osfeed.dev
Release /

mini.nvim v0.14.0

Bookmark directories in the file explorer.

Before you upgrade to v0.14.0

4 to fix

Upgrade from Neovim 0.7 to 0.8 or newer; for help highlighting without tree-sitter, use at least 0.8.2.

Action requiredAffects: Neovim 0.7 users and users of 0.8.0/0.8.1 help buffers.
Read the evidence

Replace `get_target_window()` with `get_explorer_state().target_window`; the old function is soft deprecated. Directory bookmarks are now available with `m` and `'`.

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

Replace boolean fourth arguments to `default_match()` with `{ sync = true }`; custom string items must encode positions with a null character instead of `:`. Displayed separators now use `│`.

Action requiredSearch and select files, buffers, help tags, and text matches with previews.Affects: Custom matchers and picker sources encoding positions.
Read the evidence

Update filetype-specific configuration from `starter` to `ministarter`.

Action requiredOpen files and sessions from a customizable start screen.Affects: Autocommands and filetype settings targeting the start screen.
Read the evidence

`afterlines_to_code()` now generates `>lua` code blocks; proper highlighting requires enabled help tree-sitter highlighting.

Behavior changedGenerate Neovim help files from annotated source.
Read the evidence

Picker line and position separators now display as `│`; old-file results can be restricted to the current directory and buffer-line/old-file pickers can preserve order.

Behavior changedSelect diagnostics, Git history, LSP results, and other editor data through pickers.
Read the evidence

Filetypes appear in special buffers; default settings preserve `laststatus=3`. File icons prefer mini.icons when enabled.

Behavior changedView file and editor information in a statusline.
Read the evidence

Linewise surrounding now ignores trailing whitespace on the last line as well as indentation on the first.

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

File-action confirmations group creates where edits occurred, show permanent/trash deletion, prefer relative destination paths, separate actions with `│`, and no longer quote paths.

Behavior changedBrowse directories and create, rename, copy, move, or delete files by editing text buffers.
Read the evidence

What changed in v0.14.0

Adds mini.icons and directory bookmarks in mini.files.

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

New things you can do

Fixed and improved

Hex-color highlight groups now distinguish both color and style, allowing several styles for the same color.

ImprovedHighlight configurable patterns in text.
Read the evidence

Adjust a generated palette before applying it with `apply_palette()`.

ImprovedGenerate a color scheme from background and foreground colors.
Read the evidence

View commit statistics with `show_at_cursor()`, including commits in mini.deps confirmation buffers.

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

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