github saghen/blink.cmp v1.8.0

4 hours ago

Highlights

  • Frizbee updated to 0.6.0 for ~2x performance boost
  • Mostly eliminated overhead while running macros
  • Removed stat calls 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.KeymapCommand type annotations (#2180) (a999ddc)
  • clamp the start and end lines of the range (#2177) (89c196f), closes #2170
  • cmdline: handle :=expr for 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_match if different from line_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 $VAR and ${VAR} variable forms correctly (a4ab037), closes #2212
  • snippets: ensure proper espcaping of special chars (#2239) (230ccf8), closes #2072 #2028
  • snippets: provide textEdit field 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

Full Changelog: v1.7.0...v1.8.0

Don't miss a new blink.cmp release

NewReleases is sending notifications on new releases.