TortoiseSVN Changelog

What's new in TortoiseSVN 1.14.7.29687

Apr 17, 2024
  • BUG: showing log for deleted branches could fail. (Daniel Sahlberg)
  • BUG: fixed refresh problems in TMerge UI. (Stefan)
  • BUG: fixed a GDI handle leak. (Stefan)

New in TortoiseSVN 1.14.6.29673 (Dec 29, 2023)

  • BUG: context menu for a directory background in Win11 when not using the first tab in explorer used the wrong path. (Stefan)
  • BUG: the revision graph did not show the HEAD revision if not all revisions were shown. (Stefan)
  • BUG: context menu items in Win11 did show up but didn't invoke the command. (Stefan)
  • BUG: the repository tree control in the Checkout "Choose items" dialog didn't resize properly when resizing the window. (Daniel Sahlberg)
  • BUG: TMerge didn't properly restore line numbers when undoing pasting multiple lines. (Daniel Sahlberg)
  • BUG: Project monitor duplicated the list of Users to ignore every time a project was edited. (Daniel Sahlberg)
  • BUG: Project monitor kept an error status on a project that had temporary connection issues, even after the next connection was successful. (Daniel Sahlberg)
  • NEW: added a menu item in Project monitor to check one specific project. (Daniel Sahlberg)
  • NEW: added an advanced setting to control the default value of Allow mixed revisions (not recommended) in the Merge options dialog. (Daniel Sahlberg)
  • BUG: TortoiseBlame didn't restore saved window position. (Stefan)
  • BUG: Repository-Urls with ipv6 addresses were not properly handled. (Stefan)

New in TortoiseSVN 1.14.5.29465 (Sep 25, 2022)

  • UG: 1.14.4 was wrongly linked against svn 1.14.1 instead of svn 1.14.2

New in TortoiseSVN 1.14.4.29455 (Sep 24, 2022)

  • BUG: revisions entered in the merge dialog were not selected anymore in the log dialog. (Stefan)
  • BUG: urls pated in merge dialog could have newlines at the end. (Daniel Sahlberg)
  • NEW: add autocomplete functionality in the log dialog used in Repository browser. (Daniel Sahlberg)
  • BUG: Crash in TMerge when doing Redo after saving. (Stefan)
  • BUG: hook scripts specified with %REPOROOT% were not executed correctly for paths more than two levels down the root. (Stefan)
  • NEW: Commit button in Changed-for-modifications dialog. (Stefan)
  • BUG: TMerge find dialog could use a previous replace string when replacing. (Stefan)

New in TortoiseSVN 1.14.3.29370 (Apr 13, 2022)

  • BUG: clipboard wasn't closed after pasting into the filter control in the log dialog. (Stefan)
  • BUG: when merging via log dialog, a warning was falsely shown "The target has local modifications". (Stefan)

New in TortoiseSVN 1.14.2.29370 (Mar 13, 2022)

  • When starting a log dialog from an existing log dialog, the project properties were not read anymore. (Stefan)
  • When line-wrapping is on in TMerge and the window is resized, the current line was not kept in the view. (Stefan)
  • BUG: reload in TMerge with collapsed linesmoved the view, the top line was not kept in place. (Stefan)
  • BUG: TortoiseBlame crashed when searching upwards from the last line. (Stefan)
  • BUG: Redo in TMerge failed to mark the document as modified. (Stefan)
  • BUG: race condition when syncing settings. (Stefan)
  • NEW: integration for context menu in Windows 11. (Stefan)
  • CHG: F1 opens help online. (Stefan)
  • BUG: menu bars in dark mode were not really dark. (Stefan)

New in TortoiseSVN 1.14.1.29085 (Feb 11, 2021)

  • Subversion 1.14.1 contains a security fix CVE-2020-17525
  • BUG: TortoiseMerge crashed if configured to not use Ribbons. (Stefan)
  • BUG: Bugtraq links in log dialog didn't work anymore. (Stefan)
  • BUG: various problems with dark theme. (Stefan)
  • BUG: TortoiseBlame showed NUL chars if the file contained an utf8 BOM. (Stefan)
  • BUG: Crash in ProjectMonitor when rearranging the tree view. (Stefan)
  • BUG: opening the properties dialog from command line with param /property showed wrong or empty values. (Stefan)
  • BUG: hook scripts were executed for wc's that didn't have them set up when updating multiple wcs at once. (Stefan)
  • BUG: "compare with working copy" from the file list of the log dialog failed if the path wasn't a child of the path the log dialog was shown for. (Stefan)
  • BUG: crash when updating an external with an invalid/non-existing URL. (Stefan)
  • BUG: Lines with only ignored whitespace changes were not collapsed in TMerge. (Stefan)

New in TortoiseSVN 1.14.0.28885 (May 27, 2020)

  • TortoiseSVN 1.14 is a superset of all previous TortoiseSVN releases, and is considered the current stable and "best" release. Anything in earlier versions is also in 1.14, but 1.14 contains features and bugfixes not present in any earlier release. This page describes only major changes. For a complete list of changes, you can check our commit logs. Don't forget to check out all the changes in the Subversion library that also is now at version 1.14: all those changes are of course in TortoiseSVN as well. See the full list of changes in the Subversion 1.14 release notes.
  • TortoiseSVN 1.14 is the new Long-Term Support (LTS) release.
  • Requirements:
  • TortoiseSVN 1.10 and later requires at least Windows 7 or later. It won't run on Windows Vista anymore.
  • If you're still need to use those earlier OS, you have to keep using TortoiseSVN 1.9 for Windows Vista or TortoiseSVN 1.8 for Windows XP.
  • Shelving and Unshelving:
  • Subversion 1.14 enables both version 2 and version 3 of the shelving functions. The version can be changed via the environment variable SVN_EXPERIMENTAL_COMMANDS.
  • Please have a look at the Subversion notes about what values this variable can take. Note that if the variable is not set, TortoiseSVN defaults to v2.
  • Dark mode:
  • You can enable a dark mode for all TortoiseSVN tools, i.e. TortoiseMerge, TortoiseIDiff, TortoiseUDiff, TortoiseBlame and even TortoiseSVN itself. The dark mode is enabled individually for each tool.
  • Dark mode can only be enabled for Windows 10 1809 and later.
  • For the TortoiseSVN dialogs, dark mode is available through the advanced settings page since not all controls are drawn in proper dark colors and therefore might not be suitable for all users.
  • Various bugfixes.

New in TortoiseSVN 1.13.1.28686 (Nov 1, 2019)

  • BUG: binary files were not digitally signed for the release.
  • BUG: missing c-runtime dlls.

New in TortoiseSVN 1.13.0.28678 (Oct 31, 2019)

  • NEW: linked against svn 1.13.
  • BUG: various bugfixes

New in TortoiseSVN 1.12.2.28653 (Aug 5, 2019)

  • This is a bugfix release which includes also security updates in the diff scripts.

New in TortoiseSVN 1.12.1.28628 (Jul 24, 2019)

  • BUG: Crash in the repo browser if externals with relative paths were present. (Stefan)
  • BUG: "save as..." from the log dialog saved the file with an escaped name. (Stefan)
  • BUG: When parsing SVNParentPath pages, the urls were not properly escaped. (Stefan)
  • BUG: Context menu in TMerge didn't show up on secondary monitors. (Stefan)

New in TortoiseSVN 1.12.0.28568 (Apr 25, 2019)

  • BUG: Ignoring comments in TMerge could lead to memory exhaustion. (Stefan)

New in TortoiseSVN 1.11.1.28492 (Jan 14, 2019)

  • BUG:
  • Diffing from the log dialog failed if the repository name itself contained non-ASCII chars. (Stefan)

New in TortoiseSVN 1.10.2.28392 (Oct 11, 2018)

  • BUG: Display issues in the log dialog when resizing the dialog. (Stefan)
  • CHG: splitter positions saved separately for log dialog and project monitor. (Stefan)
  • CHG: Restored files get their last-write-time set to the current time. (Stefan)
  • BUG: When merging, the copyfrom revision was shown as eligible for merging. (Stefan)
  • BUG: long paths in the conflict dialogs were cut off instead of properly shortened. (Stefan)

New in TortoiseSVN 1.10.1.28295 (Jul 23, 2018)

  • BUG: Wrong texts in conflict resolving dialogs.
  • BUG: Shelving from TSVN dialogs returned an error.
  • BUG: Crash when trying to unshelve from an outdated or corrupted working copy.
  • CHG: Improved project monitor toolbar for high dpi monitors.
  • CHG: Various improvements for high-dpi monitors.
  • BUG: Wrong titles when editing a conflict.
  • BUG: Unshelving failed when the shelve name contained non-ASCII chars.
  • BUG: Showing the log if the repo url contained special chars sometimes failed.
  • BUG: Wrong behavior for 'lock' error.
  • CHG: Improved labels and text in dialog when creating a copy in repo browser.
  • BUG: When showing multiple diffs from the log dialog with added files, only the first one was shown multiple times.
  • BUG: When adding unversioned folders, the ignore properties were sometimes ignored.
  • BUG: Changing update depths of sparse checkouts failed when trying to add files in excluded folders.
  • BUG: Exception was shown when trying to show the log between a date and a number revision.

