Release history & plans
Roadmap
From the very first commit to what's being built next, this is the full timeline of CharVim's evolution.
Extended Language Support
Expanding the LSP and DAP ecosystem with additional language servers, better adapter reliability, and quality-of-life improvements across the board.
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.
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.
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.
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.
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.
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.
Project Management & CI
Added project.nvim for smart project detection and workspace switching via Telescope. Set up GitHub Actions for Neovim configuration tests.
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.
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.