Release /
mini.nvim v0.17.0
Complete command-line input automatically.
Before you upgrade to v0.17.0
4 to fix`setup()` now installs the module's `vim.notify` implementation; restore a different implementation after setup if desired.
Read the evidence
`setup()` installs `vim.ui.select`. Ripgrep searches now force case matching from `ignorecase`/`smartcase`; paste accepts cursor-word, WORD, line, and filename registers.
Read the evidence
Tree-sitter textobjects now default `use_nvim_treesitter` to `false`, using built-in tree-sitter; the option is scheduled for removal.
Read the evidence
`options.win_border` now defaults to `auto`, deriving border-related fill characters from `winborder`.
Read the evidence
Setup removes the `t` flag from `complete` when the option was not previously set and fallback completion is default, avoiding tag-completion delays.
Read the evidence
The clue window title uses the current query's description instead of literal keys; bracket-key clues are available.
Read the evidence
The default `write_pre` hook removes top-of-file `===` and `---` delimiters for compatibility with help additions.
Read the evidence
Appending `/` to a file entry means delete the file and create a directory. Previews remain visible for new entries; `config.content.highlight` customizes entry highlighting.
Read the evidence
Theme highlights auto-adjust to message separators and popup borders, with an `autoadjust` opt-out. Terminal black/white colors differ from foreground/background; four seasonal themes are bundled.
Read the evidence
Rename `gen_pattern_spotter` to `gen_spotter.pattern` and `gen_union_spotter` to `gen_spotter.union`; old names warn. Word-start jumps now follow `iskeyword`, and non-focusable windows are ignored.
Read the evidence
Reading a session writes the current session only when `MiniSessions.config.autowrite` is true.
Read the evidence
Recreate the removed `update_n_lines` mapping using `MiniSurround.update_n_lines()` if needed. Setup may map unused `s` to `<Nop>`; tree-sitter surroundings default to built-in tree-sitter.
Read the evidence
Replace screenshot `ignore_lines` with both `ignore_text` and `ignore_attr` using the same line list; the old option is soft deprecated.
Read the evidence
What changed in v0.17.0
Adds mini.cmdline and changes setup defaults for notifications and selection prompts.
Install tag v0.17.0 and enable desired modules. Neovim 0.9+; command-line completion requires 0.11+.
New things you can do
Autocomplete and autocorrect command-line input and preview command ranges.
Read the evidence
Fixed and improved
Show diffs for files containing byte-order marks.
Read the evidence
Pick color schemes, search workspace symbols with live feedback, and edit command/search history entries with `<C-e>`.
Read the evidence
Search highlighting in the buffer map now responds to changes in `v:hlsearch`.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.