New in TortoiseSVN 1.10.0.28176 (Apr 16, 2018)

  • Shelving and Unshelving:
  • Subversion 1.10 has a new experimental feature called shelving which is enabled in TortoiseSVN 1.10.
  • This feature allows you to shelve local changes, work on something else and commit and then unshelve those stored changes again.
  • New UI for TortoiseMerge:
  • TortoiseMerge has been rewritten to use the Windows ribbon controls instead of the custom one. Which makes TortoiseMerge start up much faster than before and the UI also reacts faster.
  • TortoiseMerge can now show and change the encoding of the files and the EOLs.
  • Various improvements:
  • Almost every dialog and feature got improved and added some small features.

New in TortoiseSVN 1.10.0.28176 (Apr 16, 2018)

  • Shelving and Unshelving
  • Subversion 1.10 has a new experimental feature called shelving which is enabled in TortoiseSVN 1.10.
  • This feature allows you to shelve local changes, work on something else and commit and then unshelve those stored changes again.
  • New UI for TortoiseMerge
  • TortoiseMerge has been rewritten to use the Windows ribbon controls instead of the custom one. Which makes TortoiseMerge start up much faster than before and the UI also reacts faster.
  • TortoiseMerge can now show and change the encoding of the files and the EOLs.
  • Various improvements
  • Almost every dialog and feature got improved and added some small features.

New in TortoiseSVN 1.9.7.27907 (Aug 11, 2017)

  • Drag copy-and-add did not add auto-properties

New in TortoiseSVN 1.9.6.27867 (Jul 7, 2017)

  • - BUG: Crash when applying a patch from a drive root. (Stefan)
  • - BUG: SubWCRev did not account for global
  • ignore patterns. (Stefan)
  • - BUG: TortoiseMerge jumped to the wrong line on startup
  • if the view was collapsed. (Stefan)
  • - BUG: TortoiseMerge: scale whitespace and newline symbol glyphs on High-DPI
  • displays when Show Whitespaces option is enabled. (Ivan Zhakov)
  • - CHG: Minor performance improvement for all operations when status cache is
  • disabled. (Ivan Zhakov)
  • - CHG: Improve startup performance of the update operation in common
  • cases. (Ivan Zhakov)
  • - CHG: Manifest TortoiseBlame and TortoiseUDiff as DPI-aware to avoid
  • blurriness in high dpi mode. (Ivan Zhakov)
  • - BUG: Icons in the log dialog filter do not render correctly in
  • high dpi mode. (Ivan Zhakov)
  • - BUG: Flickering mouse cursor when hovering over the log filter
  • edit box. (Ivan Zhakov)
  • - CHG: New action icons and minor high dpi refinements in the log
  • dialog. (Ivan Zhakov)
  • - BUG: changes to property-only items were not marked in
  • the log dialog file list. (Stefan)
  • - BUG: SubWCRevCOM choked on empty paths. (Stefan)
  • - BUG: the filter in the recent messages dialog failed to
  • work with uppercase letters. (Stefan)

New in TortoiseSVN 1.9.5.27581 (Nov 29, 2016)

  • BUG: The "go to next diff" in TortoiseMerge stopped at lines filtered with a regex.
  • BUG: Changing the font in TortoiseMerge wasn't taking effect until a restart.
  • BUG: When a filter was active in TMerge, filtered lines could still be handled as a diff.
  • BUG: Changing the font in TMerge required a restart for the changes to take effect.
  • BUG: On Win8 and later, the spell checker wasn't properly handled in case there's no appropriate dict available.
  • BUG: Wording of the transfer speeds was wrong.
  • BUG: The externals property dialog did not handle HEAD revisions properly.
  • BUG: Autocompletion of filenames with umlauts in the commit dialog did not work.
  • BUG: The LogFindCopyFrom feature did not work properly for a branch that wasn't created from HEAD.
  • BUG: the conflict resolve buttons were not enabled in TortoiseMerge.
  • BUG: TortoiseMerge could hang with "ignore comments" enabled.
  • BUG: The patch window in TMerge could be shown outside of a multi-monitor setup, i.e. not in a visible area.
  • BUG: When deleting multiple files with unversioned files mixed in, the "do this for all unversioned/modified files" still showed a lot of error messages for unversioned files.
  • BUG: "Split lines" in the commit dialog with a log width marker set lead to memory exhaustion.
  • BUG: The tsvn:mergelogtemplatemsgtitlebottom property didn't work.
  • BUG: Creating an external via right-dragging if the name contained a space failed.
  • BUG: certain urls were not recognized as resulting in paths that are not valid on Windows.

New in TortoiseSVN 1.9.4.27285 (Apr 28, 2016)

  • BUG: GDI Resource leak when showing a file list.
  • BUG: lifetime issue with path string for long paths.
  • BUG: The font size in the statistics dialog was wrong, font unreadable.
  • CHG: Improved stability of the log cache.
  • BUG: TMerge could hang applying a patch.
  • BUG: Crash in log dialog when repo root isn't readable.
  • BUG: Repo browser slow to close.
  • BUG: CodeCollaborator was not properly detected.

New in TortoiseSVN 1.9.3.27038 (Dec 16, 2015)

  • BUG: The DEL key didn't work in the filter box in the log dialog. (Stefan)
  • BUG: The %fname was not set when diffing two revisions of the same file from the log dialog. (Stefan)
  • BUG: Crash when showing the context menu in the status list control if the class associations couldn't be created. (Stefan)
  • BUG: TortoiseMerge: The horizontal scroll bar was wrong if the shown doc had a lot of tabs. (Stefan)
  • BUG: Adjusting externals to the HEAD revision used always the same revision if multiple externals were selected. (Stefan)
  • BUG: unicode data was not saved properly in the project monitor. (Stefan)
  • BUG: Project monitor accepted escaped urls. Automatically unescapes them now. (Stefan)
  • CHG: the "break locks" checkbox in the cleanup dialog is now unchecked by default, and remembers its state between sessions. (Stefan)
  • BUG: The "create vendor branch" command failed to copy over files that have the svn:needs-lock property set or are otherwise set as readonly. (Stefan)
  • BUG: The column "SVN Statusnumber" showed sometimes the wrong value. (Stefan)
  • BUG: Repobrowser failed to properly detect SVNParentPath pages which don't use xml output. (Stefan)
  • BUG: Adjusting externals used the wrong revision if the external was copied itself but not modified later. (Stefan)
  • BUG: The manual pre-commit hook script was executed with an outdated or empty log message. (Stefan)
  • BUG: TortoiseIDiff only zoomed one image in overlap mode when zooming with the Ctrl-mousewheel. (Stefan)
  • BUG: The tooltip of the tray icon mentioned commit monitor instead of project monitor. (Stefan)
  • BUG: project properties in the project monitor were not updated properly. (Stefan)
  • BUG: Windows and dialogs were shown with a wrong size if the monitor settings changed. (Stefan)
  • BUG: The log dialog could crash if revision zero contained user revprops. (Stefan)
  • BUG: "Drop vendorbranch here" could leave the target folder empty if multiple sources where dragged. (Stefan)
  • BUG: Possible crash when trimming the action log file. (Stefan)
  • BUG: Authentication wasn't properly saved. (Stefan)

New in TortoiseSVN 1.9.2.26806 (Sep 23, 2015)

  • BUG: Performance issue if dragging lots of files in the explorer.
  • BUG: "Show unified diff" in the log dialog did not include the last (lowest) revision.
  • BUG: Adjusting externals to the HEAD revision used always the same revision if multiple externals were selected.
  • BUG: "Check all" in project monitor cleared the view.
  • BUG: When uninstalling TSVN, files from an installed language pack were left.
  • BUG: IDiff showed 256x256 icons with wrong size.
  • NEW: new library icon for Win10, new overlay icon set for Win10.
  • CHG: TortoisePlink uses new UX style.
  • BUG: "update all" was enabled even if there are no monitored working copies in the project monitor.
  • CHG: The option "LogFindCopyFrom" is now enabled by default, and revisions before the merge branch are grayed.
  • BUG: A blame started from the log dialog ignored the blame options from the dialog.
  • BUG: The option "Reopen dialog after commit if items were left uncommitted" was shown as active in the settings dialog, even though it was not.

