What's Changed
- Fix: sort staged+amend changes the same way as ordinary staged changes by @goran-w in #2441
- localization: update Traditional Chinese translations by @JC-Chung in #2443
- perf: replace manual hex formatting with
Convert.ToHexStringLowerby @IconHHw in #2453 - [enhancement] Add flag '--ignore-blank-lines' when ignoring whitespace by @goran-w in #2455
- fix: branch name in toolbar not updated immediately after renaming current branch by @JC-Chung in #2470
- translation: Update Russian translate by @AquariusStar in #2471
- fix: local branches count not updated immediately after creating branch by @JC-Chung in #2472
- fix: create branch dialog not respecting stash & reapply default preference by @JC-Chung in #2473
- fix: prevent unsafe browser targets from issue tracker links by @ChiahongHong in #2475
- localization: update Spanish translation by @jjesus-dev in #2476
- style: fix visual inconsistencies between WorkingCopy and StashesPage by @JC-Chung in #2477
- [fix + enhancement] Improve handling of filemode changes by @goran-w in #2474
- ux: use tabular numbers for commit time by @ChiahongHong in #2479
- fix: correct placeholder in zh_TW BranchTree.AheadBehind translation by @JC-Chung in #2490
- localization: update Japanese translation by @rlbxku1r in #2493
- Improve
git-flowintegration- Support both
git-flow/git-flow-avhandgit-flow-next. - Support to finish current
git-flowtopic branch from the dropdown ofGit Flowbutton in repository toolbar. - Support
--rebaseoption ingit flow <topic> finish <name>command. - Use
BranchOrTagNameTextBoxinstead ofTextBoxto auto-replace whitespace with-ingit flow <topic> start <name>popup.
- Support both
- Context menu of select tag changed
- Add
Checkout Tagto checkout the selected tag as detached HEAD. - Add
Merge <tag> into <cur>to merge selected tag into current branch.
- Add
- Use
git describe --abbrev=8 --dirtyto generate friendly version name forSourceGit - Support to open bare repository from commandline
- Fix the issue that path with format
"<driver>:\path_to_repo\"in commandline are parsed to<driver>:\path_to_repo" - Fix the issue that sometimes app hangs when selecting text in text diff view with syntax highlighting on.
- New bookmark selector control.
Search Commitchanges- Drop support to search commit by committer
- Show suggestions when searching commit by author
- Select the result directly after searching commit by SHA
- Fix the issue that sometimes the
Logsdialog does not layout properly with multiple displays. - Show line-endings in text diff view when
Show hidden symbolsis turned on- Line-endings in
git diffcommand output are affected bycore.autocrlf(git configuration) and--ignore-cr-at-eol(option)
- Line-endings in
- Rewrite the commit message editor.
- Enable
--ignore-blank-lineswhenIgnore whitespace changesis toggled in text diff. - Increase the speed while scrolling tabs in main window with mouse wheel
- Fix the issue that timer leaks after repository page closed.
- Update third-party dependencies
- Downgrade
Avaloniato 11.3.18 - Downgrade
AvaloniaEditto 11.4.1 - Downgrade
Avalonia.Controls.DataGridto 11.3.13
- Downgrade
- Rework
Deleting Branch- Remove
Also delete remote branch <upstream>option. Instead, after deleting the local branch successfully, ask user that shouldSourceGitalso deleting the remote branch when it has the same name and is the upstream of deleted local branch - Add
Force delete even if it contains unmerged commit(s)option, and use-dinstead of-Dingit branchcommand unless this option is checked. - When deleting multiple branches, always use
-dinstead of-D.
- Remove
- Use monospaced font for all the SHA labels.
- Rework
Visual Studiointegration- Do not allow open folder with
Visual Studio - When there's only one solution, do not show submenus. Otherwise, keep current design
- Do not allow open folder with
- Use single-clicking instead of double-clicking when seleting item in suggestion popups.
- Add
Pushcontext menu entry for non-current branch in context menu of selected commit. - Fix the issue that submodule's dirty state is not updated after committing.
- Do not ignore the line starts with '#' in commit message while rebasing.
- Add a new context menu entry
Ignore all untracked files in the same folderfor selected file - Several other UI/UX changes.
New Contributors
Full Changelog: v2026.13...v2026.14