Why: Clean up the heavy Lspsaga UI and adopt built‑in LSP plus Snacks for better performance and maintainability.
- New Features
- Use native `vim.lsp.buf` functions for code actions, diagnostics, rename, etc.
- Integrate Snacks picker for definitions, references, symbols, and type definitions.
- Enhancements - Update keybindings to use Snacks and native APIs instead of Lspsaga.
- Drop `nvimdev/Lspsaga.nvim`, `typescript-tools.nvim`, and unused `plenary.nvim`.
- Preserve mini.misc auto‑root and other minor improvements.
- Bug Fixes
- Resolve broken Lspsaga UI configuration and related mappings.
- Remove stale `<leader>la` mapping that referenced Lspsaga.
Add missing markdownlint condition, streamline completion sources, and turn on previously disabled UI features.
New Features:
- Enable explorer, scroll, select, terminal, toggle, words, and zen UI components
- Add TypeScript tool filetype support for JavaScript/JSX/TSX
- Provide dynamic source selection for completion based on command context
Enhancements:
- Simplify markdownlint formatter configuration
- Drop unused markdown-toc from markdown formatters
- Refine default completion sources per command type
Bug Fixes:
- Remove redundant markdownlint condition check
- Clean up formatter list by dropping markdown-toc- Add proper descriptions to WhichKey mappings
- Added mapping <leader>px to invoke pack_helper.clean()
- Normalized string quoting to single quotes across plugin configs
- Minor formatting adjustments to autocmd callbacks and mappings
Simplify plugin configurations and improve keybinding consistency.
New Features
- Use plain plugin names instead of version‑locked specifications.
Enhancements
- Change colorcolumn setting from number to string.
- Replace multiple update mappings with a single vim.pack.update() call.
Bug Fixes
- Remove outdated plugin manager mappings that caused duplicate actions.