github dankamongmen/notcurses v2.4.5
v2.4.5—victory's flawless

latest releases: v3.0.9, v3.0.8, v3.0.7...
2 years ago

haxorec13

  • If you currently have 2.4.4 installed/packaged, I urge you in the strongest of terms to upgrade to 2.4.5. I conjectured in the 2.4.4 release notes that the massive input automaton unification would probably have some bugs shake out. That conjecture was demonstrated true. Most noticeably, backspace didn't work in most terminals, and Notcurses would sometimes hang during initialization (this was dependent on where on the screen it started). All discovered problems in the input layer have been resolved.
  • Support has been added for feature 2 of the Kitty keyboard protocol, along with XTMODKEYS where that extension is supported. The upshot is that we can now properly identify more combinations of special keys and modifiers.
  • Support has been added for media keys when using the Kitty protocol.
  • Properly initialize evtype for resize events.
  • Avoid divide-by-zero in intro demo when we knew cell geometry but not pixel geometry.
  • Added "Notes for Terminal Authors" section to TERMINALS.md
  • Add some line-editing shortcuts to ncdirect_readline().
  • Properly reset the terminal when no output is generated.
  • Drop mouse events in the right and bottom margins.
  • ncplane_dup now works correctly on root planes.
  • Fix a bug in ncdirect_reparent_family() that led to invalid memory accesses.
  • Added ncplane_move_family_{above, below}()
  • Added ncplane_move_family_{top, bottom}()
  • Fix workaround for kitty default background color being treated as transparent
  • Remove poorly-thought-out ncplane_boundlist(), which I hope no one was using.
  • Distinguish between known and unknown default background color in notcurses-info.

Don't miss a new notcurses release

NewReleases is sending notifications on new releases.