• v2.3.3 ad55783a2d

    v2.3.3 Stable

    github-actions[bot] released this 2026-07-09 20:43:07 -07:00 | 14 commits to main since this release

    Tachikoma v2.3.3

    Diff since v2.3.2

    Tachikoma v2.3.3 — DataTable wide-character (CJK) layout fix

    Fixed

    • DataTable no longer shears its layout on wide/double-width characters. A cell containing CJK (or other double-width) text — e.g. a 開門 session label — was padded and truncated by character count instead of display width, so the cell overran its column: the trailing glyph clipped and every column to its right shifted. Cell padding/truncation, header truncation, and auto-width sizing now measure in display width. The same fix applies to PagedDataTable. (The buffer and terminal-flush layers were already width-aware; this closes the widget-layer gap left by the earlier truncation-crash fix in #36.)

    Added

    • truncate_to_width(s, w) — a grapheme-aware, textwidth-budgeted truncation helper (shared by the table widgets).
    Downloads