Skip to content

Changelog

Every release, newest first.

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