• v1.1.3 61552ca609

    v1.1.3 Stable

    kahliburke released this 2026-03-17 22:06:14 -07:00 | 84 commits to main since this release

    Tachikoma.jl v1.1.3

    Light & Dark Mode with 13 New Light Themes

    Tachikoma now supports both dark and light mode, bringing the total theme count from 11 to 24. The 13 new light themes span a wide range of aesthetics — from the clean minimalism of Paper and Frost to the warm tones of Gruvbox, Dune, and Ayu. Switch between dark and light packs with Tab inside the theme selector (Ctrl+\), and your preference is persisted via Preferences.jl.

    New light themes: Paper, Latte, Solaris, Sakura, Ayu, Gruvbox, Frost, Meadow, Dune, Lavender, Horizon, Overcast, and Dusk.

    Pixel canvases (sixel and Kitty backends) automatically adapt their background color to match the active mode — white for light, black for dark.

    ANSI Escape Sequence Support

    Paragraph and ScrollPane now render inline ANSI escape sequences — bold, italic, underline, dim, strikethrough, reverse video, and both 256-color and RGB color codes. This makes it straightforward to display colored output from external commands, log files, or any pre-formatted ANSI text directly in your TUI.

    A new ansi keyword (default true) on Paragraph controls parsing. Set ansi=false to strip escapes, or raw=true to display them literally. A new parse_ansi utility is also exported for custom use.

    Per-Row and Per-Cell DataTable Styling

    DataTable now accepts row_style and cell_style callbacks, giving fine-grained control over how individual rows and cells are rendered — useful for conditional formatting, alternating row colors, or highlighting specific values.

    Bug Fixes

    • Fixed light-mode background regression in sixel/kitty encoding — pixel canvases previously rendered with a black background regardless of mode, producing unreadable output in light themes.
    • Fixed Windows crash — guarded a POSIX dup() call in app() that caused a crash on Windows (#11, #12).

    Other Changes

    • Updated README to reflect the expanded theme count and dark/light mode support.
    • Added [sources] to the demos Project.toml for automatic local resolution on Julia 1.11+.
    • New ANSI Text interactive demo in the demos launcher.
    Downloads