Skip to content

Commit 3b47631

Browse files
committed
chore: bump version to 0.14.0
1 parent 761f316 commit 3b47631

File tree

2 files changed

+68
-1
lines changed

2 files changed

+68
-1
lines changed

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
## [0.14.0](https://github.com/Saghen/blink.cmp/compare/v0.13.1...v0.14.0) (2025-03-18)
2+
3+
### Highlights
4+
5+
- The `enabled` option now includes `vim.bo.buftype ~= 'prompt' and vim.b.completion ~= false` and mode checks internally
6+
- When replacing this option, you no longer need to include those checks
7+
- `sources.providers[id].name` is no longer required, and defaults to the `id` capitalized
8+
- For example, `id = buffer` will default to `name = Buffer`)
9+
10+
### BREAKING CHANGES
11+
12+
* use default sources when dynamically adding filetype sources
13+
* apply default and mode specific rules to `enabled` by default
14+
* require sources to explicitly use default accept implementation
15+
* allow creating generic sources for `complete-functions` (#1351)
16+
17+
### Features
18+
19+
* add `'inherit'` keymap preset for modes ([e58c130](https://github.com/Saghen/blink.cmp/commit/e58c130e0de93f374037076981b8cae19887cdc6)), closes [#1327](https://github.com/Saghen/blink.cmp/issues/1327)
20+
* add `insert_prev/next` commands and `is_active` API ([0a7f700](https://github.com/Saghen/blink.cmp/commit/0a7f7002e89a2cadd20c99e78ced3cb9167b2497)), closes [#1367](https://github.com/Saghen/blink.cmp/issues/1367)
21+
* add `nu` to blocked auto bracket filetypes ([ef9d861](https://github.com/Saghen/blink.cmp/commit/ef9d861952bfe29d096c993d4bd69576e09447fe)), closes [#1383](https://github.com/Saghen/blink.cmp/issues/1383)
22+
* allow creating generic sources for `complete-functions` ([#1351](https://github.com/Saghen/blink.cmp/issues/1351)) ([02136c1](https://github.com/Saghen/blink.cmp/commit/02136c182f93b7f3bd8d8b0a745b4d3abc95ce5c))
23+
* apply default and mode specific rules to `enabled` by default ([23c2afa](https://github.com/Saghen/blink.cmp/commit/23c2afa1fa0b8082659b6c696b69bfe5f0cff49b))
24+
* default `source.providers[id].name` to source id capitalized ([6ded22a](https://github.com/Saghen/blink.cmp/commit/6ded22acedb222370c88a386ca47bf7a4e68310f)), closes [#1353](https://github.com/Saghen/blink.cmp/issues/1353)
25+
* don't trigger when CursorMoved onto trigger character ([be15af8](https://github.com/Saghen/blink.cmp/commit/be15af8ce2e643f7fd8d2f51820c243d3c54a013))
26+
* enable cmdline in cmdline mode only ([6a98990](https://github.com/Saghen/blink.cmp/commit/6a989902c9227227729ee5dd602b5577c28f96fc)), closes [#1405](https://github.com/Saghen/blink.cmp/issues/1405)
27+
* force update_delay_ms to >= 50 ([cf0c7e3](https://github.com/Saghen/blink.cmp/commit/cf0c7e37f391c8a6e430cb7d9cdee1f440d1bd7c)), closes [#1352](https://github.com/Saghen/blink.cmp/issues/1352)
28+
* handle large buf text completion with pure lua ([#1394](https://github.com/Saghen/blink.cmp/issues/1394)) ([8e744eb](https://github.com/Saghen/blink.cmp/commit/8e744eb176fd79c3e410fd3b8aeedd3b55e7bf3c))
29+
* ignore htmx-lsp client (hack) ([d5aa7f4](https://github.com/Saghen/blink.cmp/commit/d5aa7f455a41f483051db12aedb0ce9bafde6786)), closes [#825](https://github.com/Saghen/blink.cmp/issues/825)
30+
* **keymap:** toggle signature help window in snippet ([#1411](https://github.com/Saghen/blink.cmp/issues/1411)) ([86d7cd6](https://github.com/Saghen/blink.cmp/commit/86d7cd6f3a0debf6bcb5a2187ea019214a62f2ff))
31+
* only check cmdline cursor position when in cmdline mode ([8a17009](https://github.com/Saghen/blink.cmp/commit/8a170091a67e3fb521f86e0334fc3b996591e1ec)), closes [#1355](https://github.com/Saghen/blink.cmp/issues/1355)
32+
* require sources to explicitly use default accept implementation ([c5ca0f2](https://github.com/Saghen/blink.cmp/commit/c5ca0f2acd46c574a9926d7262c9662e237c5b4f))
33+
* **snippet:** add opt-in `prefer_doc_trig` for luasnip regex trigger ([#1426](https://github.com/Saghen/blink.cmp/issues/1426)) ([d3607d2](https://github.com/Saghen/blink.cmp/commit/d3607d2daa4fd4f06e8f9c22e1b2a272fdd7fc30)), closes [#1373](https://github.com/Saghen/blink.cmp/issues/1373)
34+
* support `triggerParameterHints` and `triggerSuggest` LSP client commands ([4ed2fa7](https://github.com/Saghen/blink.cmp/commit/4ed2fa70752c89688917924a1c7fbdae008e36ee)), closes [#1333](https://github.com/Saghen/blink.cmp/issues/1333)
35+
* use builtin neovim semantic token api ([#1186](https://github.com/Saghen/blink.cmp/issues/1186)) ([bf810eb](https://github.com/Saghen/blink.cmp/commit/bf810ebe1251dfa756c7fa328e56b0c2e157d313)), closes [#187](https://github.com/Saghen/blink.cmp/issues/187)
36+
* use default sources when dynamically adding filetype sources ([183dd14](https://github.com/Saghen/blink.cmp/commit/183dd1468a3a943f16735a671a2983db8f50c504)), closes [#1217](https://github.com/Saghen/blink.cmp/issues/1217)
37+
38+
### Bug Fixes
39+
40+
* buffer source using rust matcher during async ([bf8ee3a](https://github.com/Saghen/blink.cmp/commit/bf8ee3a687a6b99f0bdb65a27a3ba6fcf0012192)), closes [#1346](https://github.com/Saghen/blink.cmp/issues/1346)
41+
* bypass prebuilt binary download on nix ([6c83ef1](https://github.com/Saghen/blink.cmp/commit/6c83ef1ae34abd7ef9a32bfcd9595ac77b61037c)), closes [#1334](https://github.com/Saghen/blink.cmp/issues/1334)
42+
* check if frizzbee shared library exists ([#1417](https://github.com/Saghen/blink.cmp/issues/1417)) ([bfa1aea](https://github.com/Saghen/blink.cmp/commit/bfa1aea2cc8754db36729f32d669bb855037eb9f)), closes [#1410](https://github.com/Saghen/blink.cmp/issues/1410)
43+
* **cmdline:** correctly handle bulk deletions in nvim < 0.11 ([#1427](https://github.com/Saghen/blink.cmp/issues/1427)) ([3900772](https://github.com/Saghen/blink.cmp/commit/39007722d159372489e5051258ba7cc7f336a1b9)), closes [#1369](https://github.com/Saghen/blink.cmp/issues/1369)
44+
* **cmdline:** handle boolean options and improve file completion ([#1399](https://github.com/Saghen/blink.cmp/issues/1399)) ([43687e3](https://github.com/Saghen/blink.cmp/commit/43687e3b780f7537b1af78d65b5f4504b93274bc)), closes [#1366](https://github.com/Saghen/blink.cmp/issues/1366)
45+
* disable binary checks when version file missing ([bcae807](https://github.com/Saghen/blink.cmp/commit/bcae8076af3aba729f4eeb2940c6b5dc45304085)), closes [#1376](https://github.com/Saghen/blink.cmp/issues/1376) [#1364](https://github.com/Saghen/blink.cmp/issues/1364)
46+
* downloader never downloading if version and library missing ([38a234e](https://github.com/Saghen/blink.cmp/commit/38a234e9050b4f3e740545365246ec9181205c04))
47+
* drop `client_name` from LSP item when resolving ([e66e50e](https://github.com/Saghen/blink.cmp/commit/e66e50e99e735ebee0434567c091068f131ef853)), closes [#1347](https://github.com/Saghen/blink.cmp/issues/1347)
48+
* ensure noice never required in cmdline ([9645614](https://github.com/Saghen/blink.cmp/commit/96456149ebe4b6c74aa8efbec37e536561270990)), closes [#1406](https://github.com/Saghen/blink.cmp/issues/1406) [#1396](https://github.com/Saghen/blink.cmp/issues/1396)
49+
* **ghost-text:** check buffer valid before deleting extmark ([273bb36](https://github.com/Saghen/blink.cmp/commit/273bb364d8601dd72ca0b657079f4624bc76c3af)), closes [#1378](https://github.com/Saghen/blink.cmp/issues/1378)
50+
* handle blob-type in documentation height computation ([#1384](https://github.com/Saghen/blink.cmp/issues/1384)) ([becb5d4](https://github.com/Saghen/blink.cmp/commit/becb5d4256bedc9cba2b68cfa611f8c82f93795e)), closes [#1320](https://github.com/Saghen/blink.cmp/issues/1320)
51+
* improve luasnip integration and expand functionality ([#1375](https://github.com/Saghen/blink.cmp/issues/1375)) ([f0f68a1](https://github.com/Saghen/blink.cmp/commit/f0f68a1df964dd146abb6f524b6c055ccd7893c5))
52+
* incorrect initial trigger character ([6eea1bb](https://github.com/Saghen/blink.cmp/commit/6eea1bb18771128b68000eb6d7e4ac26249db35e))
53+
* list selection cycling with preselect = false ([62c0532](https://github.com/Saghen/blink.cmp/commit/62c05326fe2943d1a25e9d8a6113c5f54c1e8586))
54+
* lsp client command names ([36a8b30](https://github.com/Saghen/blink.cmp/commit/36a8b30f20131eb51983d69afe49d399786c2388))
55+
* **lsp:** missing `source` parameter ([#1451](https://github.com/Saghen/blink.cmp/issues/1451)) ([5e2c28b](https://github.com/Saghen/blink.cmp/commit/5e2c28bff4356340bac5111bfd01d77ff1ea4f4c))
56+
* **luasnip:** hide completion window when expanding autosnippets ([#1450](https://github.com/Saghen/blink.cmp/issues/1450)) ([cf83e5d](https://github.com/Saghen/blink.cmp/commit/cf83e5db39a41a52077de6b204dd419d099f170f)), closes [#1018](https://github.com/Saghen/blink.cmp/issues/1018)
57+
* **luasnip:** use `enter` instead of `leave` luasnip event ([#1455](https://github.com/Saghen/blink.cmp/issues/1455)) ([cb5142e](https://github.com/Saghen/blink.cmp/commit/cb5142e3126833f3ddccf2898f297eb8a459b625))
58+
* mini snippets source not clearing keyword ([970dae0](https://github.com/Saghen/blink.cmp/commit/970dae08be3b9c06b298730f3b312ebfb98cac7c))
59+
* never show signature help if disabled ([f29498e](https://github.com/Saghen/blink.cmp/commit/f29498e5f0f9a78bddb9d1c03c67e213896291d3)), closes [#1062](https://github.com/Saghen/blink.cmp/issues/1062)
60+
* **nix:** don't add trailing newline to version ([#1356](https://github.com/Saghen/blink.cmp/issues/1356)) ([c90bd67](https://github.com/Saghen/blink.cmp/commit/c90bd6745e243d6cdc01a23f85ecdfb2f9cebabe))
61+
* off by one error in within_query_bounds ([60a571e](https://github.com/Saghen/blink.cmp/commit/60a571e2155c18d18a6021ad4f89709d46e8445a))
62+
* prefer luasnip name over regex trigger in completion results ([#1382](https://github.com/Saghen/blink.cmp/issues/1382)) ([662a67c](https://github.com/Saghen/blink.cmp/commit/662a67c6277790140c16164f3eca17fa19ae7a4c)), closes [#1373](https://github.com/Saghen/blink.cmp/issues/1373)
63+
* preserve 'buflisted' state when applying LSP text edits ([#1432](https://github.com/Saghen/blink.cmp/issues/1432)) ([16fece7](https://github.com/Saghen/blink.cmp/commit/16fece774c9ad818ac8eb0f4f88fec3258053869))
64+
* return 0 offset when in cmdline without noice ([b737295](https://github.com/Saghen/blink.cmp/commit/b737295fbe38b6a7dca01e6068a56cda23407f0a)), closes [#1406](https://github.com/Saghen/blink.cmp/issues/1406)
65+
* schedule semantic process request from LspTokenUpdate ([0075a2d](https://github.com/Saghen/blink.cmp/commit/0075a2d6591dc249d3c149a027cf49fc4754d096))
66+
* text edit range on windows paths ([86bf6fd](https://github.com/Saghen/blink.cmp/commit/86bf6fd96af672797c1269e8388d43f3db41804c)), closes [#1385](https://github.com/Saghen/blink.cmp/issues/1385)
67+
168
## [0.13.1](https://github.com/Saghen/blink.cmp/compare/v0.13.0...v0.13.1) (2025-02-27)
269

370
### BREAKING CHANGES

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
# all that are not nix, nor rust, nor other ignored files
4040
nvimFs =
4141
fs.difference ./. (fs.unions [ nixFs rustFs ./doc ./repro.lua ]);
42-
version = "0.13.1";
42+
version = "0.14.0";
4343
in {
4444
blink-fuzzy-lib = let
4545
inherit (inputs'.fenix.packages.minimal) toolchain;

0 commit comments

Comments
 (0)