New in TortoiseSVN 1.9.0.26652 (Aug 8, 2015)

  • Project Monitor:
  • The project monitor is a helpful tool that monitors repositories and notifies you in case there are new commits. If you already know the Commit Monitor, then you're immediately familiar with the project monitor. The project monitor is however more powerful since it can use the full features of TortoiseSVN.
  • The projects can be monitored via a working copy path or directly via their repository URLs.
  • The project monitor scans each project in a configurable interval, and every time new commits are detected a notification popup is shown. Also the icon that is added to the system tray changes to indicate that there are new commits.
  • Sync/Export/Import settings:
  • All settings that are configurable in the settings dialog can be synchronized to a specific file, or manually exported/imported. This allows to set up new workstations much easier and quicker
  • If the specified path for the sync feature is on a cloud drive like Onedrive/GDrive/Dropbx/..., then changes made to settings are automatically synchronized to all other workstations that use the same cloud drive and have set their sync paths accordingly
  • Explorer menu in status dialogs:
  • All dialogs that show status information like the commit dialog, check-for-modifications dialog, revert dialog, ... now have an entry in the context menu named Shell. This entry expands to the same context menu the Windows explorer shows for that path. This avoids having to go back and forth between TortoiseSVN and the Windows explorer to do certain tasks.
  • Ignore option for SubWCRev:
  • SubWCRev, the command line tool to gather information about a working copy, has now an option to ignore files or whole paths. The ignored paths/patterns need to be written to a text file named .subwcrevignore in the working copy.
  • Conflict resolving for images:
  • The image diff tool TortoiseIDiff can now help resolving conflicts of images as well. In a conflict situation, it will show all three images that take part in a conflict, and lets you chose which one to keep/use.
  • Bookmarks in the repository browser:
  • The repository browser can not show a list of bookmarked repository URLs. This allows to faster browse often used repositories, without having to first enter the URL manually or find the corresponding working copy.
  • Add svn:externals property by right-dragging:
  • Files and folders that are dragged from one working copy to another with the right mouse button down can be automatically added as externals to the dropped working copy.
  • Check-Commit hook:
  • A new hook is available that is called right before the commit dialog is closed. If the hook script returns an error, the commit dialog is kept open so users can fix the problems right there, before the commit is tried.
  • This is useful in case a hook script has to ensure a certain format of the commit message, or scan all files that are to be committed first.
  • Another hook is available that if set, shows a button in the commit dialog which when clicked runs that hook script.
  • Fixes:
  • Set the state of the "save authentication" checkbox
  • Show all inherited props
  • Implement a Redo function in TortoiseMerge
  • Allow searching backwards in TBlame
  • Better handle non-versioned items when drop-moving
  • Sync
  • remember "Omit externals" setting
  • configure position of merge message title
  • project property to block commit messages
  • Context menu entry "copy url to clipboard"
  • Shell context menu for the status list control
  • Project monitor
  • Add an ignore option to SubWCRev
  • allow setting the date range in the log dialog from the command line
  • Support INS/​OVR mode in TortoiseMerge
  • Add Replace function in TortoiseMerge
  • Can't pass logmsgs with spaces from msysgit shell to TortoiseProc
  • Don't treat project properties special
  • Add Hunk Selection in TortoiseMerge
  • Checkout from revision graph
  • Replace deprecated functions
  • TortoiseMerge: Tab spaces char settings
  • Show whitespaces in TortoiseUDiff
  • Change EOL and encoding from status bar
  • Allow marking files for diffing from explorer

New in TortoiseSVN 1.8.12.26645 (Aug 6, 2015)

  • BUG: Issue #691: Bug when SVN-copying (overwriting) files inside a working copy.
  • BUG: Issue #692: Cleanup reports error when there is no cleanup to perform

New in TortoiseSVN 1.8.11.26392 (Mar 31, 2015)

  • BUG: Issue #682: Statistics graph for "Commits by author" error when "Authors case sensitive" is toggled.
  • BUG: Issue #685: Memory leak showing status.
  • BUG: Autocorrect case-renames if already done manually.
  • BUG: Focus lost in File diff dialog.
  • BUG: Cached HEAD revision when doing updates.
  • BUG: empty path shown in tree conflict resolver dialog.
  • BUG: working copy revision not shown in revision graph.
  • BUG: Focus problems when diffing.

New in TortoiseSVN 1.8.10.26129 (Dec 18, 2014)

  • BUG: Fails to run on Windows XP.

New in TortoiseSVN 1.8.9.26117 (Dec 18, 2014)

  • BUG: Issue #661: memory leak committing multiple working copies.
  • BUG: Issue #662: drawing bug in progress dialog.
  • BUG: issue #665: inherited properties give unexpected results.
  • BUG: Issue #667: Detect if repository browser was cancelled.
  • BUG: Issue #669: Repobrowser closes when escape is pressed to cancel an edit.
  • BUG: Issue #671: Crash editing properties from the repository browser.
  • BUG: Issue #672: merging from progress dialog does not record merge info.
  • BUG: renaming in the repobrowser tree view with F2 did not work.
  • BUG: Issue #673: filtering out regular expressions crashes.
  • BUG: Issue #674: illegal temp file name when diffing from server root.
  • BUG: Issue #675: bug-id field not set correctly for a restarted commit.
  • BUG: Issue #676: file diff dialog sorts case-sensitive.
  • BUG: Issue #677: Escape must not close dialog if an autocompletion is in progress.
  • BUG: Issue #679: "Get Lock" on file external shows empty dialog.
  • BUG: Issue #680: Settings: Page title and selection in index not updated when using PageUp/PageDown.

New in TortoiseSVN 1.8.8.25755 (Aug 11, 2014)

  • BUG: Issue #640: Restore after commit - Unchecked files are not restored upon commit.
  • BUG: Issue #641: svn:global-ignores does not work with multiple targets selected.
  • BUG: Issue #642: Log message not saved in history on cancel.
  • BUG: Issue #644: Bug in rename when "similar file name" renames are involved and file names include multiple dots.
  • BUG: Issue #653: Unified diff from log no longer includes property changes.

New in TortoiseSVN 1.8.7.25475 (May 7, 2014)

  • BUG: Issue #633: Relocate dialog does not remember urls.
  • BUG: Issue #634: Repo browser does not show nested externals.
  • BUG: Issue #635: externals property not correctly converted to a relative url.
  • BUG: Issue #636: externals property dialog does not handle multiple selections.
  • BUG: Issue #637: TortoiseMerge fails to detect utf16 files if BOM is missing.
  • BUG: Issue #638: log dialog filter not fully reapplied after refresh.
  • BUG: Issue #639: File externals not committed.

New in TortoiseSVN 1.8.6.25419 (Apr 14, 2014)

  • BUG: Issue #617: Checkbox size too big on Aero area in high dpi mode.
  • BUG: Issue #619: "show log" from merge dialog fetches all revisions if no revision range is specified.
  • BUG: Issue #621: Export Log Cache did not export to the expected path.
  • BUG: Issue #620: merge message truncates url.
  • BUG: Issue #622: generated merge message contains too many entries.
  • CHG: Issue #624: in page error writing log file.
  • BUG: Issue #626: Applying patch can find wrong "better" path.
  • BUG: Issue #628: Invalid urls in repobrowser for SVNParentPath.
  • BUG: Issue #629: log dialog closes merge dialog.
  • BUG: Issue #630: svn:global-ignores not used when adding.
  • BUG: Issue #631: Assertion when showing properties dialog for url.

New in TortoiseSVN 1.8.5.25224 (Feb 19, 2014)

  • BUG: Issue #594: "Diff with url" generated patch does not apply.
  • BUG: Issue #497: "restore after commit" must restore on cancel as well.
  • BUG: Issue #595: TortoisePlink crash for x64.
  • BUG: Issue #601: Crash fetching properties in CfM dialog.
  • BUG: Issue #602: Log dialog message loses formatting after clicking a link.
  • BUG: Issue #603: TortoiseBlame: Blue wavy lines in C header files.
  • BUG: Issue #607: TortoiseMerge fails to restore Unicode characters.
  • BUG: Issue #608: revision graph export to svg fails to escape text.
  • BUG: Issue #611: log dialog does not fetch all revisions specified in merge dialog.
  • BUG: Issue #614: TSVNCache crash when removing cached data.
  • BUG: Issue #616: "update" not available in check-for-modifications context menu.

New in TortoiseSVN 1.8.4.24972 (Feb 19, 2014)

  • BUG: Issue 584: Revert from log dialog bottom pane fails if the file was deleted.
  • BUG: Issue #585: repo browser doesn't refresh directory browser when clicking "up a directory".
  • BUG: Issue #587: wrong colors in locatorbar in TortoiseBlame.
  • BUG: Issue #588: subwcrev crash after replacing WCREV$ in UTF-16 encoded file.
  • BUG: Issue #590: "create patch" for added files always includes parent folders.
  • NEW: Issue #586: Option to disable SVNParentPath handling in repo browser.

