Releases: CtrlUserKnown/Charvim
Releases · CtrlUserKnown/Charvim
Release list
v1.5.5
v1.5.4
This release moves the Charvim installation directory from ~/.config/charvim to ~/.charvim to avoid conflicts with other Neovim configurations.
Changed
- setup: Charvim now installs to
~/.charviminstead of~/.config/charvim, preventing conflicts with other configs using the standard~/.config/nvimpath.
v1.5.3
[1.5.3] - 2026-06-29
This release introduces a revamped dashboard with a grid button layout and live version display, new quality-of-life features (save popup, update checker, uninstall manager), and a major CI overhaul with automated smoke tests and AI-powered error reporting.
Added
- dashboard: Rewritten alpha dashboard with a two-column button grid, hotkey navigation, and a "Docs" button that opens the wiki.
- dashboard: Footer now displays CharVim version (parsed from CHANGELOG) alongside the Neovim version.
- save-popup: New
<leader>Wsave popup with Save, Save As, Format & Save, and Save All options (Telescope-powered). - update-checker: Background version check against GitHub releases; prompts with an interactive Telescope popup when a new version is available.
- uninstall: New
:CharvimUninstallcommand with options to reinstall, normal uninstall (config only), or complete uninstall (config + plugins + repo). - user-customization: Support for git-ignored
user.luaanduser-plugins.luatemplates auto-created on first run, allowing personal overrides without conflicts. - ci: Headless smoke test verifying init.lua loads without errors.
- ci: Module export validation (checks required public API functions exist).
- ci: AI-powered error reporting with Gemma 3 (1B) — generates structured GitHub issues on failure.
Changed
- ci: Neovim installation switched from PPA to official AppImage for reproducibility.
- ci: Workflow now has
issues: writepermission for automatic issue creation on failure. - dashboard: Replaced inline button definitions with a configurable grid system and per-item keymaps registered on
AlphaReady. - lsp:
filter_diagnosticsnow safely handlesnildiagnostic messages.
Fixed
- lsp: Fixed nil error when
diagnostic.messageisnil.
v1.5.2
v1.5.0
This release introduces local AI code completion, multiple theme support, and integrated linting. GitHub Copilot has been removed in favor of a fully local solution.
Added
- ai: Integrated
avante.nvimwith Ollama + Qwen 2.5 Coder for local AI-assisted code completion and chat. - themes: Added Tokyo Night, Catppuccin (Mocha), and Gruvbox themes alongside a new
theme-switchermodule for cycling between them at runtime. - linters: New
lint-config.luamodule with configurable linting support vianvim-lint. - keybinds: Additional keybindings for file runners, linter toggling, and theme cycling.
- colorscheme: New custom
noir-catcolorscheme innvim/colors/. - ftplugin: Added
make.luaftplugin with Makefile-specific settings.
Changed
- completion: Reverted from native LSP completion back to
nvim-cmpwithluasnipsnippet engine for a more feature-rich experience. - lsp: Replaced
mason-lspconfig.nvimwith directlspconfigsetup. LSP servers are now managed manually for greater control. Added inlay hints support across all configured LSP clients. - statusline: Updated to dynamically reflect the active colorscheme.
- ui: Disabled
noice.nvimpopupmenu backend. - plugins: Set lazy.nvim clone depth to 1 and increased timeout to 120000ms for better install reliability.
Removed
- copilot: Removed GitHub Copilot (
zbirenbaum/copilot.lua) and all related configuration in favor of the new local AI solution (avante.nvim).
v1.1.0
Changelog
All notable changes to this project will be documented in this file.
[1.1.0] - 2026-03-10
Added
- debugger: Integrated DAP debuggers for Java, Swift, Python, and C/C++ with customized UI layouts and session management.
- setup: Added a
setup.shscript for easier installation and environment configuration. - languages: Improved COBOL support via specialized ftplugins.
- CI: GitHub Actions workflow for automated setup testing.
Fixed
- setup: Fixed issues related to symlink creation and repository source detection during installation.
[0.1.0] - 2026-03-05
Added
- copilot: Integrated GitHub Copilot for AI-assisted coding.
- CLI: Renamed configuration entry point to
charvim, allowing users to usecviminstead ofnvim. - LSP: Comprehensive Language Server Protocol configuration via
mason.nvimwith specialized handlers for Java (JDTLS), Typst (Tinymist), and Go (Gopls). - UI: Implemented a beautiful dashboard with
alpha-nvim, enhanced cmdline/popups withnoice.nvim, and adopted therose-pinecolorscheme. - Navigation: Integrated
telescope.nvimfor fuzzy finding,harpoon2for quick file switching, andvim-tmux-navigatorfor seamless pane management. - Editing: Added
nvim-surroundfor delimiter manipulation andvim-visual-multifor multiple cursors. - Wiki: Added official project documentation via the GitHub Wiki.
Changed
- Initial project structure and configuration migration.