Kitty terminal 0.40.0 adds enhanced text sizing, font support & improved rendering
Kitty terminal 0.40.0 introduces a new text sizing protocol, enabling varied text sizes like headlines and superscripts while maintaining compatibility with older applications. Underline rendering has been improved to prevent overlap with descender text (underline_exclusion option). A key fix resolves text-width mismatches by allowing terminal programs to define cell rendering. notify_on_cmd_finish now uses OS Window visibility instead of focus state, and new launch options (launch --source-window, launch --next-to) provide greater control over data source and destination windows.
For Linux users, the update includes COLRv1 font support, enhancing emoji rendering, and improvements in box-drawing characters with octant support and faster native code implementation. On macOS, font rendering issues, particularly for bold/italic symbols in Menlo, have been resolved.
The update also addresses XTGETTCAP responses, SSH kitten data handling, Unicode crashes, and cursor shape persistence. Other enhancements include improved macOS notification handling, Wayland pointer updates, and cursor blink animation functionality. A new center mode in panel kitten supports centered popups in Wayland environments, further reinforcing Kitty terminal's commitment to delivering a robust and versatile terminal experience.