New in TortoiseSVN 1.8.3.24901 (Nov 25, 2013)

  • BUG: Issue #546: "Restore after commit" fails to restore in some situations.
  • BUG: Issue #547: "Show Log" fails from the merge dialog.
  • BUG: Issue #549: spell checker misses last char in a word.
  • BUG: Issue #550: shell column handler not registered.
  • BUG: Issue #556: Crash closing properties dialog.
  • BUG: Issue #557: Ignored items always set global ignores
  • BUG: Issue #554: newline symbol is always the same in TortoiseMerge.
  • BUG: Issue #558: Crash in log dialog.
  • BUG: Issue #559: Crash in moved-blocks detection in TortoiseMerge.
  • BUG: Issue #561: unified diff shows absolute paths.
  • BUG: Issue #565: spurious NUL chars shown in blame.
  • BUG: Issue #566: Wrong encoding detection in TortoiseBlame.
  • BUG: Issue #567: too many rename
  • BUG: Issue #568: missing autocompletion for filenames with '-'.
  • BUG: Issue #569: Redirects not fully followed in repo browser.
  • BUG: Issue #570: moved-blocks detection changes diff blocks.
  • BUG: Issue #571: multi-rename renames the first file wrong.
  • BUG: Issue #573: Crash applying patch with urls.
  • BUG: Issue #576: TortoiseMerge: Double-click word should highlight whole word only.
  • BUG: Issue #577: TortoiseMerge: LocationBar highlights should respect all options in FindDlg.
  • BUG: Issue #578: resolving types of conflicts individually.
  • BUG: Issue #579: UI glitch renaming in tree view in repo browser.
  • BUG: Issue #580: Crash in TortoiseIDiff loading corrupted icon file.
  • BUG: Issue #581: Restore-after-commit leaves temp file flag.
  • BUG: Issue #583: Tagging with fixed externals revision fails if spaces in target path is used.
  • NEW: Issue #551: Remember the 'ignore ancestry' option.
  • NEW: Issue #552: Tri-State checkbox handling in repo browser.
  • NEW: Issue 563: Add "do this for all items" checkbox when removing multiple properties.

New in TortoiseSVN 1.8.2.24708 (Oct 28, 2013)

  • BUG: Issue #522: OK button falsely enabled in lock dialog.
  • BUG: Issue #523: merge log template is not saved.
  • BUG: Issue #526: branch/tag fails to tag externals.
  • BUG: Issue #527: Commands in log dialog fail if started for a URL instead of a working copy path.
  • BUG: Issue #528: Abort when editing file from repo browser.
  • BUG: Issue #529: SVN Vendorbranch here does not copy all files.
  • BUG: Issue #534: Compare Working on Multiple Updates broken in 1.8.x.
  • BUG: Issue #535: diffing file externals shows empty base.
  • CHG: Updated TortoisePlink to Putty/Plink v0.63.
  • BUG: Issue #536: Crash in TortoiseMerge trying to find moved blocks.
  • BUG: Issue #537: Unnecessary warning after successful auto-resolve.
  • BUG: Issue #538: merging UI inconvenient when source branch was (re)moved.
  • BUG: Issue #539: Junctions marked as versioned.
  • BUG: Issue #540: Branch from SVN Log does not create intermediate folders.

New in TortoiseSVN 1.8.1.24570 (Aug 30, 2013)

  • BUG:
  • wrong parameter when showing diff.
  • user hook scripts not loaded and saved correctly.
  • merge error "Invalid 'conflict_result' argument".
  • Crash when providing a client certificate file.
  • Assert when creating a unified diff.
  • Crash when parsing urls from the command line.
  • Crash when closing progress dialog early.
  • Sort state is lost when refreshing the status list control.
  • Ribbon system menu not working.
  • renaming in repo browser shows empty cell.
  • include svnmucc in the installer.
  • "restore after commit" must restore on cancel as well.
  • Repo browser stops showing items in the list view.
  • Subclassing static control can fail.
  • repo browser shows context menu for SVNParentPath item.
  • Crash in log dialog editing message.
  • Log message editor always use antialiased fonts.
  • SubWCRev aborts if date template is wrong.
  • Vendorbranch feature needs safeguards.
  • BUG: Issue #508: Annoying dialog when
  • closing TortoiseMerge.
  • VersionCheck = false not working like it should.
  • Property diff shown in reverse.
  • wrong tab order in cleanup dialog.
  • old-style reintegrate merge: disable record-only option
  • Crash in TMerge when copying text.
  • Remove reintegrate merge page from merge wizard.
  • statistics button stays disabled when filter is cleared.
  • TortoiseMerge fails to detect utf-16 without BOM.
  • NEW: Issue #521: Show inherited properties.

New in TortoiseSVN 1.8.0.24401 (Jun 19, 2013)

  • Coloring for TortoiseBlame:
  • Instead of just coloring the changes by age/revision, TortoiseBlame can now color the lines by author so it's easier to spot who changed which lines.
  • Commit only parts of a file:
  • When working on a task, it often happens that you find an issue with the surrounding code. Fixing that issue leads then to multiple tasks done in the same file, and therefore also to have multiple fixes/tasks done in one single commit.
  • To commit only the parts of the file that relate to one specific issue:
  • in the commit dialog, right-click on file, choose "restore after commit"
  • edit the file in e.g. TortoiseMerge: undo the changes that you don't want to commit yet
  • save the file
  • commit the file
  • After the commit is done, the original file is restored, containing all the changes you didn't commit yet.
  • TortoiseMerge:
  • TortoiseMerge, the visual diff/merge tool that comes with TortoiseSVN has also a lot of improvements.
  • Ribbon UI
  • TortoiseMerge uses now a Ribbon instead of a plain toolbar for its commands.
  • Searching
  • new shortcuts to search (Ctrl+F3), better indication of search matches, only search the active view.
  • go to line
  • a new command to go to a specific line number.
  • inline diffs
  • inline diffs can be toggled on/off with a single button instead of going through the settings dialog
  • handling of UTF-32 files
  • TortoiseMerge can now handle files in UTF-32 encoding as well, and recognizes more EOL formats.
  • Repository Browser:
  • An often requested feature for the Repository Browser was to list all the repositories that are offered via the SVNListParentPath directive. This is now possible: point the repository browser to the root url and it lists all the repositories.
  • At the bottom of the Repository Browser dialog a summary is shown, indicating the number of files and folders and the currently shown folder.
  • There are also two new buttons to go back and forward, like in web browsers.
  • Third party libraries:
  • When there are third party libraries stored in the working copy directly, i.e., not via the svn:externals property, then updating those is not quite easy.
  • Just copying over the new version will work of course, but if the new version has files removed, those files will still be in your working copy.
  • In version 1.8 TortoiseSVN offers an easier way to do this: just right-drag the folder with the new version of the library to the version stored in your working copy, then select SVN vendor branch here from the context menu.
  • TortoiseSVN then scans both directories, copies all new files, removes files that are not present anymore in the new version.
  • After TortoiseSVN updated the folder, all you have to do is commit the new version.
  • Progress dialog:
  • The dialog that shows the progress of various operations now has a better indication of sections/grouping, for example when updating a working copy that has multiple externals set.
  • Each section/group is indicated by the first line shown in bold.
  • And as for updating externals: only those externals that pull down modifications are shown in the dialog. If an external hasn't changed then the dialog does not show any information for it. This reduces the no-information lines a lot, especially if you have a lot of externals set.
  • SubWCRev:
  • SubWCRev also got a lot of improvements, the major ones are:
  • Files in UTF-16 encoding can be used as well, either as sources/templates or as target files as well.
  • A new option to specify an offset for the working copy revision. This is required in case your repository is at revisions > 65535 and you want to use the revision for the version resource: the Windows version resource numbers are only 16-bit, and in this situation you can specify a negative offset so the version resource number is below that 16-bit limit.
  • SubWCRev can detect unversioned files and/or folders. This is useful in case you want an error returned in your build in case you have such unversioned items in your working copy, indicating that you may have missed to add and commit those items.
  • Custom properties:
  • If you're using custom properties, you can now configure TortoiseSVN to provide better dialogs to edit and modify them.
  • The properties tsvn:userfileproperties and tsvn:userdirproperties got extended so you can specify what kind of property you have.
  • Client hook scripts configurable via properties:
  • In earlier versions you could only configure client-side hook scripts via the settings dialog. This worked ok if you only had a few workstations/users to configure. But if you wanted a big team of committers to all run the hook scripts you needed, this required a lot of work to set up.
  • In TortoiseSVN 1.8 you can now configure the hook scripts to run via project properties.
  • To avoid running potentially insecure scripts without the user knowing it, TortoiseSVN will ask to run those scripts first.
  • Log Dialog enhancements to help with code reviews:
  • A new context menu 'Create code collaborator review' has been added to provide interoperability with the SmartBear Code Collaborator review tool.
  • Two new context menus and commands have been added to the log dialog when multiple files are selected in the bottom 'files changed' listbox.
  • Show multiple changes...
  • Open multiple local...
  • The details of how these commands work, which include special support for loading working copy files into Visual Studio can be found in the subversion help file under the topic 'Invoking the Revision Log Dialog'.

New in TortoiseSVN 1.7.13.24257 (Jun 3, 2013)

  • BUG: Drag and drop causes incorrect timestamp.

