Skip to content

v0.1.0 - Initial Release

Choose a tag to compare

@tikazyq tikazyq released this 02 Nov 05:23
· 1851 commits to main since this 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 columns
  • lspec stats - Work distribution and completion analytics
  • lspec timeline - Chronological view of spec creation
  • lspec 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