What's Changed
- feat(panel): add list_options.path_style option for full path display by @saviocmc in #100
- fix(api): persist selections to disk after
set_revsso they survive restart by @dlyongemallo in #101 - fix: make
diffoptsave/restore state per-view by @dlyongemallo in #102 - fix: check
fs_renamereturn value in selection store by @dlyongemallo in #103 - fix(view): refresh panel immediately on
gitsignshunk stage/unstage by @dlyongemallo in #105 - fix(file): emit
BufReadPostafter async keymap registration by @dlyongemallo in #106 - fix: correctly compare revisions in "reuse existing view" check by @dlyongemallo in #104
- test(panel): cover
file_panel.list_options.path_styleby @dlyongemallo in #110 - feat(config): support
linematchindiffoptoverride by @dlyongemallo in #111 - fix(view): refresh tracked
HEADwhenrightisSTAGEby @dlyongemallo in #112 - chore(issue-template): point bug report links to maintained fork by @dlyongemallo in #115
- fix(file): suppress
FileTypeduring syntheticBufReadPostby @dlyongemallo in #116 - fix(panel): strip external treesitter/syntax from panel buffers by @dlyongemallo in #117
- docs(layout): correct
diff1_plainavailability by @dlyongemallo in #118 - fix(config): always include configured layout in layouts cycle by @dlyongemallo in #119
- feat(config): add
view.foldleveland default to 0 by @dlyongemallo in #121 - feat(layout): add
diff1_inlineunified diff view by @dlyongemallo in #120 - fix(layout): refresh inline diff during insert-mode edits by @dlyongemallo in #122
- feat(layout): support
do(obtain diff hunk) keymap indiff1_inlinelayout by @dlyongemallo in #123 - fix(layout): align
diff1_inlinediff computation with side-by-side layouts by @dlyongemallo in #126 - revert(panel): restore
was multi-file selection toggle by @dlyongemallo in #127 - revert(render): gate folder icons on
use_iconsby @dlyongemallo in #128 - test(render): assert folder icons honour
use_iconsby @dlyongemallo in #129 - feat(actions): allow user to select register for hash by @akozlev in #130
- refactor(actions): improve
copy_hashdefault register message by @dlyongemallo in #132 - style: enforce LuaJIT syntax, switch
collapse_simple_statementto "Never" by @dlyongemallo in #133 - docs: fix typos in comments and docs by @dlyongemallo in #134
- docs: add
CONTRIBUTING.mdby @dlyongemallo in #136 - feat(actions): add
goto_file_edit_closeto navigate and dispose view by @dlyongemallo in #137 - docs: add per-filetype
foldlevelworkaround forvim-markdownby @dlyongemallo in #138 - docs(types): annotate
setupconfig andactionsmodule for LuaLS by @dlyongemallo in #140 - ci: add
DiffviewConfigschema drift check by @dlyongemallo in #141
New Contributors
Full Changelog: v0.30...v0.31