Releases: austinjones/tab-rs
Releases · austinjones/tab-rs
v0.5.7
v0.5.6
This is an incremental bugfix release.
Bugfixes
- Double-fork the tab daemon when it is launched, so if the tab client is reaped, the daemon won't be killed. #313
- Ignore the global config file if it appears in the workspace scan of the current working directory. #309
- Filter more ANSI control sequences in the scrollback buffer filter. Thanks to @gnawhleinad for the contribution! #311
v0.5.5
v0.5.4
This release contains several bugfixes, and support for creating new tabs in the fuzzy finder.
Enhancements
- If no YAML or active tab sessions are detected, a tutorial tab entry is presented in the fuzzy finder. #257
- Tabs can now be created in the fuzzy finder using the
query/ (new tab)
option. #232
Bugfixes
- Terminal state resets when switching sessions are now much more robust and more consistently applied. #288 #289
- The $TERM and $TERMCOLOR env vars are now copied into the tab session, if set when a session is created. #270
- If
tab
is invoked within a session, the fuzzy finder operates in the session, and hides command history. (As a temporary fix, a message is printed suggesting ctrl-T. This will be replaced with a 'retask' feature in v0.6.0) #262
v0.5.3
This release contains some enhancements contributed by the community! As well as several bugfixes.
Enhancements
- The fuzzy finder now supports ctrl-K/ctrl-P to move up, and ctrl-J/ctrl-N to move down. Thanks to @EasyS7 for the contribution! #260
- The $TAB_CONFIG environment variable can be used to override the global config file. Thanks to @EasyS7 for the contribution! #272
- Tab is now built with Link Time Optimization. Thanks to @fosskers for the contribution! #266
Bugfixes
- Resolved a rendering corruption issue that occurred when Kakoune kakrc was configured with
add-highlighter global/ number-lines -relative
#268 - Resolved a bash configuration issue where
--login
was not provided as an argument. This caused configuration in~/.bash_profile
to not appear in tab sessions. #267 - Improved latency and CPU usage under heavy load, by limiting max throughput of stdin and stdout packets to 0.15ms. #264
- Set file modes when the installer script creates new files. Completion/history scripts are now created with 755, and .rc files are created with 644. #258
Tests/Reliability
v0.5.2
This release contains a few enhancements and several bugfixes.
Enhancements
tab -l
now prints styled output when a tab is selected (yellow), or it contains the current working directory (blue). Thanks to @casonadams for the contribution! #51- tab releases now provide an armv7 binary. #231
Bugfixes
- Resolve an error that caused the message 'IO Error: Connection Refused' to be printed at tab startup. #244
- Resolve a bug where ANSI escape sequences stored in the scrollback buffer triggered the terminal emulator to echo stdin. #238
- Resolve a bug where retasked or fuzzy-redirected sessions are not resized when connected. #230
v0.5.1-arm2
`strip` doesn't work for the arm build (#235)
v0.5.1-arm
Trigger an ARM build for v0.5.1
v0.5.1
v0.5.0
This release has several breaking changes. You should run tab —shutdown
to terminate the old daemon before upgrading, or pkill tab
after upgrading.
I've also covered the new features in a blog-style changelog: https://implaustin.hashnode.dev/whats-new-in-tab-v050
Enhancements
- Add a built-in fuzzy finder for interactive tab selection. The finder can be activated with
tab
, or ctrl-T. The ctrl-W escape sequence has been removed. #1 - Tab now supports a global workspace configuration which can be used to configure keybindings, and pin workspace and repository links. #183
- Add
tab --check
, a configuration validation utility. Tab tries to be permissive when parsing tab.yml configs, but it will now emit a warning ontab -l
if it detects issues. #169 - Add
tab --disconnect
/tab -z
, which disconnects the current tab. It can also disconnect named tabs, if given arguments. #188 - Enhance
tab --close
to close the current tab if given no arguments. In this modetab --close
andtab --disconnect
return 1 if not within a session, so they can be used in an alias such as 'tab --disconnect || exit'. #188
Bugfixes