2.0.0 (2025-11-01)
Bug Fixes
- comprehensive code review fixes + interactive mode bugs (5 handlers) (20474c4)
- disable background update check in interactive mode (59203ba)
- duplicate format prompt + reduce lint errors (60→52) (cdfc65b)
- eliminate final 'as any' type casts (remove.ts, update.ts) (e9442ca)
- eliminate final 3 'any' types with proper TypeScript (7588728)
- move default action registration after commands to prevent duplication (edd6ad1)
- properly fix unused parameters (60→18 errors, 70% improvement) (b67611c)
- reduce lint errors from 52 to 40 (23% improvement) (0578103)
- reduce lint errors from 60 to 27 (55% improvement) (10eff4c)
- remove duplicate command registration causing UI duplication (db69fe2)
- replace all 'any' types with proper TypeScript (18→0 errors, 100% complete!) (52bc852)
- resolve additional type errors in v2.0 commands (b2e4366)
- resolve all TypeScript type errors in v2.0 commands (8321920)
- resolve critical bugs and add YAML support with UX improvements (c6bbb80)
- resolve majority of TypeScript type errors in v2.0 commands (97f49af)
- skip first-run wizard in non-TTY environments (4928917)
- update command registry to use default exports correctly (9ea2482)
Features
- add comprehensive v2.0 implementation plan (08e1d59)
- add Docker-based isolated testing infrastructure (8416e9d)
- add draft v2.0 UX improvement proposals and update workflows (5284bf0)
- add multi-select UX for update extensions (eee39bb)
- complete v2.0 clean slate - all legacy removed (9f15a71)
- convert rollback command to BaseCommand pattern (d23cc72)
- create base command framework for v2.0 (7b08eaf)
- create Clack-based UI component system (8d9f7dd)
- create unified add command entry point (b72057f)
- enhance extension removal with pagination, search, and selection persistence (3724d49)
- enhance install flow with detailed failure reporting and graceful error handling (8fa6ef6)
- implement config preference in interactive mode (Approach 1) (4df4b24)
- implement full interactive mode with Clack menus (5b89568)
- implement info command with rich extension details (c170d57)
- implement list command with enhanced formats (57793d1)
- implement plan generation system (940f59c)
- implement plan preview UI with Clack (ac986dc)
- implement remove command with enhanced UX (de43ea1)
- implement smart input detection and add command executor (e302963)
- implement update command with smart rollback (3901f9c)
- implement Week 4 - Enhanced Error Handling & Doctor Command (b2c001e)
- implement Week 5 Task 5.1 - Unified Configuration System v2 (2328790)
- implement Week 5 Task 5.2 - First-Run Setup Wizard (bb809f2)
- implement Week 6 Task 6.1 - Intelligent Retry System (ad0a1ff)
- implement Week 6 Task 6.2 - Standardized JSON Output (3d3ac24)
- implement Week 7 - Update Notifications & Messaging Polish (20d86f1)
- implement Week 8 - Integration Testing & Documentation (6f96606)
- integrate background update checker at startup (b4ca414)
- integrate config v2 and first-run detection at startup (4fb04da)
- integrate Phase 2 systems into add command (2c17bbf)
- migrate doctor & setup to CommandResultBuilder (37c26ac)
- migrate remove/update/list/info to CommandResultBuilder (8415ed5)
- remove all migration code - clean slate v2.0 (f849f6d)
- wire add command into CLI with output formatter (bf7b5a2)
- wire v2 commands into CLI + fix argument parsing (ab9fc21)
- wire v2.0 commands into main CLI index (3d1929e)
BREAKING CHANGES
- No v1.x compatibility - fresh start for v2.0
User requested: Clean slate without v1.x migration support
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>