Highlights
- Fuzzy matcher performance and correctness improvements (v0.3.0..v0.4.2)
sources.per_filetype.*.inherit_defaults
for inheriting from thedefault
sources (docs)nvim_echo
for fancy notifications and error messages (Thanks @OXY2DEV!)- Many bug fixes
Features
ignore_root_slash
option for path source (#1678) (5295e6a)- add
completion.menu.draw.cursorline_priority
(5b11128) - add
sources.per_filetype.*.inherit_defaults
to inherit fromdefault
(4a1a685), closes #1669 - add bold style for border (#1687) (7856f05)
- begin typing async tasks (a745202)
- extend tailwind color hack to cssls (#1594) (54c5c9c)
- ignore keyword length on trigger character (#1699) (f233029)
- option to run select_next/prev when only ghost text is visible (a5be099), closes #1572
- prioritize lowercase over uppercase in
label
sort (bdb1497), closes #1642 - remove 1024 char limit on fuzzy (7281aed), closes #1473
- revert show
~
indicator for items which expand as snippets (39622d1) - set glibc to 2.17 for linux builds (efa0b4d), closes #1482
- show
~
indicator for items which expand as snippets (7bf9d6c), closes #1660 - simplify repro.lua (ca7e138)
- temporarily disable prefetching (aace22d), closes #1633
- use
blink-cmp-dot-repeat
filetype for dot repeat buffer (651a3d4), closes #1623 - use
nvim_echo
for emitting errors and notifs (#1523) (695a7ed), closes #973 #1628 - use buffer events suppression hach for cmdline events (596a386), closes #1649
- use built-in markdown renderer for documentation (30f0749), closes #1579
- use current buffer only in search mode (dcd783e), closes #1592
- use linebreak on documentation window (53b2b05), closes #1579
Bug Fixes
- avoid undefined highlight group 'CmpGhostText' (#1617) (76f11c4)
- bump frizbee to 0.4.1 (c3a5421), closes #1642 #1147
- close dir handle on read failure in path source (7dc5a6b)
- cmdline: handle error if getcompletion returns an error (#1700) (4e119c5)
- default sources not being used (f1efa3b)
- disable auto brackets by default for cpp filetype (#1595) (0528949)
- disable auto brackets in typescript imports (72cdff5), closes #1609
- disable Neovide drawing when setting up dot repeat (#1582) (d5943ac)
- ghost text failing to clear (84b7b9f), closes #1581
- ghost_text preview error on completion cancellation at buffer end (#1676) (11ed30a)
- inconsistent menu cycling behavior (efde0c2), closes #1637
- luasnip: guard against missing callbacks (fa7ad0a), closes #1643
- multi-line snippet indentation when no placeholders (9ac195c), closes #1635
- protect against non-empty empty textEdit (#1601) (6cd64bd)
- remove unsupported
params
field from draw highlight type (7e313f0) - remove unused keys from mode specific keymaps (405bd23)
- schedule nvim_echo (#1683) (f2e4f6a)
- sending exact and score to lsp (e08ae37), closes #1667
- serialization issue with draw function (#1719) (d361815)
- snippets: strings like
%20
in the register resulting in repeated errors (#1693) (4040d83) - unhandled terminal mode in set_cursor implementation (#1672) (07a09ac)
- unify and correct source list type (#1622) (e16586c)
Performance Improvements
New Contributors
- @Dynge made their first contribution in #1583
- @siduck made their first contribution in #1594
- @fredizzimo made their first contribution in #1582
- @krovuxdev made their first contribution in #1617
- @a-usr made their first contribution in #1601
- @afiolmahon made their first contribution in #1595
- @PeterCardenas made their first contribution in #1622
- @4e554c4c made their first contribution in #1639
- @hensg made their first contribution in #1663
- @OXY2DEV made their first contribution in #1523
- @friedow made their first contribution in #1672
- @alexandre-abrioux made their first contribution in #1678
- @ldwgchen made their first contribution in #1683
- @lcheylus made their first contribution in #1687
- @ikalnytskyi made their first contribution in #1699
- @kimabrandt made their first contribution in #1708
- @blindFS made their first contribution in #1676
- @amadeus made their first contribution in #1700
Full Changelog: v1.1.1...v1.2.0