Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v2.1.0 (2026-03-26), so it may lag behind newer releases.
Remove `current_line_blame_formatter_opts`; use `%R` in `current_line_blame_formatter` for relative time. Formatter functions no longer receive an `opts` argument.
Action requiredAffects: Users of legacy blame formatting options or formatter callbacks.
Include untracked files when browsing repository changes in quickfix.
Details
`setqflist` includes untracked files when enabled. Fixes renamed paths, manual attachment, blame navigation and fold preservation.
Install v2.1.0; tagged README requires Neovim >= 0.9.0 and a recent Git.
Behavior changed: Browse changed hunks in a quickfix or location list.Now works: See added, changed and deleted lines beside your bu…Behavior changed: Browse changed hunks in a quickfix or location list.Now works: Compare your buffer with the index or a chosen Git…Now works: Inspect blame for the whole buffer and reblame at a…Now works: Stage or reset individual hunks and selected lines…Now works: Show the branch and added, changed and removed line…Now works: Render Git change signs in a custom Neovim status c…
Added: Open a Git commit in a split or a new tab.Behavior changedAction requiredBehavior changedBehavior changed: Navigate, select and preview changed hunks with wor…Now works: See added, changed and deleted lines beside your bu…Now works: Inspect the author and commit for a line in a popup…Now works: Preview the current hunk inline in your buffer.Now works: Compare your buffer with the index or a chosen Git…Added / inferred: Render Git change signs in a custom Neovim status c…
Inspect blame for the whole buffer and revisit a commit’s parent.
Details
Adds `:Gitsigns blame`, enables staged signs by default and removes built-in yadm support and legacy blame formatter options.
Install v1.0.0; requires Neovim >= 0.9.0 and Git.
Added: Inspect blame for the whole buffer and reblame at a…Behavior changed: Distinguish staged changes and navigate or preview…Removed: See change signs for files managed by yadm.Action requiredBehavior changed: Inspect the author and commit for a line in a popup…Action requiredAction requiredAction requiredAction requiredNow works: Stage or reset individual hunks and selected lines…Now works: Browse changed hunks in a quickfix or location list.Now works: Inspect Git changes in detached working trees.Action required / inferred
Attach Gitsigns correctly to files in Git worktrees.
Details
Fixes worktree attachment and untracked-file comparisons with custom bases. Setup becomes synchronous and Neovim 0.8 support is dropped.
Install v0.9.0; requires Neovim >= 0.9.0 and Git.
Now works: Inspect Git changes in detached working trees.Now works: Compare your buffer with the index or a chosen Git…Now works: Inspect the author and commit for a line in a popup…Action requiredBehavior changed
Choose a revision and extra Git options when inspecting line blame.
Details
Adds revision-aware blame and `nav_hunk()`; untracked files no longer attach by default and built-in yadm support is deprecated.
Install v0.8.0; requires Neovim >= 0.8.0 and Git.
Behavior changed: Inspect the author and commit for a line in a popup…Behavior changed: See added, changed and deleted lines beside your bu…Behavior changed: Navigate, select and preview changed hunks with wor…Behavior changed: Preview the current hunk inline in your buffer.Deprecated: See change signs for files managed by yadm.Now works: Stage or reset individual hunks and selected lines…Now works: Browse changed hunks in a quickfix or location list.
Distinguish staged changes and navigate or preview their hunks.
Details
Adds staged signs and staged-hunk navigation/preview, and requires Neovim 0.8. Removed keymap configuration must move to `on_attach`.
Install v0.7; requires Neovim >= 0.8.0 and Git.
Added: Distinguish staged changes and navigate or preview…Action requiredAction required / inferredAction requiredBehavior changed / inferred: See added, changed and deleted lines beside your bu…Now works: Stage or reset individual hunks and selected lines…Behavior changed: Compare your buffer with the index or a chosen Git…Behavior changed: Navigate, select and preview changed hunks with wor…
Added: Preview the current hunk inline in your buffer.Behavior changed: See added, changed and deleted lines beside your bu…Behavior changed: Show the branch and added, changed and removed line…Action requiredAction requiredAction required
Stage selected changes from inside a Neovim buffer.
Details
Bootstrap of capabilities available before the ten-release window: Git signs, hunk actions, blame, revision comparison and change lists.
Install v0.5 with a Neovim plugin manager; Neovim >= 0.5.0 and Git are required.
Added: See added, changed and deleted lines beside your bu…Added: Stage or reset individual hunks and selected lines…Added: Navigate, select and preview changed hunks with wor…Added: Inspect the author and commit for a line in a popup…Added: Compare your buffer with the index or a chosen Git…Added: Browse changed hunks in a quickfix or location list.Added: Show the branch and added, changed and removed line…Added: Inspect Git changes in detached working trees.Added: See change signs for files managed by yadm.