Skip to content

Every language highlights, errors finally make sense, and Grok behaves

Empryo 3.3.6-beta, released Jul 10, 2026. Part of the 3.3 line.

Release notes

Syntax highlighting grew from a handful of languages to the entire grammar registry, lazily, so the app doesn't get heavier, and the Errors panel stopped shouting stack dumps.

New

  • 332 languages highlight now. Chat code blocks and the editor share one highlighter: core languages preload, everything else (Astro, Svelte, Vue, Zig, Prisma, GraphQL, Haskell, Nix, …) loads the first time it appears, nothing to install, works offline. The editor gains real TextMate grammars for languages it never had, themed to match the app.
  • Languages panel. /languages (or More tools → Languages): every language with live status, core, loaded this session, on-demand, or off, per-language toggles that persist, and a hand-off to the Language-servers panel for completions and diagnostics.
  • `/about`, with the version, lineage, support links, and the titlebar wordmark opens it on click.

Fixed

  • The random TUI freeze. The terminal renderer could lock up mid-session, opening a picker, moving a cursor, sometimes for no visible reason, with the process still alive underneath. The rendering engine is upgraded to a release that guards against exactly this (destroyed-renderable lifecycle loops, FFI pointer lifetimes, render-tree corruption). If you ever see a freeze again, please report it, we're watching this one closely.
  • The Errors panel reads like a log you'd want. One failure used to land three times wrapped in minified stack dumps. Entries now dedupe, titles are readable, embedded JSON pretty-prints on expand, and a copy-all button sits beside clear. Raw text is preserved, nothing is paraphrased away.
  • Grok (subscription CLI). Failures surface the CLI's own message instead of a source-code dump, and the model list now comes from grok models live, so ids that vanished from your plan (looking at you, grok-4.3) stop being offered.
  • File preview crash on the second open ("Theme forge not found"), the editor and the highlighter now agree on theme names, and highlighting failures degrade gracefully instead of reaching the error screen.
  • Linux: windows associate with their launcher entry properly (taskbar icon, pinning) via WM_CLASS alignment.
  • Genome view panels stopped blending into the modal backdrop, the Settings button tooltip says Settings.