New in TortoiseSVN 1.7.12.24070 (Apr 5, 2013)

  • Bugs fixed:
  • Infotip is shown even if path is fully visible
  • Invalid quotation in %burl and %yurl diff tool arguments
  • Windows path check fails if the path/url is escaped
  • Crash in TortoiseIDiff and TortoiseUDiff on Windows8
  • Offline log mode does not activate
  • Setting a property recursively in the repo browser segfaults
  • Revision links not created in commit comments when started from the repo browser
  • Selection is wrong after sorting the file column in the log dialog
  • TortoiseBlame does not detect utf8/ansi encodings correctly
  • Error opening a new file in Check for modifications
  • Warning not shown about non-recursive commits

New in TortoiseSVN 1.7.10.23359 (Dec 20, 2012)

  • BUG: Issue #406: wrong image positioning.
  • BUG: Issue #408: repeated authentication and crashes.
  • BUG: Issue #409: language pack fails to install in silent mode.
  • BUG: Issue #412: TMerge options affect other instances.
  • BUG: Issue #413: wrong unescaped path in Log Dialog.
  • BUG: Issue #414: Words with German umlauts not highlighted after log message search
  • BUG: Issue #415: Check-for-modifications dialog shows folders as files for sparse checkouts.
  • BUG: Issue #418: Unexpected warning - Non-recursive commit of moved/renamed folders.
  • BUG: Issue # 398: Copied files don't get reverted to recycle bin.
  • BUG: Issue #421: Checkout dialog ignores OK button after directory warning.
  • BUG: Issue #426: reverting a file destroys the sort order in the status list control.

New in TortoiseSVN 1.7.9.23248 (Aug 31, 2012)

  • BUG: Issue #394: crash when refreshing status list control. (Stefan)
  • BUG: Issue #396: crashes in various commands if the config file is invalid. (Stefan)
  • BUG: Issue #398: Copied files don't get reverted to recycle bin. (Stefan)
  • BUG: Issue #399: Selecting an url from the repbrowser clears the url. (Stefan)
  • BUG: Issue #400: repo browser crash when refreshing. (Stefan)
  • BUG: Issue #401: Exception shown when blame is called for an url. (Stefan)
  • BUG: Issue #402: various crashes in other applications. (Stefan)
  • BUG: Issue 404: checkbox width calculated wrong if visual styles are disabled. (Stefan)

New in TortoiseSVN 1.7.8.23174 (Aug 16, 2012)

  • BUG: Issue #297: "Show changes as unified diff" from Log window fails.
  • BUG: Issue #299: crash in repobrowser when refreshing.
  • BUG: Issue #301: Crash in log dialog when selecting all revisions with Ctrl-A.
  • BUG: issue #302: segfault in status cache.
  • BUG: Issue #304: buffer overflow when saving column data.
  • BUG: Issue #305: diff from log for url fails.
  • BUG: Issue #298: crash when editing files in repo browser.
  • BUG: Issue #307: Repository browser does not check empty selections.
  • BUG: Issue #308: closing merge wizard with log dialog open segfaults.
  • BUG: Issue #309: file diff dialog can segfault.
  • BUG: Issue #315: long paths handled incorrectly.
  • BUG: Issue #316: Threads not correctly synchronized in repo browser.
  • BUG: Issue #317: progress dlg can't be closed with the red X button.
  • BUG: Issue #318: Command URLs with spaces parsed incorrectly.
  • BUG: Issue #320: segfault when unloading the shell extension.
  • BUG: Issue #321: TortoiseMerge asserts on start.
  • BUG: Issue #324: Exception when checking for dmin dirs.
  • BUG: Issue #327: Access violation with Show log" on copied entry.
  • BUG: Issue #330: crash with invalid onfig file.
  • BUG: Issue #332: crash when closing og dialog.
  • BUG: Issue #335: stack overflow when unchecking tems in the commit dialog.
  • BUG: Issue #336: crash when closing the progress ialog too early.
  • BUG: Issue #337: out of memory exception when pening large files in TortoiseMerge.
  • BUG: Issue #338: cache crash on startup.
  • BUG: Issue #339: too short checkbox and radio ontrols in high dpi mode.
  • BUG: Issue #340: reverting files from log dialog fails.
  • BUG: Issue #344: DC leaks cause crashes.
  • BUG: Issue #345: Crash in progress dialog.
  • BUG: Issue #346: crash diffing invalid
  • icon files.
  • BUG: Issue #347: long paths crash TortoiseBlame.
  • BUG: Issue #348: crash closing merge wizard.
  • CHG: Issue #349: Language packs downgrade.
  • BUG: Issue #351: crash in status cache.
  • BUG: Issue #352: overlay icons disappear after oving the .svn folder.
  • BUG: Issue #353: Repro browser: Creating folder in just renamed folder with space in name fails.
  • BUG: Issue #354: After reloading cursor and position dont match.
  • BUG: Issue #355: newline symbols are shown incorrectly.
  • BUG: Issue #357: tagging externals from log dialog not implemented.
  • BUG: Issue #359: out of memory exception in commit dialog.
  • BUG: Issue #360: Crash using blocks.
  • BUG: Issue #361: merge log messages not generated for 'record only' merges.
  • BUG: Issue #362: crash when adding/removing properties.
  • CHG: Issue #363: make crash reporter optional during install.
  • BUG: Issue #365: moved line detection can segfault.
  • BUG: Issue #367: temp files created with wrong names.
  • BUG: Issue #368: accessing invalid data in repobrowser.
  • BUG: Issue #370: number of added files is wrong.
  • BUG: Issue #371: Cleaning up unversioned/ignored items can fail without an error being shown.
  • BUG: Issue #372: log dialog refresh does not refresh merged info.
  • BUG: Issue #373: Right-clicking on files ceases to function in Commit dialog on occasion.
  • BUG: Issue #376: Incorrect checkbox selection in Repo browser.
  • BUG: Issue #377: file lock without owner crashes status cache.
  • BUG: Issue #379: Access violation when reading the w/c state for the revision graph.
  • BUG: Issue #380: Crash in log reporter when author information is empty.
  • BUG: Issue #381: Exception when updating revprops in log cache.
  • BUG: Issue #382: Don't crash in log cache when path info is not available.
  • BUG: Issue #383: access violation if context creation fails.
  • BUG: Issue #384: Crash when removing old log caches.
  • BUG: Issue #385: Log cache not filled after REPLACE.
  • BUG: Issue #386: double entries in log dialog after "next 100".
  • BUG: Issue #388: Wrong/duplicate info in the explorer Subversion properties tab.
  • BUG: Issue #389: Blame using the wrong pegrev.
  • BUG: Issue #393: Crash when dragging files with long paths.

New in TortoiseSVN 1.7.7.22907 (Aug 16, 2012)

  • BUG: Issue #233: Crash when closing the progress dialog.
  • BUG: Issue #234: Crash in repo browser.
  • BUG: Issue #235: Crash when reverting/deleting items from the status list control.
  • BUG: Issue #236: link-style buttons in commit dialog register on non-captured mouseup.
  • BUG: Issue #237: crash with invalid config file.
  • BUG: Issue #238: crash on doubleclick in TMerge.
  • BUG: Issue #239: crash when entering new lines in invalid views.
  • BUG: Issue #240: Cancelling revert/resolve dialogs can crash.
  • BUG: Issue #241: crash when closing app using sasl authentication.
  • BUG: Issue #242: crash when authenticating.
  • BUG: Issue #243: deleting rev-selecting log dialog can cause a crash.
  • BUG: Issue #244: Crash with hotkeys in TortoiseMerge.
  • BUG: Issue #245: progress dlg can be closed while threads are running.
  • BUG: Issue #246: crash in file diff dialog.
  • BUG: Issue #247: crash when reading properties fails.
  • BUG: Issue #248: division-by-zero with empty file in TMerge.
  • BUG: Issue #249: invalid file crashes TortoiseBlame.
  • BUG: Issue #250: invalid icon files crash TortoiseIDiff.
  • BUG: Issue #251: uncaught exception when editing log messages or authors.
  • BUG: Issue #252: Repo browser list control is not thread safe.
  • BUG: Issue #253: Cancelling out of the repo browser takes too long.
  • BUG: Issue #254: status cache crash before closing it.
  • BUG: Issue #255: inconsistent unicode conversion.
  • BUG: Issue #256: merge automation for tree and reintegrate fails.
  • BUG: Issue #257: crash in TSVNCache when refreshing.
  • BUG: Issue #258: log dialog exception during "next 100".
  • BUG: Issue #259: TMerge considers invalid views as writable.
  • BUG: Issue #260: endless recursion when unchecking item in status list control
  • BUG: Issue #261: unchecking deleted items does not uncheck its parents.
  • BUG: Issue #263: unversioned externals not grouped correctly.
  • BUG: Issue #264: format exception in right-drag export.
  • BUG: Issue #265: commit dialog "keep locks" ignored for unmodified items.
  • BUG: Issue #266: recursion in checkout dialog.
  • BUG: Issue #268: Exception when terminating thread.
  • BUG: Issue #269: Crash if GdiPlus is not initialized.
  • BUG: Issue #270: Exception when quitting the log dialog.
  • BUG: Issue #271: Crash when showing RevGraph on an uncommitted, added node
  • BUG: Issue #282: "Merge all revisions" generates empty log message.
  • BUG: Issue #273: quotes are not escaped in repo browser.
  • BUG: Issue #274: exception when dragging.
  • BUG: Issue #275: "repair move" fails if target dir is missing/deleted.
  • BUG: Issue #276: exception if more than 192 user defined properties are found.
  • BUG: Issue #278: Scrolling in IDiff.
  • BUG: Issue #279: applying patch with property changes shows error.
  • BUG: Issue #280: saving patch to clipboard fails to open patch viewer.
  • BUG: Issue #281: Log view may segfault for empty logs.
  • BUG: Issue #282: Vector index exception when updating the log cache.
  • BUG: Issue #283: Repobrowser crash after changing the URL.
  • BUG: Issue #287: project properties are read over externals.
  • BUG: Issue #288: object leak in log dialog.
  • BUG: Issue #289: Post-commit errors not shown in repo browser.
  • BUG: Issue #291: branch/tag always uses HEAD.
  • BUG: Issue #292: TMerge segfault with select all.
  • BUG: Issue #294: log dialog columns too small

