v2.1.0
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 togit 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.