Highlights
- Optional pure Lua mode! (no Rust dependency)
- By default, if the Rust implementation is not available, Blink will emit a warning and fallback to the Lua implementation
- See the documentation
- Cmdline configuration matches built-in cmdline behavior by default
- Ghost text has been enabled by default with
noice.nvim
- See the documentation
- Ghost text has been enabled by default with
- Prebuilt binaries should now work on systems as old as Ubuntu 14.04
- Slow completions with multiple LSPs (especially
tailwind
andemmet
) has been resolved - Sources may now define
kind_icon
,kind_hl
andkind_name
- Guide on writing your own sources
BREAKING CHANGES
- disable auto-brackets for
rust
- fallback to mappings only for
<C-n>
and<C-p>
by default - match built-in cmdline behavior by default (#1314)
- set
BlinkCmpSource
highlight toPmenuExtra
(#1284) - disable accidentally enabled
exact
sorter - set
BlinkCmpLabel(Deprecated|Description|Detail)
toPmenuExtra
- revert cmdline draw config to default
Features
kind_icon
andkind_name
on completion items (010d939), closes #984- add
get_selected_item_idx
andget_items
API (dc267e0), closes #242 - add
show_with_menu
andshow_without_menu
to ghost text config (132e362), closes #1256 - apply emmet-ls hack to emmet-language-server (6abb8ab)
- cache dot repeat buffer (fb6a268)
- disable accidentally enabled
exact
sorter (c3a87dd) - disable auto-brackets for
rust
(54fd294), closes #359 - download implementation with lua matcher (2868fbd)
- fallback to mappings only for
<C-n>
and<C-p>
by default (1953baa), closes #1286 - ignore
A-z
trigger characters (a283be6) - isolate tailwind hack, support changing icon (7eee42b), closes #1011
- lua fuzzy matching implementation (87c88de)
- match built-in cmdline behavior by default (#1314) (54091b6)
- multi LSP isIncomplete caching (ceb9f91), closes #1115 #921
- nix: remove unneeded fetchGit (#1315) (82d0720)
- re-enable neovim 0.11 vim.validate (22e6351), closes #1275
- revert cmdline draw config to default (a472b3e), closes #1243
- set
BlinkCmpLabel(Deprecated|Description|Detail)
toPmenuExtra
(3a97722) - set
BlinkCmpSource
highlight toPmenuExtra
(#1284) (6894225) - set glibc to 2.21 for linux builds (f1877a0), closes #160
- show loading indicator on long running fetch (3d38eb4), closes #81
- support ghost text with noice (#1269) (9cbbcc0)
- use
source_id
when tracking item across lists (78ef9e1) - use published
frizbee
crate (2dbc1b7), closes #839 - use zig for glibc 2.27 builds (323e480), closes #160
Bug Fixes
- add missing
source_id
component to completion menu draw (558c2a4), closes #1321 - cached LSP items wrong cursor column (3b768bb), closes #1281
- cmdline arg_number on border with another argument (79aa4e5), closes #1288
- completions not showing on manual trigger immediately after prefetch (5a6f8d8)
- context/items not pass to
completion.menu.auto_show
(#1290) (2f208a7) - cross zig configuration (1004e71)
- docs creating tags breaking panvimdoc (af2f4ec), closes #1278
- ignore empty completion type in input mode (d2551d6), closes #1309
- ignore failing
cc -dumpmachine
(a4bb082), closes #1297 #1299 - incsearch flickering when typing characters during search (#1305) (d2fbc41), closes #1061
- insert text edit after additional text edits (6ada545), closes #1270
- lua expr cmdline completion clears prior input (#1282) (30d9081), closes #1240
- pcall dot repeat for
q:
window (3c0115c), closes #1260 - pick documentation direction via desired min width only (2fb514b), closes #1181
- pick menu direction based on max height (9446f50)
- remove accidental backslash in keyword regex (5b7915b), closes #1125
- respect
vim.fn.input
completion type (12d035e), closes #1079 - skip snippet and fallback commands in term/cmdline keymaps (df46f6f), closes #1253
- trigger custom client LSP commands (#1255) (69fe0ed)
New Contributors
- @drzbida made their first contribution in #1255
- @WillEhrendreich made their first contribution in #1264
- @gwww made their first contribution in #1279
- @disrupted made their first contribution in #1271
- @andreihh made their first contribution in #1284
- @Methapon2001 made their first contribution in #1290
- @memchr made their first contribution in #1282
Full Changelog: v0.12.4...v0.13.0