v0.4.0
This release has several breaking changes, including a new runtime directory path.
Once you've updated, a new tab daemon will be launched.
If you want to clean up the old directory, you can run tab --install all
and rm -r ~/.tab
.
There is also a blog-style changelog here: https://implaustin.hashnode.dev/whats-new-in-tab-v040
Enhancements
- Use XDG Base Directory specification for tab runtime directory #159
- Support variadic arguments for
tab -w
#64 - Provide more detailed output when closing tabs: 'Closing tab: any' and 'Tab not running: any' #164
- Forbid tab names that begin with '-' #167
Config Enhancements
- Support configurable environment variables in tab.yml, at the workspace or repository level #178
- Support configurable shells in tab.yml #177
- Support links between workspaces #193
- Support nested workspace configurations #168
- Support workspace repository links without a
tab.yml
file in the repository #148 - Only print an error message once when the
tab.yml
parse fails #52
Bugfixes
- Print a warning if the tab binary differs from the running daemon #163
- Print a warning if the tab binary differs with a non-patch version (0.3 vs 0.4) #163
- Improve the error message if the stdout print fails in the
tab
command client #189 - Repository tabs with invalid
dir
settings cannot be selected #173
Documentation