Skip to content

Commit f6ca09a

Browse files
committed
Update changelog
1 parent bac0da5 commit f6ca09a

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,36 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

Comments
 (0)