-
Update
Config.on_packchangedhelper to pass plugin data to the callback. This makes it easier to use more universal callbacks invim.packhooks. -
Improve session (
<Leader>sprefix) mappings:-
Use
vim.ui.input()when creating new session with<Leader>sn. -
Add
<leader>sRto restart Neovim while preserving current session. UsesMiniSessions.restart(), requires Neovim>=0.12.
-
- Add a note in
nvim-0.11config about Neovim 0.11 not being the latest stable release.
-
Remove the note from
nvim-0.12config about unstable status of Neovim 0.12. -
Add new reference config
nvim-0.13for Neovim>=0.13 (currently under development).
- Add a
<Leader>llmapping for running codelens.
- Update 'mini.files' setup to use
now_if_argsinstead oflater. Otherwise it doesn't overridenetrwas the default explorer when starting Neovim likenvim ..
-
Update 'nvim-treesitter/nvim-treesitter-textobjects' plugin to not explicitly use
mainbranch as it is now the default. -
Add new reference configs:
nvim-0.10- for Neovim>=0.10nvim-0.12- for Neovim>=0.12.
- Update using global variable for config as just
Configand not_G.Config. This is more concise and makes it more consistent with howMiniXxxvariables are used.
-
Update 'mini.completion' setup to use
now_if_argsinstead oflater. Otherwise it doesn't set proper omnifunc for files opened during startup (because necessaryLspAttachevents are already triggered). -
Move setting up 'mini.nvim' modules that need
now_if_argsin a separate "Step one or two" section.
- Improve 'stevearc/conform.nvim' setup:
- Setup plugin to allow formatting from LSP server if no dedicated formatter is available. This provides more versatile behavior. Previously it was forced in
<Leader>lfmapping. - Use plain
require('conform').format()in<Leader>lfkeymaps.
- Setup plugin to allow formatting from LSP server if no dedicated formatter is available. This provides more versatile behavior. Previously it was forced in
- Improve keymaps for exploring quickfix list (make implementation shorter and more robust) and location list (add it as
<Leader>eQto compliment<Leader>eqfor quickfix).
- Improve 'mini.clue' setup:
- Use array
modewhere possible for a more concise setup. - Use
gen_clues.square_brackets()to show more built-in clues. - Use
sas a trigger. Currently only for 'mini.surround' actions, but will be more useful in the future.
- Use array
- Start using 'mini.cmdline'.
-
Update 'nvim-treesitter/nvim-treesitter' plugin to not explicitly use
mainbranch as it is now the default. -
Update 'mason-org/mason.nvim' example to use
now_if_argsinstead oflater. Otherwise LSP server installed via Mason will not yet be available if Neovim is started asnvim -- path/to/file.
- Update
<Leader>fsmapping to use"workspace_symbol_live"scope for:Pick lspinstead of"workspace_symbol"
-
Move
now_if_argsstartup helper to 'init.lua' asConfig.now_if_argsto be directly usable from other config files. -
Enable 'mini.misc' behind
now_if_argsinstead ofnow. Otherwisesetup_auto_root()andsetup_restore_cursor()don't work on initial file(s) if Neovim is started asnvim -- path/to/file.
- Initial release.