New in TortoiseSVN 1.7.6.22632 (Mar 9, 2012)

  • BUG: Issue #209: repo browser doesn't handle putty session names.
  • BUG: Issue #216: Apply patch marks deleted files as "missing".
  • BUG: Issue #177: TortoiseMerge truncates long lines.
  • BUG: Issue #218: log dialog export uses wrong files when sorted.
  • BUG: Issue #220: tripple-click on empty space crashes TortoiseMerge.
  • BUG: Issue #221: diff uses wrong tool in case the filename matches a registered extension.
  • BUG: Issue #222: log dialog does not refresh to HEAD.
  • BUG: Issue #223: overlays not shown if wc contains unversioned folders.
  • CHG: Issue #224: use crashrpt.
  • BUG: Issue #225: Error when creating a branch/tag from log dialog.
  • BUG: Issue #226: context commands for externals can fail.
  • BUG: Issue #228: commit dialog fails to enable OK button.
  • BUG: Issue #230: Global Ignore Broken for Directories.
  • BUG: Issue #231: 'show log' fails for deleted entry.

New in TortoiseSVN 1.7.5.22551 (Feb 14, 2012)

  • BUG: Issue #184: Refresh in log dialog only refreshes the last fetched block.
  • BUG: Issue #185: apply patch from clipboard fails for direct items.
  • BUG: Issue #186: Overlays can crash the shell.
  • BUG: Issue #188: edit log message fails to edit case changes.
  • BUG: Issue #191: SubWRev fails when started from a short path.
  • BUG: Issue #192: CL client does not expand wildcards.
  • BUG: Issue #193: Bogus warning about non-recursive commit.
  • BUG: Issue #194: 'Copy all information to clipboard' tree conflict information missing.
  • BUG: Issue #197: "Update item to revision" missing in Repo-browser.
  • BUG: Issue #198: Overlay lost on revert.
  • BUG: Issue #199: cache crashes with too long paths.
  • BUG: Issue #200: Result message box shows doubled entries when (un)ignoring.
  • BUG: Issue #201: "Show Log" missing from renamed/copied files.
  • BUG: Issue #204: Sparse update fails to fetch new items.
  • BUG: Issue #205: Long urls fail to checkout/export.
  • BUG: Issue #206: Scroll problem in TortoiseMerge.
  • BUG: Issue #208: filter highlighting fails with non-ASCII chars.
  • BUG: Issue #209: repo browser doesn't handle redirects properly.
  • BUG: Issue #210: blame "ignore all whitespaces" uses -b instead of -w.
  • BUG: Issue #211: Properties dialog only shows files menu items.

New in TortoiseSVN 1.7.4.22459 (Jan 14, 2012)

  • BUG: Issue #169: Error "Access to C:\Users\ was denied."
  • BUG: Issue #170: svn url fomatting broken on 'switch'.
  • BUG: Issue #171: Right-Click Refresh not working in Repo Browser correctly.
  • NEW: Issue #172: Option to turn off case-fixing.
  • BUG: Issue #174: applying patch fails with "path/path not found".
  • BUG: Issue #175: Scroll to moved block doesn't work.
  • BUG: Issue #176: Diff settings "restore defaults" doesn't work correctly.
  • BUG: Issue #177: TortoiseMerge shows long lines incorrect.
  • BUG: Issue #178: copy of changed files list when sorted copies wrong items.
  • BUG: Issue #179: Autoprops not applied when adding folders from the CSVNStatusListCtrl.
  • NEW: Issue #180: Optimize repo browser for big repositories.
  • BUG: Issue #182: Tagging externals stopped working.
  • BUG: Issue #183: exporting single files from log dialog doesn't work.

New in TortoiseSVN 1.7.3.22386 (Dec 17, 2011)

  • BUG: Issue #149: Crash in OpenSSL.
  • BUG: Issue #150: Repobrowser: Don't show externals in checkout selection mode .
  • BUG: Issue #152: log crashes with too many bugtrack links.
  • BUG: Issue 155: crash when accessing a server with an invalid ssl certificate.
  • BUG: Issue #156: subdir within WC not recognized as WC.
  • BUG: Issue #157: Title Bar not updating with currently viewed repository.
  • BUG: Issue #158: IBugTraqProvider2 CheckCommit returns a relative commonURL.
  • BUG: Issue #159: folder browse dialog can be closed with invalid paths.
  • BUG: Issue #160: Repo browser shows incorrect contents for directories
  • that differ only by case.
  • NEW: Issue #113: Option to turn off pre-fetching and external parsing in repo browser.
  • BUG: Issue #161: repo browser shows invalid commands for the root.
  • BUG: Line wrapping problems in Log
  • Messages dialog.
  • BUG: Issue #166: TortoiseMerge slow with long lines.

New in TortoiseSVN 1.7.2.22327 (Dec 17, 2011)

  • BUG: Issue #111: Crash in initializing the revision graph.
  • CHG: Issue #112: Unescaped urls in switch dialog.
  • BUG: Issue #115: non-existing folder shown in repo browser.
  • BUG: Issue #110 (again): Bogus entries in Language Combo on x64.
  • BUG: Issue #116: Language Packs don't have the dialog resources translated.
  • BUG: Issue #117: Property name has only one char.
  • BUG: Issue #118: Impossible to remove properties from repo browser.
  • BUG: Certificate Popups when smartcards are used.
  • BUG: Issue #120: Copying part of URL copies entire URL in GUI.
  • BUG: Issue #121: Authentication prompt when editing svn:externals.
  • BUG: Issue #122: Column widths in repobrowser.
  • BUG: Issue @123: Crash when switching from single to double pane view.
  • BUG: Issue #124: painting artifact in commit dialog.
  • BUG: Issue #125: missing conflict summary.
  • BUG: Issue #126: crashes in repo browser.
  • BUG: Issue #127: missing bug id in log dialog.
  • BUG: Issue #130: out-of-date update misses dragged items.
  • BUG: Issue #132: Cleanup fails to find externals in subfolders.
  • BUG: Issue #133: crash in log dialog when "show only affected paths" is active.
  • CHG: Issue #134: Show cached overlays for blocked paths.
  • BUG: Issue #136: SubWCRev can use wrong casing for relative paths.
  • BUG: Issue #108: log dialog uses wrong file if sorted.
  • BUG: Issue #137: overlays don't propagate from externals to their parent folders.
  • BUG: Issue #141: Inline diff shown for ignored whitespace lines.
  • BUG: Issue #142: Crash in TMerge on doubleclick.
  • BUG: Issue #143: Stealing locks from CSVNStatusListCtrl doesn't work.
  • NEW: Issue #145: Fill in image in open dialog.
  • BUG: Issue #146: Repo browser won't show a directory whose parent directory cannot be read.

New in TortoiseSVN 1.7.1.22161 (Oct 24, 2011)

  • BUG: Issue #88: Check for modifications on multiple targets. (Stefan)
  • BUG: Issue #89: Crash in TSVNCache. (Stefan)
  • BUG: Cursor stayed as busy after an operation until it was moved. (Stefan)
  • BUG: Issue #92 : checked item count in commit dialog is wrong. (Stefan)
  • BUG: Issue #94: resolve conflict dialog resizing issues. (Stefan)
  • BUG: Issue #95: docs are wrong for log filter automation. (Stefan)
  • BUG: Missing space in property status text. (Stefan)
  • BUG: Issue #96: Unable to close repo browser to repository with username/password required. (Stefan)
  • BUG: Issue #97: Too many accesses to the config files. (Stefan)
  • BUG: Issue #98: Endless loop in repobrowser. (Stefan)
  • BUG: Issue #100: wrong argument exception in repobrowser. (Stefan)
  • BUG: Issue #99: Memory corruption in repository browser. (Stefan)
  • BUG: Issue #102: renamed diff scripts. (Stefan)
  • BUG: Issue #102: tagging externals errors not shown. (Stefan)
  • BUG: Issue #104: tagging externals for files pegs to HEAD. (Stefan)
  • BUG: Issue #105: Win7 library loses command buttons. (Stefan)
  • BUG: Issue #106: "Search for:" string is trimmed forcibly in TortoiseMerge. (Stefan)
  • BUG: Issue #107: Crash when editing externals property. (Stefan)
  • BUG: Issue #108: log dialog uses wrong file if sorted. (Stefan)
  • BUG: Issue #109: Log dialog does not refresh correctly. (Stefan)
  • BUG: Issue #110: Bogus entries in Language Combo on x64. (Stefan)

