pillar-cli 0.2.2

A file-based task tracker for managing projects, milestones, and issues
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.2] - 2026-01-10

### Added
- Complete UI migration to Radix UI component library and iconography (Radix Icons)
- New collapsible Sidebar system:
  - Sidebar can now be fully minimized to increase workspace area
  - Inlined "Hamburger" expand trigger in the main header
  - Improved theme toggle and navigation persistence
- Enhanced Projects Dashboard:
  - Toggle between **Grid** and **List** views for better oversight
  - Integrated Project Filtering (Status, Priority, Search) directly into the view
  - Project Grouping support (by Status/Priority) with dynamic counts
  - Compact project cards with inline milestones and progress indicators
- Refined responsive layout with optimized grid systems for different screen sizes

### Fixed
- Improved header alignment and breadcrumb spacing
- Fixed project card width issues in the grid view
- Corrected multiple structural and linting issues in the UI codebase
- Removed unused `lucide-react` dependency in favor of Radix Icons

## [0.2.1] - 2026-01-10

### Added
- Interactive Web UI dashboard launched with `pillar ui`
  - Stateless, file-system-first architecture
  - Bundled directly into the binary for zero-config usage
  - Support for project/issue search, filtering, sorting, and grouping
  - Responsive dark/light theme supporting both master and detail views
  - Built-in Axum server for API and static asset delivery
- New `pillar prompts` command to provide ready-to-use system prompts for AI agents.

## [0.1.2] - 2025-12-30

### Added
- Project ID / short mnemonic feature for easier command usage
  - Optional `--id` flag when creating projects for custom short IDs
  - Auto-generated project IDs from project names (acronyms or first 4 chars)
  - All issue, milestone, and comment commands accept project IDs
  - Project IDs displayed in list and show commands
- Full backward compatibility with existing projects without IDs

### Changed
- `find_project` function now accepts either full project name or project ID
- Enhanced display output to show project IDs where available

## [0.1.1] - 2025-12-30

### Added
- Search command to find text across projects, milestones, and issues
- Export command with JSON and CSV formats for data portability
- Pre-commit hook for automatic code formatting checks
- Self-hosted project management using Pillar itself

### Fixed
- CI test failures by adding `--test-threads=1` to coverage job
- Clippy warnings for Rust 1.92 (use `is_some_and` and `strip_prefix`)
- Code formatting issues across all Rust files

### Changed
- Repository now uses Pillar to track its own development
- Improved documentation with hook setup instructions

## [0.1.0] - 2025-12-29

### Added
- Initial implementation of Pillar task tracker
- Project management commands (create, list, show, edit)
- Milestone management commands (create, list, edit)
- Issue management commands (create, list, show, edit)
- Comment system for projects, milestones, and issues
- Kanban board view
- Status overview command
- Configurable base directory support
- File-based storage using Markdown with YAML frontmatter
- Comprehensive test suite (47 tests)
- Full documentation and examples

### Features
- Filter projects by status and priority
- Filter issues by status, priority, project, milestone, and tags
- Automatic issue ID generation
- Author detection from git config
- Template system for new entities
- Color-coded terminal output

## [0.1.0] - 2025-12-29

### Added
- Initial release
- Core functionality for project, milestone, and issue management
- Comment system
- Base directory configuration
- Kanban board and status views
- MIT License
- Comprehensive README
- Contributing guidelines

[Unreleased]: https://github.com/nqn/pillar/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/nqn/pillar/releases/tag/v0.1.0