osfeed.dev
Release /

mini.nvim v0.15.0

Expand snippets and edit linked tabstops.

Before you upgrade to v0.15.0

3 to fix

Cursor paths now default to at most 1000 steps; adjust `max_output_steps` in line or angle path generators if needed.

Behavior changedAnimate cursor movement, scrolling, and window transitions.
Read the evidence

Replace the removed `get_target_window()` with `get_explorer_state().target_window`. Synchronization can now be canceled with `c` without discarding edits.

Action requiredBrowse directories and create, rename, copy, move, or delete files by editing text buffers.Affects: Custom explorer integrations using get_target_window().Inferred
Read the evidence

Move highlighter `priority` into `extmark_opts.priority`; the deprecated top-level field is no longer used. Default marker groups now use reverse and bold diagnostic colors.

Action requiredHighlight configurable patterns in text.Affects: Custom highlighters using the old priority field.Inferred
Read the evidence

Scope computation now defaults to a 10000-line limit and incomplete scopes are not drawn. Set `options.n_lines = math.huge` to restore unrestricted computation.

Behavior changedVisualize and navigate indentation scopes.
Read the evidence

Picker windows use the source working directory, including relative CLI spawn paths. Searches accept `globs`, editable with `<C-o>` in live grep.

Behavior changedSearch and select files, buffers, help tags, and text matches with previews.
Read the evidence

Find, find-left, and highlight mappings no longer replace the last dot-repeatable text change.

Behavior changedAdd, delete, replace, and find surrounding delimiters.
Read the evidence

`skip()` in `pre_case` skips the whole set; in other hooks it has no effect. Use `add_note()` and return in those hooks; cases can now retry via `n_retry`.

Behavior changedTest Neovim plugins, including interactions with child Neovim processes.
Read the evidence

Replace the now-removed boolean fourth argument to `default_match()` with an options table such as `{ sync = true }`.

Action requiredSearch and select files, buffers, help tags, and text matches with previews.Affects: Custom picker matchers still passing a boolean.Inferred
Read the evidence

What changed in v0.15.0

Adds mini.snippets and glob filtering for picker searches.

Install tag v0.15.0 and enable desired modules. Neovim 0.8+.

New things you can do

Fixed and improved

Git data follows symlinks, including files linked outside the repository.

ImprovedRun Git commands and inspect file or line history from Neovim.
Read the evidence

Call `setup()` again to clear notification history.

ImprovedView notifications and LSP progress in a floating window and revisit their history.
Read the evidence

Distinguish special Neovim runtime directories with dedicated icons and highlighting.

ImprovedDisplay icons for files, directories, filetypes, and LSP item kinds.
Read the evidence

React to updated matches through `MiniPickMatch`, for example to resize the picker window to the result count.

ImprovedSearch and select files, buffers, help tags, and text matches with previews.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.