Volt Docs Changelog
← Back to Volt Docs

Release history

Changelog

A running record of what has been added, changed, fixed, or removed in Volt. Each section corresponds to a tagged release or an unreleased work-in-progress snapshot. The format follows Keep a Changelog.

Unreleased HEAD — ongoing
  • All multicursor cursors now render in the SDL shell. Previously only the primary cursor was drawn; secondary cursors added via multicursor.add-next-match or multicursor.select-all-matches are now visible. #39
  • Adjusted plugin section bottom spacing in the docs for better visual rhythm. #40
  • Multiple cursor support. The multicursor package provides multicursor.add-next-match and multicursor.select-all-matches with default Vim-mode keybindings.
  • Undo tree picker. The undotree package exposes the full undo history as a picker via undo-tree.open.
  • Tree-sitter grammar installer. The treesitter package provides treesitter.install to install grammars on demand into the per-user grammar directory.
  • Tree-sitter context annotations. Two new built-in providers add ambient code context: treesittercontext_headerline renders sticky breadcrumb lines above the viewport, and treesittercontext_ghosttext renders inline ghost-text at scope boundaries.
  • Calculator buffer. The calculator package provides an expression-evaluator split-pane buffer with autocomplete and hover providers.
  • Oil directory browser. The oil package provides an editable directory buffer with configurable defaults and keybindings.
  • ACP (Agent Client Protocol) integration. The acp package provides structured integration with AI-agent tooling through the plugin ABI.
  • Nerd Font / icon font support. The icon_font module exposes bundled icon-font symbol metadata backed by editor-icons, enabling icon glyphs in the status line, file pickers, and other UI surfaces.
  • Vim command-line. The commandline module enables the Vim : command-line surface, configurable via UserLibrary::commandline_enabled().
  • Text ligatures. The ligatures module exposes per-language ligature configuration surfaced to the SDL renderer.
  • Image viewer. The image package provides a native image-viewer buffer kind with open commands and keybindings.
  • Browser buffer. The browser package provides a slim in-editor browser buffer groundwork.
  • Interactive buffer workflows. The interactive package provides read-only interactive buffer workflows used by pickers and output surfaces.
  • Extended language support. New built-in language modules: C, C++, C#, CSS, Git Commit (syntax-only), Go, HTML, JavaScript / JSX, JSON, Makefile, Markdown (block + inline), Odin, SCSS, SQL, TOML, TypeScript / TSX, YAML, Zig — 23 grammar registrations in total (20 base modules, plus JSX, TSX, and inline Markdown as separate variants).
  • Themes. Seven compiled themes ship in the user library: volt-dark, volt-light, vscode-dark, vscode-light, gruvbox-dark, gruvbox-light, and rosepine-dark.
  • editor-icons crate. A new workspace crate that provides bundled icon-font symbol tables and metadata for use across the UI layer.
  • DAP (Debug Adapter Protocol) integration. The dap package and editor-dap crate provide session planning and debug adapter lifecycle management.
  • Git fringe. The gitfringe package provides configurable gutter decorations for Git change indicators.

No tagged releases have been cut yet. This page will be updated with a version entry and date when the first tag is created. To see commit-level detail, browse the commit history on GitHub.