Announcement: TortoiseGit 2.4 released

40 views
Skip to first unread message

Sven Strickroth

unread,
Jan 31, 2017, 5:41:27 PM1/31/17
to tortoisegi...@googlegroups.com, tortoise...@googlegroups.com
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
Reply all
Reply to author
Forward
0 new messages