@@ -5,10 +5,36 @@ 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+
810## [ 0.9.0] - 2026-01-28
911
1012### Added
1113
14+ - ** 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+
1238- ** Skill Update Command** - New ` ai-devkit skill update ` command for updating skills from registries
1339 - ** Update All Skills** : ` ai-devkit skill update ` - Updates all cached skill registries via git pull
1440 - ** Update Specific Registry** : ` ai-devkit skill update <registry-id> ` - Updates only the specified registry (e.g., ` ai-devkit skill update anthropic/skills ` )
@@ -24,6 +50,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2450 - ` isGitRepository() ` - Checks if a directory is a git repository
2551 - ` pullRepository() ` - Pulls latest changes with timeout protection
2652
53+ ### Changed
54+
55+ - ** 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
59+
60+ ### Fixed
61+
62+ - ** Graceful Exit** - Commands now properly exit with code 0 on successful completion
63+ - ` skill list ` - Added explicit process.exit(0) when no skills found
64+ - ` skill remove ` - Added explicit process.exit(0) after successful removal
65+
2766## [ 0.8.1] - 2026-01-26
2867
2968### Added
0 commit comments