v0.4.6
What's Changed
- ⚡ Bolt: Replace HashSet with binary_search_by for theme deduplication by @julesklord in #99
- 🧹 Remove unused BackupInfo::original_path by @julesklord in #95
- 🧹 Remove unused filtered_plugins method by @julesklord in #93
- 🧹 Remove unused PluginAsset::documentation by @julesklord in #96
- ⚡ Bolt: O(log N) deduplication without allocations by @julesklord in #100
- 🧹 Remove unused delete_all_backups function by @julesklord in #94
- 🎨 Palette: Fix progress modal dismiss hint by @julesklord in #102
- 🎨 Palette: Keep main view visible during theme application progress by @julesklord in #103
- 🎨 Palette: Add explicit actions to empty search states by @julesklord in #105
- 🧹 Refactor apply_theme_advanced for better maintainability by @julesklord in #114
- 🎨 Palette: Add Gauge to theme installation by @julesklord in #106
- Refactor: massive welcome screen rendering function in src/ui.rs by @julesklord in #107
- fix: Add validation for PowerShell module names by @julesklord in #108
- tests: for assets.rs by @julesklord in #109
- ⚡ Bolt: Remove intermediate vector allocations in TUI render loop by @julesklord in #110
- 🔒 Fix Command Injection in Font Installation by @julesklord in #113
- 🧪 [enhance assets tests] Fully cover default segments and plugins properties by @julesklord in #116
- 🧪 Add edge case tests for contains_ignore_ascii_case by @julesklord in #117
- 🧪 Add tests for check_internet_connectivity by @julesklord in #118
Full Changelog: v0.4.5...v0.4.6