Updated several plugin dependencies to latest commits for stability and feature improvements.
- New Features:
- Enhancements:
- Updated `blink.cmp`, `blink.lib`, `conform.nvim`, `mason.nvim`, `mdx.nvim`, `mini.nvim`, `nvim-lspconfig`, and `tiny-inline-diagnostic.nvim` to newer revision hashes.
- Bug Fixes:
- New Features:
- Updated plugin revisions to the latest upstream commits.
- Enhancements:
- Aligned with recent API changes and improvements.
- Bug Fixes:
- Resolved regressions by moving to patched versions.
Added a new decorative multi‑line ASCII header to the dashboard preset, enhancing visual appeal.
- New Features - Introduced multi‑line ASCII art header with improved typography
- Enhancements
- Replaced plain placeholder with eye‑catching design
- Bug Fixes
- (none)
- Implement Secure .env masking using conceal with WarningMsg highlight.
- Cache environment lines on buffer load to restore original values.
- Add <leader>et keymap to toggle masking per buffer.
- Preserve masked content across BufWriteCmd by re‑injecting cached lines.
Enhancements:
- Replace ad‑hoc masking with a dedicated `secure_env` namespace.
- Expand autocmd events to include BufWriteCmd for write‑preserve behavior.
- Use proper namespace handling and deepcopy to avoid side effects.
Bug Fixes:
- Remove stale toggle that caused UI flicker and confusion.
- Ensure write operations succeed when masked content remains unchanged.
- New Features: Added `p` and `P` mappings that auto‑indent pasted text (`p=`] and `P=`]).
- Enhancements: Updated visual paste mapping to use `"_dP` for overwriting without affecting registers.
- Bug Fixes: Fixed potential register corruption by using `"_dP` on selection.
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.
Added dedicated snippet provider with configurable search paths and extended filetype support for MDX, while replacing the legacy LuaSnip preset with the default preset and updating fuzzy settings.
- New Features
- Introduced custom snippet provider loading snippets from `config/snippets`
- Enabled MDX completion as markdown
- Enhancements
- Switched snippet preset from `luasnip` to `default`
- Updated fuzzy implementation to `prefer_rust`
- Removed legacy LuaSnip loader calls
The removal eliminates a transitive dependency that conflicted with other plugins, ensuring consistent version resolution.
Bug Fixes
- Removed LuaSnip entry to prevent version mismatch and related runtime errors.
- New Features
- Implement autosave triggered on InsertLeave with a configurable 3‑second debounce.
- Added `clear_timer` helper to cancel pending autosave when entering insert mode.
- Auto‑save now respects buffer validity and modified status before writing.
- Enhancements
- Refactor timer management to avoid overlapping callbacks.
- Use a dedicated augroup for autosave events.
- Bug Fixes
- Remove unused `CursorHoldI` autocmd to prevent double firing.
Updated lock file revisions for several plugins.
Enhancements- Updated mason-conform.nvim to commit 239a5c3
- Updated mason-lspconfig.nvim to commit 7b01e2974a
- Updated mini.nvim to commit 18797ed18f34
- Fix plugin quoting and require calls in 00‑colorscheme.lua
- Set gruvbox colorscheme with transparent mode and updated overrides - Update snacks.nvim layout to use string quotes and minor option tweaks
- Add markdown‑preview plugin with build step
- Consolidate configuration keys and remove deprecated settings
Why: improve language support and fix a client API typo
- New Features
- Added extensive filetype list for Tailwind LSP (astro, blade, ejs, etc.) and enabled the language server
- Extended Treesitter parser list with regex, latex, tsx, svelte, typst, vue
- Introduced PackChanged autocmd that notifies on install/update builds
- Enhancements
- Disabled unused provider loaders (node, perl, python3, ruby)
- Registered additional filetype handlers for various template extensions
- Updated markdown style setting and filledchars option
- Bug Fixes
- Corrected client:supports_method call in autocmd.lua (removed stray colon)
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