2.22.0 (2025-02-25)
Features
- image: allow disabling math rendering. Closes #1247 (1543a06)
- image: configurable templates for math expressions. Closes #1338 (e039139)
- image: removed
org
integration, since that is now handled by the org mode plugin directly. (956fe69) - picker.input: added some ctrl+r keymaps similar to cmdline. Closes #1420 (c864a7d)
- util: util method to check if ts lang is available on any Neovim version. See #1422 (e2cb9df)
Bug Fixes
- compat: fixup (ceabfc1)
- compat: properly detect async treesitter parsing (842605f)
- compat: vim.fs.normalize. Closes #1321 (2295cfc)
- dim: check that win is valid when animating dim. Closes #1342 (47e1440)
- image.placement: max width/height in cells is 297. Closes #1345 (5fa93cb)
- image.terminal: reset queue when timer runs (2b34c4d)
- image.terminal: write queued terminal output on main (1b63b18)
- picker.buffers: add
a
flag when buffer is visible in a window. See #1417 (91c3da0) - picker.recent: expand to full path before normalizing. Closes #1406 (cf47fa7)
- picker: allow overriding winhl of layout box wins. Closes #1424 (b0f983e)
- picker: disable regex for grep_word (#1363) (54298eb)
- picker: remove unused keymaps for mouse scrolling (33df54d)
- picker: update titles before showing. Closes #1337 (3ae9863)
- scope: use
rawequal
to check if scope impl is treesitter. Closes #1413 (4ce197b) - scroll: compat with Neovim 0.9.4 (4c52b7f)
- statuscolumn: right-align the current line number when relativenumber=true. Closes #1376 (dd15e3a)
- win: don't update title is relative win is invalid. Closes #1348 (a00c323)
- win: use correct keys for displaying help. Closes #1364 (b100c93)
- zen: always count cmdheight towards Zen bottom offset (#1402) (041bf1d)
Performance Improvements
- scope: use async treesitter parsing when available (e0f882e)