tuios 0.8.4 is a fix release. It repairs the default mode of tuios xpanes and removes more invisible characters from untrusted text. It also fixes the Homebrew cask warning and a race in the herdr socket.
The full list is at tuios.dev/releases.
Install
brew install tuios # Homebrew (macOS, Linux)
yay -S tuios-bin # AUR (tuios-web-bin for the web server)
nix run github:Gaurav-Gosain/tuios # Nix
curl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh | bash
go install github.com/Gaurav-Gosain/tuios/cmd/tuios@v0.8.4
docker run -it --rm ghcr.io/gaurav-gosain/tuios:v0.8.4A binary installed by the script or from an archive updates with tuios update.
Fixes
- xpanes. In v0.8.3,
tuios xpaneswith no-styped every command into the first pane, and no command ran (#310).- Each command now goes to its own pane.
- tuios waits for the shell prompt of the pane before it types the command.
- With
-ss, a pane closes when its command ends, also when no client is attached.
- Untrusted text. The untrusted content fence removes every invisible character (#314).
- This adds the line and paragraph separators, the soft hyphen, the tag characters, the variation selectors and the other format characters.
- A line or paragraph separator becomes a line break.
- A zero-width joiner stays only between two emoji.
- Mail, replies, captures from a host, notifications, agent titles and approval lines use the same rule.
- herdr socket. A caller over the connection limit gets a
rate_limitedanswer. Before, its write sometimes failed with a broken pipe (#315). - Pane capture. Two waits on one pane no longer race when they read its screen (#315).
- Homebrew. The casks use
postflight_steps. Homebrew no longer shows a deprecation warning on install or upgrade (#311).
Upgrade
The fixes to -ss, the fence and the herdr socket are in the daemon. To start a v0.8.4 daemon, run tuios kill-server after the upgrade. This closes every pane in every session, so save your work first.
Thanks
Thanks to @Gsirawan for reporting the invisible characters that passed the fence (#312).
Full Changelog: v0.8.3...v0.8.4