Hi,
we're pround to announce TortoiseGit 2.4.
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:
https://tortoisegit.org/download/
Changes since 2.3:
== Major change ==
* TGitCache and icon overlays are case sensitive now
== Features ==
* Fixed issue #2505: Add support for bisect skip
* Fixed issue #2757: Allow to use quotes in command line arguments,
like /logmsg:"Some text ""Quoted text"" another text"
* Fixed issue #2849: Optimize include and exclude paths for context
menu and overlay icons
We synced the include/exclude paths code with TortoiseSVN. Now you
can exclude paths in an included path.
Some people might need to update their include/exclude paths, see
our manual for more information.
* Fixed issue #2136: LogDlg: Indicate that the View and Walk Behavior
buttons contain a menu
* Fixed issue #1635: Add option to set TortoiseGitMerge foreground
text colors
* Fixed issue #2586: Integration of further hooks: pre-rebase and
post-commit
* Fixed issue #2444: Drag and drop on commit dialog to include files
in the list for committing
* Browse References Dialog: Allow to filter for merged and unmerged
branches
* Fixed issue #2273: Remember the width of the "view patch" window
* Fixed issue #2710: Allow start-commit hook to prevent the Commit
dialog from showing
* Fixed issue #2865: Clickable URLs in TortoiseGit output window
* Fixed issue #2154: Copy to clipboard function in show log window
doesn't include annotated tag or notes messages
* Fixed issue #1668: Allow submodules to be removed ("Delete" is now
available for submodules)
* Update libgit2 to 0.25.1
* The shipped libgit2 uses the CrLf filter logic from Git >= 2.9
* Fixed issue #2863: Increase text box size limit for command progress
dialog and make it configurable
* Fixed issue #2274 and issue #2750: Add advanced option for
controlling which date/time is used for squashed commits (setting:
SquashDate)
1: Use date of last commit, 2: Use current date, 0: Use time of
first commit into which others are squashed (default)
* Fixed issue #2633: Check for Modifications dialog doesn't refresh
after commit
* Fixed issue #1656: Add "dcommit" to change sets in "log messages"
* Fixed issue #2741: TortoiseGitBlame: Allow to limit blame on first
parents
* Fixed issue #2826: Highlight commit to which the parent repo points
to in the log for submodules (named: super-project-pointer)
* Added a first start wizard which can be re-run from TortoiseGit
settings
* Fixed issue #2593: Hitting escape closes the commit window without
any attention message
* Fixed issue #2702: File selection dialog should not open for Add if
only files are selected
* Fixed issue #1749: Create Patch Serial: Remember "Since" branch
* Fixed issue #2264: Insert new items into interactive rebase and
cherry-pick process
* Fixed issue #2456: Allow to compare change sets in log
* Updated libgit to 2.11
* Updated pcre to 8.40
* Several high DPI optimizations
* Fixed issue #2889: TortoiseGitMerge: Show inline diffs in
one-pane-view mode as well, at least for single line changes
* Fixed issue #2894: Enable/disable check boxes for hook scripts
* Enable/disable check boxes for bugtraq plugins
* Fixed issue #2283: Improve symbols for "Symbolize ref names"
* Fixed issue #2746: SubWCRev equivalent required: GitWCRev added
* Fixed issue #2082: RebaseDlg: Reorder commits via drag'n'drop
* Fixed issue #2210: Do not allow merging from the current branch to
the current branch
== Bug Fixes ==
* Fixed issue #2837: Fixed layout issues on settings dialog
* Fixed issue #2839: The dialog "check for updates" has a resize issue
* Fixed issue #2845: Sticky button when resizing the "Rename dialog"
* Fixed issue #2846: Spell checker won't add unknown words to
dictionary. The dictionaries are now saved as UTF-8.
If you have non ascii chars in your dictionary and want to keep
those, you need to manually convert these to UTF-8.
The dictionaries can be found in %APPDATA%\TortoiseGit\*.dic.
* Fixed issue #2850: The installer does not completely support
high-contrast-mode
* Fixed issue #2853: Commit message autocompletion failed sometimes
for words with different casing
* Fixed issue #2851: Switching high-contrast-mode on or off, does not
cause change of used UI colors
* Fixed issue #2829: Remembering the last selected line might not work
when a conflict was manually resolved
* Fixed issue #2868: Show changes as unified diff might fail (using
Cygwin git)
* /command:showcompare /unified did not honor path filters correctly
* Fixed issue #2870: Save unified diff can cause TortoiseGit to not
respond
* Fixed issue #2217: LogDlg: Refresh working tree status and file list
after changes to working tree
* Fixed issue #2833: Pull with 'pull.rebase=preserve' does rebase on
invalid upstream
* Fixed issue #2859: Cannot clone URLs which contain non-ASCII chars
with Git for Windows 2.10.1 and 2.10.2
* Fixed issue #2872: Rebase local/remote reversed for tree conflicts
(delete/modify conflicts)
* Fixed issue #2491: Optimize way for creating temporary files in
order to improve compatibility with certain backup softwares
* Fixed issue #2875: Fixed error in settings hint text
* Fixed issue #2878: SplitContainer redraw issues in Cherry Pick dialog
* Fixed issue #2877: Git fetch all with rebase might produce error
* Fixed issue #2874: Horizontal scroll reversed in TortoiseGitMerge
* When showing an autocompletion list, don't bail out if one is
already shown but just update it
* Fixed issue #2887: ListView flickering in Browse References dialog
* Fixed issue #2891: "Show log" on a repo with 200k files is extremely
slow due to each file attributes being queried individually
This also improves submodule support as we rely on the
directory/file information we got from git now.
* Fixed issue #2896: Blame revisions ListView selection and flickering
issues
* Fixed issue #2883: Improve wording for our "needs merge" hint in
commit dialog
* Fixed issue #2898: Branch name forced to be lower what leads to pull
error
* TGitCache: Do not accidentally report up status of submodules to
parent repo if not enabled
* TGitCache: Prevent more FILE_SHARE_VIOLATIONS for deleting files
* Fixed issue #497: TGitCache.exe won't let user delete folder
* Fixed issue #2899: Fall back to %USERPROFILE% if
%HOMEDRIVE%%HOMEPATH% is not a directory for %HOME% detection as Git
for Windows does
* Fixed issue #2664: Windows explorer slow/very long delays with shell
extension enabled
--
Best regards,
Sven Strickroth
PGP key id F5A9D4C4 @ any key-server