Skip to content

v0.4.0

Compare
Choose a tag to compare
@austinjones austinjones released this 10 Oct 23:49
· 89 commits to main since this release
082b9f6

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

  • Add a navigation section to the readme #174
  • Document how to disconnect from long-running processes with ctrl-W #172