Changelog

What's new.

Deckosaurus is at v0.2.280 and shipping fast. Built in the open since March 2026 — roughly 280 features merged in three months. Every release is signed, notarised, and pushed through Sparkle to your existing install.

Subscribe to the GitHub releases feed to get a ping on every cut.

Coding agents — four real ones, one local

v0.2.280

Shared chat experience for every agent.

Pin a turn layout, collapse tool calls by default, set a chat accent — once. Every agent inherits the same UX (Claude, Codex, Antigravity, oMLX). Default turn layout is now nested cards.

v0.2.280

Local oMLX sessions resume across launches.

Quit the app, relaunch, switch decks, swap models — your oMLX conversation continues with the model's working memory intact. Backed by a new per-feature omlx-sessions.sqlite.

v0.2.269

Run a fully-local coding agent.

A 5th agent harness landed: oMLX (local). Defaults to Qwen3.5-9B running on your Mac, with four sandboxed tools (list_dir, read_file, write_file, run_command) scoped to your workspace and an Approve / Deny / YOLO flow for destructive calls.

v0.2.264

Google Antigravity is a first-class agent.

Added support for Google's Antigravity (the Gemini coding harness) alongside Claude and Codex. The 96 MB harness binary auto-downloads on first use; YOLO mode skips per-tool confirmations once you've signed off on the workflow.

Performance

v0.2.279

79% faster long code streams. 92% lower worst-case latency on long conversations.

Document-chunked markdown rendering coalesces streaming text into stable chunks, so the renderer only re-parses the trailing few paragraphs per delta. Long Antigravity sessions feel real-time again.

v0.2.277

88% faster transcripts on long Gemini sessions.

A split-projection cache means settled turns are never re-projected; only the open turn re-runs through the renderer per event. Combined with a shared markdown block cache, the worst-case 1097-event session dropped from 53 ms to 6.5 ms per layout pass.

v0.2.263

Smaller, faster releases.

dsymutil + strip -x in the build pipeline shaved ~49 MB off the shipped binary. Crash-log symbolication is preserved via a sibling dSYM bundle. No behaviour change.

Privacy & quality of life

v0.2.275

Goodbye Keychain prompts.

API keys now live in a single 0600 JSON file under Application Support — same security posture as your shell's dotfiles, none of the "Allow Deckosaurus to access your keychain?" pop-ups. One-shot migration moves any existing keys across.

Multi-session UX

v0.2.266

Up to four parallel Antigravity sessions per deck.

Tab-strip UX mirrors Claude's: spin up multiple agent conversations per workspace, switch with the keyboard, each with its own persisted transcript on disk.

Polish

v0.2.255

Files reshape: tree in the deck sidebar, document tabs in the Files widget.

The file tree is now a top-level sidebar — always available regardless of which panel is active. Toggle it with Cmd+B. Read-only preview tabs sit alongside persistent editor tabs.