Skip to content

v2.30.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 21:24
a4e46be

2.30.0 (2025-11-06)

Features

  • diff: prettier commit rendering (git show, diff with header) (dc2186e)
  • gh: add inline review comment annotations to diff viewer (c83ff8d)
  • gh: create review comments in GitHub PR diff, on diff lines. Closes #2446 (85bf3f0)
  • layout: allow resizing split layouts. See #2390 (913379c)
  • picker.gh_diff: you can now reply to review comments in diffs with a. See #2446 (c3bda87)
  • picker.icons: make it easier to add custom icon sources (82e6966)
  • picker.marks: added <c-x> to delete a mark from the list. See #2390 (9a04605)
  • picker: when picker was started from insert mode, return to insert after paste (a417630)
  • util.async: add proper backtrace to unhandled async errors (01f6cac)

Bug Fixes

  • gh: force fancy diff style for gh pr diff, since that's needed to render/interact with review comments (bd71cd4)
  • gh: only skip empty comment reviews. Closes #2445 (1848d74)
  • gh: pass correct context in gh_perform_action. Closes #2442. Closes #2443 (13edbc6)
  • gh: properly handly pending requests (7a15e16)
  • gh: use lua to parse dates so we can do this in a fast context (cd0d6fe)
  • image: run terminal capability detection synchronous when needed. Closes #2439 (58f1152)
  • layout: ignore very zindex windows for calulating layout zindex, so that it stays below things like notifications (47340e6)
  • lsp: properly detach buffers on LspDetach. Closes #2457 (beb995e)
  • picker.actions: don't open a new tab if the current tab is empty. Closes #2461 (4e2424e)
  • picker.diff: added showbreak="" for fancy diff. Closes #2441 (fb55f7b)
  • picker.format: use file for icon. fallback to ft when buffer is not a file. See #2390 (20ac8bf)
  • picker.grep_word: pass --word-regexp to ripgrep (6aad368)
  • picker.highlight: resolve (4438ee4)
  • picker.input: startinsert when starting the picker from terminal mode. See #2390 (b2054a3)
  • picker.lsp_config: nil on lsp info (#2459) (c5257fa)
  • scope: textobjects should use synchronous treesitter parsing. Closes #2448 (9737c25)
  • toggle: set/get raw values for option toggles. See #2390 (41da728)
  • win: set foldcolumn='0' for minimal style. See #2390 (195faa0)