New in TortoiseSVN 1.7.0.22068 (Oct 12, 2011)

  • Working copy metadata storage improvements
  • x64 Installer
  • Property dialogs
  • Windows 7 Library
  • Log dialog
  • Revision graph
  • Branch/Tag dialog
  • Commit dialog
  • Repository browser
  • Sparse checkouts
  • TortoiseMerge
  • Compatibility concerns

New in TortoiseSVN 1.6.16.21511 (Jun 2, 2011)

  • BUG: The bugtraq:number property was not added automatically to new folders.
  • CHG: the in-memory auth cache is now encrypted.

New in TortoiseSVN 1.6.15.21042 (Mar 24, 2011)

  • BUG: Fixed problem with an invalid handle which caused file-open/save dialogs to throw an exception.

New in TortoiseSVN 1.6.4.16808 (Aug 7, 2009)

  • CHG: OpenSSL 0.9.8i with capieng enabled
  • BUG: Applying a patch where a context line had UTF-BOMs
  • in it failed. (Stefan)
  • BUG: Checking out multiple folders from the repository browser failed
  • to unescape the target folder. (Stefan)
  • BUG: If an url had special chars which needed escaping below the
  • repository root, showing the log did not always work. (Stefan)
  • BUG: Comparing two revisions sometimes did not work if the url didn't
  • exist anymore in HEAD. (Stefan)
  • BUG: Diffing/Blaming from TortoiseBlame on merged revisions did not
  • work in certain situations. (Stefan)
  • BUG: Unescape the target paths when exporting the changed files from
  • the file diff dialog. (Stefan)
  • BUG: the 'unversioned' overlay for folders didn't show up for some
  • unversioned folders. (Stefan)
  • BUG: After a "mine before theirs" or "theirs before mine" resolving
  • action on the right pane in TortoiseMerge, the Undo would not
  • undo correctly. (Stefan)
  • BUG: Failures, even GPF in blame and log dialogs when specifying a
  • revision range and a peg revision outside that range. (Stefan Fuhrmann)
  • BUG: TortoiseMerge sometimes wrongly detected the encoding of files. (Stefan)
  • BUG: If a merge conflicted due to added items the progress dialog did not
  • count these correctly and the context menu missed items. (Tobias Sch?fer)
  • BUG: TortoiseMerge could crash if the font size was set smaller than
  • 8 pixels. (Stefan)
  • BUG: When a cleanup failed, the error message didn't include the svn
  • error string. (Stefan)
  • BUG: /closeonend was ignored for the (un)lock command. (Stefan)
  • BUG: The 'rename' context menu was not available for added files. (Stefan)
  • BUG: Entering an URL before non-ascii text in the commit dialog corrupted
  • the first chars of the non-ascii text. (Stefan)
  • BUG: Blame from the repository browser ignored the diff options. (Stefan)

New in TortoiseSVN 1.6.3.16613 (Jun 21, 2009)

  • NEW: All binaries are now digitally signed. (Stefan)
  • CHG: Some small improvements to the status cache. (Stefan)
  • CHG: When diffing from the log dialog, the peg revision is set to the selected revision instead of HEAD. (Stefan)
  • CHG: Deleted folders are not removed from the filesystem but only marked as deleted so they can be committed separately. (Stefan)
  • CHG: Change merges to be non-forced. (Stefan)
  • CHG: Performance improvment in TortoiseMerge when showing long lines. (Stefan)
  • BUG: If a commit failed, TSVN could crash in case the svn library returned
  • an empty error object. (Stefan)
  • BUG: The merge options to ignore whitespaces were ignored. (Stefan)
  • BUG: The switch dialog allowed an empty url. (Stefan)
  • BUG: bugtraq: texts in the commit dialog were colored/linked wrong if the second regex matched not at the end of the first regex. (Stefan)
  • BUG: The status cache didn't release open handles long enough for drives to be able to unmount without force. (Stefan)
  • BUG: The url browse button in the checkout/export dialog wasn't enabled even if an url was entered to browse for. (Stefan)
  • BUG: A checkout could fail due to a wrong peg revision. (Stefan)
  • BUG: The status cache could fail to monitor working copies for changes. (Stefan)
  • BUG: An incomplete info text was shown for tree conflicts "incoming add upon merge". (Stefan)
  • BUG: The status cache exclude list wasn't used the first five minutes after a restart. (Stefan)
  • BUG: At the end of a merge, possible conflicts were not mentioned in the 'finished' message. (Stefan)
  • BUG: possible crash in the progress dialog. (Stefan)
  • BUG: The check state in the commit dialog could get lost after a failed
  • commit if there were checked items in changelists. (Stefan)
  • BUG: A failed merge could have restarted without notice. (Stefan)
  • BUG: Diffing a file added remotely in the Check-for-modifications dialog
  • did not work. (Stefan)
  • BUG: EOLs could be lost when editing removed lines in TortoiseMerge. (Stefan)

New in TortoiseSVN 1.6.2.16344 (May 10, 2009)

  • BUG: Error message about non-LF commit messages when using messages with non-ASCII text. (Stefan)
  • - BUG: Dragging files/folders from the repository browser or the status list control to the explorer could result in a DEP exception. (Stefan)
  • - BUG: The pathList passed to CheckCommit() only contained the parent folder for recursive commits, not all selected items. (Stefan)
  • - BUG: TortoiseMerge duplicated the last line when saving UCS-2 files. (Stefan)
  • - BUG: Using a commit message from the history could result in an error about "only numbers are allowed" when trying to commit. (Stefan)
  • - BUG: Stealing a lock failed when using serf instead of neon. (Stefan)
  • - BUG: Segfault in TSVNCache. (Stefan)
  • - BUG: The merge dialog always used the wc url as the default. (Stefan)
  • - BUG: The pathlist in the OnCommitFinished() method did not contain all committed paths. (Stefan)
  • - BUG: Copy-to-wc from the repository browser didn't work for single files/folders. (Stefan)
  • - BUG: Comparing revisions in the log dialog before a rename returned an error. (Stefan)
  • - BUG: The context menu in TortoiseBlame was shown on the wrong monitor in multi-monitor setups. (Stefan)
  • - BUG: Saving the revision graph as a wmf file when the stripes option was activated resulted in an invalid file. (Stefan)
  • - BUG: interactive merging of binary files always left the file conflicted, ignoring the "Use local" and/or "Use repository" buttons. (Stefan)
  • - BUG: TSVN didn't work on Win2k if it wasn't fully updated and IE6 installed. (Stefan)
  • - BUG: The options button in the settings dialog to add an IBugTraqProvider was only shown the first time and invisible the next times. (Stefan)
  • - BUG: the IBugTraqProviders were not used if only set with the bugtraq:provideruuid but the providers were never configured in the settings dialog. (Stefan)
  • - BUG: Importing files by dragging them onto the repository browser didn't work on Vista. (Stefan)
  • - BUG: Failed externals weren't treated as errors in the autoclose setting for the progress dialog. (Stefan)
  • - BUG: Setting the external diff by mime-type didn't work for longer mime-types. (Stefan)
  • - BUG: Excluding the context menu from showing for certain paths didn't work for the explorer tree view, only the list view. (Stefan)
  • - BUG: Warnings were shown repeatedly when updating multiple folders at once and a conflict in one update happened. (Stefan)
  • - BUG: Deadlock in the TSVNCache.exe process. (Stefan)

New in TortoiseSVN 1.6.1.16129 (Apr 14, 2009)

  • CHG: The history dialog is now attached to the commit dialog.
  • CHG: When filling in a log message from the recent messages in the commit dlg, use the bugtraq:logregex to extract the bug ID and fill the bug ID field if possible and only use the bugtraq:message value if the logregex doesn't return a bug ID.
  • CHG: Updated to OpenSSL 0.9.8k
  • BUG: Showing properties from the explorer svn properties tab did not work
  • if a language other than English was set.
  • BUG: Crash in "cleanup".
  • BUG: TortoiseBlame showed only empty files.
  • BUG: Crash when showing the revision graph where the URL of the repository
  • required escaping.
  • BUG: The log dialog would show paths incorrectly greyed out or hidden
  • for urls which need escaping.
  • BUG: Sorting in the status list control didn't work properly for columns
  • after & lock author
  • BUG: The bugtraq:label text was shown garbled in the commit dialog if it
  • contained non-ASCII chars.
  • BUG: The (Un)Ignore menu was not shown for files which have names with
  • chars not available in the system codepage.
  • BUG: Show log could loop endlessly under certain conditions.
  • BUG: Fixed memory leak in TSVNCache.
  • BUG: Administrative (msiexec /a ...) install didn't work.
  • BUG: The log dialog used the wrong font.
  • BUG: Blame showed revisions as merged even if they were not.
  • BUG: Externals weren't shown if changelists were present.
  • BUG: The SubWCRevCOM didn't return date information.
  • BUG: Refreshing a folder in the repository lead to duplicate entries shown in the tree view.
  • BUG: Already merged revisions were not indicated if the url required escaping.

