Highlights
- Frizbee updated to 0.6.0 for ~2x performance boost
- Mostly eliminated overhead while running macros
- Removed
statcalls and reduced memory usage in path source
Features
- allow string return in keymap (#2144) (7fc7947)
- cmdline: enable buffer source for grep commands (1596716), closes #2251
- fuzzy: allow setting sort list as a function (#2189) (138314a)
Bug Fixes
blink.cmp.KeymapCommandtype annotations (#2180) (a999ddc)- clamp the start and end lines of the range (#2177) (89c196f), closes #2170
- cmdline: handle
:=exprfor proper Lua expression completion (2fcf66a) - cmdline: skip filename modifiers detection when using help command (cb87357), closes #2211
- cmdline: skip handling command separator during path completion (cc8c9b7), closes #2192
- correct usage of 'e.g.' and 'i.e.' in documentation (1e96a5b)
- disable in macros (afc4f4d), closes #2161
- don't modify global &iskeyword (#2223) (8743384)
- ellipsis double width replacement not applied (#2225) (312097b)
- injected per-filetype providers not inheriting default providers (40380e7)
- luasnip: only pass
fallback_matchif different fromline_to_cursor(a60d8c0) - luasnip: use actual cursor pos for snippet match (#2206) (de2f709)
- menu: add missing loading item properties (ab1b366), closes #2
- nix: fix Cargo sandbox builds on Darwin via Fenix update (#2226) (d93e01a)
- snippet: handle
$VARand${VAR}variable forms correctly (a4ab037), closes #2212 - snippets: ensure proper espcaping of special chars (#2239) (230ccf8), closes #2072 #2028
- snippets: provide
textEditfield for builtin snippet (#2233) (2408f14), closes #2159 - stick to vsnip API in vimscript (#2197) (5eb4e7f)
Performance Improvements
- path: drop unused stat calls (2b44b9c), closes #2196
- path: improve async dir scan with chunked callbacks (#2204) (5037cfa), closes #2196
- path: limit max entries per directory to 5000 (5b4055e), closes #2196
New Contributors
- @lemoncmd made their first contribution in #2140
- @huoxj made their first contribution in #2189
- @hasan6933 made their first contribution in #2219
Full Changelog: v1.7.0...v1.8.0