Skip to content

v2.1.0

Compare
Choose a tag to compare
@rbong rbong released this 30 Aug 22:33
· 261 commits to master since this release

Bug fixes:

  • Fix an issue where completion caused an error if -path was specified.
  • Fix many cases of escaping special characters in shell commands.
  • Fix case where contextual completion was not filtered by visual selection.
  • Fix opening a visually selected range with only one line.
  • Fix error when running Vim without Lua compiled.
  • Fix incorrect colors in some cases with fading branches.
  • Fix import errors using early versions of vim9script.
  • Fix error escaping shell commands on Windows.
  • Don't overwrite the default register when initializing/updating.
  • Fix missing light mode first branch color.
  • Fix some warning messages mistakenly causing functions to abort.
  • Fix completing branches and remotes with slashes.

Enhancements:

  • Optimize syntax highlighting and improve matches.
  • Add help mappings for different mapping groups: d?, c?, r?.
  • Add mappings for jumping to commit parents/children: {, }.
  • Add mappings for jumping backwards/forwards in commit history: <C-O>, <C-I>.
  • Add mappings for collapsing/expanding/toggling commits: <, >, =
  • Add ability to add commit jumplist/mark support to default Vim mappings.
  • Add partial support in versions of Vim without setcursorcharpos().
  • Add -first-parent flag which is equivalent to git log --first-parent.
  • Add mappings to create commits borrowed from Fugitive: cc, ca, ce.
  • Add mapping to populate the command line with the commit under the cursor: ..
  • Add more contextual completions when selecting a visual range.
  • Add the -patch flag, which enables inline diffs (previously only -no-patch was supported).

Changes:

  • Color curved lines according to their origin branch, which looks more correct.
  • Use the commit under the cursor as the rebase target instead of its parent.
    The parent is used as the rebase target in Fugitive, but since Flog can view multiple branches, this makes some targets impossible.