March 9th, 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.
February 14th, 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.
January 14th, 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.
December 17th, 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.
December 17th, 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.
October 24th, 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)
October 12th, 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
June 2nd, 2011· BUG: The bugtraq:number property was not added automatically to new folders.
· CHG: the in-memory auth cache is now encrypted.
March 24th, 2011· BUG: Fixed problem with an invalid handle which caused file-open/save dialogs to throw an exception.
August 7th, 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)
June 21st, 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)
May 10th, 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)
April 14th, 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.
March 22nd, 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.
December 23rd, 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.
October 25th, 2008· BUG: The properties dialog would show the url with backward slashes when started from the repository browser.
October 13th, 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.
July 18th, 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
January 8th, 2008· BUG: Exporting left admin dirs intact.
· BUG: Checks for include paths of the cache didn't work correctly.
January 3rd, 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.
March 5th, 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.