Added
- Unicode data files updated to Unicode 16. Foot uses these to determine which VS-15 and VS-16 sequences are valid, and which are not.
- Box drawing characters U+1CD00...U+1CDE5 (the "octants" from the "Symbols for Legacy Computing Supplement" codepoint range, added in Unicode 16.0).
security.osc52
option, allowing you to partially or fully disable host clipboard access via the OSC-52 escape sequence (#1867).
Changed
- OSC-9: sequences beginning with
<number>;
are now ignored. These sequences are ConEmu/Windows Terminal sequences, and not intended to be notifications. - Use
utf8proc_charwidth()
instead ofwcwidth()
+wcswidth()
when calculating character width, when foot has been built with utf8proc support (#1865). - Run-time changes to the window title, and the app ID now require the new value to consist of printable characters only.
- Kitty keyboard protocol: Enter, Tab and Backspace no longer report release events unless "Report all keys as escape codes" is enabled (#1892).
Fixed
- Crash when receiving an OSC-9 or OSC-777 with an empty notification body (#1866).
- Crash when tripple-clicking on region containing
NUL
characters.
Contributors
- cy
- Denis Zharikov
- heather7283
- Jack Wilsdon
- Mark Stosberg