Announcement: TortoiseGit 2.5 released

Skip to first unread message

Sven Strickroth

Jul 23, 2017, 10:57:12 AM7/23/17

we're pround to announce TortoiseGit 2.5.

We thank all bug reporters, testers and translators for their help!

You can check for updates using the settings or the about dialog
(recommended) - or you can download the release here:

Changes since 2.4:
== Major change ==
* VS2017 is used for building TortoiseGit
On x64 versions of Windows, the TortoiseGit context menu and overlays
won't show for pure 32-bit applications in their file-open/save
dialogs until you install the 2015 C-runtime for x86. Select the
vc_redist.x86.exe file for download:
(This is not required for Windows Explorer!)

== Features ==
* Fixed issue #2931: Make "ChangeList" grids in "Git synchronization"
* Update Scintilla to 3.7.5
* Fixed issue #2949: Don't hide "Show log" button when fetch/pull was
not successful
* Fixed issue #2619: Add basic support for "git worktree"
* Fixed issue #2966: Do not need to confirm cancel out of commit when
there are no changes left
* Fixed issue #2861: Cloning a repository with many files tracked by
git-lfs is extremely slow
* Various High DPI optimizations
* Update libgit to 2.13.1
* Update zlib to 1.2.11
* Update apr and apr-util
* Fixed issue #2988: Add `Show/hide ignore local changes flagged files`
in Log Dialog
* Fixed issue #2999: Log dialog: Copy tag to clipboard
* Fixed issue #2964: Blame: gloss over per-line commit reference if
* Fixed issue #2429: "Abort merge" should allow to select "git reset
* Fixed issue #2448: TortoiseGitBlame: Line Wrapping
* Fixed issue #2550: Search functionality on message in the RefLog
window CTRL+F and F3 already opened a search dialog, now there also
is a search button
* Fixed issue #2599: Confusing titles when resolving a rebase or a
merge conflict
* Fixed issue #3008: Allow to push individual tags
* Fixed issue #2973: Allow to compare local and remote tags using
* Fixed issue #2775: Fetch And Rebase doesn't rebase if nothing is
It's configurable now whether opening the rebase dialog is skipped if
nothing wasfetched or current HEAD is up2date or newer.
* Fixed issue #3016: Add context menus to the header views in three way
diff mode to open TMerge again with the diff shown in the
corresponding file
* Fixed issue #2980: Since TortoiseGit 2.4.0 the icon overlays are case
If you really want to change this default, you can disable the
advanced setting "OverlaysCaseSensitive". This is, however, not the
default and not recommended as some git tools such as "git log" are
case sensitive on paths and might show an incomplete history.
* FileDiffDlg: Allow to use alternative diff tool by pressing Shift
* Allow to view diff on Delete/Modified conflicts
* Sync smart tab detection code with TortoiseSVN
* Ask before pushing all local branches to a remote
* TGitBlame: Allow to search both directions
* LogDlg and CommitDlg: Provide more copy options
* GitStatusListCtrl: Use logical (stable) sort if enabled

== Bug Fixes ==
* Fix possible crash in TortoiseGitMerge when applying patch
* Update PuTTY to 0.70 (security fix, cf.
* Fixed issue #2942: Can't update Remote Branch of Pull dialog with
Browse references dialog
* Fixed issue #2951: Graphics corruption on taskbar overlay with UI
* Fixed issue #2945: Rebase dialog should remember the last position of
the divider
* Fixed issue #2947: Reinitializing a repository using "git init
--separate-git-dir" turns all overlay icons to added
* Allow snippets to include new lines (using "\n" notation)
* Spell checker wrongly marked styled words as misspelled (e.g.
* Fixed issue #2960: libgit2 fails to resolve absolute symlinks
* Fixed issue #2963: Rebase dialog does not change "Start (FastFwd)"
button during rebase process
* Fixed issue #2968: Active urls in output windows opened when hitting
* Fixed issue #2985: TortoiseGit hangs when prematurely double clicking
on "Please wait..."
* Fixed issue #2979: gitignore patterns are always treated case
sensitively for overlay icons
* Fixed issue #2998: Resizing dialogs might lead to extension of
clickable checkox area
* Significant TGitCache rewrite which reduces disk access and fixes
other issues:
* Fixed issue #2989: TGitCache: Significantly reduce refresh requests
send to Windows Explorer (causing Explorer to freeze)
* Fixed issue #2766: TGitCache: Icon Overlay might show ignored files
as non-versioned
* Fixed issue #2818: TGitCache: overlays sometimes blink in and out
of existance for several minutes at a time
* Fixed issue #1242: TGitCache might fall into an (endless) refresh
* Symlinks are not shown as modified any more
* Missing index is not an error condition, but need to be handled like
an empty index
* Shell overlay cache: Don't show .git file with unversioned icon
* Fixed issue #3002: Push underlined hotkey is missing in log window
* Fixed issue #3005: TortoiseGit does not support cloning local svn
* Fixed issue #3011: clone: --bare and --origin options are
* Fixed issue #3013: Error message if remote Git output contains
non-ASCII chars
* Fixed issue #3014: MergeDlg: Commit dialog is opened instead of
resovle dialog after resolve button pressed
* Fixed issue #2926: Don't report an error for invalid remote symbolic
* Fixed issue #2955: LogDlg: infinite line to parent when initial
commit is branched
* Fixed issue #3017: Spaces at the beginning of the URL breaks pushes
* Fixed issue #2258: Autocomplete for Remote URL box in Sync screen
doesn't work
* Fixed issue #2976: After setting the config `include.path` key, can't
delete the branch which is tracking the remote branch
* Fix possible crash if "git.exe diff-index" exits with an exit-code !=
0, but no error message
* Do not append empty pathspec to "git clean"
* TGitBlame: Implement double buffering
* LogDlg: Remember scroll position when refreshing working tree status
* Fixed issue #3028: Error when using TortoiseGit cli diff command with
new added file in commit
* /startrev: and /endrev: parameters of /command:diff are no longer
mixed up

Best regards,
Sven Strickroth
PGP key id F5A9D4C4 @ any key-server
Reply all
Reply to author
0 new messages