• v1.1.1 d89e4a7aff

    v1.1.1 Stable

    kahliburke released this 2026-03-11 03:38:21 -07:00 | 108 commits to main since this release

    Reduce extension log noise: change @info to @debug in all extension __init__ functions (Markdown, GIF/APNG, Tables, SQLite).

    Downloads
  • v1.0.2 5c56f37828

    v1.0.2 Stable

    github-actions[bot] released this 2026-03-11 03:01:32 -07:00 | 159 commits to main since this release

    Tachikoma v1.0.2

    Diff since v1.0.1

    This release has been identified as a backport.
    Automated changelogs for backports tend to be wildly incorrect.
    Therefore, the list of issues and pull requests is hidden.

    Downloads
  • v1.1.0 7029ac4936

    v1.1.0 Stable

    kahliburke released this 2026-03-11 02:41:44 -07:00 | 111 commits to main since this release

    New Widgets

    • Terminal & REPL — Embedded shell and in-process Julia REPL widgets with PTY integration, ANSI rendering, and shared module state.
    • PagedDataTable — Virtual data table for datasets of any size with provider-delegated paging, typed filter modal, global search, column sorting, detail view, and async fetching.
    • CodeEditor command mode:q, :w, :wq ex commands.

    Providers & Integrations

    • InMemoryPagedProvider for column-major data with built-in sort/filter/search.
    • SQLitePagedProvider via TachikomaSQLiteExt for database-backed tables.
    • Tables.jl integration: PagedDataTable(df) for any Tables.jl source.
    • Tachikoma.Paged submodule with tiered exports for the provider protocol.

    Performance

    • Adaptive sixel color quantization (shift 2→3→4).
    • Fix iTerm2 Kitty graphics misdetection — use native sixel path.
    Downloads
  • v1.0.4 613f781ad3

    v1.0.4 Stable

    kahliburke released this 2026-03-07 13:14:44 -08:00 | 146 commits to main since this release

    Bump version to 1.0.4 — includes right-aligned title and title padding for Block widget.

    Downloads
  • 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
  • v1.0.1 13c97a69c4

    v1.0.1 Stable

    kahliburke released this 2026-03-02 17:06:57 -08:00 | 160 commits to main since this release

    Fixes

    • Fix variadic ioctl ccall for ARM64 calling convention (prevents segfaults on Apple Silicon)
    • Remove unnecessary invokelatest from update!, view, and write_tach hot path
    • Fix markdown extension detection with world age counter
    • Add ccall safety tests for CI

    Docs

    • Update juliac docs: fix drawview, @tachikoma_app, variadic ccall documentation
    • Add description, authors, and keywords to Project.toml
    Downloads
  • docs-assets ca9348ac6f

    kahliburke released this 2026-02-26 23:49:09 -08:00 | 185 commits to main since this release

    Auto-updated GIF assets for documentation

    Downloads
  • v1.0.0 b1fba5a374

    v1.0.0 Stable

    kahliburke released this 2026-02-26 19:19:23 -08:00 | 187 commits to main since this release

    Initial release of Tachikoma.jl — a terminal UI framework for Julia.

    Downloads