@@ -5,57 +5,18 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## Unreleased
9-
108## [ 0.9.0] - 2026-01-28
119
1210### Added
1311
1412- ** Terminal UI Standardization** - Centralized terminal output utility for consistent CLI experience
15- - ** New UI Utility** (` packages/cli/src/util/terminal-ui.ts ` ):
16- - ` ui.info() ` - Display informational messages with blue ℹ symbol
17- - ` ui.success() ` - Display success messages with green ✔ symbol
18- - ` ui.warning() ` - Display warning messages with yellow ⚠ symbol
19- - ` ui.error() ` - Display error messages with red ✖ symbol
20- - ` ui.spinner() ` - Create spinners for async operations using ora
21- - ` ui.table() ` - Display formatted tables with headers and styled columns
22- - ` ui.summary() ` - Display operation summaries with counts and error details
23- - ` ui.text() ` - Display plain text with optional breaklines
24- - ** Features** :
25- - Consistent message formatting across all CLI commands
26- - Input sanitization to prevent terminal injection
27- - Color-coded output using chalk
28- - Spinners for long-running operations (git clone, file operations)
29- - Comprehensive test coverage (31 tests, 95% code coverage)
30- - ** Refactored Commands** : All commands now use the centralized UI utility
31- - ` init ` - Consistent status messages and progress indicators
32- - ` setup ` - Standardized output formatting
33- - ` skill ` - Table display for skill list, spinners for git operations
34- - ` phase ` - Uniform message formatting
35- - ` memory ` - Error message standardization
36- - ` SkillManager ` - Summary display for update operations
37-
3813- ** Skill Update Command** - New ` ai-devkit skill update ` command for updating skills from registries
3914 - ** Update All Skills** : ` ai-devkit skill update ` - Updates all cached skill registries via git pull
4015 - ** Update Specific Registry** : ` ai-devkit skill update <registry-id> ` - Updates only the specified registry (e.g., ` ai-devkit skill update anthropic/skills ` )
41- - ** Features** :
42- - Continues updating on errors and reports summary at the end
43- - Skips non-git directories gracefully with informative logging
44- - Shows real-time progress for each registry being updated
45- - Displays color-coded summary (✓ updated, ⊘ skipped, ✗ failed)
46- - Provides helpful error tips for common issues (uncommitted changes, network errors)
47- - Validates git repository status before attempting updates
48- - 30-second timeout per registry to prevent hanging
49- - ** New Git Utilities** :
50- - ` isGitRepository() ` - Checks if a directory is a git repository
51- - ` pullRepository() ` - Pulls latest changes with timeout protection
5216
5317### Changed
5418
5519- ** Module Resolution** - Updated TypeScript configuration from Node16 to CommonJS for better compatibility
56- - Fixed ora import issues by switching to CommonJS module resolution
57- - Updated ` tsconfig.base.json ` and package-specific configs
58- - Re-exported memory API from main entry point for CommonJS compatibility
5920
6021### Fixed
6122
0 commit comments