What's Changed
- Supports
--topo-order
when query commits for histories. - Add hotkeys for stage/unstage/discard block or selected lines in text diff view.
- Rewrite commit templates.
- Supports show child commits in commit details panel.
- Enhanced histories filter
- Enable
--decorate-refs-exclude=
option for excluded refs - The tracking remote branch will use the same filter mode when change the filter mode of local branches.
- Add context menu to switch histories filter mode to selected commit
- Enable
- Use
user
instead ofsystem
role to support OpenAI's o1 series models and outputs the response body if AI chat fails. - Fix the issue that wired ordering when cherry-pick multiple commits
- Fix the issue that the tooltip of parent SHA textblock in commit details panel is not closed properly.
- Add
Save as Patch
context menu item to commit changes. - Improve repositories scanning.
- Supports using local bare repository as remote.
- Linux: Fix the issue that can not type characters with accent.
- Supports
--force
option forgit fetch
command. - Fix the issue that the branch tree did not update after deleting multiple branches.
- Use
--output=<file>
instead of-o <dir>
forgit format-patch
command. - Better remote URL regex checking.
- Add tooltip and context menu for commit SHA in commit message.
- Several other UI/UX changes.
New Contributors
- @mgarstenauer made their first contribution in #731
Full Changelog: v8.39...v8.40