Release /
gitsigns.nvim v1.0.0
Inspect blame for the whole buffer and revisit a commit’s parent.
Before you upgrade to v1.0.0
6 to fixRemove `current_line_blame_formatter_opts`; use `%R` in `current_line_blame_formatter` for relative time. Formatter functions no longer receive an `opts` argument.
The default current-line blame formatter displays relative time.
Update blame filetype hooks from `gitsigns.blame` to `gitsigns-blame`.
Replace deprecated `next_hunk()` and `prev_hunk()` with `nav_hunk('next')` and `nav_hunk('prev')`.
Replace deprecated `undo_stage_hunk()` with `stage_hunk()` on staged signs; replace `toggle_deleted()` and `show_deleted` with `preview_hunk_inline()`.
Configure `GitSigns*` highlight groups directly instead of the deprecated highlight fields in `config.signs`.
Rename `_signs_staged` to `signs_staged` and `_signs_staged_enable` to `signs_staged_enable`.
What changed in v1.0.0
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.
New things you can do
Inspect blame for the whole buffer and reblame at a commit’s parent.
Fixed and improved
Partial staging of staged signs is fixed.
`setqflist('all')` respects `change_base`.
Support for worktrees in bare repositories is corrected.
Going away
Built-in yadm support is removed; no built-in replacement is stated.
Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.