Skip to content

Commit a685620

Browse files
committed
Update 0.9.0
1 parent 18eff55 commit a685620

File tree

1 file changed

+0
-39
lines changed

1 file changed

+0
-39
lines changed

CHANGELOG.md

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -5,57 +5,18 @@ 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-
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

Comments
 (0)