Skip to content

Changelog ​

Every release, newest first.

v0.1.1patch2026-10-01— Bug fixes

Fixed ​

  • Comments, docstrings, heredocs and YAML block text that contain a blank line keep their color past the blank line instead of losing it
  • C and C++: plain function calls no longer draw in the builtin color
  • Bash: a first comment that isn't a shebang no longer draws in the shebang color
  • Ruby: all-caps constants no longer draw in the type color
  • Cargo.lock and Yarn 1 yarn.lock files print as plain text instead of being colored with the wrong language
v0.1.0minor2026-08-05— First public release

Added ​

  • Syntax highlighting for 17 languages — full tree-sitter AST parse, grammars statically compiled in, highlight queries from nvim-treesitter
  • Precompiled highlight queries: ~5ms startup for every language, no per-language warmup
  • Zed JSON theme support — backgrounds, line numbers, gutter, bold and italic all theme-controlled; #rrggbbaa alpha colors composited against the editor background at load time
  • Two zero-cost built-in themes: UtilityDark (default) and UtilityBright, toggled with --dark / --light
  • --theme, --theme-dir (point it at ~/.config/zed/themes and use what you already have), --list-themes
  • --set-default-theme — save any theme as your default; stored precomputed, so it loads as fast as the built-ins
  • Language auto-detection from extension, filename, and shebang; --language to force one; --list-languages
  • stdin highlighting: cat file | dog -l swift
  • Auto-paging through less -R with --paging, -P/--no-pager, and -p/-pp plain modes
  • --color auto/always/never, honoring NO_COLOR and FORCE_COLOR
  • --wrap and --terminal-width for previewer panes
  • Shell completion generator for bash, zsh, and fish (--generate-completion-script)
  • --woof — browse language snippets through your current theme via fzf
  • Binaries for macOS (Apple silicon + Intel) and Linux (x86_64 + arm64)

Known limitations ​

  • Single file at a time (multi-file planned)
  • No git-diff gutter, no Windows
  • --range, --header, and --no-line-numbers are stubs
  • $PAGER not honored — pager is hardcoded to less -R