Releases: jiminu/selfishell
Releases · jiminu/selfishell
Release list
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
v1.3.1
What's Changed
- fix: harden lifecycle checks and reduce redundant work by @jiminu in #203
- Unify the development environment and manage CLI tools with mise by @jiminu in #204
- Prune unused mise tool versions after successful updates by @jiminu in #205
- Refine Starship prompt context and read-only indicators by @jiminu in #206
- Reduce redundant state writes and streamline tests and docs by @jiminu in #207
- Add repeatable prompt and diagnostic benchmarks by @jiminu in #208
- Add Selfishell image assets by @jiminu in #209
- Show updated social preview at the top of README by @jiminu in #210
- Skip runtime CI jobs and macOS allocation for documentation changes by @jiminu in #212
- Update approved dependencies by @github-actions[bot] in #211
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- feat: preview fzf-tab candidates per command by @jiminu in #192
- fix: avoid interrupted managed resource name writes by @jiminu in #196
- feat: normalize spacing in recorded history by @jiminu in #195
- feat: preview git stash entries by @jiminu in #193
- style: let fzf follow the terminal palette by @jiminu in #194
- feat: add Snacks git pickers under g by @jiminu in #197
- style: color the prompt's git status by kind of change by @jiminu in #198
- refactor: trim over-long comments across the repository by @jiminu in #199
- style: group the prompt's git status by what happened, not by state by @jiminu in #200
- style: let the stash indicator recede by @jiminu in #201
- Update approved dependencies by @github-actions[bot] in #202
Full Changelog: v1.2.18...v1.3.0
v1.2.18
What's Changed
Full Changelog: v1.2.17...v1.2.18
v1.2.17
What's Changed
Full Changelog: v1.2.16...v1.2.17
v1.2.16
v1.2.15
What's Changed
Full Changelog: v1.2.14...v1.2.15
v1.2.14
What's Changed
Full Changelog: v1.2.13...v1.2.14
v1.2.13
What's Changed
Full Changelog: v1.2.12...v1.2.13
v1.2.12
What's Changed
- feat: enable Ghostty ssh terminfo, window state, and mouse hiding by @jiminu in #182
- feat: flash yanked text and drop duplicated editor UI by @jiminu in #183
- refactor: drop the dead laststatus setting by @jiminu in #184
- feat: show the file position lualine was missing by @jiminu in #185
Full Changelog: v1.2.11...v1.2.12