github cosmos72/twin v1.0.0
Version 1.0.0

6 days ago

New features:

  • truecolor support
  • terminal emulator now implements an xterm, not a linux console. This should improve compatibility, and allow more programs to detect mouse support.

Improvements:

  • add support for Unicode codepoints higher than U+FFFF in --hw=xft
  • let users specify exact truetype font file in --hw=xft,font=...
  • add specialized support to --hw=tty for displaying inside an xterm, without relying on libncurses/libtinfo
  • always enable terminal emulator, and statically compile it into main executable twin_server, instead of compiling it as a shared library to be loaded at runtime
  • update charset conversions to Unicode 17.0.0
  • modernize more sources, replacing several C macros with C++ features
  • modernize and rebuild generated libtw socket I/O protocol using Chez Scheme instead of m4 (neither is required for compiling)

Fixes:

  • fix use-after-free in calls to putenv()
  • fix GPM mouse support when displaying inside a Linux console
  • fix two out-of-bounds array accesses tty_charset_to_UTF_32[c] in --hw=tty

Don't miss a new twin release

NewReleases is sending notifications on new releases.