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
New Features
- Add `nvim-lua/plenary.nvim` to the plugin configuration to satisfy `typescript-tools.nvim` requirements.
Enhancements
- Ensure the plugin list now includes the new dependency for better integration.
Bug Fixes
- None.
New Features
- Introduced typescript-tools.nvim plugin for TypeScript development.
Enhancements
- Configured comprehensive TypeScript server settings including diagnostics, code actions, and import management.
- Added <A-x> mapping in insert mode to clear completions via codeium.
Bug Fixes
- (none)
Add comprehensive documentation outlining new features introduced, structural changes, and productivity improvements.
New Features
- Native plugin manager with interactive UI (`:PackUI`) and automatic plugin installation/cleanup.
- Integration of Snacks.nvim modules: Dashboard, Picker, Notifier, Scratch, Explorer.
- Modern UI/UX enhancements: Smart Column, dynamic `colorcolumn`, animations via `Snacks.animate`.
- Auto-save, secure `.env` masking, and automatic directory creation on file save.
- LSP and Tree-sitter auto-installation and configuration.
Enhancements
- Revamped README with organized sections and modern styling.
- Added keybinding tables and WhichKey integration for discoverability.
- Structured project layout with dedicated Lua modules for plugins, options, autocmds, and keys.
Bug Fixes
- None
Streamline plugin configuration by enabling the project explorer in Snacks and removing unused plugins and configurations.
- New Features
- Enabled `explorer` and `projects` in Snacks with explicit directories (`~/Projects`, `~/Projects/other`, `~/.config/Modus`).
- Added `dev` layout mapping for project-specific browsing.
- Enhancements - Removed unused UI plugins (`neoscroll.nvim`, `neodim`, `better-escape.nvim`) and their autocmds.
- Optimized lazy loading of Snacks components for faster startup.
- Bug Fixes
- Fixed misconfiguration of project directories (`~/Project` corrected to `~/Projects`).
- Cleaned up removed plugin setups that could cause runtime errors.
New Features
- Added explicit setup for packui.
Enhancements
- Consolidated require calls and removed unused plugin entries from lock file.
Bug Fixes
- None.
New Features
- Smart column auto‑command that activates only when needed, respecting disabled filetypes
- Macro recording notifications with short INFO‑level messages
- Auto‑save with 3‑second debounce triggered on TextChanged, InsertLeave, BufLeave, FocusLost
- TSInstallAll user command to install all configured Tree‑sitter parsers
Enhancements- Cleanup of unused autocmds and simplification of pack_helper registration
Bug Fixes
-Removed legacy secure .env masking code that caused conceal issues
The changes streamline URL shorthand handling, refactor the add helper, and introduce a cleaning routine to remove stale plugins, improving maintainability and user experience.
New Features:
- Added `M.clean` to purge unregistered plugins.
- Introduced fallback shorthand resolution via `setmetatable`.
- Enhanced `add` to process table specs with `src` field.
Enhancements:
- Simplified URL resolution logic.
- Improved notifications and error handling.
- Wrapped additions in `pcall` for robustness.
Bug Fixes:
- Fixed potential missing default URL prefix handling.
- Ensured proper cleanup of stale package entries.
- 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.
Enhancements:
- Refined markdown-preview configuration to use command toggles and lazy loading
- Simplified treesitter setup by using direct nvim-treesitter API
New Features:
- Added support for MarkdownPreviewStop command
- Updated ft configuration to use a table for markdown filetypes
Bug Fixes:
- None