• v2.3.0 0a0e940ffd

    v2.3.0 Stable

    kahliburke released this 2026-06-30 00:36:37 -07:00 | 19 commits to main since this release

    New features

    • PanelTree — nested tiling panes with resizable dividers and drag-to-move/dock; the tiling counterpart to WindowManager. Includes a new "Tiling Panes" docs page with an animated drag-and-dock demo.
    • ListItem styled prefix — optional prefix / prefix_style that keeps its own color even when the row is selected (e.g. a status icon whose color reflects real state while only the row text takes the highlight).
    • GIF/APNG export fallback fonts — automatic CJK / emoji / symbol fallback fonts so headless exports match what the terminal shows via OS font substitution. New default_gif_fallback_fonts(); override with fallback_fonts=.
    • macOS PTY controlling terminalforkpty-based controlling-tty setup on macOS for embedded terminal widgets.

    🐛 Bug fixes

    • Fix StringIndexError when truncating multibyte text (em-dash, CJK, accents) in DataTable, PagedDataTable, Table, BarChart, and the export modal. Truncation is now character-safe across all widgets (reported via Kaimon #29).

    📚 Docs

    • New Tiling Panes guide (PanelTree) with an animated demo.
    • Converted event handlers across the guides and tutorials to the preferred @match style.

    Full Changelog: https://github.com/kahliburke/Tachikoma.jl/compare/v2.2.0...v2.3.0

    Downloads