osfeed.dev
Release /

Blink Completion v1.7.0

Delay the completion menu until you have paused typing.

Before you upgrade to v1.7.0

2 to fix

The command-line preset accepts a sole completion with `<Tab>`/`<S-Tab>`; `<End>` hides the menu, and `<C-y>`/`<C-e>` can fall back to other mappings.

Behavior changedComplete Neovim commands and search text on the command line.Inferred
Read the evidence

The frecency database moves from the data directory's `blink/cmp/fuzzy.db` to the state directory's `blink/cmp/frecency.dat`; `fuzzy.frecency.path` can override the location.

Behavior changedFind completion candidates despite typing errors and rank them using recent choices.
Read the evidence

Migrate `fuzzy.use_frecency` to `fuzzy.frecency.enabled` and `fuzzy.use_unsafe_no_lock` to `fuzzy.frecency.unsafe_no_lock`; the old aliases still work but are deprecated for removal in v2.

Action requiredAffects: Configurations using the old frecency options.
Read the evidence

Auto-bracket exceptions now cover CSS pseudo-classes and Svelte imports.

Behavior changedInsert brackets when accepting function or method completions.
Read the evidence

What changed in v1.7.0

Set `completion.menu.auto_show_delay_ms` to control menu timing. This release also adds a vsnip preset and build commands, changes command-line key behavior and replaces the frecency database.

Install tag v1.7.0 with a Neovim plugin manager; requires Neovim 0.10+ (terminal completion: 0.11+).

New things you can do

Fixed and improved

Set `completion.menu.auto_show_delay_ms` to delay opening the menu, and customize snippet markers with `completion.menu.draw.snippet_indicator`.

ImprovedArrange completion menu columns and view documentation or inline completion previews.
Read the evidence

Run `:BlinkCmp build` to build the matcher and `:BlinkCmp build-log` to inspect the build log.

ImprovedBuild the optional fuzzy matcher locally or use a prebuilt binary.
Read the evidence

Scroll signature help with `scroll_signature_up` and `scroll_signature_down`.

ImprovedRead function signatures while entering arguments.
Read the evidence

Pass `jump_by` to selection commands to jump between items with different properties, such as completion source.

ImprovedSelect, accept or cancel completion candidates with configurable keys.
Read the evidence

Command-line completion respects `wildignore` and handles wildcard file completion, filename modifiers and special Ex characters.

Now worksComplete Neovim commands and search text on the command line.
Read the evidence

The replacement frecency database resolves Neovim crashes when accepting completions.

Now worksFind completion candidates despite typing errors and rank them using recent choices.
Read the evidence

Entering insert mode no longer stutters on snippets using `TM_SELECTED_TEXT`.

Now worksExpand snippets and jump between their placeholders.
Read the evidence

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