Changelog / Always moving forward
What’s new.
What’s next for you.
A better way to read, review, and understand your code. Every release, every improvement, all in one place.
Already have Tachyon? You’re one command away.
curl -fsSL https://www.tachyon.run/install.sh | bashRelease history / 5 releases
Get the latest releaseThe whole branch. A clearer review.
Highlights
Branch comparisons with a branch bar
pick the new Branch kind and the diff grows a header showing branch, comparison, and resolved base, with an editable base field for any commit or ref and live files/additions/deletions totals.
Try it: Review panel → Compare → Branch, type main in the base field.
All-changes scope
one switch stacks the entire comparison branch-wise in a single scrollable view with sticky hunk headers; the file steppers jump between file headers and drag the sidebar selection along.
Try it: Review: Show All Changes from the palette.
Git-aware everything
branch + dirty count in the status bar, M/A/D/R/?/! badges in the tree, silent re-indexes on commits and branch switches, and a History inspector (file log, view at any revision, grouped blame, branches).
Try it: Git: Blame Current File from the palette.
More in this release
- NEWFiles / Review sidebar tabs, each with the full sidebar, view restored across sessions
- NEWPersisted reader prefs: word wrap (on by default) and line numbers
- NEWExplicit tachyon run [dir]
- BETTERReview panel refresh: five-kind comparison form, "N of M reviewed" progress bar, filter with clear button, per-file +N/−M badges, shortcut footer
- BETTERDiff toolbar: steppers with position readouts, unified/split switch, Mark-reviewed button that states its reason when disabled; marking auto-advances, Esc closes
- BETTERSplit rendering: signs only on changed pairs, full-width no-newline markers, dual gutters in unified, per-side numbers in split
- BETTERShortcuts reworked around the browser: zero Alt, everything Ctrl/Cmd+Shift with per-OS labels; tab close is now Ctrl+Shift+W
- BETTERBoot failure shows a retry button instead of a dead “Loading…” sidebar; re-indexes serialise so tree and go-to-file can't disagree
- BETTERMemory diet with identical guarantees: highlight cache 512→64 MB (32 docs, 5-min expiry), snapshots 256→64 MB single-copy, LSP pool 8→4, allocation-free doc open, ~16 MB resident
- FIXEDmacOS RSS reporting
- FIXEDStop-the-world free on tab close that stalled the UI
- UPGRADERun the quick install command again to update. No config migration needed.
More context. Smarter navigation.
Highlights
Worktree-scoped LSP sessions
every checkout gets its own server session keyed by worktree, build root, server, and toolchain, so sibling checkouts never cross-contaminate. Versioned sync, a Problems display, and guards that refuse to jump to stale locations.
Try it: open the same file in two worktrees and compare definitions.
Java that actually resolves
Eclipse JDT LS with the server runtime probed independently of the project JDK, per-session state, cross-file definitions proven on Maven and Gradle fixtures.
Try it: F12 on a cross-file Java symbol.
Spring + Kotlin
Boot LS over stdio with workspace discovery; Kotlin on a pinned LSP build (experimental).
Try it: outline view in a Spring service class.
More in this release
- NEWZero-config server discovery off PATH for all JVM adapters
- BETTERLive background installer streaming while servers set up
Meet your review workbench.
Highlights
Live Review Workbench
task picker, changed-files-only list, virtualized unified/split diffs. Views pin a snapshot so ongoing agent edits never yank the code out from under you; a “New changes available” nudge offers the refresh instead.
Try it: Cmd/Ctrl+Shift+G, open a file, keep the agent running.
Exact-version review marks
mark a file reviewed at its precise content hashes; the mark dies the moment either side changes, so “reviewed” always means something.
Try it: Cmd/Ctrl+Shift+R, then edit the file and watch the mark go stale.
Five comparisons, live
unstaged, staged, since-observing, since-review (checkpoints), branch — all streaming over SSE with follow/pause.
Try it: Cmd/Ctrl+Shift+V to pause the firehose mid-review.
More in this release
- NEWHTTP review service: per-worktree diffs/files, observe, checkpoints, marks, worktree create/remove
- NEWBackend trio: immutable snapshots, exact-pair review store, native git status/diff engine, plus worktree registry with watcher and lifecycle ops
- BETTERAuto-updater rebound to this fork
- BETTERFrozen, tested review API contracts
A smoother start.
What changed
- FIXEDInstaller no longer touches shell aliases — no prompt, no opt-out flag, standard PATH setup only
- FIXEDReview group headers ((root), agents, …) collapse like folders instead of vanishing until reload
A little more clarity starts here.
Highlights
Sub-millisecond boot
a single static Go binary, zero runtime dependencies, ~16 MB resident. The 400,000-line file costs what the 10-line file costs (virtualized rendering).
Try it: tachyon ~/src/linux — indexed before you lift the finger.
Millisecond search
fuzzy file / symbol / project search with boundary-aware scoring.
Try it: Cmd/Ctrl+P, type two word fragments.
280 languages, 14 themes
bounded-window highlighting plus optional LSP (Go, Rust, TS, Python, C/C++…) with definitions, references, outlines, and call trails.
Try it: F12 on any symbol.
More in this release
- NEWOne-line curl installer with tachyon --update self-updates
- NEWLocal-first: 127.0.0.1 only, zero telemetry, zero accounts