Release /
mini.nvim v0.16.0
Make editing keys choose actions based on context.
Before you upgrade to v0.16.0
2 to fixFloating windows default to single borders and honor nonempty `winborder` on Neovim 0.11+. Module buffers now use names shaped like `mini<module>://<number>/<info>`.
Read the evidence
Visual textobjects leave the cursor at the right edge. Textobject identifiers accept any single character and tree-sitter query offsets are respected.
Read the evidence
Completion now includes snippet items, displays `labelDetails` in the menu and `detail` in the info window, and matches using `filterText`/`label`. Use `<C-f>`/`<C-b>` to scroll help; processing receives items from all servers together.
Read the evidence
LSP fuzzy matching uses `filterText` and `label`; an empty query now matches every candidate.
Read the evidence
Setup moves the built-in URI-opening `gx` mapping to `gX` when that key is available.
Read the evidence
Rename `config.window.prompt_cursor` to `config.window.prompt_caret`; the old name is temporarily accepted but scheduled to stop working.
Read the evidence
File size reflects current buffer text rather than the saved file, and file information appears even when filetype is empty.
Read the evidence
When `list` is enabled, truncated tabs are indicated using `listchars` precedes/extends characters; quickfix and location lists have different labels.
Read the evidence
What changed in v0.16.0
Adds mini.keymap and snippet support in mini.completion.
Install tag v0.16.0 and enable desired modules. Neovim 0.8+.
New things you can do
Map keys to conditional editing actions or timed key combinations.
Read the evidence
Fixed and improved
Try an ordered array of reference sources and horizontally scroll overlay lines with unwrapped buffers on Neovim 0.11+.
Read the evidence
Configure pairs containing multibyte characters such as `¿?` or `「」`.
Read the evidence
Expose loaded snippets to completion engines with the in-process LSP server started by `start_lsp_server()`.
Read the evidence
Use non-Latin single-character surrounding identifiers and tree-sitter query directives that adjust capture ranges.
Read the evidence
Control LSP progress notification level with `lsp_progress.level`.
Read the evidence
The comment textobject respects `ignore_blank_line`, including blank lines between commented lines.
Read the evidence
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.