What's Changed
- fix: file history panel traversal across entry boundaries when
wrap_entriesis false by @dlyongemallo in #27 - revert: unrevert "fix: unsubscribe global emitter listeners on View close to release memory (#24)" by @dlyongemallo in #28
- docs: add configuration recipes section to README by @dlyongemallo in #29
- fix: add missing annotation, update incorrect test comments, prevent potential test cross-contamination by @dlyongemallo in #31
- fix: guard against external autocmd failures on buffer set by @dlyongemallo in #30
- docs: reorganise README, move sections to RECIPES.md and TIPS.md by @dlyongemallo in #32
- fix(async): harden async module and add tests by @dlyongemallo in #33
- perf(diff): add fast path for empty and referentially identical lists by @dlyongemallo in #34
- fix(file): match index buffer fileformat to working tree line endings by @dlyongemallo in #35
- refactor(git): improve parsing, caching, and test coverage by @dlyongemallo in #37
- fix(p4): fix output parsing bugs and add VCS adapter tests by @dlyongemallo in #38
- feat(file-panel): add multi-file selection for batch stage/unstage/restore by @dlyongemallo in #36
- refactor(vcs): deduplicate adapters and harden infrastructure by @dlyongemallo in #39
- fix(scene): cancel buffer creation for deactivated files by @dlyongemallo in #40
- fix(scene): prevent close event from bypassing floating panels by @dlyongemallo in #41
- feat(panel): support auto-fitting panel width to content by @dlyongemallo in #42
- fix(scene): fix range selection freeze in
:DiffviewFileHistoryby @dlyongemallo in #44 - fix(panel): restrict auto-sizing to file tree content only by @dlyongemallo in #43
Full Changelog: v0.21...v0.22