• v1.0.3 e1992ab930

    v1.0.3 Stable

    kahliburke released this 2026-03-03 17:04:15 -08:00 | 155 commits to main since this release

    What's Changed

    • Fix Kitty shared memory leak — POSIX shm segments created for Kitty t=s transmission are now tracked and unlinked by the sender using two-generation cleanup. Prevents permanent memory leaks when the terminal doesn't unlink segments (misdetection, crash, etc.). Cleanup runs per-frame, on TUI exit, and on process exit. (#6)
    • Skip Kitty graphics detection for WezTerm — WezTerm supports sixel but not Kitty graphics. Detection now checks TERM_PROGRAM to avoid misdetection. (#7)
    • Added test/cleanup_shm.jl — Utility to scan for and unlink leaked shm segments from previous sessions
    • Added test/test_kitty_shm_stress.jl — Stress test with pixel and raw modes for verifying shm cleanup under load
    • Moved diagnostic scripts from demos/ to test/
    Downloads