v0.1.0 - Initial Release
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
0.1.0 - 2025-11-02
Added
Core Features:
- CLI tool with comprehensive command set (
init,create,list,search,update,archive,files,templates) - Project initialization with three built-in templates (minimal, standard, enterprise)
- Spec creation with automatic directory structure and frontmatter
- Frontmatter support with status tracking, tags, priority, and custom fields
- Full-text search across specs using fuzzy matching
- Dependency tracking between specs
Visualization & Organization:
lspec board- Kanban-style board view with status columnslspec stats- Work distribution and completion analyticslspec timeline- Chronological view of spec creationlspec gantt- Gantt chart visualization (requires mermaid-cli)lspec deps- Dependency graph visualization
Developer Experience:
- Interactive prompts for all commands
- Colorized terminal output
- Spinner animations for long operations
- Table-based displays for list views
- React-based UI components (Ink)
Template System:
- Custom template support
- Template marketplace (
lspec templates marketplace) - Template variables for dynamic content
- Three built-in templates with different complexity levels
Testing & Quality:
- 62 passing tests with comprehensive coverage
- Integration tests for all commands
- TypeScript with strict mode
- ESLint and Prettier configuration
Documentation
- Complete README with examples and API reference
- AGENTS.md for AI agent integration
- CONTRIBUTING.md for contributors
- Individual spec READMEs for all 13 completed specs
Technical
- Built with TypeScript and tsup for fast builds
- Commander.js for CLI argument parsing
- Inquirer for interactive prompts
- Chalk and Ora for beautiful terminal UI
- Gray-matter for frontmatter parsing
- Dayjs for date handling