Kitty 0.43 adds session management support, new protocol for multiple cursors, and more
GPU-based terminal emulator kitty 0.43 introduces major enhancements for users needing flexible workflows. The update adds support for creating and switching between sessions, making it easier to define, manage, and navigate distinct projects. Alongside this, users can now take advantage of a configurable scrollbar in the terminal scrollback, and benefit from a new protocol enabling multiple cursors within the terminal.
Building on these interface upgrades, blinking text is now supported. A dedicated cursor_trail_color setting allows users to tailor the color of cursor trails independently. The tab bar now supports user-defined Python functions for rendering tab titles, expanding the customization options. Additionally, backspace can be used to move the cursor onto the previous line in cooked mode for improved input handling.
While macOS users gain visual options like a semi-transparent window title bar when background_opacity is less than one and the ability to use Terminal's default Cmd+L shortcut to erase the last command, they will also notice corrections to the background opacity rendering and a variety of bug fixes specific to the platform. On Linux systems running Wayland, Kitty 0.43 resolves window sizing inaccuracies when leaving full-screen mode with client-side decorations enabled, as well as other improvements and bug fixes.

