v1.4.0
What's Changed
- Add mise-managed Lazygit and Neovim shortcut by @jiminu in #213
- Show Git change locations on the Neovim scrollbar by @jiminu in #214
- Reduce Homebrew inventory time in status and doctor by @jiminu in #215
- Distinguish scrollbar errors from Git deletions by @jiminu in #216
- Show configuration status before doctor checks by @jiminu in #217
- Share Homebrew mock setup in tool status tests by @jiminu in #218
- Note that scrollbar diagnostic marks must be lists by @jiminu in #219
- Fail tests that exit before completing by @jiminu in #220
- Change the login shell only to a listed Zsh with a terminal by @jiminu in #221
- Harden release selection, links, and concurrent activation by @jiminu in #222
- Check managed files before packages and keep user backups on purge by @jiminu in #223
- Report tool status accurately and bound stalled git transfers by @jiminu in #224
- Skip redundant work in no-change install and update runs by @jiminu in #225
- Speed up prompts and keep shell completions current by @jiminu in #226
- Fix Neovim editing defaults and defer LSP setup by @jiminu in #227
- Fold duplicate release tests into existing cases by @jiminu in #228
- Pin zinit to its commit and explain unfinished installs on uninstall by @jiminu in #229
- Detect new completions by directory mtime instead of counting files by @jiminu in #230
- Compress comments longer than three lines by @jiminu in #231
- Copy to the Windows clipboard with OSC 52 on WSL by @jiminu in #232
- Install the Ubuntu E2E container's packages from the Azure mirror by @jiminu in #233
- Treat held apt packages as installed by @jiminu in #234
- Detect edited tracked files in Zinit and Neovim plugin checkouts by @jiminu in #235
- Resolve the branch preview to the exact candidate ref by @jiminu in #237
- Stop uninstall when the managed resource list fails by @jiminu in #238
- Document that release changes must not overlap by @jiminu in #236
- Explain completion cache and plugin sync checks by @jiminu in #239
- test: establish Bash compatibility baseline for Go migration by @jiminu in #250
- feat: add the Go CLI execution foundation by @jiminu in #251
- feat: preserve managed state and checksums in Go by @jiminu in #252
- Port Go managed configuration lifecycle by @jiminu in #253
- test: migrate shared compatibility harness to Go by @jiminu in #256
- feat: port status and doctor diagnostics to Go by @jiminu in #257
- feat: add Go Apt and Homebrew package adapters by @jiminu in #258
- Port pinned downloads, Git dependencies and Zinit synchronization to Go by @jiminu in #259
- Complete Go environment installation and native consumer checks by @jiminu in #260
- Port release update, continuation and rollback to Go by @jiminu in #261
- Build and verify native Go release archives by @jiminu in #262
- Move native Zsh and history tests to Go by @jiminu in #263
- Port managed lifecycle and foundation coverage to Go by @jiminu in #264
- Move benchmark orchestration and coverage to Go by @jiminu in #265
- Move maintenance consumers and policy tests to Go by @jiminu in #266
- Complete the native Go CLI and test cutover by @jiminu in #267
- Replace the Bash CLI with the native Go implementation by @jiminu in #268
- test: retire Bash migration compatibility coverage by @jiminu in #269
- chore: retire completed Go migration artifacts by @jiminu in #270
- build: pin development Go and initialize release builder by @jiminu in #271
Full Changelog: v1.3.1...v1.4.0