Release 1.20.0 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][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 of `wcwidth()`+`wcswidth()` when calculating character width, when foot has been built with utf8proc support ([#1865][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][1892]). [1865]: https://codeberg.org/dnkl/foot/issues/1865 [1892]: https://codeberg.org/dnkl/foot/issues/1892 Fixed ----- * Crash when receiving an OSC-9 or OSC-777 with an empty notification body ([#1866][1866]). * Crash when tripple-clicking on region containing `NUL` characters. [1866]: https://codeberg.org/dnkl/foot/issues/1866 Contributors ------------ * cy * Denis Zharikov * heather7283 * Jack Wilsdon * Mark Stosberg