havTermKit v0.3 Released

July 01, 2026 · 1 min read

I've released havTermKit version 0.3. This update improves terminal control and input handling, with cursor shape control, improved Windows Unicode input, translation of Windows console mouse events into SGR mouse escape sequences, and stricter raw input behavior across platforms.

Changelog (v0.3)
  • Added cursor shape control (havTermKit_CursorShape, havTermKit_SetCursorShape)
  • Changed Windows non-blocking input to read wide console characters and return UTF-8 bytes
  • Added Windows surrogate-pair handling for supplementary Unicode input
  • Added Windows console mouse event translation into SGR mouse escape sequences readable through the normal byte input helpers
  • Improved raw input handling by disabling processed Ctrl-key input on Windows and software flow control / terminal signals on non-Windows platforms