git-revisemore efficiently discards output from silent commands (#99)git-rereresupport now correctly skips mismatched marker sizes (#95)- No longer change directory before invoking editor (#118)
- Added support for ssh commit signing (#136)
- Add support for
git-rerere, to record and replay conflict resolutions (#75) - Fix autosquash order of multiple fixup commits with the same target (#72)
- Use
GIT_SEQUENCE_EDITORinstead ofSEQUENCE_EDITOR(#71) - Fix handling of multiline commit subjects (#86)
- Add support for interactively revising or autosquashing the root commit via
--root - Add support for
commit.gpgSign(#46) - Improved support for git-for-windows (#112)
- Fixed handling of fixup-of-fixup commits (#58)
- Added support for
git add's--patchflag (#61) - Manpage is now installed in
share/man/man1instead ofman/man1(#62) - Which patch failed to apply is now included in the conflict editor (#53)
- Trailing whitespaces are no longer generated for empty comment lines (#50)
- Use
sequence.editorwhen editingrevise-todo(#60)
- Support non-ASCII branchnames. (#48)
- LICENSE included in PyPi package. (#44)
- Invoke
GIT_EDITORcorrectly when it includes quotes. - Use
shinstead ofbashto runGIT_EDITOR. - Added support for the
core.commentCharconfig option. - Added the
revise.autoSquashconfig option to imply--autosquashby default. - Added support for unambiguous abbreviated refs.
- Fixes a bug where the tempdir path is set incorrectly when run from a subdirectory.
- Improved the performance and UX for the
cutcommand.
- Support for combining
--interactiveand--editcommands to perform bulk commit message editing during interactive mode. - No longer eagerly parses author/committer signatures, avoiding crashes when encountering broken signatures.