Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 1.0.0 #991

Closed
wants to merge 1 commit into from

Conversation

github-actions[bot]
Copy link
Contributor

🤖 I have created a release beep boop

1.0.0 (2024-04-17)

⚠ BREAKING CHANGES

  • docs: Use the new attached_to_untracked setting
  • change default of attached_to_untracked to false
  • remove config.keymaps
  • remove unnecessary healthchecks
  • rework highlights and document them
  • ci: drop support for v0.6.x
  • remove deprecated fields
  • highlights: Use nvim_set_hl for setting highlights
  • config: hard deprecate fields
  • highlights: rework highlights
  • Removed default keymaps. Instead on_attach should be used. See README.md.

Features

  • actions: add callback to async actions (4e90cf9)
  • actions: true partial hunk staging (f362e54), closes #338
  • add .luarc.json (a7e9902)
  • add show action (3b2e7b6)
  • add b:gitsigns_line_blame (4313a1f), closes #573
  • add comments to generated lua files (8ad98db)
  • add g:gitsigns_head (7e5a748), closes #344
  • add greedy option to actions (a4e2275)
  • add healthcheck (354d4de)
  • add more comments to generated lua files (f388995)
  • async: simpler implementation (e1748ae)
  • blame: add rev option to blame_line() (0994d89), closes #952
  • blame: added config.current_line_blame_formatter_nc (dd60a88), closes #476
  • blame: Allow to ignore whitespace (ba1932a), closes #400
  • blame: autodetect .git-blame-ignore-revs (e899189), closes #459
  • blame: control priority of blame (d2e531b), closes #513
  • blame: enable blame cache by default (ddffc61)
  • blame: support extra options (3358280), closes #953 #959
  • blame: support format strings (420db8d), closes #291
  • change default of attached_to_untracked to false (590d077)
  • cli: parse cli arguments as lua values (52c05cc)
  • command: implement argparser (329ffe6)
  • command: use vim.ui.select (ce636fa), closes #594
  • config: lazy resolve config default values (11b80e7)
  • config: refresh compare_text less often (243ac53)
  • configurable auto attach (#918) (3e6e91b)
  • current_line_blame: add caching of blame (119ebde)
  • deprecated: only warn hard deprecations (c81aa3b)
  • detect changes of g:gitsigns_head (cd1c11c), closes #488
  • diff: allow to diff against the working version (317c98d), closes #164
  • diffopt: add support for whitespace flags in diffopt (8aedc8b), closes #696
  • diff: run xdiff on a separate thread (18bffca)
  • diff: support for linematch (88d7aae)
  • diffthis: 3 way diff for buffers with conflicts (9c3ca02)
  • diffthis: be graceful with bad revisions (aca84fd)
  • diffthis: respect 'splitright' (38f56c8), closes #585
  • diffthis: retain cursor position from source window (c18e016)
  • diffthis: various improvements (acdd74b), closes #501
  • Enable attach() to work with any buffer when given context data (ec4742a)
  • enable extmark signs by default (fbc4205)
  • enable the new version of inline_preview (d195f0c)
  • enable threaded diff by default (512ed64)
  • extmark signs (a680c32)
  • integration: Use trouble.nvim (fc81385)
  • interleave attaches on startup (5fc573f)
  • issue GitsignsUpdate event when appropriate (#641) (467073b)
  • move hunk preview window while scrolling (615f256)
  • nav_hunk: respect 'foldopen' when jumping (7ce5ccc)
  • nav: add nav_hunk() (59bdc18)
  • nav: add option to auto preview (7ff03e1), closes #494
  • nav: support preview_inline (fe6b09b)
  • parse flags (b0d16a6)
  • popup: add q keymap to quit (b45ff86)
  • preview: add preview_hunk_inline() (9110ea1)
  • preview: add separate highlights for hunks (f6c9596), closes #582
  • preview: attach to popup if already open (#622) (2300e4e)
  • preview: improved version of preview_hunk_inline() (319a248)
  • publish releases to luarocks (070875f)
  • remove config.keymaps (256569c)
  • remove FFI diff implementation (8164179)
  • remove unnecessary healthchecks (7d5a213)
  • repeat: better implementation (9787c94)
  • rework highlights and document them (e272fcf)
  • run_blame: get associated pull requests (552f114)
  • setqflist: Add 'open' option (edbc935), closes #415
  • signs: different add signs for untracked files (fa1e8c5), closes #569
  • staged signs (d572faa)
  • staged signs support for preview and nav (82e1cad)
  • subcmd completion for diffthis, change_base and show (9ff7dfb)
  • support for detached working trees (50e32c6), closes #397
  • toggle: return current value (4a68d2a), closes #506
  • update issue templates (e93a158)
  • use staged signs for commit buffers (7918862)
  • use vim.iconv (ee61b32)
  • uv: make sure all handles are closed (ceafc31)
  • watcher: move from libuv poll to file event watcher (f137883)
  • watcher: re-add watch_gitdir.enable (ca6b322)
  • word_diff: do not flicker when toggling (9d73a30)
  • yadm: deprecate (1bb277b)
  • yet another async implementation (114362a)

Bug Fixes

  • #521 (a6a772d)
  • #986 (05226b4)
  • #989 (36d961d)
  • 353 (f46a899)
  • 358 (1e35306)
  • 367 (9b18ea9)
  • accommodate watcher receiving a nil filename. (#851) (bae45ef)
  • actions.show: check buffer is attached (44adf80), closes #865
  • actions: CLI for setloclist and setqflist (9465626), closes #880
  • actions: correctly check if staged_diffs is empty (037beb2)
  • actions: diffthis fixes (4a2d30f)
  • actions: don't spec signs if base is not index (60403b4)
  • actions: prev_hunk works with wrap on line 1 (2b96835), closes #806
  • actions: set less lines when reseting hunks (61e0130), closes #637
  • add absent argument for nvim_create_augroup (e4a6028)
  • add missing arg to reschedule updates (ada01db)
  • add missing scheduler (e4c421a)
  • add nil check (3a13f53)
  • add space at the end of blame virtual text (f5d7b44)
  • assertion message (5d73da7)
  • async: handle Lua 5.2 coroutines (c8b3d79), closes #624
  • async: return correct values (37d26d7)
  • attach to fugitive and gitsigns buffers (81369ed), closes #593
  • attach: check cache status between async calls (3885901)
  • attach: properly parse index fugitive buffers (779f4eb), closes #475
  • autocmd: end gitsigns_blame augroup properly (790368f)
  • bad autocmd calling async functions (72151be)
  • bad deprecation message (a4db718), closes #965
  • bad sign calculation (3461ffa), closes #544
  • be more graceful with binary files (5f1f0c9), closes #549
  • better argument handling of 'Gitsigns change_base' (72d3c02)
  • better bom handling (dfac106)
  • blame_line: Do not omit carriage return (9084e08)
  • blame_line: don't error in fresh repo (aa2522a)
  • blame_line: fix passing boolean as argument (95845ef)
  • blame: #697 (2ab3bdf)
  • blame: Adapt default config to latest blame changes (1805679)
  • blame: add line threshold for large files (b14b9fb), closes #891
  • blame: better error message when blame fails (f0e9f5d), closes #776
  • blame: check buffer still exists after loading (70584ff), closes #946
  • blame: convert CRLF to LF in commit info (9bec6e1)
  • blame: disable caching (6bad541)
  • blame: do not run concurrent processes (c4c5f79), closes #877
  • blame: don't enable in insert mode (9bd449c), closes #486
  • blame: don't lag on folded lines (27aeb2e)
  • blame: don't return empty table (2defbd7)
  • blame: don't run concurrent blames (dc2962f), closes #783
  • blame: fix #409 (e93e765)
  • blame: fix possible race condition (2a1f3e6), closes #312
  • blame: handle changes from git 2.41 (4455bb5)
  • blame: If it has been detached, the cache[bufnr] is nil (d927caa)
  • blame: improve race condition check (cf0ee6c)
  • blame: mistakes in blame parsing (0409879)
  • blame: only set virt text if there's a result (254e09d)
  • blame: prevent debounce from killing setup() (7639b7f)
  • blame: put ignore-revs-file in correct position (5f267aa), closes #975
  • blame: reduce flicker when on same line (1d1f043), closes #461
  • blame: trim virt_text when using right_align (e2b8e61), closes #870
  • change awrap to wrap in diffthis.lua (749267a)
  • changedelete symbol with linematch enabled (41dc075)
  • check bcache in get_hunks (1a50b94), closes #979 #981
  • check for WinResized (c093623)
  • check if the buffer is still loaded before calling nvim_buf_attach (fe76eed)
  • check valid buffer when scheduling (5a2b120)
  • ci: better condition (bc4a6da)
  • ci: fixup (a5caac2)
  • ci: separate steps (536d696)
  • ci: update for latest changes on HEAD (d949a7a)
  • ci: update workflow with recent Makefile changes (8b0d921)
  • cli: do not print result (7e31d81)
  • cli: do not print result of toggle functions (3d357b2), closes #845
  • cli: named args not working (ecc857f)
  • cli: print results of functions (b1f9cf7), closes #762
  • cli: return silently if ui.select cancelled (0ccd5fb)
  • commands for 0.6 (ead0d48)
  • compat: fix missing support for PUC Lua (83ab3ca)
  • compat: support PUC Lua (5c487a8), closes #485
  • completion (6020b07)
  • current_line_blame: check valid buffers when resetting (7fe4482), closes #781
  • current_line_blame: fix window target (795e0bd)
  • current_line_blame: set hl_mode='combine' on extmark (8581752), closes #336
  • current_line_blame: update on WinResized (f0733b7), closes #966
  • debug: do not return list when echoing (ca473e2)
  • diff-ext: do not create unused temp files (b341683), closes #662
  • diff: better handling of final newline (79127db), closes #779
  • diffthis: add missing scheduler call (5168115)
  • diffthis: apply mods properly (4883988)
  • diffthis: Correct scheduler call (f2e9e30)
  • diffthis: don't change the current window (f29f0b2)
  • diffthis: enable BufEnter autocmds (6dd2e6f), closes #470
  • diffthis: handle no base (9d18976), closes #647
  • diffthis: populate b:gitsigns_head (50577f0), closes #949
  • diffthis: re-use buffers (f1c5aa1), closes #808
  • do delete undeclared vars (f2437cd)
  • do not error if cwd does not exist (2f3e3e4)
  • do not error when cwd does not exist (826ad69)
  • do not focus preview when navigating hunks (03639e6), closes #707
  • doc: fix typo (87b76bd)
  • doc: remove <buffer> as a map argument (d12442a)
  • docs: Use the new attached_to_untracked setting (2c2463d)
  • doc: update null-ls setup instructions (bfc4543)
  • don't error on Ctrl-c in insert mode (#346) (25d4b18)
  • don't move preview window while it's focused (d4f8c01)
  • don't run iconv on utf-16 (7b37bd5), closes #722
  • don't set default for GitSignsDeleteLn (13f811e), closes #565
  • dos: correct check for dos files (aeab36f)
  • dos: don't insert extra carriage returns (3791dfa), closes #492
  • dos: remove incorrect CR (ac922e1), closes #875
  • emit error on bad version check (284b253), closes #635
  • error handling (b57784e)
  • FILE with untracked (550e251)
  • follow_files: do not rename if buffer name already exists (84e8117), closes #571
  • followup (690f298)
  • fugitive check (61ed2db)
  • get_hunks: respect bufnr argument (0f65997)
  • git rc release version causes assertion error (3117849)
  • git: add --literal-pathspecs (d0b42c0)
  • git: respect env vars (609fffa), closes #895
  • gitsigns in fugitive buffer not visible (2fa3716)
  • gitsigns not attached due to async not returning (59bd933)
  • git: support older versions of git (4e34864)
  • handle when cache is invalidated during updates (fef5d90), closes #873
  • highlight: add missing staged highlights (addd6e1)
  • highlight: apply fallback even if not defined (0d4fe37), closes #729
  • highlight: several fixes from last PR (414aa7b)
  • hl: highlights for Nvim v0.9 (fb9fd53), closes #939
  • hl: use NormalFloat instead of Normal (48ac827)
  • improve fix for #521 (44372ff)
  • improve typing (fd0b759)
  • inline_preview2: further maturity (a36bc33)
  • inline2 fixes (664da1f)
  • issue #482 (6d66300)
  • issue #888 (2272cf9)
  • just another nil error (0beb194)
  • manager: adjust botline in on_win (bb6c3bf)
  • manager: manager.update() never resolve when buf_check() fails (6e05045)
  • missing bottom border (adcf2c7)
  • nav_hunk: make foldopen! silent (42acbae)
  • nav: followup for #976 (ee5b6ba)
  • nil check (5ce7db0)
  • no commit message (1e01b29)
  • off by 1 error (3276358)
  • prevent gitsigns from calling diffthis on fugitive status window (175e74f)
  • preview: #554 (9b3100e)
  • preview: close preview properly (5f1451e), closes #728
  • preview: do not close other windows (231fa92)
  • preview: fix topline viewing (6c3a381), closes #684
  • preview: handle % chars properly (b800663), closes #548
  • preview: handle staged hunks (6ef8c54)
  • preview: highlight hunk (1bff8d6), closes #534
  • README: add default config.current_line_blame_opts.virt_text_priority (af0f583)
  • README: correct default value Lspsaga integration. (5a9a6ac)
  • README: correct undefined line() to vim.fn.line() (7dfe4be)
  • README: suggested mappings work with range (e91fda8), closes #462
  • refresh on set bomb/eol (73a95e6)
  • remove bad assert (6680427), closes #814
  • repeat: regression (672482d)
  • repeat: support remapped l key (56e01cb)
  • repeat: when preview is open (cef4e6f), closes #262
  • reset_buffer: do not insert extra newline (d859028)
  • setqflist: CLI (e20c96e), closes #907
  • setqflist: don't strip trailing newline from working tree state (bce4576)
  • setqflist: fix argument passing (9d8b313)
  • setqflist: handle modified submodules (b40a771), closes #348
  • setqflist: prevent duplicates (a2a18c6)
  • setup_command: Fix error when redefining Gitsigns (285622c)
  • setup: don't defer setting up signs (2df360d), closes #490
  • show_deleted: don't crash on top line (e0d1b1a)
  • signs: hunks can be nil (f98c85e)
  • signs: make sure signs are always displayed (d7e0bcb), closes #614
  • signs: passing false to sign_define options (29468d8), closes #604
  • signs: passing false to sign_define options (2) (16e5ecc)
  • staged_signs with legacy signs (f868d82), closes #798
  • stage: staging of files with no nl at eof (c097cb2)
  • stylua (bd0f4d5)
  • subprocess: handle stderr case for git ls-files (aaf6804)
  • teal: type errors (1e107c9)
  • test: set merge.conflictstyle (666edc7)
  • toggle_current_line_blame: check signs_normal is not nil (c18b7ca)
  • trigger GitSignsUpdate autocmd more often (1389134)
  • typing (983f1a2)
  • typing (bf6b0bb)
  • typing (55f8fc7)
  • typo (3543443)
  • typo in README (4aaacbf)
  • update lua-guide link in README (c5ff762)
  • update signature of setup to not allow require an argument (907ae86)
  • update_show_deleted: show_deleted when buffer not in cache (f412f51)
  • update: Fix updates from being dropped (3cf3c03), closes #264
  • update: issue speculative signs persisting (5655cfa)
  • use documented highlight groups as fallback (300a306)
  • use fugitive functions to parse fugitive:// url (9950f48), closes #686
  • use iconv for non-utf-8 encodings (9e0cc25), closes #522
  • uv: actually we don't want to close (2c6f96d)
  • uv: check before closing handles (28ed354)
  • uv: check before closing pipes (c997a4b), closes #638
  • uv: do not loop in try_close() (754177a)
  • vendor testsuite (4bbfb06)
  • version: handle version checks more gracefully (3cb0f84), closes #948 #960
  • watch: deep extend config table (ef8a79b)
  • watcher: check for detached buffers (d8b52fc), closes #848
  • watcher: debounce (6527d8c), closes #536
  • watcher: debounce per watcher (b0f0612)
  • watcher: improve buffer check in handler (078041e)
  • watcher: watch gitdir instead if index (489fe08), closes #377
  • windows: convert paths with cygpath (329539e), closes #580
  • windows: Fix CRLF handling (caf51af), closes #410
  • windows: remove carriage return when staging (4bd5d77)
  • word diff (5df4ac5), closes #634
  • word_diff: highlight last character on line (facca89)

Performance Improvements

  • blame: better cache invalidation (bdeba1c)
  • blame: run blame for entire file instead of per line (b018a2b)
  • do not run word diff on folded lines (794ca89)
  • reduce startup time (f965e3b)

Miscellaneous Chores

  • ci: drop support for v0.6.x (f623543)
  • config: hard deprecate fields (79fd1ec)
  • remove deprecated fields (a0cd6cc)

Code Refactoring

  • deprecate config.keymaps (58e5d6d)
  • highlights: rework highlights (b4548e4)
  • highlights: Use nvim_set_hl for setting highlights (0ec0f31)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment