@@ -7,25 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10- ### Changed
10+ ---
1111
12- - ** App Architecture** : Major refactor of ` app.rs ` - reduced from ~ 2400 lines to ~ 1400 lines (40% reduction)
13- - ** Screens** : ` DotfileSelectionScreen ` , ` ManageProfilesScreen ` , ` ProfileSelectionScreen ` now handle their own actions via ` process_action() ` methods
14- - ** Services** : Added ` StorageSetupService ` for async GitHub repository setup state machine with oneshot channels
12+ ## [ 0.2.19] - 2025-01-27
1513
1614### Added
1715
1816- ** CLI** : ` dotstate packages ` subcommand for managing packages from command line
19- - ` packages list ` - List packages for a profile ( with installation status for active profile)
20- - ` packages add ` - Add a package interactively or via flags
21- - ` packages remove ` - Remove a package by name or interactive selection
22- - ` packages check ` - Check installation status of packages
17+ - ` packages list ` - List packages with installation status
18+ - ` packages add ` - Add packages interactively or via flags
19+ - ` packages remove ` - Remove packages by name or selection
20+ - ` packages check ` - Check installation status
2321 - ` packages install ` - Install all missing packages
24- - All commands support ` --profile ` flag to target non-active profiles
25- - Interactive and non-interactive modes for scripting support
26- - ** CLI** : Modular CLI architecture with ` src/cli/ ` folder structure for better organization
27- - ** Screens** : New ` ActionResult ` enum for screens to signal toasts, dialogs, and navigation without mutating app state directly
28- - ** Screens** : New action enums (` DotfileAction ` , ` ProfileAction ` , ` ProfileSelectionAction ` ) for type-safe screen action handling
22+ - All commands support ` --profile ` flag for non-active profiles
23+ - ** CLI** : Modular CLI architecture with ` src/cli/ ` folder structure
24+
25+ ### Changed
26+
27+ - ** App Architecture** : Major refactor of ` app.rs ` - reduced from ~ 2400 to ~ 1400 lines (40% reduction)
28+ - ** Screens** : Screens now handle their own actions via ` process_action() ` methods with type-safe action enums
2929
3030---
3131
0 commit comments