← 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
Rendering
-
All multicursor cursors now render in the SDL shell.
Previously only the primary cursor was drawn; secondary cursors
added via
multicursor.add-next-matchormulticursor.select-all-matchesare now visible. #39
UI & Docs
- Adjusted plugin section bottom spacing in the docs for better visual rhythm. #40
New features (undated)
-
Multiple cursor support. The
multicursorpackage providesmulticursor.add-next-matchandmulticursor.select-all-matcheswith default Vim-mode keybindings. -
Undo tree picker. The
undotreepackage exposes the full undo history as a picker viaundo-tree.open. -
Tree-sitter grammar installer. The
treesitterpackage providestreesitter.installto install grammars on demand into the per-user grammar directory. -
Tree-sitter context annotations. Two new
built-in providers add ambient code context:
treesittercontext_headerlinerenders sticky breadcrumb lines above the viewport, andtreesittercontext_ghosttextrenders inline ghost-text at scope boundaries. -
Calculator buffer. The
calculatorpackage provides an expression-evaluator split-pane buffer with autocomplete and hover providers. -
Oil directory browser. The
oilpackage provides an editable directory buffer with configurable defaults and keybindings. -
ACP (Agent Client Protocol) integration. The
acppackage provides structured integration with AI-agent tooling through the plugin ABI. -
Nerd Font / icon font support. The
icon_fontmodule exposes bundled icon-font symbol metadata backed byeditor-icons, enabling icon glyphs in the status line, file pickers, and other UI surfaces. -
Vim command-line. The
commandlinemodule enables the Vim:command-line surface, configurable viaUserLibrary::commandline_enabled(). -
Text ligatures. The
ligaturesmodule exposes per-language ligature configuration surfaced to the SDL renderer. -
Image viewer. The
imagepackage provides a native image-viewer buffer kind with open commands and keybindings. -
Browser buffer. The
browserpackage provides a slim in-editor browser buffer groundwork. -
Interactive buffer workflows. The
interactivepackage 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, androsepine-dark. -
editor-iconscrate. 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
dappackage andeditor-dapcrate provide session planning and debug adapter lifecycle management. -
Git fringe. The
gitfringepackage 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.