v0.7
What's Changed
- staged signs (take 2) by @lewis6991 in #535
- feat: parse flags by @lewis6991 in #676
- feat: use vim.iconv by @lewis6991 in #694
- feat: staged signs support for preview and nav by @lewis6991 in #695
- Make preview window follow cursor when scrolling by @ooesili in #705
- feat: remove FFI diff implementation by @lewis6991 in #706
- fix: do not focus preview when navigating hunks by @lewis6991 in #709
- fix: don't move preview window while it's focused by @ooesili in #710
- feat: yet another async implementation by @lewis6991 in #712
- feat!: rework highlights and document them by @lewis6991 in #715
- fix: use fugitive functions to parse fugitive:// url by @lewis6991 in #689
- fix(highlight): add missing staged highlights by @rockyzhang24 in #720
- fix: don't run iconv on utf-16 by @lewis6991 in #725
- fix(highlight): apply fallback even if not defined by @lewis6991 in #730
- feat: Enable
attach()
to work with any buffer when given context data. by @sindrets in #683 - fix(ci): update for latest changes on HEAD by @lewis6991 in #742
- docs: lspsaga extend gitsigns action by @glepnir in #740
- fix(windows): remove carriage return when staging by @lewis6991 in #743
- Add space at the end of blame virtual text by @WhyNotHugo in #746
- chore(git): add async annotations by @lewis6991 in #747
- ci: add ci.yml and Makefile as part of the cache key by @dundargoc in #756
- ci: use clang instead of gcc compiler by @dundargoc in #755
- perf: reduce startup time by @lewis6991 in #753
- docs: fix typo by @dundargoc in #757
- fix(cli): print results of functions by @lewis6991 in #764
- fix show_deleted when buffer not in cache by @garcia5 in #777
- docs: require nvim 0.8+ in readme by @Cnly in #782
- feat!: remove unnecessary healthchecks by @dundargoc in #784
- fix(README): correct undefined
line()
tovim.fn.line()
by @mmirus in #785 - feat: improved preview_hunk_inline() by @lewis6991 in #671
- fix(toggle_current_line_blame): check signs_normal is not nil by @gersonsosa in #797
- fix: staged_signs with legacy signs by @lewis6991 in #799
- remove teal by @lewis6991 in #812
- fix(diffthis): re-use buffers by @lewis6991 in #815
- docs: consistent quotes by @polyzen in #816
- feat: enable threaded diff by default by @lewis6991 in #819
- feat!: remove config.keymaps by @lewis6991 in #820
- feat(watcher): move from libuv poll to file event watcher by @lewis6991 in #660
- fix(watcher): debounce per watcher by @lewis6991 in #825
- fix(blame): don't run concurrent blames by @lewis6991 in #834
- docs: make gen_help.lua emmy aware by @lewis6991 in #838
- fix: no commit message by @Aryonal in #840
- fix: missing bottom border by @rockyzhang24 in #842
- feat(config): lazy resolve config default values by @lewis6991 in #846
- fix: git rc release version causes assertion error by @yutkat in #849
- fix: accommodate watcher receiving a nil filename. by @otrho in #851
- fix: check valid buffer when scheduling by @lewis6991 in #854
- fix(diff): better handling of final newline by @lewis6991 in #862
- fix(reset_buffer): do not insert extra newline by @lewis6991 in #863
- fix(watcher): check for detached buffers by @lewis6991 in #864
- fix(blame): If it has been detached, the cache[bufnr] is nil by @JavaHello in #868
- fix(attach): check cache status between async calls by @lewis6991 in #869
- Fixes the signature of setup to not require an argument by @philolo1 in #876
- fix(setqflist): don't strip trailing newline from working tree state by @marcuscaisey in #879
- perf(blame): general improvements by @lewis6991 in #878
- fix(cli): named args not working by @AThePeanut4 in #884
- perf(blame): better cache invalidation by @lewis6991 in #886
- testimp by @lewis6991 in #890
- feat(diffopt): add support for whitespace flags in diffopt by @lewis6991 in #893
- feat(diff): allow to diff against the working version by @lewis6991 in #894
- fix(git): respect env vars by @lewis6991 in #896
- fix(actions): set less lines when reseting hunks by @lewis6991 in #897
- fix(blame): add line threshold for large files by @lewis6991 in #892
- feat: enable extmark signs by default by @lewis6991 in #900
- fix(README): correct default value Lspsaga integration. by @LoneExile in #908
- fix(README): add default config.current_line_blame_opts.virt_text_priority by @rafascar in #910
- fix: error message when
:Gitsigns
select dialog is cancelled by @theofabilous in #915 - fix: gitsigns not automatically attached due to async not returning by @yamgent in #914
- feat: interleave attaches on startup by @lewis6991 in #917
- fix: prevent gitsigns from calling diffthis on fugitive status window by @m-demare in #920
New Contributors
- @odrling made their first contribution in #632
- @JafarAbdi made their first contribution in #640
- @cljoly made their first contribution in #653
- @dundargoc made their first contribution in #656
- @ooesili made their first contribution in #705
- @rockyzhang24 made their first contribution in #720
- @glepnir made their first contribution in #740
- @WhyNotHugo made their first contribution in #746
- @garcia5 made their first contribution in #777
- @Cnly made their first contribution in #782
- @mmirus made their first contribution in #785
- @gersonsosa made their first contribution in #797
- @polyzen made their first contribution in #816
- @Aryonal made their first contribution in #840
- @yutkat made their first contribution in #849
- @otrho made their first contribution in #851
- @setibeings made their first contribution in #858
- @JavaHello made their first contribution in #868
- @philolo1 made their first contribution in #876
- @marcuscaisey made their first contribution in #879
- @AThePeanut4 made their first contribution in #884
- @LoneExile made their first contribution in #908
- @rafascar made their first contribution in #910
- @theofabilous made their first contribution in #915
- @yamgent made their first contribution in #914
- @m-demare made their first contribution in #920
Full Changelog: v0.6...v0.7