New in TortoiseSVN 1.6.0.15855 (Mar 22, 2009)

  • NEW: Ignoring of multiple selected items by their extension.
  • NEW: The log dialog allows filtering by bug-ID.
  • NEW: Column to show the remote revision in the CfM dialog.
  • NEW: The current revision of the working copy item is shown in bold in the log dialog.
  • NEW: The custom tsvn: urls allow a revision to be specified after the real url,
  • separated with "?".
  • NEW: The state of the "merge non-interactive" checkbox is remembered across sessions.
  • NEW: editing the author in the log dialog is now possible for multiple selected revisions.
  • NEW: Paste command to paste copied/cut files from explorer into a working copy.
  • NEW: TortoiseProc returns now 0 after the command finished successfully and -1 if the command failed with an error.
  • NEW: Added blame command to context menu of the status list control.
  • NEW: "up" button in the repo browser.
  • NEW: Checkbox to exclude the externals in the Check-For-Modifications dialog.
  • NEW: Ability to cancel the "patch all" function.
  • NEW: Option to disable the context menu for specific paths.
  • NEW: Extended the IBugTraqProvider.
  • NEW: The status cache handles "runas" now better.
  • NEW: Automated removal of unused log caches.
  • NEW: When diffing against BASE, the diff tool now shows the BASE revision in the view title.
  • NEW: if "unversioned files mark parent folder as modified" is active, the revert dialog shows a hint if unversioned files are found.
  • NEW: Auto-maintenance for log caches plus several settings to control its behavior.
  • NEW: Log cache supports multiple repositories with the same UUID.
  • NEW: Revision graph settings page. Several previously hidden features are now available to the user.
  • NEW: The status list control shows the entries grouped by externals if no
  • changelists are present.
  • NEW: two project properties (bugtraq:provideruuid and bugtraq:providerparams) to specifiy the IBugTraqProvider for the project.
  • NEW: Helper dialog to resolve property conflicts.
  • NEW: Revision graph can be collapsed / expanded as well as split and joined.
  • NEW: Helper dialog to resolve tree conflicts.
  • NEW: TortoiseBlame shows the revision range in the title.
  • NEW: Revision graph: Option to hide unmodified branches.
  • NEW: Revision graph: Option to show workspace modifications as extra node.
  • NEW: Revision graph: Update / Switch WC in node context menu.
  • NEW: A warning is shown if the user tries to add a file that was versioned but
  • renamed in case.
  • NEW: TortoiseMerge scrolls the views automatically when selecting with the left mouse button down.
  • NEW: In the log dialog filter, a ! char at the beginning will negate the filter
  • string.
  • NEW: Column in the check-for-modifications dialog to show the lock date.
  • NEW: Context menu to delete and ignore files at the same time.
  • NEW: Tooltips in the action column of the log dialog, explaining the action icons.
  • NEW: When moving/copying a file over an existing file, ask the user whether to replace that existing file.
  • NEW: Shift-click feature for merge tools.
  • NEW: "Create patch" and "Check for Modifications" available from commit/CfM dialog.
  • NEW: new column for checkout depth in the CSVNStatusListCtrl.
  • NEW: overlays in the CSVNStatusListCtrl for the different depths and
  • external/nested files and folders.
  • CHG: The bug-ID column width in the log dialog is now limited to 200 pixels.
  • CHG: The right-drag context menu now only shows "Export" if a versioned folder is dragged (for files, the windows "copy" does the same).
  • CHG: The right-drag context menu checks whether source and target are from the same repository and shows the "SVN move" and "SVN copy" commands only if they are.
  • CHG: When only files are selected for "Add", the Add-dialog is not shown anymore but the files are added immediately.
  • CHG: file:// access to BDB based repositories is no longer supported.
  • CHG: the log dialog now shows a possible error message when fetching the log as a text in the top list control instead of showing a popup message box.
  • CHG: New revision graph look.
  • CHG: Faster and more reliable revision graph filtering.
  • CHG: If tsvn:logtemplate was set and not changed in the commit dialog, it
  • isn't added to the log history anymore.
  • CHG: "Ambiguous URL" option no longer limits log cache functionality.
  • CHG: Various improvements to log statistics graphs.
  • CHG: The merge wizard is now resizable.
  • CHG: The checkout/export dialogs do not ask whether to create the folder to checkout/export aynmore but silently create it.

New in TortoiseSVN 1.5.6.14908 (Dec 23, 2008)

  • CHG: Disabled capieng again - users were annoyed.
  • BUG: possible segfault in TSVNCache when shutting down windows.
  • BUG: The client-side hook scripts weren't started if only deletions were
  • committed or updated.
  • BUG: The "show log" was shown for added files in the status list control.
  • BUG: Files/Folders with "%" in the name could not be renamed in the
  • repository browser.
  • BUG: Reverting files could have removed associated folders.
  • BUG: The OK button in the checkout dialog was sometimes disabled.
  • BUG: Creating a tag/branch from the repository browser didn't work if the target folder did not exist.
  • BUG: Under rare conditions, log reported revisions twice
  • BUG: Log for branches, tags etc. could be slow if the log cache is incomplete and the repository has many revisions
  • BUG: Reported RAM usage of log cache too large
  • BUG: The "delete unversioned items" command only worked for single paths.
  • If multiple items were selected, the dialog showed an empty list.

New in TortoiseSVN 1.5.5.14361 (Oct 25, 2008)

  • BUG: The properties dialog would show the url with backward slashes when started from the repository browser.

New in TortoiseSVN 1.5.4.14259 (Oct 13, 2008)

  • CHG: OpenSSL 0.9.8i with capieng enabled
  • BUG: Applying a patch where a context line had UTF-BOMs in it failed.
  • BUG: Checking out multiple folders from the repository browser failed to unescape the target folder.
  • BUG: If an url had special chars which needed escaping below the repository root, showing the log did not always work.
  • BUG: Comparing two revisions sometimes did not work if the url didn't exist anymore in HEAD.
  • BUG: Diffing/Blaming from TortoiseBlame on merged revisions did not work in certain situations.
  • BUG: Unescape the target paths when exporting the changed files from the file diff dialog.
  • BUG: the 'unversioned' overlay for folders didn't show up for some unversioned folders.
  • BUG: After a "mine before theirs" or "theirs before mine" resolving action on the right pane in TortoiseMerge, the Undo would not undo correctly.
  • BUG: Failures, even GPF in blame and log dialogs when specifying a revision range and a peg revision outside that range.
  • BUG: TortoiseMerge sometimes wrongly detected the encoding of files.
  • BUG: If a merge conflicted due to added items the progress dialog did not count these correctly and the context menu missed items.
  • BUG: TortoiseMerge could crash if the font size was set smaller than 8 pixels.
  • BUG: When a cleanup failed, the error message didn't include the svn error string.
  • BUG: /closeonend was ignored for the (un)lock command.
  • BUG: The 'rename' context menu was not available for added files.
  • BUG: Entering an URL before non-ascii text in the commit dialog corrupted the first chars of the non-ascii text.
  • BUG: Blame from the repository browser ignored the diff options.

New in TortoiseSVN 1.5.0.13316 (Jul 18, 2008)

  • Merge Tracking
  • Sparse checkouts
  • Cyrus SASL support for svnserve
  • Changelist support
  • Log message caching
  • Repository browser
  • Revision graph
  • Client side hook scripts
  • TortoiseMerge
  • SubWCRev
  • Overlay icons

New in TortoiseSVN 1.4.7.11792 (Jan 8, 2008)

  • BUG: Exporting left admin dirs intact.
  • BUG: Checks for include paths of the cache didn't work correctly.

New in TortoiseSVN 1.4.6.11647 (Jan 3, 2008)

  • BUG: When upgrading, the MFC/CRT libs weren't updated if the user didn't have Admin rights without an error.
  • BUG: The overlay include paths weren't checked correctly which lead to paths directly below the include paths *not* to be included.
  • BUG: Sorting in the commit dialog sometimes lost the check marks if the list had previously been refreshed.
  • BUG: Memory leak in the shell context menu.
  • BUG: Exporting could leave the exported folders still versioned.
  • BUG: Pressing the tabulator deleted the contents of the log message in the commit dialog.

New in TortoiseSVN 1.4.3.8645 (Mar 5, 2007)

  • BUG: Explorer restarts often on Vista.
  • BUG: Possible TSVNCache crash when removing/renaming folders.
  • BUG: The "Show Log" from the "update to revision", "merge" and "switch" dialog didn't initialize correctly.
  • BUG: The keyboard accelerators in TortoiseIDiff only worked if the image window had the focus.