github folke/snacks.nvim v2.26.0

latest releases: stable, v2.27.0
one day ago

2.26.0 (2025-10-25)

Features

  • explorer: add cross-platform trash support (ed08ef1)
  • keymap: add filetype and LSP-aware keymap management (0bf34af)
  • util: add LSP utility module with dynamic capability handlers (7a63ba5)
  • win: add SnacksWinSeparator to default win.wo.winhighlight (#2340) (869709d), closes #2336
  • win: add default Snacks prefixed WinSeparator (#2338) (381265b), closes #2336

Bug Fixes

  • dahboard: do full terminal reset when receiving first output and displayed cached contents (c952834)
  • dashboard: don't write to closed terminal buffer (f75eaf1)
  • dashboard: work-around for jobstart+pty issue where not all output is processed before exit. Closes #1706 (4d776bd)
  • explorer: macos has trash pre-installed, so no need to try osascript and move to first. Closes #2349 (d569072)
  • image: detach image when reloading image file. Closes #2343 (7bf4175)
  • image: increase timeout for querying the terminal. Closes #2344 (4122143)
  • image: let healthcheck wait till terminal detection is done (b029511)
  • image: only attach to a buffer once. Closes #2343 (6f72643)
  • image: work around tmux extended-keys breaking TermResponse. Closes #2332 (e93dcfd)
  • layout: provide parent win width/height when relative to win (#2346) (602393a)
  • picker: fix race condition causing "Finder yielded after done" error. Closes #2327 (c9ccbe5)
  • picker: set min file width to 40 (69417ac)
  • win: use sbuffer instead of split for split windows (bbd6d42)

Performance Improvements

  • picker: don't use treesitter string parser, since a change in nightly creates thousands of unlisted buffers in that case (ad6c0a5)
  • picker: re-use existing string parsers per language to prevent needing to create new parsers (efa304a)

Don't miss a new snacks.nvim release

NewReleases is sending notifications on new releases.