Roadmap

From the very first commit to what's being built next, this is the full timeline of CharVim's evolution.

v1.6.0
Planned for 2026

Extended Language Support

Expanding the LSP and DAP ecosystem with additional language servers, better adapter reliability, and quality-of-life improvements across the board.

Rust / rust-analyzer Ruby / solargraph Better Swift DAP Snippet library Save popup v2
v2.0.0
Planned for the future

CLI Tooling, Theme Authoring, and In-Editor Updates

This release focuses on making CharVim feel like a complete, polished product from the command line down. A dedicated CLI will wrap common workflows, a theme authoring guide and toolkit will make it easy to build and share custom themes, and the update system will move fully in-editor so you never have to leave Neovim to stay current.

cvim CLI command Project scaffolding via CLI Theme authoring guide Theme template and validator In-editor auto-update UI Update diff preview Plugin extension API
v3.0.0
Planned, long term

CharVim as a Standalone Distribution

The far-horizon goal: CharVim becomes its own self-contained program. No Neovim installation required, no plugin manager, no external dependencies to wrangle. The editor runtime, language servers, and tooling ship together as a single installable application. A native GUI interface is part of this release, making CharVim accessible as a first-class desktop editor while keeping the full modal Vim experience intact underneath.

Standalone binary Native GUI interface Bundled language servers No plugin manager required Self-updating runtime Cross-platform app bundle
v1.5.2
June 26, 2026

Cross-Platform Setup

Rewrote the setup script to support macOS (Homebrew), Debian/Ubuntu (apt), and Arch Linux (pacman) alongside the existing Fedora support. Each platform function checks for missing binaries before installing, keeping installs minimal.

macOS via brew Debian / Ubuntu via apt Arch Linux via pacman Per-platform installer design Expanded dependency list
v1.5.1
June 26, 2026

Find & Replace Panel + Theme Persistence

Replaced the old inline rename with a full find & replace panel backed by ripgrep. Rewrote the theme switcher with live Telescope preview and cross-session persistence. Switched avante from local Ollama to Anthropic Claude.

rename-config.lua panel Live ripgrep search Theme persistence Telescope theme preview Persistent undo avante → Anthropic Claude SourceKit-LSP C/C++ conflict
v1.5.0
June 17, 2026

AI, Multi-Theme & Linting

Introduced local AI code completion via avante.nvim + Ollama, added Tokyo Night, Catppuccin, and Gruvbox themes with a runtime theme-switcher module, and integrated configurable linting via nvim-lint. GitHub Copilot was removed.

avante.nvim (Ollama) Tokyo Night theme Catppuccin theme Gruvbox theme theme-switcher module lint-config.lua noir-cat colorscheme nvim-cmp + LuaSnip (restored) GitHub Copilot
v1.3.0
May 6, 2026

Neovim 0.12 Compatibility

Major internal refactoring and optimizations for Neovim 0.12. Switched to native LSP completion, added Mason dashboard integration, new file runners, and resolved several breaking API changes.

Mason in dashboard HTML / Python / Java runners nvim-ts-autotag Native LSP completion 0.12 API compatibility Treesitter parser retrieval scrolloff option
v1.2.0
March 29, 2026

Project Management & CI

Added project.nvim for smart project detection and workspace switching via Telescope. Set up GitHub Actions for Neovim configuration tests.

project.nvim GitHub Actions CI
v1.1.0
March 10, 2026

Debugger Integration & Setup Script

Integrated DAP debuggers for Java, Swift, Python, and C/C++ with customized UI layouts and session management. Added setup.sh for easier installation and improved COBOL language support.

DAP (Java, Swift, Python, C/C++) setup.sh installer COBOL ftplugin GitHub Actions setup tests Symlink creation reliability
v0.1.0
March 5, 2026

Initial Release

The first public release of CharVim. A full Neovim configuration with comprehensive LSP support, GitHub Copilot AI, a beautiful dashboard, telescope fuzzy finding, harpoon file navigation, and tmux integration.

GitHub Copilot LSP via mason.nvim JDTLS, Tinymist, gopls alpha-nvim dashboard noice.nvim rose-pine colorscheme telescope.nvim harpoon2 vim-tmux-navigator nvim-surround Official wiki
Full CHANGELOG on GitHub ↗