Flow 0.4.0
Flow runs on Ghostty 1.4, supports the Kitty clipboard protocol, and checks links from terminal output before opening them.
New features
- Added the Kitty clipboard protocol, so programs that support it, such as
kitten clipboard, can copy and paste images and other content that isn’t text, including over SSH. Flow asks before a program reads the clipboard, as it does for other clipboard reads. - Added animated images and images placed relative to other images in the Kitty graphics protocol.
Improvements
- The Settings window keeps one size for every pane, and a pane scrolls when its settings don’t fit.
- Flow runs on Ghostty 1.4.0. Ghostty’s release notes list every change to the terminal.
- Cmd-clicking a link to a custom URL scheme, such as
vscode://, asks first and names the app that will open it. - Terminals read program output 25% to 55% faster.
- A new terminal uses less memory, and terminals with nothing to draw use less energy.
- Scrollback holds up to 50 MB per terminal by default, up from 10 MB, and Flow compresses scrollback you aren’t looking at.
- The theme menus in Settings have 356 more themes. 10 existing themes have new colors.
- Text from input methods, dictation and the emoji picker reaches programs as typed text instead of as a paste.
- Command finished notifications show the real exit status in Bash 4.4 and later.
Bug fixes
- Fixed cmd-clicking a link in terminal output opening an app, a script or another file that can run code. Flow now blocks the link, shows where it goes, and offers to copy it.
- Fixed a paste containing carriage returns running commands without the unsafe paste warning.
- Fixed crafted Kitty graphics commands crashing or hanging Flow, or reading or deleting files outside temporary folders.
- Fixed memory corruption when clearing the screen with a small scrollback limit.
- Fixed a crafted folder name sending escape sequences through the zsh integration, which could replace the clipboard.