Skip to content

v0.5

Compare
Choose a tag to compare
@lewis6991 lewis6991 released this 01 Sep 15:07
· 374 commits to main since this release

Highlights

  • blame:
    • autodetect .git-blame-ignore-revs
    • added current_line_blame_formatter_nc
    • control priority of blame
    • support format strings
    • don't enable in insert mode
    • implemented a cache for previously blamed lines
  • Gitsigns diffthis:
    • 3 way diff for buffers with conflicts
    • respect 'splitright'
    • be more graceful with bad revisions
  • encoding related:
    • be more graceful with binary files
    • use iconv for non-utf-8 encodings
    • support filepaths with unicode characters
  • experimental:
    • added support for extmark signs. Enable with _extmark_signs = true
    • allow xdiff to be run in a separate thread. Enable with _threaded_diff = true
  • other:
    • :Gitsigns without a subcommand will now call vim.ui.select
    • support for detached working trees
    • convert paths with cygpath for Windows
    • added show action. Like diffthis but doesn't run a diff.
    • if preview window is open, navigation commands will keep it open
    • the default characters for signs are now slightly thicker
    • keymaps is now deprecated. Please use on_attach instead.
    • toggle functions will now return the currently set value
    • re-add watch_gitdir.enable

New Contributors

Full Changelog: v0.4...v0.5

Notice

This will be the last release with explicit support for Neovim v0.6.