TortoiseSVNLOG

版本1.14.1

-错误:如果配置为

不要用丝带。(斯特凡)

-错误:日志对话框中的Bugtraq链接没有

不再工作了。(斯特凡)

-错误:黑暗主题的各种问题。(斯特凡)

-虫子:龟爪显示出NUL字符,如果

文件包含一个utf8 BOM表。(斯特凡)

-错误:重新排列时ProjectMonitor崩溃

树视图。(斯特凡)

-错误:从命令打开属性对话框

带有参数/属性的行显示错误或

空值。(斯特凡)

-错误:钩子脚本是为wc的

更新时没有设置它们

一次多个WC。(斯特凡)

-错误:文件中的“与工作副本比较”

如果路径不正确,则日志对话框列表失败

不是日志对话框路径的子级

这是我的表演。(斯特凡)

-错误:使用

无效/不存在URL。(斯特凡)

-错误:仅忽略空白更改的行

在特梅尔奇没有倒塌。(斯特凡)

版本1.14.0

请参阅发行说明:https://tortoisesvn.net/tsvn_1.14_releasenotes.html

版本1.13.2

-错误:缩进时在TMerge中崩溃。(斯特凡)

-错误:日志对话框底部窗格中的上下文菜单

如果重新生成url,则无法正常工作

包含转义字符。(斯特凡)

-错误:来自commit和other的“openwith”

对话框可能会显示“服务器忙”对话框

这会阻止应用程序。(斯特凡)

版本1.13.1

-错误:二进制文件没有数字签名

等待释放。(斯特凡)

-错误:缺少c运行时DLL。(斯特凡)

版本1.13.0

-新增:与svn 1.13链接。

-错误:各种错误修复。

版本1.12.2

-错误:从日志对话框导出文件

在删除的条目处停止。(斯特凡)

-错误:允许使用word/excel差异脚本

要执行的宏。(斯特凡)

版本1.12.1

-错误:如果出现外部错误,回购浏览器将崩溃

存在相对路径。(斯特凡)

-错误:“另存为…”来自已保存的日志对话框

具有转义名称的文件。(斯特凡)

-错误:解析SVNParentPath页面时

URL未正确转义。(斯特凡)

-错误:TMerge中的上下文菜单没有显示

在辅助监视器上。(斯特凡)

版本1.12.0

-错误:忽略TMerge中的注释可能会

导致记忆耗尽。(斯特凡)

版本1.11.1

-错误:从日志对话框进行差异化失败

如果存储库名称本身

包含非ASCII字符。(斯特凡)

版本1.11.0

-错误:在以下情况下在日志对话框中显示问题:

调整对话框的大小。(斯特凡)

-CHG:拆分器位置单独保存

用于日志对话框和项目监视器。(斯特凡)

-CHG:还原的文件将获得其上次写入时间

设置为当前时间。(斯特凡)

-错误:合并时,copyfrom修订版被删除

显示为符合合并条件。(斯特凡)

-错误:冲突对话框中的长路径无效

剪掉而不是适当地缩短。(斯特凡)

版本1.10.1

-错误:冲突解决中的错误文本

对话。(斯特凡)

-错误:返回从TSVN对话框搁置

一个错误。(斯特凡)

-错误:尝试从中取消搁置时崩溃

过期或损坏的工作副本。(斯特凡)

-CHG:改进的项目监视工具栏

高dpi监视器。(斯特凡)

-CHG:针对以下方面的各种改进:

高dpi监视器。(斯特凡)

-错误:编辑冲突时标题错误。(斯特凡)

-错误:当搁置名称更改时,取消搁置失败

包含非ASCII字符。(斯特凡)

-错误:如果repo url包含

特殊字符有时会失败。(斯特凡)

-错误:“锁定”错误的错误行为。(帕特里克·斯坦哈特)

-CHG:改进对话框中的标签和文本

在repo浏览器中创建副本。(斯特凡)

-错误:从日志中显示多个差异时

对话框中添加的文件,仅第一个

其中一个被多次播放。(斯特凡)

-错误:添加未版本化文件夹时

忽略属性有时会被忽略。(斯特凡)

-错误:更改稀疏签出的更新深度

尝试在“已排除”中添加文件时失败

文件夹。(斯特凡)

-错误:尝试显示错误时显示异常

在日期和数字修订之间记录。(斯特凡)

版本1.10.0

请参见此处的发行说明:

https://tortoisesvn.net/tsvn_1.10_releasenotes.html

版本1.9.8(未发布)

-错误:回购浏览器中存在GDI泄漏。(斯特凡)

-错误:供应商分支中的无止境循环。(斯特凡)

-CHG:新行边距图标和轻微的高dpi改进

在乌龟中出现。(伊万·扎科夫)

-错误:在触摸模式下单击鼠标右键不起作用。(斯特凡)

-错误:TortoiseUDiff为补丁显示无效的窗口标题

从shell打开的文件。(伊万·扎科夫)

-错误:“未找到”错误可能会发生在

包含“%”字符。(斯特凡)

-BUG:TMerge在单击时没有选择整行

在电话号码上。(斯特凡)

-错误:如果视图

在特梅尔奇只有一行。(斯特凡)

版本1.9.7

-错误:拖动复制和添加未添加自动pr
Version 1.14.1

  • 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 showd 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)

Version 1.14.0
See the release notes: https://tortoisesvn.net/tsvn_1.14_releasenotes.html

Version 1.13.2

  • BUG: Crash in TMerge when indenting. (Stefan)
  • BUG: Context menu in log dialog bottom pane
    would not work properly if repo url
    contains escaped chars. (Stefan)
  • BUG: The “open with” from commit and other
    dialogs could show a dialog “server busy”
    that blocks the app. (Stefan)

Version 1.13.1

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

Version 1.13.0

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

Version 1.12.2

  • BUG: Exporting files from the log dialog
    stopped at deleted entries. (Stefan)
  • BUG: the word/excel diff scripts allowed
    macros to be executed. (Stefan)

Version 1.12.1

  • 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)

Version 1.12.0

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

Version 1.11.1

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

Version 1.11.0

  • 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)

Version 1.10.1

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

Version 1.10.0
See the release notes here:
https://tortoisesvn.net/tsvn_1.10_releasenotes.html

Version 1.9.8 (unreleased)

  • BUG: GDI leak in repo-browser. (Stefan)
  • BUG: Endless loop in vendor-branch. (Stefan)
  • CHG: New line margin icons and minor high dpi refinements
    in TortoiseMerge. (Ivan Zhakov)
  • BUG: Right click in touch mode wasn’t working. (Stefan)
  • BUG: TortoiseUDiff shows invalid window title for patch
    files opened from shell. (Ivan Zhakov)
  • BUG: “not found” errors could happen for filenames that
    contain the “%” char. (Stefan)
  • BUG: TMerge did not select the whole line when clicked
    on the line number. (Stefan)
  • BUG: Horizontal scrollbar shown wrong if the view
    in TMerge had only one line. (Stefan)

Version 1.9.7

  • BUG: Drag copy-and-add did not add auto-properties. (Stefan)

Version 1.9.6

  • 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)

Version 1.9.5

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

Version 1.9.4

  • BUG: GDI Resource leak when showing a file list. (Stefan, Ivan)
  • BUG: lifetime issue with path string for long paths. (Ivan Zhakov)
  • BUG: Race condition in the shell extension. (Ivan Zhakov)
  • BUG: Crash in Project Monitor when drag&drop
    item with children. (Ivan Zhakov)
  • BUG: Small memory leak in commit dialog when
    doing refresh. (Ivan Zhakov)
  • BUG: Repobrowser lost info about working copy when the
    revision was changed. (Stefan)
  • BUG: Drop-strings were shown wrong. (Stefan)
  • BUG: Conflicts were marked as resolved even if
    the changes could not be saved. (Stefan)
  • CHG: Improve text for screen readers in log dialog. (Stefan)
  • BUG: Unnecessary horizontal scrollbar was
    shown in case logwidthmarker is set. (Sven Strickroth)
  • BUG: The font size in the statistics dialog
    was wrong, font unreadable. (Stefan)
  • CHG: Improved stability of the log cache. (Ivan Zhakov)
  • BUG: TMerge could hang applying a patch. (Stefan)
  • BUG: Crash in log dialog when repo root
    isn’t readable. (Ivan Zhakov, Stefan)
  • BUG: Repo browser slow to close. (Stefan)
  • BUG: CodeCollaborator was not properly detected. (Stefan)

Version 1.9.3

  • 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)

Version 1.9.2

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

Version 1.9.1

  • CHG: static linking to CRT and MFC. (Stefan)
  • CHG: Allow the SubWCRevCOM object to be reused, i.e.
    clear all gathered data when GetWCInfo2() is
    called. (Stefan)
  • CHG: Update TortoisePlink. (Stefan)
  • CHG: Moved all commands to the front view in
    TortoiseMerge. (Stefan)
  • CHG: Reintroduce the LogFindCopyFrom setting. (Stefan)
  • CHG: Updating a sparse checkout remembers the
    state of hidden items as well. (Stefan)
  • BUG: When Aero dialogs are disabled, the merge dlg
    background was painted black. (Stefan)
  • BUG: SubWCRev segfaulted when started for a
    non-wc path. (Stefan)
  • BUG: TMerge showed filtered diffs if “show whitespaces”
    was active. (Stefan)
  • BUG: TMerge could mark the wrong line as changed if the
    files contained mixed newlines at the start of
    the files. (Stefan)
  • BUG: “Show differences as unified diff” failed if the
    selected files were in different directories. (Stefan)
  • BUG: ProjectMonitor could not show any log messages if
    HEAD was more than log-limit above the corresponding
    log messages to show. (Stefan)
  • BUG: Stopping the monitoring thread failed when trying
    to show the log. (Stefan)
  • BUG: When a start commit hook script failed in the repo browser,
    the buttons (abort/proceed) were switched. (Stefan)

Version 1.9.0
See the release notes here:
https://tortoisesvn.net/tsvn_1.9_releasenotes.html

Version 1.8.12

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

Version 1.8.11

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

Version 1.8.10

  • BUG: Fails to run on Windows XP. (Stefan)

Version 1.8.9

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

Version 1.8.8

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

Version 1.8.7

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

Version 1.8.6

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

Version 1.8.5

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

Version 1.8.4

  • BUG: Issue 584: Revert from log dialog bottom pane
    fails if the file was deleted. (Sergey Azarkevich)
  • BUG: Issue #585: repo browser doesn’t refresh directory
    browser when clicking “up a directory”. (Stefan)
  • BUG: Issue #587: wrong colors in locatorbar
    in TortoiseBlame. (Stefan)
  • BUG: Issue #588: subwcrev crash after replacing
    W C R E V WCREV WCREV in UTF-16 encoded file. (Stefan)
  • BUG: Issue #590: “create patch” for added files
    always includes parent folders. (Stefan)
  • NEW: Issue #586: Option to disable SVNParentPath
    handling in repo browser. (Stefan)

Version 1.8.3

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

Version 1.8.2

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

Version 1.8.1

  • BUG: Issue #481: wrong parameter when
    showing diff. (Stefan)
  • BUG: Issue #482: user hook scripts not loaded
    and saved correctly. (Stefan)
  • BUG: Issue #483: merge error
    “Invalid ‘conflict_result’ argument”. (Stefan)
  • BUG: Issue #484: Crash when providing a client
    certificate file. (Stefan)
  • BUG: Issue #486: Assert when creating a
    unified diff. (Stefan)
  • BUG: Issue #487: Crash when parsing URLs
    from the command line. (Stefan)
  • BUG: Issue #490: Crash when closing
    progress dialog early. (Stefan)
  • BUG: Issue #491: Sort state is lost when
    refreshing the status list control. (Stefan)
  • BUG: Issue #493: Ribbon system menu
    not working. (Stefan)
  • BUG: Issue #494: renaming in repo browser shows
    empty cell. (Stefan)
  • BUG: Issue #496: include svnmucc in the
    installer. (Stefan)
  • BUG: Issue #497: “restore after commit”
    must restore on cancel as well. (Stefan)
  • BUG: Issue #498: Repo browser stops showing items
    in the list view. (Stefan)
  • BUG: Issue #499: Subclassing static control
    can fail. (Stefan)
  • BUG: Issue #502: repo browser shows context
    menu for SVNParentPath item. (Stefan)
  • BUG: Issue #505: Crash in log dialog
    editing message. (Stefan)
  • BUG: Issue #504: Log message editor always
    use antialiased fonts. (Stefan)
  • BUG: Issue #506: SubWCRev aborts if date
    template is wrong. (Stefan)
  • BUG: Issue #507: Vendorbranch feature needs
    safeguards. (Stefan)
  • BUG: Issue #508: Annoying dialog when
    closing TortoiseMerge. (Stefan)
  • BUG: Issue #509: VersionCheck = false not
    working like it should. (Stefan)
  • BUG: Issue #510: Property diff shown
    in reverse. (Stefan)
  • BUG: Issue #511: wrong tab order in cleanup
    dialog. (Stefan)
  • BUG: Issue #512: old-style reintegrate merge:
    disable record-only option. (Stefan)
  • BUG: Issue #515: Crash in TMerge when
    copying text. (Stefan)
  • CHG: Issue #516: Remove reintegrate merge
    page from merge wizard. (Stefan)
  • BUG: Issue #517: statistics button stays
    disabled when filter is cleared. (Stefan)
  • BUG: Issue #520: TortoiseMerge fails to detect
    utf-16 without BOM. (Stefan)
  • NEW: Issue #521: Show inherited properties. (Stefan)

Version 1.8.0
See the release notes here:
https://tortoisesvn.net/tsvn_1.8_releasenotes.html

Version 1.7.13

  • BUG: Issue #477: Drag and drop causes
    incorrect timestamp. (Stefan)

Version 1.7.12

  • BUG: Issue #446: Infotip is shown even if path
    is fully visible. (Stefan)
  • BUG: Issue #447: “Show Log” dialog chooses wrong
    range when invoked from
    “Changed Files” dialog. (Stefan)
  • BUG: Issue #449: Invalid quotation in %burl and
    %yurl diff tool arguments. (Stefan)
  • BUG: Issue #450: Windows path check fails if the
    path/URL is escaped. (Stefan)
  • BUG: Issue #455: Crash in TortoiseIDiff and
    TortoiseUDiff on Windows8. (Stefan)
  • BUG: Issue #456: offline log mode does
    not activate. (Stefan)
  • BUG: Issue #459: Setting a property recursively
    in the repo browser segfaults. (Stefan)
  • BUG: Issue #462: revision links not created
    in commit comments when started from
    the repo browser. (Stefan)
  • BUG: Issue #463: Selection is wrong after sorting
    the file column in the log dialog. (Stefan)
  • BUG: Issue #464: TortoiseBlame does not detect
    utf8/ansi encodings correctly. (Stefan)
  • BUG: Issue #466: Error opening a new file in
    Check for modifications. (Stefan)
  • BUG: Issue #467: Warning not shown about
    non-recursive commits. (Stefan)

Version 1.7.11

  • BUG: Issue #428: out-of-date error when modifying
    properties from the repository browser. (Stefan)
  • BUG: Issue #429: crash if config file is
    invalid or corrupted. (Stefan)
  • BUG: Issue #430: repo browser does not
    refresh properly. (Stefan)
  • BUG: Issue #433: Show log by date range is using
    only “start” or “end” date, not both. (Stefan)
  • BUG: Issue #435: child items not shown when
    adding an ignored folder. (Stefan)
  • BUG: Issue #437: wrong error message shown
    in repo browser. (Stefan)
  • BUG: Issue #440: svn:needs-lock not recognized
    if it has an empty value. (Stefan)
  • BUG: Issue #441: crash in commit dialog. (Stefan)
  • BUG: Issue #442: “File not found” error when showing log
    of file whose folder has been copied from
    an older revision. (Stefan)

Version 1.7.10

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

Version 1.7.9

  • 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 a 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 a URL. (Stefan)
  • BUG: Issue #402: various crashes in
    other applications. (Stefan)
  • BUG: Issue 404: checkbox width calculated wrong
    if visual styles are disabled. (Stefan)

Version 1.7.8

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

Version 1.7.7

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

Version 1.7.6

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

Version 1.7.5

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

Version 1.7.4

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

Version 1.7.3

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

Version 1.7.2

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

Version 1.7.1

  • 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)

Version 1.7.0
Too many changes to list here. See the release notes for
an overview of the most visible and important changes:
https://tortoisesvn.net/tsvn_1.7_releasenotes.html

Version 1.6.17

  • BUG: the bugtraq:number property was added to
    new folders automatically even if not
    needed. (Stefan)

Version 1.6.16

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

Version 1.6.15

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

Version 1.6.14

  • BUG: wrong manifest which lead to SxS errors on some systems after
    a Windows update. (Stefan)
  • BUG: handle leak in the shell extension. (Stefan)

Version 1.6.13

  • CHG: Updated dependencies (apr, openssl, zlib, …)
  • CHG: Increase the load retries in TBlame.

Version 1.6.12

  • BUG: hook scripts could fail due to an invalid CWD parameter
    passed to the CreateProcess API. (Stefan)

Version 1.6.11

  • BUG: Using spelling dictionaries in utf8 could crash
    the commit dialog. (Stefan)
  • BUG: Dialogs could hang if they were closed if the
    modeless log dialog was still open. (Stefan)
  • BUG: When checking an added file in the commit dialog,
    the parent folder wasn’t checked automatically if
    it was added too. (Stefan)
  • BUG: when passing /tourl: to the merge command, the
    revision range page was shown instead of
    the tree page. (Stefan)

Version 1.6.10

  • BUG: Updating single items from the check-for-modifications
    dialog could lead to inconsistent working copies. (Stefan)
  • BUG: Adding a file in an unversioned folder from the commit
    dialog only marked the file as added. (Stefan)
  • BUG: The overlays didn’t work on win2k up to XP SP2. (Stefan)
  • BUG: The ‘browse’ button (…) in various dialogs did nothing
    when a file:/// URL was specified. (Stefan)

Version 1.6.9

  • BUG: the menu icons on XP were not shown correctly. (Stefan)
  • BUG: the overlay icons could disappear after upgrading from
    a previous version, a ‘repair install’ however would
    fix this issue. (Stefan)
  • BUG: Ignoring directories with a dot and extension in the name
    didn’t work. (Stefan)
  • BUG: Comparing an updated item in the update-progress dialog
    didn’t work properly for items in an external
    directory. (Stefan)

Version 1.6.8

  • BUG: Exporting via DnD from the repository browser could
    create garbled paths if the URLs of the files
    required escaping. (Stefan)
  • BUG: Properties loaded from a file were not changed or
    added without a manual edit of the loaded content. (Stefan)
  • BUG: The /logmsg param wasn’t used in the copy command. (Stefan)
  • BUG: The /logmsg param wasn’t used in the import command. (Stefan)
  • BUG: The commonUrl and commonRoot parameters in the
    CheckCommit method of the IBugtraqProvider2 interface
    could return wrong paths/URLs. (Stefan)
  • BUG: Updating two items from different paths to get a sparse
    checkout didn’t work. (Stefan)
  • BUG: Handling of multi-page TIFF files in TortoiseIDiff could
    lead to a crash. (Stefan)
  • BUG: When adding files failed, the error message was
    not shown. (Stefan)
  • BUG: The return value for /command:commit was wrong. (Stefan Fuhrmann)
  • BUG: Adjusting the case of filenames could lead to those
    files getting deleted instead of fixed. (Stefan)
  • BUG: When right-dragging and copying files over already existing
    files, an empty error dialog was shown
    in case of success. (Stefan)
  • CHG: Various adjustments for Windows 7. (Stefan)
  • CHG: The “show excluded folders as normal” setting is
    changed to false by default. (Stefan)
  • CHG: On W2k, don’t update to incompatible (future) TSVN versions.
    (Stefan Fuhrmann)

Version 1.6.7

  • BUG: The status cache could segfault in some situations. (Stefan)
  • BUG: Memory leak in SubWCRevCOM. (Stefan)
  • BUG: The copy-from URL in the Check-for-modifications Dialog
    was wrong for single files. (Stefan)
  • BUG: TortoiseIDiff didn’t handle multi-page tiff images
    properly and could even crash. (Stefan)
  • BUG: SubWCRevCOM could only be used by one single application
    at a time. (Stefan)
  • BUG: The column order wasn’t saved correctly in the status
    list control. (Stefan)
  • BUG: The message “only numbers are allowed” could be shown even
    when the bugtraq:number property was set to false. (Stefan)
  • BUG: The “diff with previous revision” in the log dialog could
    use the wrong revision if there was a path with a copyfrom
    revision. (Stefan)
  • BUG: Deadlock in the shell extension when used from a multi-threaded
    application. (Jonathan Potter, GP Software and Stefan)
  • BUG: The “commonURL” parameter in the CheckCommit() method of the
    IBugtraqProvider2 interface was sometimes wrong. (Stefan)
  • BUG: Revision graph won’t show w/c revision under certain
    conditions. (Stefan Fuhrmann)
  • BUG: Revision graph would segfault for small repositories
    (Stefan Fuhrmann)
  • BUG: Errors returned in a post-commit hook script were ignored
    in a branch/tag/copy operation. (Stefan)
  • BUG: Text files dragged from the repository browser to the explorer
    got truncated if they had the svn:eol-style property set. (Stefan)
  • BUG: Resizing the dialogs with right/middle click didn’t respect
    the current monitor but always moved the dialogs to the
    primary monitor. (Stefan)

Version 1.6.6

  • CHG: Reduced disk access in the status cache. (Stefan)
  • BUG: The /url parameter was ignored for import commands. (Stefan)
  • BUG: Some project properties were not automatically added
    to newly added folders. (Stefan)
  • BUG: Resolving tree conflicts resulted in an error message. (Stefan)
  • BUG: Under rare conditions, missing data would not be added
    to the log cache. (Stefan Fuhrmann)
  • BUG: right-dragging added files was not possible. (Stefan)
  • BUG: The menu verbs were language dependent. (Stefan)

Version 1.6.5

  • BUG: fixed access to freed memory which could crash
    the ‘resolve’ command. (Stefan)
  • BUG: Y coordinate in log statistics graph Repository had
    inconsistent scaling. (Stefan Fuhrmann)
  • BUG: the ssl certificate files weren’t saved. (Stefan)
  • BUG: The language for the dialogs was always in English on
    Win7 even if a language pack was installed and the
    language setting changed. (Stefan)
  • BUG: Merging from a URL which was renamed/deleted didn’t work. (Stefan)
  • BUG: The webviewer wasn’t properly started from the lower pane
    in the log dialog for relative URLs. (Stefan)

Version 1.6.4

  • CHG: Improved startup performance of the log cache. (Stefan)
  • CHG: The check state in the commit dialog is now preserved
    unconditionally after a failed commit. (Stefan)
  • CHG: When marking files as resolved, only text files are now
    first checked for maybe still existing conflict markers. (Stefan)
  • BUG: The export dialog showed the wrong URL when exporting from
    the log dialog. (Stefan)
  • BUG: The /fromurl parameter for the merge dialog was not used if the
    option “use wc URL as from: URL” was not set. (Stefan)
  • BUG: In the log dialog, the context menu for a changed file could
    show the wrong item as the default action. (Stefan)
  • BUG: The autocompletion in the commit dialog didn’t show
    all possible entries. (Stefan)
  • BUG: parsing of php files for autocompletion didn’t work. (Stefan)
  • BUG: After a merge, the “finished” message was not shown. (Stefan)
  • BUG: Compression was not enabled for http(s) connections. (Stefan)
  • BUG: The statistics dialog could show wrong average numbers. (Stefan)

Version 1.6.3

  • 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 improvement 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 a 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)

Version 1.6.3

  • BUG: Included root paths didn’t show overlay icons if the drive itself
    or its parent path was excluded. (Stefan)

Version 1.6.2

  • 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)

Version 1.6.1

  • CHG: The history dialog is now ‘attached’ to the commit dialog. (Stefan)
  • 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. (Stefan)
  • CHG: Updated to OpenSSL 0.9.8k (Stefan)
  • BUG: Showing properties from the explorer svn properties tab did not work
    if a language other than English was set. (Stefan)
  • BUG: Crash in “cleanup”. (Stefan)
  • BUG: TortoiseBlame showed only empty files. (Stefan)
  • BUG: Crash when showing the revision graph where the URL of the repository
    required escaping. (Stefan)
  • BUG: The log dialog would show paths incorrectly greyed out or hidden
    for URLs which need escaping. (Stefan)
  • BUG: Sorting in the status list control didn’t work properly for columns
    after ‘lock author’. (Stefan)
  • BUG: The bugtraq:label text was shown garbled in the commit dialog if it
    contained non-ASCII chars. (Stefan)
  • BUG: The (Un)Ignore menu was not shown for files which have names with
    chars not available in the system codepage. (Stefan)
  • BUG: Show log could loop endlessly under certain conditions.
    (Stefan Fuhrmann)
  • BUG: Fixed memory leak in TSVNCache. (Stefan Fuhrmann)
  • BUG: Administrative (msiexec /a …) install didn’t work. (Stefan)
  • BUG: The log dialog used the wrong font. (Stefan)
  • BUG: Blame showed revisions as merged even if they were not. (Stefan)
  • BUG: Externals weren’t shown if changelists were present. (Stefan)
  • BUG: The SubWCRevCOM didn’t return date information. (Stefan)
  • BUG: Refreshing a folder in the repository lead to duplicate entries
    shown in the tree view. (Stefan)
  • BUG: Already merged revisions were not indicated if the URL required
    escaping. (Stefan)

Version 1.6.0

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

Version 1.5.10

  • SEC: Security update. Please see
    http://subversion.apache.org/security/CVE-2009-2411-advisory.txt
    for details.
    Note: the 1.5.x branch of TortoiseSVN is no longer maintained. Only
    use this if you really have to. Otherwise please update to version 1.6.4.

Version 1.5.9

  • BUG: Broken registry settings may prevent Check for Modifications dialog
    from showing up. (Stefan Fuhrmann)
  • BUG: Missing columns when copying to clipboard in Check for Modifications
    dialog. (Stefan Fuhrmann)
  • BUG: Showing Log for deleted paths should not trigger "go offline? dialog.
    (Stefan Fuhrmann)
  • BUG: Line endings lost in TortoiseMerge when using “use whole file”.
    (Stefan)

Version 1.5.8

  • BUG: TortoiseMerge could loose line endings when saving edits. (Stefan)

Version 1.5.7

  • BUG: Error text returned from a repository hook script could get split up
    wrong if empty lines were in the text. (Stefan)
  • BUG: If the currently shown folder in the repository browser was renamed,
    the URL bar did not change to the new URL. (Stefan)
  • BUG: Unversioned items selected for reverting would move them to the
    trash bin instead of leaving them. (Stefan)
  • BUG: Deleting an item in the repository browser that had non-ascii chars
    in it didn’t work. (Stefan)
  • BUG: TortoiseMerge showed a black line diff in one-pane view. (Stefan)
  • BUG: The styling of bug IDs in the commit dialog could fail. (Stefan)
  • BUG: TortoiseMerge added a newline at the end of a file when saving
    modifications. (Stefan)

Version 1.5.6

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

Version 1.5.5

  • BUG: The properties dialog would show the URL with backward slashes when
    started from the repository browser. (Stefan)

Version 1.5.4

  • 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 a 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 a 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)

Version 1.5.3

  • CHG: paths in error messages are not truncated to 80 chars anymore. (Stefan)
  • CHG: enabled rc4 encryption for the sasl dlls. (Stefan)
  • CHG: linked against neon 0.28.3
  • BUG: some context menu entries were shown if multiple items were
    selected even if they only work on single items. (Stefan)
  • BUG: the move/copy right-drag menus were not shown if the target
    folder was added but not yet committed. (Stefan)
  • BUG: fixed missing typecasts. This lead among others to “show log” not
    working from the check-for-modifications dialog on x64. (Stefan)
  • BUG: Reverting multiple selected paths only showed the files from the first
    selected path in the revert dialog. (Stefan)
  • BUG: the right-drag context menu did not show all commands for old
    working copies (fresh checkout would fix this too). (Stefan)
  • BUG: Starting external applications (e.g., the diff tool) could fail if
    the working copy is on the same drive as TSVN was installed to. (Stefan)
  • BUG: Upgrading could fail under certain circumstances which then required
    an uninstall, reboot, reinstall cycle. (Stefan)
  • BUG: Sometimes conflicts were shown as 'add’s in the progress dialog. (Stefan)
  • BUG: Moving a file to the “ignore-on-commit” changelist removed the check
    but the file would still get committed. (Stefan)
  • BUG: When starting TortoiseProc with ‘*’ separated, relative file paths, the
    commit dialog would either just flash and exit or not show all the
    files from all specified paths. (Stefan)
  • BUG: TSVN would not use ssh clients set in the svn config file, only those
    set in the TSVN settings dialog. (Stefan)
  • BUG: Moving files from one changelist to another by dragging them in the
    commit and CfM dialog could hang. (Stefan)
  • BUG: If the commit dates were not in sequence with the revision numbers
    which can happen when a repository is converted from other version
    control systems, the statistics dialog would show a wrong ‘by date’
    graph. (Stefan)
  • BUG: internal properties like bugtraq:, tsvn:, … which had non-ascii
    chars in their values got garbled on newly added folders where those
    properties are automatically added. (Stefan)
  • BUG: Dragging files from the progress dialog didn’t work if the paths had
    spaces in them. (Stefan)
  • BUG: The file diff dialog (compare revisions) could use the wrong
    peg revision in certain situations. (Stefan)
  • BUG: the shift-diff to use TortoiseMerge instead of the configured diff
    tool didn’t work for the filediff dialog. (Stefan)
  • BUG: The “add folder” in the repository browser only added the folder
    itself without the files in it. (Stefan)
  • BUG: When changing the overlay icon set, the deleted overlay did not
    show up anymore. (Stefan)

Version 1.5.2

  • BUG: the “SVN Copy and Add” right-drag menu was not shown. (Stefan)
  • BUG: Editing a conflict during a merge resulted in a crash.
    Note: this is only a workaround for a bug in the svn library which
    won’t work in all situations. (Stefan)
  • BUG: Log cache CSV export: fix record line endings. (Stefan Fuhrmann)
  • BUG: Log cache CSV export: user revprops list incomplete. (Stefan Fuhrmann)
  • BUG: The “save revision to…” context menu in the log dialog was shown
    even if multiple revisions were selected. (Stefan)

Version 1.5.1

  • CHG: The saslDIGESTMD5.dll has now encryption enabled. (Stefan)
  • CHG: TortoiseProc allows now relative paths too. (Stefan)
  • BUG: The installer always installed the feature “associate .patch files
    with TortoiseUDiff”, even if it was deselected during install. (Stefan)
  • BUG: Bogus revision graph for WC paths that have not been changed
    in the respective branch. (Stefan Fuhrmann)
  • BUG: Accessing repositories on UNC paths with file:// did not work if
    the UNC path had spaces or special chars in it. (Stefan)
  • BUG: If a bugtraq:logregex property was set, entering a log message could
    take up all CPU and block the application for seconds. (Stefan)
  • BUG: After removing a versioned directory and recreating a new unversioned
    one in the same place with the same name, the overlays could still
    be shown on that (now) unversioned folder. (Stefan)
  • BUG: In interactive merge conflict resolution, the extension-based merge
    tool was not used but always the default merge tool. (Stefan)
  • BUG: The suggestion popup in the commit dialog could be shown on the
    wrong monitor in multi-monitor setups. (Stefan)
  • BUG: TortoisePlink did not authenticate correctly, which lead to
    TortoiseSVN hanging when accessing svn+ssh:// repositories. (Stefan)
  • BUG: TSVNCache could end up in an endless loop and use all CPU if a working
    copy was placed in a root path, e.g., C:\ (Jacques Lemire)
  • BUG: Crash when closing multiple log dialogs at once. (Stefan)
  • BUG: Crash when updating/merging which resulted in a conflict. (Stefan)
  • BUG: Changing the font for TortoiseBlame in the settings dialog did
    not work. (Stefan)
  • BUG: Merging with “record only” did sometimes execute the merge for
    real, not just recording it. (Stefan)
  • BUG: A message returned from a post-commit hook script was not shown
    in the progress dialog. (Stefan)
  • BUG: webviewer: properties were added on files too. (Stefan)
  • BUG: When renaming a folder in the repository browser tree view, the
    folder which was selected was renamed instead of the one which
    was right-clicked on. (Stefan)
  • BUG: Hitting ENTER in the commit dialog only diffed the item which had
    the selection mark, not all selected files. (Stefan)
  • BUG: The repository browser could show bogus folders for file:// URLs
    pointing to an UNC path. (Stefan)
  • BUG: The log cache would try to read bogus folders for file:// URLs
    pointing to an UNC path. (Stefan Fuhrmann)
  • BUG: TortoiseMerge disregarded the background color setting for
    modified lines and always uses the default. (Christian Walther)
  • BUG: The TSVNCache thread count would increase for every folder that
    got deleted. (Stefan)
  • BUG: Crash when moving folders in the repository browser. (Stefan)
  • BUG: Moving files to the “ignore-on-commit” changelist would leave them
    checked for commit. (Stefan)
  • BUG: TortoiseBlame didn’t work if the merge paths had spaces. (Stefan)
  • BUG: Running a merge only for testing with an empty revision range
    did not set the range correctly. (Stefan)
  • BUG: The merge info text was off by one revision. (Stefan)
  • BUG: Pressing Enter in the log dialog would close the dialog, even if
    the focus was in the filter edit box. (Stefan)
  • BUG: the merge tool for a specific file extension was not used if
    the file to merge had an svn:mime-type set. (Stefan)
  • BUG: in the CfM dialog, both context menu entries “compare with BASE”
    and “compare with working copy” did the same. (Stefan)
  • BUG: GDI handle leak in the Vista context menu. (Stefan)
  • BUG: Revision graph: Handle nested branches properly. (Stefan Fuhrmann)

Version 1.5.0

  • CHG: Support for IPv6 disabled due to problems with merging and terrible
    slowdown in some situations. (Stefan)
  • BUG: Styling URLs in the commit log edit control did not work properly if
    non ASCII chars were before an entered URL. (Stefan)
  • BUG: the local hook scripts did not work, and the hook settings page
    could crash. (Stefan)
  • BUG: When a URL was entered in the repository browser which points to a
    different repository than the one which is currently shown, the
    project properties were not cleared. (Stefan)
  • BUG: The whitespaces and lineending symbols in TortoiseMerge were not
    properly (re)drawn when scrolling sideways. (Stefan)
  • BUG: The line endings were inline colored as different even if the
    line ending hasn’t really changed. (Stefan)
  • BUG: TortoiseIDiff could crash when an added icon was diffed against an
    empty icon. (Stefan)
  • BUG: The MFC internal dialogs were not translated in TortoiseProc. (Stefan)
  • BUG: The TortoiseBlame tab size was always initialized to 4 in the
    settings dialog. (Stefan)
  • BUG: Opening the log dialog twice for the same repository caused the
    log cache to be deleted. (Stefan Fuhrmann)
  • BUG: Merging with “dry run” ignored the options the user has set. (Stefan)
  • BUG: OK button in copy, import and input dialog was disabled randomly
    when tsvn:logminsize was not 0. (Stefan Fuhrmann)
  • BUG: “show log” on a revision graph node would show the log for some
    sub-path of the respective branch instead for the branch itself
    (Stefan Fuhrmann)
  • BUG: After moving items in the repository browser, the view sometimes would
    not refresh properly. (Stefan)
  • BUG: TortoiseMerge could add blank lines when resolving conflicts. (Stefan)

Version 1.5.0-RC3

  • NEW: Draw the whitespace chars in gray so they’re clearly distinguishable
    from normal chars in TortoiseMerge.
    See issue #418 for details. (Stefan)
  • NEW: Delete the respective log cache file if the TSVN instance using it
    would crash for some reason. (Stefan Fuhrmann)
  • CHG: If different repositories are accessed through the same URL, TSVN
    will keep the log cache only for the latest one (Stefan Fuhrmann)
  • BUG: If the cached log history is incomplete, showing log in off-line mode
    would include (some) revisions that don’t belong to the respective
    path. (Stefan Fuhrmann)
  • BUG: When blaming a file with an Unicode BOM, a dot was shown in the first
    line of the blamed text. (Stefan)
  • BUG: The commit log history in the commit dialog was not loaded for the
    selected project. (Stefan)
  • BUG: When removing a folder from the repository browser left tree view,
    the views were not refreshed properly. (Stefan)
  • BUG: Doing an ‘rename’ from the context menu on the tree view in the
    repository browser edited the selected item, not the one which
    was right-clicked on. (Stefan)
  • BUG: SubWCRev returned the wrong URL if -e was specified and
    externals were present. See issue #419 for details. (Stefan)
  • BUG: TortoiseMerge showed the line ending symbols over the line numbers
    in some cases. (Stefan)
  • BUG: The format of the log message copied to the clipboard from
    the log dialog was missing a closing parenthesis. (Stefan)
  • BUG: Incomplete or wrong cached log info could crash TSVN. (Stefan Fuhrmann)
  • BUG: Log cache updates could crash TSVN. (Stefan Fuhrmann)
  • BUG: A doubleclick on a revision in the log dialog created a null diff
    instead of a diff with the previous revision. (Stefan)

Version 1.5.0-RC2

  • NEW: the issue tracker integration supports now relative URLs. (Stefan)
  • NEW: Option to bypass the recycle bin when reverting. (Stefan)
  • CHG: When diffing a file with the previous revision, don’t create a temp
    file for the file in the working copy. (Stefan)
  • CHG: In log cache settings: show one randomly selected URL instead of the
    UUID, if there is more than one URL to a repository. (Stefan Fuhrmann)
  • CHG: In commit dialog: Fetch log message history before running the
    status query (Stefan Fuhrmann)
  • BUG: Crash when browsing through the settings dialog. (Stefan)
  • BUG: URLs were not properly escaped in the revision graph for showing the
    log or merging. (Stefan)
  • BUG: The root path was not set correctly when creating a patch. This lead
    to the patchfile containing only the filename and not the relative path
    if only one file was chosen/available to create the patch for. (Stefan)
  • BUG: TortoiseMerge could crash when diffing empty files. (Stefan)
  • BUG: Applying a patchfile for an UTF8 file (with BOM marker) with changes
    in the first line did not work due to the UTF8 BOM marker. (Stefan)
  • BUG: TortoiseMerge sometimes did not show the line diff bar. (Stefan)
  • BUG: Crash when removing unmodified files from a changelist. (Stefan)
  • BUG: 0-sized columns in status grid when fetching status. (Stefan Fuhrmann)
  • BUG: Random strings in recent messages lists after a fresh install
    when not all 25 entries are being used yet. (Stefan Fuhrmann)
  • BUG: Renaming a folder in the repository browser tree list lead to
    refreshing problems because the URL was still used from before
    the rename. (Stefan)

Version 1.5.0-RC1

  • NEW: Files can be dragged to new changelists. (Stefan)
  • NEW: The reintegrate page in the merge wizard shows the target
    working copy path. (Stefan)
  • NEW: The copy command now can take a /url command line param to
    pre-fill the branch/tag dialog. (Stefan)
  • NEW: Command line command “showcompare” which shows the diff
    between two URLs/revs. (Stefan)
  • NEW: The copy command now can take a /logmsg or /logmsgfile command
    line param to pre-fill the commit log message. (Stefan)
  • NEW: Context menu in the log message box of the log dialog. (Stefan)
  • NEW: Properties (svn:* etc.) can be shown in status dialog. (Stefan Fuhrmann)
  • CHG: Fall back to cached log data if forced refresh fails in log view
    and the user chooses to go off-line again. (Stefan Fuhrmann)
  • CHG: Finalize toolbar button icons. (Stefan Fuhrmann)
  • CHG: The changelists are now sorted so that first the user changelists are
    shown, then the items not in a changelist and the ignore-on-commit
    changelist last. (Stefan)
  • CHG: if changelists are present, the items in the commit dialog are not
    checked by default anymore. (Stefan)
  • CHG: The rev-range merge dialog now sorts the revision ranges which are
    retrieved from the log dialog. (Tobias Schäfer)
  • CHG: improved the autolist regexes to parse more files. (Stefan)
  • CHG: The URL in the log dialog title is now shown unescaped. (Stefan)
  • BUG: -F5 and -F5 not working in log view (Stefan Fuhrmann)
  • BUG: The property page showed the changelist instead of the GUUID. (Stefan)
  • BUG: Revisions that only added new files or sub-folders
    were not shown in revision graph (Stefan Fuhrmann)
  • BUG: The log statistics by date were shown in reverse order. (Stefan)
  • BUG: The log statistics did not match the week/month/quarters exactly. (Stefan)
  • BUG: The /closeonend command line param was overwritten by the corresponding
    user setting if /closeonend:0 was used. (Stefan)
  • BUG: When deleting a log cache (via settings dialog), the URL->UUID map
    wasn’t updated (Stefan Fuhrmann)
  • BUG: The value of the checkbox “Reverse Merge” got lost when calling the log
    dialog from the rev-range merge dialog. (Tobias Schäfer)
  • BUG: Refreshing the view in TortoiseMerge only adjusted the scroll position
    of the active view, not all views. (Stefan)
  • BUG: The setting “Use system locale for date/time” was not saved correctly.
    (Tobias Schäfer)
  • BUG: Revision graph did not handle peg revision info (issue #360)
    (Stefan Fuhrmann)
  • BUG: Changelists were not removed on commit. (Stefan)
  • BUG: When multiple paths were selected, “show modifications” was only be
    be called for one of them (Stefan Fuhrmann)
  • BUG: OK button in commit dialog was disabled randomly when tsvn:logminsize
    was not 0. (Stefan Fuhrmann)
  • BUG: When editing a log message, the input dialog had the existing message
    selected. (Stefan)
  • BUG: Tooltips for some tsvn: properties were wrong. (Stefan)
  • BUG: The log dialog did not show the bug id column if the bugtraq:URL property
    was not set and only the one-line regex was used. (Stefan)
  • BUG: the check state of the items in the commit dialog were not preserved
    when refreshing the view and changelists were present. (Stefan)

Version 1.5.0-beta1

  • NEW: Implemented ‘merge reintegrate’: new page in the merge wizard. (Stefan)
  • NEW: In log window: or when hitting ‘Refresh’ or F5
    will cause the log cache to be bypassed and updated (Stefan Fuhrmann)
  • NEW: Tentatively added new ‘Allow ambiguous URLs’ setting in ‘Log Caching’.
    May or may not be removed until RC1 (Stefan Fuhrmann).
  • NEW: Revision graph now shows ‘offline’ state and supports F5 to update
    (Stefan Fuhrmann).
  • BUG: Inserting a history log message in the commit dialog when
    bugtraq:append is set to ‘false’ inserted the bug ID and the commit
    message reversed. (Stefan)
  • BUG: The slider positions could be restored incorrectly in the commit and
    log dialog. (Stefan)
  • BUG: The merge ranges were not properly sorted for a rev-range merge. (Stefan)
  • BUG: Switching the left/right view in TortoiseMerge lost edits. (Stefan)
  • BUG: The repo browser showed an empty entry when showing a repository on an
    UNC path. (Stefan)
  • BUG: The browse button in the merge wizard reintegrate page did
    not work at all. (Stefan)
  • BUG: The file-open dialog in the hook scripts dialog did not show if the
    path in the edit box did not exist. (Stefan)
  • BUG: Minor fixes in the ‘Log Caching’ settings page (Stefan Fuhrmann)
  • BUG: Revision graph could hang on empty repositories (Stefan Fuhrmann)
  • BUG: Incomplete revision parameter checking could crash the log cache query
    (Stefan Fuhrmann)
  • CHG: Client-side hook scripts are now called with the predefined parameters
    in a predefined order. (Stefan)
  • CHG: Tooltips in revision graph only limited by screen resolution
    (Stefan Fuhrmann)

Version 1.5.0-alpha1

  • NEW: Various new layout options in revision graph. (Stefan Fuhrmann)
  • NEW: Log content will be cached. See issue #45 for details. (Stefan Fuhrmann)
  • NEW: Repository properties will be cached. Reduces or even eliminates
    latency in log dialog and revision graph. (Stefan Fuhrmann)
  • NEW: Show log and revision graph w/o repository connection. (Stefan Fuhrmann)
  • NEW: A warning is shown when a modified file is about to be deleted
    in the various dialogs. See issue #274 for details. (Stefan)
  • NEW: External diff/merge programs can be specified by mime-type,
    not just by extension. See issue #115 for details. (Stefan)
  • NEW: Search by “whole word” and wrap around at the bottom of
    the files when the word isn’t found.
    A history of previous searches is shown in the new combobox.
    The search will now start either at where the previous search
    stopped, or the selected line if there is one. Bringing up
    the search dialog will force the search to start at the top.
    See issue #271 for details. (Jeremy Whitby, Stefan)
  • NEW: Client-side hook scripts. See issue #137 and #322 for details. (Stefan)
  • NEW: Integration with repo viewers. See issue #201 for details. (Stefan)
  • NEW: Applying a patchfile from clipboard. Directly from the explorer
    context menu as well as from the TortoiseMerge “Open” dialog.
    See issue #270 for details. (Stefan)
  • NEW: The log dialog shows the number of revisions, start and end revision
    and the number of selected revisions.
    See issue #276 for details. (Stefan)
  • NEW: Ability to ‘repair’ a move/rename which was done without using the
    Subversion commands. Repairing works by selecting two files
    where one is unversioned and the other missing, then choose “repair move”
    from the context menu. See issue #273 for details. (Stefan)
  • NEW: TortoiseMerge shows the encoding and line ending style in its
    status bar. See issue #279 for details. (Stefan)
  • NEW: Support more image formats in TortoiseIDiff by using the FreeImage
    dll if it’s available. See issue #304 for details. (Will Wilson)
  • NEW: “Compare with base” now works on multiple selected files. See issue
    #277 for details. (Tobias Schäfer)
  • NEW: Files shown in the progress dialog can now also be dragged to other
    applications such as text editors or IDEs. (Tobias Schäfer)
  • NEW: Undo function for TortoiseMerge. See issue #266 for details. (Stefan)
  • NEW: The columns in the “changed files” dialog are now sortable.
    See issue #275 for details. (Stefan)
  • NEW: Option to show the “Get Lock” menu entry on the top level menu
    only if the svn:needs-lock property is set.
    See issue #261 for details. (Stefan)
  • NEW: When exporting with a right-drag, ask the user whether to
    overwrite an already existing folder or if TSVN should
    automatically rename the target. See issue #227 for details. (Stefan)
  • NEW: In the log dialog changed-files-list, it’s possible to select
    multiple items for saving. See issue #281 for details. (Stefan)
  • NEW: Single items can be permanently removed from dropped down combo
    boxes by pressing Shift-Delete. (Tobias Schäfer)
  • NEW: Two new commands in the log dialog to compare/blame a revision
    with its previous one. See issue #286 for details. (Stefan)
  • NEW: Project properties to define user-defined properties which will be
    shown in the properties combobox to choose from. (John Norris)
  • NEW: Command line options /ignoreexternals and /nonrecursive
    for the update command. (Stefan)
  • NEW: Option when exporting to override the svn:eol-style of files.
    See issue #294 for details. (Stefan)
  • NEW: In the revision graph, a filter can be applied to reduce the
    size of the graph and what’s shown in the graph.
    See issue #282 for details. (Stefan)
  • NEW: New command in the extended explorer context menu (hold down
    shift while bringing up the context menu): delete all
    unversioned and ignored files/folders. A dialog is first
    shown to select which items to remove. Removing is done using
    the trash bin. See issue #287 for details. (Stefan)
  • NEW: The changed-files dialog has two new buttons to change the
    two diffed revisions. See issue #288 for details. (Stefan)
  • NEW: Allow ‘cleanup’ with multiple folders selected.
    See issue #297 for details. (Stefan)
  • NEW: In TortoiseIDiff it’s possible to move the images by dragging
    them. See issue #301 for details. (Stefan)
  • NEW: column in the CSVNStatusListCtrl to show the ‘copyfrom’ URL.
    See issue #309 for details. (Stefan)
  • NEW: The progress dialog indicates when the command is finished,
    even for those who don’t show usually a ‘finished’ line.
    See issue #313 for details. (Stefan)
  • NEW: Default checkout path and URL can be specified.
    See issue #315 for details. (Stefan)
  • NEW: If unversioned files are dropped on to the file list in the commit
    dialog, they’re automatically added to version control.
    See issue #319 for details. (Stefan)
  • NEW: Button to show the log and select a revision in the
    switch dialog. (Stefan)
  • NEW: New coloring option for modified lines in TortoiseMerge. (Stefan)
  • NEW: Unlocking now shows a dialog where the files can be selected
    to unlock. See issue #331 for details. (Stefan)
  • NEW: The checkout and export dialog automatically create the target
    directory from the URL. (Stefan)
  • NEW: Improved tooltips in the TortoiseMerge view header. (Stefan)
  • NEW: TortoiseBlame remembers its window position. (Stefan)
  • NEW: Performance improvement when resolving a file in TortoiseMerge.
    See issue #328 for details. (Stefan)
  • NEW: Ability to create file-based changelists.
    See issue #333 for details. (Stefan)
  • NEW: When applying patches with absolute paths which don’t exist
    TortoiseMerge now tries to guess the correct path by stripping
    prefixes from the paths in the patchfile. (Tobias Schäfer)
  • NEW: The lock dialog now has a “Select / deselect all” checkbox. See
    issue #340 for details. (Tobias Schäfer)
  • NEW: The repository browser has now two panes like the explorer.
    See issue #334 for details. (Stefan)
  • NEW: Pressing SHIFT when un-/checking directories in the status list
    control makes the action recursive. (Tobias Schäfer)
  • NEW: Resolving conflicts in the progress dialog now updates the status
    count and removes the warning if all are resolved. (Tobias Schäfer)
  • NEW: Blame a file from the log dialog. See issue #341 for details. (Stefan)
  • NEW: The “keep locks” checkbox in the commit dialog defaults to the
    ‘no_unlock’ option in the Subversion config file. (Stefan)
  • NEW: Better file handling in TortoiseMerge: Files with inconsistent
    line endings don’t throw an error anymore, files with EOF chars
    are handled properly, and files with no newline at the end are kept
    that way when saving. Also see issue #336 for more details. (Stefan)
  • NEW: After upgrading, the previously selected language is kept.
    See issue #330 for details. (Stefan)
  • NEW: TortoiseBlame’s context menu now has “Blame previous revision”,
    “Show changes” and “Show log” which makes tracking changes easier.
    See issue #343 for details. (Tobias Schäfer)
  • NEW: TortoiseMerge can apply patches created with svnlook.
    See issue #335 for details. (Stefan)
  • NEW: A separate Diff-viewer can now be configured for properties in the
    settings dialog. (Tobias Schäfer)
  • NEW: The revision graph can show an overview for easier navigation.
    See issue #347 for details. (Stefan)
  • NEW: The log dialog now restores the selection after filtering or
    fetching further revisions. (Tobias Schäfer)
  • NEW: The checkout dialog can be resized horizontally. (Stefan)
  • NEW: A description of a command is shown in the progress dialog
    before the actual command is executed. See issue #348
    for details. (Stefan)
  • NEW: Automation (COM) interface for SubWCRev.
    See issue #362 for details. (Stefan)
  • NEW: Option to skip the lock dialog.
    See issue #332 for details. (Stefan)
  • NEW: Project property tsvn:autoprops which supplements the [autoprops]
    section in the Subversion config file. (Stefan)
  • NEW: If tsvn:logwidthmarker is set, the commit dialog will break the text
    automatically at the width marker when entering the log message.
    There’s also a new context menu entry to reformat the selected text.
    See issue #327 for details. (Stefan)
  • NEW: History of lock messages. See issue #338 for details. (Stefan)
  • NEW: Folders which are excluded from showing status overlays can
    still show an overlay if they’re versioned.
    See issue #349 for details. (Stefan)
  • NEW: TortoiseMerge shows the diffed file info in the window title.
    See issue #345 for details. (Stefan)
  • NEW: The repository browser can handle URLs with revisions in the form
    URL?revision. See issue #346 for details. (Stefan)
  • NEW: Added column “Modification date” which is available in all dialogs
    but which is not shown by default. See issue #363 for details.
    (Tobias Schäfer)
  • NEW: The commit dialog detects if files got changed while it is shown.
    If it detects such a change, it reverts back to a non-recursive
    commit to avoid committing unchecked files.
    See issue #339 for details. (Stefan)
  • NEW: TortoiseBlame can indicate the age of lines by coloring the
    background of the lines. See issue #364 for details. (Stefan)
  • NEW: The divider positions in the log and commit dialog are remembered
    between sessions. See issue #353 for details. (Stefan)
  • NEW: The view title scrolls now with the view. See issue #358
    for details. (Stefan)
  • NEW: “Show Whitespaces” now shows the lineendings too. (Stefan)
  • NEW: TortoiseIDiff can show the two images now also XOR’ed. (Stefan)
  • NEW: “Settings” entry in the TSVN start menu. On x64, provide separated
    settings for 32 and 64 bit TSVN. (Stefan Fuhrmann)
  • NEW: The project properties are automatically added to new folders. (Stefan)
  • NEW: special changelist for ‘ignoring’ versioned files. (Stefan)
  • NEW: TortoiseBlame has a locator bar if the age coloring is active.
    See issue #376 for details. (Stefan)
  • NEW: the file diff dialog has a filter. See issue #379 for details. (Stefan)
  • NEW: The merge and blame dialog have options to ignore eol and space
    changes. (Stefan)
  • NEW: TortoiseMerge can create a unified diff (patch) file from the two
    files it shows. See issue #381 for details. (Stefan)
  • NEW: Improved indication on how the filter in the log dialog works.
    See issue #384 for details. (Stefan)
  • NEW: Merging from the log dialog and the revision graph. See issue #385
    for details. (Stefan)
  • NEW: TortoiseMerge has now editing capabilities.
    See issue #382 for details. (Stefan)
  • NEW: The repository browser can run an update on items which don’t exist
    yet in the working copy. (Stefan)
  • NEW: Files can be dropped onto all dialogs which let the user choose
    files for an operation. See issue #383 for details. (Stefan)
  • NEW: Summary regex for the log dialog summary. See issue #326
    for details. (Stefan)
  • NEW: Holding “Shift” when invoking the diff from context menu or
    via double-click allows to switch between TortoiseMerge
    and external tool. See issue #396 for details. (Alexander Klenin)
  • NEW: Log history dialog allows removal of commit messages
    with DELETE key. (Alexander Klenin)
  • NEW: Support for IPV6. See issue #352 for details. (Stefan)
  • NEW: Import/Export of properties. See issue #412 for details. (Stefan)
  • NEW: Merge dialog redesigned to wizard style. (Stefan)
  • NEW: Executed commands are logged into a file.
    See issue #320 for details. (Stefan)
  • NEW: Editing of revision properties from the repository browser. (Stefan)
  • NEW: Copy-Hook handler to release cache locks when renaming/moving/deleting
    folders in explorer. (Stefan)
  • CHG: Revision graph code mainly rewritten resulting in a major
    performance improvement. (Stefan Fuhrmann)
  • CHG: The working copy is now the default in the branch/tag dialog
    instead of HEAD. See issue #258 for details. (Stefan)
  • CHG: CrashRpt.dll is now loaded with an absolute path. This prevents
    TSVN from loading an arbitrary DLL. See issue #278 for details.
    (Tobias Schäfer)
  • CHG: Pressing Enter in the issue ID text box of the commit dialog now
    sets the focus to the commit message. See issue #292 for details.
    (Tobias Schäfer)
  • CHG: Menu items which should appear in the top level menu now need to
    be checked instead of unchecked. See issue #306 for details.
    (Tobias Schäfer)
  • CHG: Spell corrections are now shown in the top level context menu instead
    of a submenu in the commit dialog. See issue #285 for details. (Stefan)
  • CHG: When doing actions (e.g. move/copy/…) in the repository browser,
    the dialog asking for the log message indicates clearly what action
    is done. See issue #296 for details. (Stefan)
  • CHG: The alpha slider in TortoiseIDiff got moved down to the infobox
    and made smaller to faster change from 0 to 255 alpha.
    Also hotkeys are added for fast switching between 0-127-255 alpha
    values: cursor up = 0alpha, cursor down = 255alpha,
    cursor left/right = 127alpha.
    See issue #299 for details. (Stefan)
  • CHG: Moving the sliders in TortoiseIDiff moves the image right away,
    without waiting for the mouse-up event.
    Zooming in/out with mousewheel tries to keep the pixel where the
    mouse pointer is at the same position.
    See issue #301 for details. (Stefan)
  • CHG: All URL comboboxes now have the last used URL filled in instead
    of leaving them empty. See issue #303 for details. (Stefan)
  • CHG: The items in the revert dialog are now unchecked by default
    to avoid accidental reverts. See issue #305 for details. (Stefan)
  • CHG: The min/max revision in the check-for-modifications dialog only
    covers the items which are shown, not the whole working copy.
    See issue #316 for details. (Stefan)
  • CHG: The progress dialog clearly indicates a failed operation in the
    title and the status text. See issue #318 for details. (Stefan)
  • CHG: Unchecking directories in the status list control now doesn’t uncheck
    recursively if there is only a property change. (Tobias Schäfer)
  • CHG: The language pack are now installed with msi installer files.
    See issue #155 for details. (Stefan)
  • CHG: When creating a repository, always use the FSFS type. While it’s no
    longer possible to create BDB repositories, it’s still possible to
    access them via file:///. (Stefan)
  • CHG: The TortoiseSVN automation interface does not need the parameter
    /notempfile anymore. See issue #298 for details. (Tobias Schäfer)
  • CHG: The /revstart, /revend and /revpeg parameters have been renamed
    consistently to /startrev, /endrev and /pegrev. (Tobias Schäfer)
  • CHG: The second context menu item for links now only appears if the
    destination is in a working copy. (Tobias Schäfer)
  • CHG: Context menu (log, merge) available also for deleted nodes in
    revision dialog (Stefan Fuhrmann)
  • BUG: TortoiseMerge didn’t always ask to save the modifications first before
    the user did something which would lose those modifications
    (e.g. open new files). (Stefan)
  • BUG: “Create Patch” could include two copies of the same file. See
    issue #241 for details. (Stefan)
  • BUG: Tooltip flicker in revision dialog for very long log messages.
    (Stefan Fuhrmann)

Version 1.4.8

  • NEW: linked with neon 0.27.2 to avoid problems with e.g., locking (Stefan)
  • BUG: blaming files with authornames bigger than 30 chars lead to corrupted
    blame window/text. (Stefan)

Version 1.4.7

  • BUG: Exporting left admin dirs intact. (Stefan)
  • BUG: Checks for include paths of the cache didn’t work correctly. (Stefan)
  • BUG: Exporting a working copy works on Vista. (Stefan)

Version 1.4.6

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

Version 1.4.5

  • BUG: The setting “unversioned files mark parent folder as modified” for the
    overlays marked folders as modified even if the unversioned files
    were ignored. (Stefan)
  • BUG: The commit dialog wrongly showed added files in external folders.
    (Tobias Schäfer)
  • BUG: Selecting the ‘to:’ date in the log dialog didn’t include the
    selected date. (Stefan)
  • BUG: Crash in the statistics dialog if for some reason the date of a
    revision is not available. (Stefan)
  • BUG: Thread leak in the status cache/handle lead in the
    shell extension. (Stefan)
  • BUG: Missing items got crawled over and over again in the status cache.
    (Stefan)

Version 1.4.4

  • BUG: When refreshing the status list control missing files lost their
    check mark. (Tobias Schäfer)
  • BUG: When selecting a revision range in the log dialog, the selection mark
    was counted too instead of just the selected items. (Stefan)
  • BUG: TortoiseMerge recognizes the readonly attribute of files and doesn’t
    allow to save them anymore. (Stefan)
  • BUG: When saving a modified file in TortoiseMerge failed, the view titles
    still indicated that the file was not ‘modified’ anymore. (Stefan)
  • BUG: The revision graph could show wrong nodes after a merge. (Stefan)
  • BUG: TortoiseMerge could throw an error “The file ‘x’ was found twice!?!”
    even if the patchfile was applied to the correct folder. (Stefan)
  • BUG: “Create patch…” did not work for multiple files if the filenames
    had a common prefix. (Tobias Schäfer)
  • BUG: Choosing “use other file” in TortoiseMerge wouldn’t save the file
    completely later. (Stefan)
  • BUG: “Resolve conflict using ‘mine’” didn’t work if the conflicted file
    was binary and not text. (Stefan)
  • BUG: After changing the “sort items numerically” setting, the “Apply”
    button was not enabled. (Roel Harbers)
  • BUG: The cache could get stuffed and slow for big working copies. (Stefan)
  • BUG: The setting “unversioned files mark parent folder as modified” for the
    overlays didn’t work reliably. (Stefan)
  • BUG: In the commit dialog, when the items are already shown but the fetch
    thread is still running, the items could be (un)checked but their
    changed state wouldn’t be taken into account for the commit. (Stefan)
  • BUG: The log dialog used wrong revision numbers when selecting two
    revisions and double clicking on the filename. (Tobias Schäfer)
  • BUG: When committing added directories, the log message wasn’t always saved
    in the history. (Tobias Schäfer)

Version 1.4.3

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

Version 1.4.2

  • BUG: Checking out from the repository browser would default to HEAD
    instead of the revision shown in the repository browser.
    See issue #290 for details. (Stefan)
  • BUG: The column “SVN Author” was not available to choose from. (Stefan)
  • BUG: The URL in the merge dialog was not shown unescaped. (Stefan)
  • BUG: The slider in the log dialog could sometimes get out of bounds.
    See issue #324 for details. (Stefan)
  • BUG: The revert dialog showed also modified files from externals, which
    were not reverted later even if they were selected. (Stefan)
  • BUG: Reopening the commit dialog after a failed commit did not always
    restore the state of all selected items. (Tobias Schäfer)
  • BUG: Reverted files disappeared from the list even if “show unmodified files”
    was set in the check-for-modifications dialog.
    See issue #325 for details. (Stefan)
  • BUG: After sorting the working copy items by a column in the commit dialog,
    the checked state was not adjusted to the new ordering. (Stefan)
  • BUG: Calling “Save revision to…” in the file list of the log dialog
    appended the revision number to the file name instead of inserting it
    before the file extension. (Tobias Schäfer)
  • BUG: When blaming a file not from revision 1 on, the blame viewer didn’t
    show the log info in the tooltips. (Stefan)
  • BUG: If the repobrowser is started with a URL having a trailing slash,
    an empty-named directory was shown below the real directory. (Stefan)
  • BUG: The statistics by date were shown messed up if the log messages were
    not sorted by revision in the log dialog. (Stefan)
  • BUG: When the log dialog was maximized and restored again, the bottom
    splitter could not be moved correctly anymore. (Stefan)
  • BUG: If the bugtraq:logregex was set but the bugtraq:URL left empty, the
    bug-id column in the log dialog was shown but always left empty. (Stefan)
  • BUG: Exporting selected entries from the changed-files dialog exported
    the wrong entries. (Stefan)
  • CHG: The “break lock” entry is shown in the change-for-modifications context
    menu for added files too if it has a remote lock. This is a workaround
    for http://subversion.tigris.org/issues/show_bug.cgi?id=2507. (Stefan)
  • CHG: The “next 100” button is disabled if the log messages are not sorted
    by revision in descending order in the log dialog. (Stefan)

Version 1.4.1

  • NEW: TortoiseMerge can now handle files with CR lineendings. (Stefan)
  • NEW: TortoiseProc passes the parameter “/line:XXXX” to TortoiseBlame
    to improve issue #214. (Stefan)
  • CHG: If a bug ID is specified multiple times in a log message, the log
    dialog now shows each ID only once in the bug ID column. (Stefan)
  • CHG: The bug ID column in the log dialog is now shown if the
    bugtraq:URL is empty but the bugtraq:logregex is set. (Stefan)
  • CHG: When ignoring file(s) failed, the error message from Subversion is
    shown in full instead of just the simple message telling that it
    failed. (Stefan)
  • CHG: The root directory in the CSVNStatusListCtrl is shown as “.” instead
    of an empty string. (Kazutoshi Satoda)
  • BUG: When the bugtraq:message was set to “%BUGID%” only and the
    bugtraq:number was set to “true”, the log message from the
    ‘recent log messages’ was inserted into the bug ID field instead of
    the log message field in the commit dialog. (Stefan)
  • BUG: When saving a property over an existing and in-use file an exception
    was thrown. (Stefan)
  • BUG: When columns were hidden in the various dialogs using the status
    control, the redrawing on the right end was sometimes wrong.
    See issue #293 for details. (Stefan)
  • BUG: The bugtraq:regex parsing was wrong if the group object was not
    the last in the string. See issue #295 for details. (Stefan)
  • BUG: Showing the changes done in a revision of a renamed file in
    the revision of the rename could fail for unified diffs. (Stefan)
  • BUG: The log dialog could crash when trying to show a log message with a
    bug ID and an illegal regex string. (Stefan)
  • BUG: When the status fetching in the action dialog was cancelled a race
    condition could occur which lead to a crash. (Stefan)
  • BUG: Fonts overlapped in the TSVNCacheWindow when larger than 15 points
    (Masaru Tsuchiyama)
  • BUG: The actions from the context menu in the progress dialog could
    use relative paths if the current directory was inside the
    working copy. (Stefan)
  • BUG: The exporting options didn’t always work correctly with externals.
    See issue #302 for details. (Stefan)
  • BUG: Showing the log from some dialogs (e.g. the merge dialog at the bottom)
    would throw an error because of a wrong peg revision. (Stefan)
  • BUG: The entry “copy to working copy…” was not available in the
    repository browser for non-HEAD revisions. (Stefan)
  • BUG: If a commit failed with an error, the commit dialog re-opened but
    it didn’t restore any manually added targets. (Tobias Schäfer)
  • BUG: The setting “Color code in-line changes” was always active. (Stefan)
  • BUG: Updating multiple selected items sometimes updated all of them
    to the same revision even if they were from different
    repositories. (Stefan)
  • BUG: Properties which had values with non-English chars were not shown
    correctly in the props dialog started from the repository browser
    or the log dialog. (Stefan)
  • BUG: TortoiseMerge did not save UTF-16 files correctly. (Stefan)
  • BUG: The relocate warning was shown even if clearly a relocate was
    needed and not a switch. (Stefan)
  • BUG: The warning about a file having still conflicts was
    shown twice. (Ivan Gerasimov)
  • BUG: Indexing error in settings dialog.
    See issue #310 for details. (Stefan)
  • BUG: Wrong line numbers in TMerge. See issue #311 for details. (Stefan)
  • BUG: The column “SVN eol-style” could not be enabled. (Stefan)
  • BUG: TortoiseMerge could destroy lines when saving with the option
    “ignore whitespace changes” activated.
    See issue #312 for details. (Stefan)
  • BUG: When renaming multiple files at once, the files could be renamed
    to the wrong name if the file had multiple dots in its name. (Stefan)
  • BUG: The menu “properties” could not be configured to show on the
    top level context menu. (Stefan)
  • BUG: The repository browser had problems with pathnames which contained
    a ‘%’ char. See issue #314 for details. (Stefan)
  • BUG: Showing the log for a deleted item in the log dialog did not work
    because the selected revision was used instead of the previous
    one. (Stefan)
  • BUG: Revert from the log dialog bottom pane if the URL contained non-ascii
    characters always failed. (Stefan)
  • BUG: Reverting from the log dialog bottom pane for deleted items
    was not working. (Stefan)
  • BUG: When exporting selected items from the changed-files dialog,
    folders were skipped. (Stefan)
  • BUG: Browsing the repository from the merge/copy/… dialog with the
    “…” button next to a URL combobox did not work for file:///
    URLs with spaces in them. (Stefan)
  • BUG: The context menu entry “Select All” in the edit control in the
    commit dialog did not work. (Stefan)
  • BUG: It was possible to create a new folder in the repobrowser
    which name had a whitespace char at the end. (Stefan)
  • BUG: The log dialog used wrong revision numbers when calling “Show
    differences” on multiple selected revisions. (Tobias Schäfer)
  • BUG: When selecting two or more ignored files for adding, an empty
    error dialog was shown. (Stefan)

Version 1.4.0

  • NEW: Allow changing the alpha value in overlapped mode in TortoiseIDiff
    to be changed with Ctrl+Shift+Wheel. (Stefan)
  • NEW: In the file diff dialog, Ctrl-A now selects all entries, and
    Ctrl-C copies the selected entries to the clipboard. (Stefan)
  • CHG: Switched files are only shown in the check-for-modifications
    dialog and not in e.g. the commit/revert/add dialog if they’re
    not modified. (Stefan)
  • CHG: Importing a folder from the repository browser now uses the
    global ignore patterns. (Stefan)
  • CHG: The ancestry of two nodes is ignored when showing the differences
    in the repository browser. (Stefan)
  • CHG: The sort arrows now use the same orientation as explorer. (Stefan)
  • CHG: Sorting the columns author and message in the log dialog is now
    case-insensitive. (Tobias Schäfer)
  • CHG: Several more dialogs now remember their size and position.
    (Tobias Schäfer)
  • CHG: The ‘recent message’ is not appended to a prefilled log
    message by the tsvn:logtemplate property. Instead, the
    template is overwritten. See issue #283 for details. (Stefan)
  • BUG: The header in TortoiseBlame was shown in the wrong font in translated
    versions. (Kazutoshi Satoda)
  • BUG: The state of the “Floppy drives” checkbox was not set correctly
    the first time on startup. (Stefan)
  • BUG: If the file list was initially empty, showing more files didn’t
    work correctly. (Stefan)
  • BUG: In the revision graph, if a button on the toolbar is pressed while
    the updating thread is running the state of the button changed
    without the action being done. (Stefan)
  • BUG: Reverting a file removed it from the file list, even if it
    was switched. (Ivan Gerasimov)
  • BUG: Selecting fonts with non-ascii names didn’t work in the
    scintilla edit control. (Kazutoshi Satoda)
  • BUG: The file titles were not always un-escaped. (Stefan)
  • BUG: Ignored files couldn’t be deleted correctly
    from the TSVN dialogs. (Ivan Gerasimov)
  • BUG: Reverting an added file with history didn’t reset the
    text status and the copied flag in the commit/cfm/…
    dialogs. (Stefan)
  • BUG: Wrong regex strings in a bugtraq property could crash TortoiseProc
    or force it into an endless loop. (Stefan)
  • BUG: The error message “user cancelled” was not properly encoded
    and would show up garbled in certain translations. (Stefan)
  • BUG: TortoiseMerge could sometimes not diff
    UTF-16 files correctly. (Stefan)
  • BUG: The cache could crash with overly long path names. (Stefan)
  • BUG: The “help” button in the lock dialog did nothing. (Stefan)
  • BUG: The rubberband in the revision graph was not reset after
    a recalculation of the graph. (Stefan)
  • BUG: TortoiseMerge coud cause a GPF when searching on one-pane
    view mode. (Jeremy Whitby)
  • BUG: TortoiseMerge caused a GPF in debug mode when passing two
    filenames. (Jeremy Whitby)
  • BUG: Reverting to a revision in the log dialog actually restored
    to one revision below the expected revision. (Tobias Schäfer)
  • BUG: The hot key Ctrl-Return confirmed dialogs despite the
    ok-button being disabled. (Tobias Schäfer)
  • BUG: After resolving a conflicted line with “use mine before theirs” or
    “use theirs before mine”, the scrollbars were not updated. (Stefan)
  • BUG: When changing the view types in the revision graph via the menu,
    the toolbar buttons didn’t change their state. (Stefan)
  • BUG: The status cache could make explorer flash constantly. (Stefan)
  • BUG: Showing the diffs of a file with property changes in the log dialog
    started TortoiseMerge without additional information so that only the
    temp file name was shown in the view header. (Stefan)
  • BUG: When two consecutive revisions were selected in the log dialog,
    some entries were not shown in the context menu for the changed
    files. (Stefan)
  • BUG: If an entry was deselected in the log dialog, the log message and
    the changed files list was not cleared. (Stefan)
  • BUG: If the bugtraq:append property was set to ‘false’, the log message
    inserted from the history was not inserted correctly. (Stefan)
  • BUG: Creating and accessing BDB repositories did not work. (Stefan)

Version 1.4.0RC1

  • NEW: Full support of 64 bit Windows. (Stefan Fuhrmann)
  • NEW: Command line param /bugid to prefill the bug ID
    in the commit dialog. See issue #202 for details. (Stefan)
  • NEW: User defined regexes to parse the files for keywords used
    for autoexpanding in the commit dialog can now be stored
    in %APPDATA%\TortoiseSVN\autolist.txt so they won’t get
    overwritten on upgrades. (Stefan)
  • NEW: Allow “compare with base” for added and deleted files
    in the commit/cfm dialog. (Stefan)
  • NEW: Customizable update system, see issue #209 for details.
    (Hans-Emil Skogh, Stefan)
  • NEW: The status list control is now configurable. Columns can
    be reordered, hidden or shown. And the column sizes are
    stored between sessions. See issue #80 for details. (Stefan)
  • NEW: The revision graph shows the last committed revision
    too for every branch/tag. See issue #192 for details. (Stefan)
  • NEW: The revision graph can show all revisions where a URL
    has been modified, not just the copy graph. See
    issue #192 for details. (Stefan)
  • NEW: The revision graph can show the nodes sorted by path.
    See issue #222 for details. (Stefan)
  • NEW: The ‘OK’ button in all dialogs is now disabled until at least
    one file/folder is selected to avoid empty operations. (Tobias Schäfer)
  • NEW: Ability to show ignored files in the “Check for modifications”
    dialog. (Stefan)
  • NEW: Option in the statistics dialog to treat author names
    case insensitive. (Stefan)
  • NEW: Options ‘startrev’ and ‘endrev’ for automating the blame
    command. See our docs, section automation for details. (Stefan)
  • NEW: Option to include ignored files when importing. (Stefan)
  • NEW: Option to ignore the ancestry in a merge. (Stefan)
  • NEW: Files shown in lists can now be dragged to other applications such as
    text editors or IDEs. See issue #213 for details. (Tobias Schäfer)
  • NEW: Context menu entry to start the commit dialog from the
    “check for modifications” dialog. See issue #217 for details. (Stefan)
  • NEW: Different icons for the context menu entry depending on the type
    of the item selected. See issue #210 for details. (Stefan)
  • NEW: When dragging items in the repository browser folders are now opened
    and closed when hovering over them for two seconds. See issue #203
    for details (Tobias Schäfer)
  • NEW: The Revert, Resolve, Lock and Add dialog can be interrupted while
    they fetch the working copy status. (Stefan)
  • NEW: Number of recent log messages kept in the history is configurable.
    (Stefan).
  • NEW: The revision graph has a toolbar and a statusbar. (Stefan)
  • NEW: Right-drag export creates a unique folder if a folder of the same
    name already exists in the target location. See issue #227
    for details. (Stefan)
  • NEW: Dragging items in the repository browser beyond the visible area
    makes the tree scroll automatically. See issue #203 for details.
    (Tobias Schäfer)
  • NEW: Better zooming support in the revision graph. See issue
    #228 for details. (Stefan)
  • NEW: The log message history now also stores and recalls the issue numbers
    which are entered in the edit box. See issue #215 for details. (Stefan)
  • NEW: Some performance and memory use improvements when committing thousands
    of files at once. (Stefan)
  • NEW: Option to choose the cache type to use. See issue #219 for
    details. (Stefan)
  • NEW: The commit dialog accepts files/folders to be dropped on it.
    See issue #212 for details. (Stefan)
  • NEW: Command “Revert to this revision” in the log dialog. See issue #220
    for details. (Stefan)
  • NEW: Right-drag “Move and rename”. See issue #224 for details. (Stefan)
  • NEW: New page in the settings dialog where the user can clear data
    (log history, URLs, auth data, …) TSVN stores.
    See issue #225 for details. (Stefan)
  • NEW: Switched files/folders are indicated with an “(s)” after the status
    text in the commit/check-for-modifications/… dialogs.
    See issue #229 for details. (Stefan)
  • NEW: Ability to copy the error message in the repository browser
    to the clipboard. See issue #223 for details. (Stefan)
  • NEW: Renaming multiple similar files which makes refactoring easier.
    See issue #193 for details. (Stefan)
  • NEW: When applying a patch in TortoiseMerge the context menu now offers
    the new option “Patch selected”. (Tobias Schäfer)
  • NEW: When reverting a file in the commit dialog the scroll position is
    now restored instead of always scrolling to the top. (Tobias Schäfer)
  • NEW: Merging now mentions the number of skipped targets and shows them in
    red. See issue #231 for details. (Tobias Schäfer)
  • NEW: Subversion properties can be shown and edited from the various
    dialogs using the status list control, and directly from the
    explorer context menu. See issue #166 for details. (Stefan)
  • NEW: Additional column in the log dialog, showing the bugtraq ID string
    assigned to the revision. See issue #199 for details. (Stefan)
  • NEW: The log dialog allows to specify a revision range to load.
    See issue #198 for details. (Stefan)
  • NEW: The open dialog in TortoiseMerge can use already entered paths
    as a starting point for browsing. See issue #218 for details. (Stefan)
  • NEW: When a lock fails because the file is outdated, TSVN asks if the
    user wants to update the file and try again locking it.
    See issue #204 for details. (Stefan)
  • NEW: Context menu entry on error items to open the parent folder.
    See issue #232 for details. (Stefan)
  • NEW: Ability to use both text blocks in two way diff. See
    issue #235 for details. (Stefan)
  • NEW: Comparing two files with blame information. See issue #216
    for details. (Stefan)
  • NEW: Option to set the SVN_ASP_DOT_NET_HACK env variable from the
    settings dialog. See issue #238 for details. (Stefan)
  • NEW: Context menu to copy the log message of the selected revision
    to the clipboard in TortoiseBlame.
    See issue #195 for details. (Stefan)
  • NEW: The “compare” context menu in the progress dialog will
    do a three way diff if the updated file was merged.
    See issue #236 for details. (Stefan)
  • NEW: In the statistics dialog, you can now switch between all available
    diagram types by clicking on a button. See issue #206
    for details. (Stefan)
  • NEW: The entries in the repository browser are now sorted
    numerically instead of text wise. (Stefan)
  • NEW: Column in explorer showing the svn:eol-style property. (Stefan)
  • NEW: Switched items are shown now in the Check for modifications
    dialog even if the item was not modified. (Stefan)
  • NEW: The “resolved”, “resolve using mine” and “resolve using theirs”
    menus are now enabled if multiple files are selected too
    in the various status controls. (Stefan)
  • NEW: The “resolved” context menu in the explorer is enabled if
    multiple files are selected. (Stefan)
  • NEW: Context menu, available only if SHIFT is hold down while the
    menu is brought up, to diff a file or a folder with a URL. (Stefan)
  • NEW: You can now set and read binary properties.
    See issue #240 for details. (Stefan)
  • NEW: The patch file list window can be shown/hidden with a button
    in the TortoiseMerge toolbar and menu.
    See issue #249 for details. (Stefan)
  • NEW: The lock dialog now shows a warning when the user attempts to
    lock files which don’t have the property svn:needs-lock set.
    See issue #246 for details. (Tobias Schäfer)
  • NEW: Introducing TortoiseIDiff, an image diff viewer. This is a little
    tool which shows two images side-by-side, or over each other
    alpha blended. (Stefan)
  • NEW: The entries in the status control can now be copied to the
    clipboard. See issue #250 for details. (Stefan)
  • NEW: Added new column “Needs lock” which is available in all dialogs
    and shown by default in the lock dialog. (Tobias Schäfer)
  • NEW: Option to auto-close the progress dialog for local operations.
    See issue #245 for details. (Stefan)
  • NEW: Conflicts are marked as such even if the ignore settings
    (e.g. ignore whitespace changes) would make TortoiseMerge to
    not show a conflict. See issue #88 for details. (Stefan)
  • NEW: The log message and file list controls in the commit dialog
    have now a splitter between them so they can be resized
    as the user wants. See issue #252 for details. (Stefan)
  • NEW: Checkout of multiple URLs at once from the repository
    browser is now possible. See issue #247 for details. (Stefan)
  • NEW: Searching text in TortoiseMerge can be limited to changed
    lines only. See issue #248 for details. (Stefan)
  • NEW: TortoiseMerge can now show diffs of UTF-16 files. (Stefan)
  • NEW: TortoiseMerge shows diffs inside lines in the main views.
    See issue #254 for details. (Stefan)
  • NEW: Log messages are now shown formatted if special chars
    are used. You can write text in bold, italic or
    underlined. (Stefan)
  • NEW: The status overlay of a folder can be forced to ‘modified’ if
    unversioned files are in it. See issue #242 for details. (Stefan)
  • NEW: Goto Line in TortoiseBlame. See issue #255 for details. (Stefan)
  • NEW: command line param for TortoiseBlame to jump directly to
    a specific line. See issue #214 for details. (Stefan)
  • NEW: When two revisions are selected in the log dialog, allow
    diffing a file in the modified files list. (Stefan)
  • NEW: In the various dialogs it is now possible to delete unversioned
    files and folders permanently by pressing SHIFT (Ivan Gerasimov)
  • NEW: The list of changed files between two URLs/revision can be
    saved to a text file. See issue #263 for details. (Stefan)
  • NEW: The changed files between two URLs/revision can be
    exported to a folder. See issue #263 for details. (Stefan)
  • NEW: The statistics graph can be saved as image files.
    See issue #262 for details. (Stefan)
  • NEW: A grayed out hint text is shown in the log dialog if
    “Stop on copy/rename” is active and not all log messages could
    be fetched. See issue #265 for details. (Stefan)
  • NEW: UI friendly diff from the merge dialog. See issue #267
    for details. (Stefan)
  • NEW: TortoiseMerge now accepts two or optionally three file names
    as arguments. (Tobias Schäfer)
  • NEW: The floppy drives can be excluded from showing the overlays
    separately. See issue #269 for details. (Stefan)
  • NEW: If a commit fails with an error, the commit dialog re-opens again
    with the same files checked as before.
    See issue #97 for details. (Stefan)
  • NEW: Added a glossary of terms to the docs. (Simon)
  • CHG: The installer warns if the user tries to downgrade. See issue
    #126 for details. (Stefan)
  • CHG: The icons in the column “Action” of the log dialog are now all
    placed in a separate column. See issue #207 for details.
    (Tobias Schäfer)
  • CHG: All resizable dialogs now have minimize/maximize buttons. (Stefan)
  • CHG: OpenSSL is now linked statically.
    See issue #221 for details. (Stefan)
  • CHG: The dialog titles don’t have the "TortoiseSVN : " in front
    anymore. (Stefan)
  • CHG: The recent log messages now are sorted by ‘last used’. (Stefan)
  • CHG: A doubleclick on a conflicted item in the dialogs will start
    the conflict editor instead of the diff tool. (Stefan)
  • CHG: The “OK” button in the log dialog stays disabled until a continuous
    range of revisions is selected when it is started from the merge
    dialog. (Stefan)
  • CHG: Reverting newly added files in the commit dialog now removes the
    check mark from the corresponding check box. (Tobias Schäfer)
  • CHG: TortoiseBlame keeps the find string intact and doesn’t change
    it to lowercase anymore. (Stefan)
  • CHG: The status column in explorer now uses the same recursive setting
    as the overlays. (Stefan)
  • CHG: It is now possible to delete directories recursively after having
    deselected single items from the commit dialog provided that no
    parent item would commit the deselected item. (Tobias Schäfer)
  • CHG: The URL and path in the merge dialog have a tooltip now, in case
    the URL doesn’t fit into the dialog, the tooltip will still show
    the complete URL. See issue #234 for details. (Stefan)
  • CHG: Ctrl-A selects all entries in the status list control, which is used
    in multiple dialogs like commit, check for modifications,… (Stefan)
  • CHG: When merging, items which are modified in the repository but lead
    to no changes in the working copy are not shown anymore in
    the progress dialog. (Stefan)
  • CHG: The changed paths in the log dialog are now colored. (Stefan)
  • CHG: If both bugtraq:message and bugtraq:logregex are set, then only
    bugtraq:logregex is used. (Stefan)
  • CHG: The summary info text in the progress dialog can be copied
    to the clipboard. (Stefan)
  • CHG: In the revision graph, the nodes are drawn without a shadow if
    they’re small. (Stefan)
  • CHG: When refreshing the status list with F5 the check mark of manually
    de-/selected items is restored. (Tobias Schäfer)
  • CHG: The relocate warning is only shown if the path part of the URL
    changed and nothing else, because that indicates a possible
    switch. (Stefan)
  • CHG: The authors graph is now sorted by number of commits.
    See issue #256 for details. (Stefan)
  • CHG: The by-date graph isn’t ‘crowded’ anymore for big repositories.
    See issue #259 for details. (Stefan)
  • CHG: In the statistics dialog, grouping into “others” only happens
    if there are at least two authors in that group. (Stefan)
  • BUG: Other schemes than ‘ssh’ weren’t recognized when starting the
    repository browser when using svn+xyz://. (Stefan)
  • BUG: When reverting files and folders the child items are now reverted
    before the parent items to avoid an error message. (Tobias Schäfer)
  • BUG: When a setting change couldn’t be saved in the registry, no error
    message was shown. See issue #237 for details. (Stefan)
  • BUG: TortoiseMerge could crash when diffing files with
    inconsistent and MAC newlines. (Stefan)
  • BUG: When updating multiple working copies from different repositories
    in once step, the context menu’s in the progress dialog only worked
    for the last updated working copy. (Stefan)

Version 1.3.5

  • BUG: When committing a newly added directory the file names were
    mixed up. (Stefan, Tobias)

Version 1.3.4

  • BUG: When committing added files only, the log message wasn’t saved
    in the history. (Stefan)
  • BUG: In TortoiseMerge, if the left and right views were switched,
    the changes were still saved to the file which was shown
    on the right side before the switch. (Stefan)
  • BUG: Applying a patch in UTF8 could fail in certain locales. (Stefan)
  • BUG: TortoiseMerge could report an error when applying a patch which
    had files with too similar names in it. The error was
    “The file X was found twice!?! …”. (Stefan)
  • BUG: In dialogs where a URL is requested and that URL changed by
    using the “…” button and the repository browser, that URL
    wasn’t used correctly. (Stefan)
  • BUG: The cache could crash when starting up, or sometimes later due
    to invalid paths loaded from the disk on startup. (Stefan)
  • BUG: The tsvn:logtemplate wasn’t used for operations in the repository
    browser. A defautl message was used instead. (Stefan)
  • BUG: SubWCRev didn’t treat added files/folders correctly. (Stefan)
  • BUG: The context menu items “Rename…” and “Delete” have been removed
    from the working copy root folder. See issue #243 for details.
    (Tobias Schäfer)
  • BUG: Hiding unrelated changed paths did not work in the log dialog if
    the path contained characters which needed escaping.
    (Tobias Schäfer)
  • BUG: If the system option “hide keyboard cues” was disabled, the explorer
    context menu items didn’t show the keyboard accelerators. (Stefan)
  • BUG: an .svn directory could get exported if it was manually selected for
    a right-drag export operation. (Stefan)
  • BUG: A wrong path was used when reverting changes from the changed file
    list in the log dialog if the selected file path was longer than
    the one used to show the log for. (Stefan)
  • BUG: The menu “edit conflicts” was shown for property conflicts too, even
    though the merge editor wasn’t started. (Stefan)
  • BUG: In case of an error, the error message wasn’t always shown
    completely. (Stefan)

Version 1.3.3

  • BUG: When checking all items in e.g. commit, revert, … dialogs, the
    items could be painted black instead of the usual colors. (Stefan)
  • BUG: Added items can be conflicted too, but TSVN wouldn’t show the
    “resolved” and “edit conflicts” context menu items for such
    files. (Stefan)
  • BUG: Check-for-modifications for an added folder/file and hitting
    “contact repository” would show wrong min/max revisions (Stefan)
  • BUG: A commit with only committed files would fail silently, without
    an error message. (Stefan)
  • BUG: URLs with unescaped chars weren’t treated properly in the log
    dialog and the revision graph. (Stefan)
  • BUG: A redundant separator was shown in the context menu of the
    progress dialog for some items. (Stefan)
  • BUG: file entries couldn’t be selected anymore in the repository
    browser. (Stefan)
  • BUG: Unignoring a wildcard pattern mistakenly reported the successful
    removal of the file name. (Tobias Schäfer)
  • BUG: Unignoring file names removed more than it should from svn:ignore if
    the file name was part of another file name. (Tobias Schäfer)
  • BUG: The menu item “Remove from ignore list” was always not shown if
    the file name was part of another file name. (Tobias Schäfer)
  • BUG: TortoiseMerge’s option “Ignore leading whitespace” effectively ignored
    all instead of only leading whitespace. (Tobias Schäfer)
  • BUG: If the bugtraq:logregex only contained a one-line regex with groups,
    the ID part wasn’t parsed correctly. (Stefan)
  • BUG: Checking/unchecking a deleted file in the commit dialog reported the
    wrong number of selected files. (Tobias Schäfer)
  • BUG: Some patchfiles could not be applied, an error message indicating
    that lines would not match was thrown instead. (Stefan)
  • BUG: The custom dictionary could sometimes loose entries. (Stefan)
  • BUG: When saving changes from files diffed via the patch function
    (e.g. from show log->compare with working copy) the changes were
    sometimes saved to the wrong file. (Stefan)
  • BUG: Reverting changes from the list of modified items in the log
    dialog did not work if the path/URL had spaces in them. (Stefan)
  • BUG: The ssl-client-cert-password wasn’t saved correctly. (Stefan)
  • BUG: The “show log between tags” used the wrong revisions. (Stefan)
  • BUG: An “invalid argument error” could happen when refreshing/expanding
    nodes in the repository browser. (Stefan)
  • BUG: The ‘/readonly’ command line switch was passed not only to
    TortoiseMerge but other merge tools too (if configured). Those
    who don’t know that switch then didn’t work. (Stefan)
  • BUG: Deleted files were not always being counted in the statistics of the
    progress dialog. (Tobias Schäfer)
  • BUG: When files got renamed in case only (e.g. file.txt to FILE.TXT)
    outside Subversion, the TSVN would not correct the case of all
    files and show files with ‘missing’ status in the commit or
    check-for-modifications dialog. (Stefan)

Version 1.3.2

  • BUG: When copying and renaming a file by right-dragging, the “Cancel”
    button was ignored and the copy was done anyway. (Tobias Schäfer)
  • BUG: “Create patch” created a patch with full instead of relative
    paths. (Stefan)
  • BUG: Import ignored the global ignore patterns and imported just
    everything instead. (Stefan)
  • BUG: Minor repaint issue in the revision graph. See issue #211
    for details. (Stefan)
  • BUG: TortoiseMerge crashed when applying patches which triggered a
    conflict at the end of the file. (Tobias Schäfer)
  • BUG: TortoiseMerge could crash when applying a corrupted (e.g. due
    to mail program splitting lines) patchfile. (Stefan)
  • BUG: Possible deadlock in the cache when mounting new drives. (Stefan)
  • BUG: Possible crash in the cache when removing multiple files or
    directories inside the same directory path very fast. (Stefan)
  • BUG: Fix crash when diffing two files from the log dialog if there
    couldn’t be information fetched for the files. (Stefan)
  • BUG: When clicking on “Show Log” for the working copy in the merge
    dialog, the “stop on copy” was activated but still all log messages
    were shown then in the log dialog. (Stefan)
  • BUG: In the TortoiseMerge settings, it was possible to select
    variable width fonts. (Stefan)
  • BUG: When selecting an error item in the repository browser, the error
    message was copied to the URL box. (Stefan)
  • BUG: Fixed a memory leak in the cache when deleting folders or
    unmounting drives. (Stefan)
  • BUG: The cache could use 100% CPU if a working copy is located on the
    root of a drive. (Stefan)
  • BUG: Pressing ESC closed TortoiseMerge, even if the find dialog was open.
    Now ESC first closes the find dialog. (Stefan)
  • BUG: Pressing F5 while a file was selected in the repository browser
    lead to the file being treated as a folder. (Stefan)
  • BUG: The last line wasn’t always visible after an operation without
    manually scrolling. (Stefan)
  • BUG: The “copy to working copy” context menu in the repository browser
    was only shown if multiple files were selected or the
    repository browser wasn’t at HEAD. (Stefan)
  • BUG: Crash in text editor and log dialog when the issuetracker regex
    strings were applied to the log message. (Stefan)
  • BUG: Crash in log dialog while retrieving log messages. (Stefan)
  • BUG: The “stop on copy” setting was not saved in the log dialog. (Stefan)
  • BUG: The status cache would crash when a path longer than 260 chars
    (MAX_PATH constant) was touched. (Stefan)

Version 1.3.1

  • BUG: Patches with non ANSI or non UTF8 encoding couldn’t be applied
    correctly. (Stefan)
  • BUG: file:/// access to BDB repositories was incompatible with
    previous versions and other clients. (Stefan)
  • BUG: When starting Blame, the default end revision was 0 instead
    of HEAD. (Stefan)
  • BUG: Fix crashes on SMP systems. (Stefan)
  • BUG: Author, revision and date weren’t always shown in the
    ‘Check for modifications’ dialog.
  • BUG: The “remote status” column could show “(property changes only)”
    even if there were no property changes detected. (Stefan)
  • BUG: TortoiseBlame could crash when the mouse pointer was hovered over
    just above the first visible line. (Stefan)
  • BUG: ‘Create Patch’ used the wrong root path. (Stefan)
  • BUG: The revision graph could crash when showing tooltips for nodes. (Stefan)
  • BUG: The “From:” date in the log dialog couldn’t be set correctly. (Stefan)

Version 1.3.0

  • NEW: The settings dialog now has a button to open the system sound
    dialog where the TSVN sounds can be configured.
    See issue #167. (Stefan)
  • NEW: Keyboard accelerators for the shell context menu.
    See issue #171. (Stefan)
  • NEW: A warning is shown if the user tries to close the explorer property
    sheet without having saved modified properties yet. (Stefan)
  • NEW: Show network transfer speed for DAV connections where possible and
    it makes sense. See issue #177. (Stefan)
  • NEW: Rebuilding the icon cache can be done by calling TortoiseProc from
    the command line. See our help files for details. (Stefan, Leon Zandman)
  • NEW: Setting the environment variable SVN_ASP_DOT_NET_HACK makes TSVN
    use ‘_svn’ as the Subversion admin dirs instead of ‘.svn’.
    A restart of Windows is required for this to take effect. (Stefan)
  • NEW: Colors used in TortoiseSVN are now configurable in the
    settings dialog. (Stefan)
  • NEW: Last commit author, revision and date are shown in the “Check for
    modifications” dialog after a “Check repository”. (Stefan)
  • NEW: The URL where TSVN checks if updates are available can now be
    configured in the registry. This might be useful for company
    admins which provide their users the updates from their servers.
    The registry entry is “Software\TortoiseSVN\UpdateCheckURL”. (Stefan)
  • NEW: “Show Log” command from the revision graph. See issue #184. (Stefan)
  • NEW: Blames are now searchable. See issue #12. (Stefan)
  • NEW: Column in the log dialog showing the actions of each revision, and
    the filter for paths now also searches for action strings.
    See issue #183 for details. (Stefan)
  • NEW: new command line param /logmsgfile for filling in a log message
    for the commit dialog. The log message must be stored in the file
    pointed to by /logmsgfile: . (Stefan)
  • NEW: The cache automatically closes all open handles for drives the user
    wants to remove. See issue #188. (Stefan)
  • NEW: Revert, Add, Resolve and Create Patch dialog can be refreshed by
    pressing F5. See issue #191. (Stefan)
  • NEW: Ignoring of multiple items at once in the Status List Control.
    See issue #189. (Stefan)
  • NEW: Added W C N O W WCNOW WCNOW keyword to SubWCRev to insert system date/time. (Simon)
  • NEW: Possibility to set the location of the configuration directory.
    See issue #196. (Stefan)
  • NEW: Option to disable crawling unversioned folders in the status
    control (used e.g. in the commit dialog). (Stefan)
  • NEW: Ctrl-Left/Right scrolls sideways in TortoiseMerge.
    See issue #190. (Stefan)
  • NEW: The statistics dialog has a noise level slider which makes it
    group users with too few commits into one “others” group to
    reduce the amount of lines/bars drawn. (Stefan)
  • CHG: The date filter in the log dialog now prevents the user from selecting
    dates outside the shown log messages. (Michael Dietschi)
  • CHG: Warn if user selects files inside an added folder to create a patch.
    Subversion and patch doesn’t support this. (Stefan)
  • CHG: Ctrl-A now selects all entries in the file list controls. (Stefan)
  • CHG: “Show log” in the file list controls for all versioned files.
    See issue #172. (Stefan)
  • CHG: Ctrl-click expands the whole tree in the repository browser. (Stefan)
  • CHG: Improved the revision graph. See issue #173. (Stefan)
  • CHG: Better selecting of nodes in the revision graph.
    See issue #185. (Stefan
  • BUG: When files were added to the ignore list, a choice of
    File.ext or *.ext is given. If the *.ext is chosen the dialog
    box told that File.ext was successfully added instead of *.ext. (Stefan)
  • BUG: After a merge which produced conflicts, the context menu wasn’t
    shown with the entries to resolve the conflict. (Stefan)
  • BUG: Creating a patch from files was disabled, it only worked
    from folders. (Stefan)
  • BUG: The ‘mark as resolved’ and ‘save’ buttons were enabled even
    if TortoiseMerge was started from the ‘Check for modifications’
    dialog. See issue #178. (Stefan)
  • BUG: After marking a conflict as resolved in TortoiseMerge, it still
    asked if you want to save the changes on exit. (Stefan)
  • BUG: If the initial URL with which the repository browser was started
    pointed to subfolders of the repository root, the repository root
    couldn’t be expanded to show all subfolders but needed an F5
    to actually get refreshed. (Stefan)
  • BUG: When ignoring all whitespaces is turned on in TortoiseMerge,
    the merge result contained the lines of the base file
    instead of “mine”. (Stefan)
  • BUG: TortoiseMerge wouldn’t show the inline diff if only the
    first line in a file was modified. (Stefan)
  • BUG: When resolving with “mine before theirs” or “theirs before mine”,
    the line numbering was wrong. See issue #197. (Stefan)
  • BUG: When multiple files were selected, it took a very long time to
    show the dialog. See issue #205 for details. (Stefan)
  • BUG: Blame didn’t work correctly if the file didn’t
    exist anymore in HEAD. (Stefan)
  • BUG: A malformed URL could make TortoiseSVN crash, for example
    httpS://test/test. (Stefan)
  • BUG: Create Patch would include the diffs of a file two times if
    the file was below a folder with property changes and
    the folder was selected too. (Stefan)

Version 1.2.6

  • BUG: The status cache updated sometimes wrong paths or missed
    updating correct ones. (Stefan)
  • BUG: Crash when the working copy contained copied files. (Stefan)
  • BUG: The add dialog showed already added files too. (Stefan)

Version 1.2.5

  • CHG: Missing files are not selected by default anymore in the commit
    dialog. (Stefan)
  • BUG: The status cache didn’t watch all required paths. (Stefan)
  • BUG: The status cache wouldn’t shut down properly. (Stefan)
  • BUG: Fix possible endless loop in the cache. (Stefan)
  • BUG: Fix crash in the repository browser when showing
    the context menu after a drag move. (Stefan)
  • BUG: Fixed possible crash in the status cache. (Stefan)
  • BUG: The autoscrolling in the progress dialog stopped when
    the scrollbar appeared. (Stefan)
  • BUG: Wrong counting of selected files in the commit dialog. (Stefan)
  • BUG: Showing the unified diff in the merge dialog didn’t
    always work. (Stefan)
  • BUG: The context menu wasn’t shown if “use ownerdrawn menus” was
    deactivated. (Stefan)
  • BUG: The selection isn’t lost anymore when right clicking in the commit
    message edit box. See issue #176. (Stefan)
  • BUG: Sorting by date in the repository browser didn’t work. (Stefan)
  • BUG: Crash when specifying a path without a backslash in the URL fields
    of several dialogs. (Stefan)
  • BUG: The context menu for “Add” was disabled for deleted files, which
    made it impossible to replace files. (Stefan)

Version 1.2.4

  • BUG: TortoisePlink was unable to connect to svn+ssh. (Stefan)

Version 1.2.3

  • NEW: In the settings dialog, network page. A new button to edit the
    Subversion servers file. (Stefan)
  • NEW: Context menu entries to resolve a conflicted file inside the commit
    dialog by using either “mine” or “theirs” directly. (Stefan)
  • NEW: Exporting now warns before overwriting existing files.
    See issue #165. (Stefan)
  • NEW: The progress dialog doesn’t scroll automatically anymore if the
    user scrolls up. See issue #169. (Stefan)
  • CHG: The commit dialog doesn’t interrupt the user entering a log message
    anymore with a dialog box popping up about modifications inside
    an external folder. Instead, a warning icon is shown in that case below
    the file list control. (Stefan)
  • BUG: When fetching files to diff, the progress dialog shown while fetching
    the files from the repository always showed revision 1 instead of the
    real revision where the file was fetched from. (Stefan)
  • BUG: The file system watcher in the status cache wasn’t monitoring all
    folders it should have. (Stefan)
  • BUG: Fixed a crash when showing a diff against BASE and the status of the
    file couldn’t be read. (Stefan)
  • BUG: If an invalid URL was entered, an assertion would throw in some
    places. (Stefan)
  • BUG: Comparing a file to the working copy from the log dialog didn’t work
    past renames. (Stefan)
  • BUG: Added files inside external folders weren’t recognized and no warning
    was shown in the commit dialog that these changes must be committed
    separately. (Stefan)
  • BUG: The cache could end up in an endless loop which made it consume
    around 20% CPU all the time. (Stefan)
  • BUG: The context menu leaked one GDI object. (Stefan)
  • BUG: Date revisions weren’t shown correctly in the repository browser. (Stefan)
  • BUG: Right-dragging with rename in the repository browser checked with the
    old name if the target exists instead of the new name. (Stefan)
  • BUG: The revert dialog showed modified files inside externals too, but those
    must be reverted separately. (Stefan)
  • BUG: The ‘revert changes from all revisions’ context menu in the log dialog
    was shown even if a filter was applied and the selected revisions
    were not continuous. That lead to revisions reverted which weren’t
    really selected. (Stefan)
  • BUG: When unlocking multiple folders, TSVN could crash. (Stefan)

Version 1.2.2

  • NEW: Display a summary of our own license at start of install,
    instead of the Subversion license. (Simon)
  • NEW: Icon sets (except for the default one) are now optional features;
    the user can choose whether or not to install them, during setup.
    (Pete)
  • NEW: Navigating to the previous/next difference in TortoiseMerge also
    shows the first line of the difference in the detailed diff at
    the bottom. (Stefan)
  • NEW: Marking multiple files as resolved at once. Selecting a folder
    will show a dialog with all conflicted files below to be marked
    as resolved. See issue #117. (Stefan)
  • NEW: SubWCRev has a new option ‘-e’ to include externals if they’re from
    the same repository. See issue #132. (Stefan)
  • NEW: Checking/Unchecking multiple items at once: select multiple files and
    checking/unchecking one of them unchecks/checks all of them.
    See issue 118. (Stefan)
  • NEW: The Spellchecker ignores now numbers and doesn’t mark them
    as misspelled anymore. See issue #145. (Stefan)
  • NEW: The context menu is now shown for shortcuts too. Once for the shortcut
    (*.lnk) file itself and once for the target the shortcut points to.
    See issue #146. (Stefan)
  • NEW: Option to switch to the newly created branch/tag in the branch/tag
    dialog. See issue #150. (Stefan)
  • NEW: Button in TortoiseMerge to switch the left and right view.
    See issue #152. (Stefan)
  • NEW: Diffing of properties. See issue #133. (Stefan)
  • NEW: ‘Open’ and ‘Open with…’ commands in the progress dialog. (Stefan)
  • NEW: Showing the log messages between two tags. See issue #111. (Stefan)
  • NEW: The “Create Patch” feature now allows to select which changes to
    include in the generated patchfile. See issue #135. (Stefan)
  • NEW: Right-dragging in the repository browser allows to rename the file
    or folder with the move/copy. (Stefan)
  • NEW: New column in the repository browser with the file extensions to make
    it possible to sort by those file extensions. See issue #142. (Stefan)
  • CHG: Setup UI changed from the dark’d code from the VS-generated package
    to a standardized framework from the WiX tutorial.
    See issue #147. (Pete)
  • CHG: Refactored WiX setup code into fragments and started to use include
    files for variables that are needed more than once.
    See issues #127 and #128. (Pete)
  • CHG: The spellchecker now checks text pasted in the edit control
    immediately, without the need to enter text manually first.
    See issue #116. (Stefan)
  • CHG: In the log dialog, the “next 100” button is disabled once the
    “Show All” button was pressed. See issue #138. (Stefan)
  • CHG: Enabled diffing of copied/moved files in the commit dialog. (Stefan)
  • CHG: In the property dialog, the svn: properties which can only be set on
    files are now shown on folders too in the combobox. An error message
    is then shown if the user tries to set such a property on the folder
    without the ‘recursive’ checkbox activated. (Stefan)
  • BUG: The default ssh client (TortoisePlink) wasn’t used in some
    places, e.g. the revision graph. (Stefan)
  • BUG: The option “Only use spellchecker when tsvn:projectlanguage is set”
    was inverted. (Stefan)
  • BUG: The bugtraq: and tsvn: property values weren’t correctly handled if
    they contained non-ASCII chars. (Stefan)
  • BUG: Comparing two files from the revision graph didn’t work. (Stefan)
  • BUG: When adding a folder, nested folders were shown as unversioned
    and checked to add. (Stefan)
  • BUG: The same line was shown twice in TortoiseMerge if ‘ignore leading
    whitespace’ option was turned on and the line differed only
    in whitespaces. See issue #121. (Stefan)
  • BUG: UNICODE chars weren’t shown correctly in the log message
    middle view. (Stefan)
  • BUG: The spell checker codepage was ignored but the local codepage
    was used instead. This lead to problems e.g. with the Russian
    spell check dictionary. (Stefan)
  • BUG: Manual edits of URLs in the repository browser weren’t reflected
    if the repobrowser was used to find URLs from other dialogs.
    See issue #139. (Stefan)
  • BUG: In the log dialog, ‘Compare Revisions’ didn’t work if the log dialog
    was started from the repository browser for a single file. (Stefan)
  • BUG: The messageboxes didn’t use the system colors which could make
    them unreadable in high contrast color schemes. (Stefan)
  • BUG: See issue #148. (Stefan)
  • BUG: The ‘resolve’ function in TortoiseMerge didn’t resolve the file. (Stefan)
  • BUG: The repository browser crashed if an item was edited and then
    the view was scrolled. (Stefan)
  • BUG: The revision graph could be exited without the thread being stopped
    which could lead to a crash. (Stefan)
  • BUG: Showing diffs of multiple files (> 30) from the same log dialog
    could lead to stalled network connections. Closing the log dialog
    restored the network again. (Stefan)
  • BUG: the dialog title of the commit dialog expanded with every F5 key
    pressed. (Stefan)
  • BUG: When right-dragging a file for moving and the target already exists,
    the automatic renaming didn’t work. (Stefan)

Version 1.2.1

  • NEW: The path of the working copy is shown in the dialog title for
    “check for modifications” and commit dialog. See Issue 98. (Stefan)
  • NEW: Diffing files against their BASE improved. See Issue #94. (Stefan)
  • NEW: ‘Open with…’ command in the commit dialog. (Stefan)
  • NEW: Columns in the log dialog can be sorted. (Boris)
  • NEW: Files dragged from the explorer to the repository browser will
    add them to the repository. (Stefan)
  • NEW: Renaming in the repository browser now happens inline. (Stefan)
  • NEW: Words which are in the autocompletion list aren’t spell checked
    anymore. See issue #102. (Stefan)
  • NEW: “explore to” context menu command in the commit dialog.
    See issue #105. (Stefan)
  • NEW: Option to make the “Check for modifications” dialog contact
    the repository the first time. See issue #107. (Stefan)
  • NEW: The last used setting for “Stop on copy/rename” in the log dialog
    is remembered (except for the merge dialog). See issue #109. (Stefan)
  • NEW: Copying items and give them a new name at the same time is now
    possible by right-dragging the item to the new location.
    See issue #112. (Stefan)
  • NEW: Locking files recursively in a folder. See issue #110. (Stefan)
  • NEW: Comparing two URLs in the repository browser now is possible
    on a file-by-file basis, not just as a unified diff.
    See issue #104. (Stefan)
  • NEW: The checkout dialog now has a “show log” button to easier
    find the revision you want to check out from. (Stefan)
  • NEW: Command to check out a specific revision from the log dialog. (Stefan)
  • NEW: Nested layouts are shown in the ‘Check for Modifications’ dialog
    to easier spot accidental moves/copies without using the TSVN
    commands for that. (Stefan)
  • NEW: The log dialog can now hide/grey changed paths which aren’t part
    of the item for which the log is shown. See issue #68. (Stefan)
  • NEW: New menu “Edit” in TortoiseMerge with the entries “Copy” and
    “Find” (Ctrl-C and Ctrl-F still work). (Stefan)
  • NEW: Option to make the Merge dialog default the “From:” URL to
    the URL of the selected working copy instead of the last used
    URL in the merge. (Stefan)
  • NEW: Separate Explorer column to show the Author. TSVN still uses the
    normal “Author” column, but since other apps also use this
    column (e.g. Word, Excel, …) a separate column is added. (Stefan)
  • NEW: Scripts to diff/merge Word and OO-Write files (Mark Phippard, Stefan)
  • CHG: The ESC key closes the progress dialog. See Issue #96. (Stefan)
  • CHG: Reintroduce the doubleclick action in the log dialog. (Stefan)
  • CHG: Merge dialog: if the ‘use from URL’ is activated, the ‘show log’
    button is disabled for the ‘to’ URL too. (Stefan)
  • CHG: The “diff” context menu is now shown for conflicted files too. (Stefan)
  • CHG: In the repository browser, when a different revision than HEAD is
    set and the revision button is pressed, the set revision is pre-filled
    in the revision selection dialog instead of HEAD. (Stefan)
  • CHG: Remote properties are shown in multiple lines instead of all squeezed
    into one single line when shown from the repository browser. (Stefan)
  • CHG: The conflicted helper files (*.rXXX) are not shown anymore as
    unversioned in the status list control. See issue #114. (Stefan)
  • BUG: Crash in TSVNCache. See issue #91.
  • BUG: File context menu shown if more than one folder was
    selected. See issue #92.
  • BUG: Lock dialog could show folders. See issue #93.
  • BUG: Commit dialog could crash when sorting. See issue #99.
  • BUG: Installation for All Users didn’t work properly. (Stefan)
  • BUG: A file:/// path wasn’t recognized as a valid windows path
    and a warning was shown even if the path was valid. (Stefan)
  • BUG: The log dialog was always started from the repobrowser
    at HEAD revision instead of the selected revision. (Stefan)
  • BUG: Wrong rendering/resizing of the listview in the folder
    browser dialog when exporting. (Stefan)
  • BUG: The number of selected items was shown wrong in the commit dialog
    if an unversioned or deleted item was checked. (Stefan)
  • BUG: Add ‘Compare with WC/BASE’ options to ‘Check for Modification’.
    See issue #106. (Stefan)
  • BUG: The switch command didn’t work and crashed. (Stefan)
  • BUG: The ‘Lock’ menu was shown for added files. (Stefan)
  • BUG: TortoiseMerge wouldn’t save files on UNC paths.
    See issue 108. (Stefan)
  • BUG: The “check for modifications” dialog showed a wrong dialog title
    when “Check Repository” was clicked. (Stefan)
  • BUG: TortoiseMerge used the wrong encoding to show the files. (Stefan)
  • BUG: TortoiseMerge patched files with wrong encodings. (Stefan)
  • BUG: After a commit/update/… the file overlay icons weren’t properly
    refreshed. (Stefan)
  • BUG: Log dialog could crash when clicking “Next 100”. (Stefan)
  • BUG: The repository browser could crash if it was cancelled during
    initialization. (Stefan)
  • BUG: If the Subversion config file had some illegal lines in it,
    TSVN could crash the explorer when the property page was shown. (Stefan)
  • BUG: If the log dialog was started from the repobrowser, the diff between
    two selected revisions didn’t work right. (Stefan)
  • BUG: Editing the author or the log message used the wrong revision if the
    message filter was active. (Stefan)
  • BUG: The selection in the lock dialog was ignored. All files selected in the
    explorer were locked - even those unchecked in the lock dialog. (Stefan)
  • BUG: The status control showed the menus “Get Lock”, “Compare with WC” and
    “unified diff” for added, deleted and missing items too. (Stefan)
  • BUG: Some characters weren’t properly escaped to create a valid URL. (Stefan)
  • BUG: The ‘locks’ column in the repository browser wasn’t sortable.
  • BUG: Files with a ‘%’ char in their name weren’t shown correctly in the
    repository browser. (Stefan)
  • BUG: SubWCRev could crash if a path was given where no working copy
    is stored. (Stefan)
  • BUG: Reverting an added item removed it from the “Check for modifications”
    dialog instead of marking it as unversioned again. (Stefan)
  • BUG: if a filter was active in the log dialog, the “Next 100” would show
    all additional messages, ignoring the active filter. (Stefan)

Version 1.2

Please first look at the release notes:
http://tortoisesvn.tigris.org/tsvn_1.2_releasenotes.html

  • NEW: New commands to lock/unlock files. (Stefan)
  • NEW: Locked files are listed in the commit dialog so the user
    won’t forget to unlock them again. (Stefan)
  • NEW: Filter for the log dialog. (Stefan)
  • NEW: The three parts (log list, message, change-files-list) in the
    log dialog can now be individually resized. (Stefan)
  • NEW: Files not part of the selected file/folder are shown grayed out
    in the log dialogs changed-file-list. (Stefan)
  • NEW: New, much improved overlay cache. (Will Dean, Stefan)
  • NEW: Option to resolve a conflicted file in the status list control. (Stefan)
  • NEW: TortoiseSVN now uses its own sound files for errors, warnings
    and notifications in the progress dialog. (Stefan)
  • NEW: Allow diffing of renamed/copied files in the log dialog. (George Wieggers)
  • NEW: A website link starting with “tsvn:” starts TortoiseSVN with the
    checkout dialog. A link starting with “svn:” will start the
    repository browser. (Stefan)
  • NEW: TortoiseMerge can ignore case-only changes when diffing. (Stefan)
  • NEW: Autocompletion for language-dependent keywords (usually class/method/
    variable names) in the commit dialog. (Stefan)
  • NEW: Bugtracking integration extended with regular expressions. (Stefan)
  • NEW: The autocompletion feature can be deactivated in the settings. (Stefan)
  • NEW: Paths are checked if they’re valid on Windows and an error/warning
    is shown if they’re not to avoid problems later. (Stefan)
  • NEW: “Remove from ignore list” from the context menu. (Stefan)
  • NEW: If not all overlays can be shown due to not enough free overlay
    slots, TSVN now uses one of the available overlays instead. (Stefan)
  • NEW: Export and Checkout from the repository browser. (Stefan)
  • NEW: The revision graph can now be saved as a wmf file. (Stefan)
  • NEW: New overlay icons for ‘locked’ and ‘readonly’ files. (Lübbe)
  • NEW: New keywords for SubWCRev: W C U R L WCURL WCURL, W C M I X E D ? T r u e T e x t : F a l s e T e x t WCMIXED?TrueText:FalseText WCMIXED?TrueText:FalseText. (Simon)
  • CHG: Improved look of the settings dialog. (Stefan)
  • CHG: TortoiseMerge is now built as UNICODE. (Norbert Unterberg)
  • CHG: High color toolbar for TortoiseMerge. (Lübbe)
  • CHG: Several new Icons for the context menu. (Lübbe)
  • CHG: It’s possible to select multiple items in the commit dialog. (Stefan)
  • CHG: Searching the log messages is now done with regular expressions. (Stefan)
  • CHG: When an entry from the log message history combo is selected, it isn’t
    inserted at the beginning of an existing text anymore but at the
    current cursor location. A text which is selected is automatically
    replaced with the history text. (Stefan)
  • CHG: When doing a merge dry-run, the window title in the progress dialog
    indicates that. (Stefan)
  • CHG: The ‘recursive’ checkbox is now disabled when the property page is
    shown for files since there the recursive option doesn’t make sense
    anyway. (Stefan)
  • CHG: When updating a working copy, the progress dialog doesn’t show inoperable
    updates to folders anymore. This makes it look more consistent with the
    command line client. (Stefan)
  • CHG: Rework of the merge dialog. (Stefan)
  • CHG: Errors which occur in the progress dialog are now shown as new entries
    instead of an interrupting dialog box. (Stefan)
  • CHG: The URL history is now kept per working copy. Only checkout/import still
    use a global history of the URL’s. (Stefan)
  • CHG: The properties page now only shows those properties in the combobox
    which you can really use, depending on if you’ve selected a file
    or a folder. (Stefan)
  • BUG: Using the ‘/logmessage’ command line param made TSVN crash (Stefan)
  • BUG: Issue 11: TortoiseMerge now shows the real linenumbers when diffing. (Stefan)
  • BUG: Executing a command with multiple selected files/folders didn’t work
    correctly. (Stefan)

Version 1.1.7
The 1.1.6 build was corrupt due to harddisk trouble.

Version 1.1.6

  • BUG: A word longer than 100 chars entered in the edit control made
    TortoiseSVN crash.

Version 1.1.5

  • BUG: Diffing from the modified list in the log dialog didn’t work. (Stefan)
  • BUG: Searching case-insensitive in the log dialog would
    convert all paths to lowercase which prevents their
    further use for e.g. diffing. (Stefan)
  • BUG: Right-drag exporting files would create intermediate
    folders and throw an error message. (Stefan)

Version 1.1.4

  • BUG: The revision graph didn’t work for paths/URLs with spaces in it. (Stefan)
  • BUG: The revision graph could crash when saving the graph as a picture. (Stefan)
  • BUG: Changes in externals from the same repository were shown in the commit
    dialog, but not committed even if checked. (Stefan)
  • BUG: When comparing a file with both local and remote modifications in the
    “check for modifications” dialog the BASE was used instead of the
    working copy file. (Stefan)
  • BUG: Searching in the log dialog for changed paths only worked the first
    time. Subsequent searches produced a result off by one. (Stefan)
  • BUG: The statistics from the log dialog could crash if no logs were
    available. (Stefan)
  • BUG: The explorer context menu showed the wrong entries for nested layouts. (Stefan)
  • BUG: ‘extended export’ would also copy all the .svn folders. (Stefan)
  • BUG: the progress dialog wouldn’t close by clicking on the ‘X’. (Stefan)
  • BUG: Special/Invalid chars could be entered for log messages. (Stefan)
  • BUG: Deleting more than one file at the time made TSVN crash. (Stefan/Will)
  • BUG: Autocompletion could crash TSVN. (Stefan)
  • BUG: URL’s which need escaping (e.g. if they have spaces) didn’t work and
    could even make TSVN crash. (Stefan)
  • BUG: The icon set chooser dialog sometimes showed the overlays only in part. (Stefan)

Version 1.1.3

  • NEW: Autocompletion for paths/filenames in the commit dialog. (Stefan)
  • NEW: Spell checker suggestions when pressing Ctrl-Tab. (Stefan)
  • NEW: New Menuentry/Toolbarbutton in TortoiseMerge to mark a conflicted
    file as resolved. (Stefan)
  • CHG: Improved refreshing of icons after a TSVN operation. (Will)
  • CHG: Major code cleanup throughout the whole project. (Will)
  • CHG: Use the same colors for the authors in all graphs. (Stefan)
  • BUG: Merging from a deleted branch failed. (Stefan)
  • BUG: The coloring of ‘copied’ revisions in the log dialog didn’t work
    correctly after a “Show All”. (Stefan)
  • BUG: The revision graph got confused with renames. (Stefan)
  • BUG: The focused item was lost in the repository browser when closing
    a tree item. (George Wieggers)
  • BUG: If a folder was deleted from the commit dialog, its children weren’t
    removed from the list shown. (Stefan)
  • BUG: if more than one file or filemask were ignored, the parent folder was
    added to the list every time instead of just once. (Stefan)
  • BUG: The apr-iconv library wasn’t patched. (Stefan)
  • BUG: Fix wrong axis labels in the ‘commits by author’ graph. (Stefan)
  • BUG: The “select all” checkbox behave three state even when clicking it. (Will)
  • BUG: Some dialogs were resizable even though they shouldn’t be. (Stefan)
  • BUG: Adding and committing of files with a reversed sort order of
    the files in the add/commit dialog didn’t work correctly. (Will)
  • BUG: The drive type wasn’t recognized correctly on Win98. (Will)
  • BUG: the log message history was truncated if the log message exceeded the
    combobox limit. (Stefan)
  • BUG: The number of selected files was shown wrong in the commit dialog. (Stefan)

Version 1.1.2

  • NEW: Many speed improvements throughout the whole program. (Will Dean & Stefan)
  • NEW: XPStyle & Straight icon sets (Lübbe)
  • NEW: Subclipse icon set (Mark Phippard)
  • NEW: A revision graph. (Stefan)
  • NEW: Dialog to choose an icon overlay set. (Stefan)
  • NEW: A warning is shown if you try to update a locally
    modified working copy to another (earlier) revision. (Stefan)
  • NEW: Statistic graphs, generated from the log dialog. (Stefan)
  • NEW: It’s possible to save the created patch directly to the
    clipboard. (Will Dean)
  • NEW: Column header for TortoiseBlame. (Stefan)
  • NEW: The status file list shows file/folder icons for each item. (Stefan)
  • NEW: The log dialog is a lot faster when fetching the logs, and
    revisions where a rename/move of one or more files/folders was
    done are shown highlighted. (Stefan)
  • NEW: The progress dialog shows some statistics info after the operation
    has finished. (Stefan)
  • NEW: TortoiseMerge shows inline diffs in the diffbar. (Jörg Mann)
  • NEW: TortoiseBlame shows linenumbers and the revision date. (Simon Large)
  • NEW: All ‘status’ dialogs now show the file/folder icon left of the
    filename. (Stefan)
  • CHG: The view titles in TortoiseMerge are colored. (Stefan)
  • CHG: The context menu entries shown on the top level menu have
    now an “SVN” appended. (Stefan)
  • CHG: Too long error messages are split up into multiple lines so
    the messagebox won’t get bigger than the screen anymore. (Stefan)
  • CHG: An “are you sure” dialog is shown before marking a
    file as resolved. (Stefan)
  • CHG: The log message history is kept separately by repository. (Stefan)
  • CHG: The ‘check for updates’ dialog now is called
    ‘check for modifications’ and doesn’t contact the repository
    on startup but only on request. (Stefan)
  • CHG: The log dialog has now a checkbox for stop-on-copy
    instead of a messagebox question. (Stefan)
  • CHG: Removed the _tsvnexcluderecursive and _tsvnexcludethis
    filehandling. Use the paths in the settings dialog
    instead. (Stefan)
  • CHG: The log message history isn’t limited to 255 chars
    for each entry anymore. (Stefan)
  • CHG: Updated TortoisePlink to Plink Version 0.56. (Stefan)
  • BUG: If diffing a file against the base, it was saved with the base
    lineendings instead of its own. (Stefan)
  • BUG: Creating a patch for a single file produced a patch
    of the parent folder. (Stefan)
  • BUG: When copying lines to the clipboard in TortoiseMerge, LF lineendings
    were used instead of CRLF. (Stefan)
  • BUG: Patchfiles with binaries in it could crash TortoiseMerge. (Stefan)
  • BUG: Explorer could crash when setting properties with
    illegal values. (Stefan)
  • BUG: After a merge dry-run, the wc URL wasn’t shown
    correctly. This bug didn’t affect the actual
    merge, only the UI. (Stefan)
  • BUG: The right-drag “move/copy in Subversion here” menu
    entries were missing. (Stefan)
  • BUG: Showing the list of modified files in the commit and
    check-for-updates dialog sometimes showed files and
    folders from externals too even if not told to. (Stefan)

Version 1.1.1

  • NEW: The path to client certificates and the client
    certificate password can now be saved. (Stefan)
  • NEW: New bugtracking property “bugtraq:append”. If set to
    “false”, then the bug-ID is inserted at the top of
    the log message. If set to “true” or not set at all,
    then the bug-ID is appended to the log message
    like before. (Stefan)
  • NEW: The “check for updates” dialog now shows the
    HEAD revision of the repository. (Stefan)
  • NEW: Setting bugtraq: and tsvn: properties recursively
    now makes sure that the properties are only set
    on subfolder and skipped for files, i.e. you
    can set those properties on the /trunk folder with
    the “recursive” checkbox activated and all subfolders
    will have the props set too, without having the files
    set those properties too. (Stefan)
  • NEW: When an update is finished, a click on an updated
    file shows a context menu with an entry to compare
    the file in the revision as it was before the update
    with the working copy. (Stefan)
  • CHG: improved dialog for creating repositories. (Stefan)
  • CHG: The “paste log template in english” setting is now
    a project property (tsvn:logfilelistenglish). Set
    this property to “false” if you want that template
    pasted in your local language. (Stefan)
  • CHG: When doing a dry-run merge, after the merge is done
    the merge dialog is shown again with the same settings
    as before so the real merge can be done right away. (Stefan)
  • BUG: The log message history in the commit dialog could
    get emptied when no log message was entered. (Stefan)

Version 1.1.0

  • NEW: Width marker for log messages. (Stefan)
  • NEW: Log message templates. (Stefan)
  • NEW: Possibility to delete multiple selected files at
    once in the repository browser. (Stefan)
  • NEW: new keywords W C D A T E WCDATE WCDATE and $WCMODS? for the
    SubWCRev-tool. (Simon Large)
  • CHG: Better colorization in the blame viewer. (Simon Large)
  • BUG: Some dialogs in the repobrowser had the accelerator
    ampersand char in their title. (Stefan)

Version 1.1.0 RC2

  • NEW: “dry-run” option for the merge command. This solves
    issue 92. (Stefan)
  • NEW: TortoiseBlame for viewing blames. Issue 95. (Stefan)
  • NEW: Integration with bug/issuetrackers. (Stefan)
  • NEW: The commit dialog got a log history combobox. (Stefan)
  • NEW: Finish message when ignoring files. (Stefan)
  • CHG: TortoiseMerge doesn’t complain anymore when doing diffs
    of files which have/have not the keywords expanded. (Stefan)
  • CHG: The repository browser closes the connection after each
    ls command to prevent too many svnserve processes on
    the server hanging around. (Stefan)
  • BUG: TortoiseMerge showed bad view titles in merge view. (Stefan)
  • BUG: TortoiseMerge parsed diff files which had binary files
    mentioned in it poorly and could crash. (Stefan)
  • BUG: the patched apr-iconv couldn’t find our so files. (Stefan)
  • BUG: Diffing files without a file extension but with the
    path/URL having a dot in it could lead to a crash. (Stefan)
  • BUG: The language packs weren’t used, even if checked in
    the settings dialog. (Stefan)
  • BUG: On NT4, the auth data wasn’t saved correctly. (Stefan)

Version 1.1.0 RC1

  • NEW: New button in the commit dialog which will
    fill the log message box with the status
    and filename of all selected files. (Stefan)
  • NEW: Option to exclude/include specific paths from showing
    icon overlays. (Stefan)
  • NEW: On Win2k and later, the authentication data is now
    encrypted before saved. The encryption is not available
    for the other OS’s. (Stefan)
  • NEW: When creating branches/tags, you now can choose if
    you want to use the working copy as the source or
    just to a repo->repo copy. (Stefan)
  • NEW: If the “check for updates” can’t connect to the
    repository, just show the local status. (Stefan)
  • NEW: The “Add to ignore list” now has a submenu with
    the filename and the filemask (e.g. “*.tmp”)
    as its entries. (Stefan)
  • NEW: Show hints about some error messages, e.g. for
    the “out-of-date” error tell the user to
    update first. (Stefan)
  • CHG: Updated TortoisePlink to version 0.55. (Stefan)
  • CHG: The Repository Browser now sorts the date column
    by the real date, not the text. (Stefan)
  • CHG: The folder name for which an update is done for is
    shown in the progress dialog title. (Stefan)
  • CHG: Temporary files created for diffing retain their
    original file extensions so that external tools
    can determine the file type for the diff. (Stefan)
  • BUG: When a URL to a file was entered in the repository
    browser, it was treated as a folder. (Stefan)
  • BUG: Right-drag export of more than one folder made the
    additional folders exported inside the previous
    ones. (Stefan)
  • BUG: Authentication when viewing remote properties lead
    to a crash. (Stefan)
  • BUG: Even if no entries are added to the right-drag context
    menu, the separator was still added. (Stefan)
  • BUG: TortoiseMerge could crash when parsing invalid, corrupted
    or unsupported patchfiles. (Stefan)
  • DEV: Patched the libintl library to use the apr-iconv library
    instead of its own iconv library. Those libs are basically
    the same, and with that patch we save 800KB for the additional
    iconv library. (Stefan)
  • DEV: Patched apr-iconv to first check in the modules path for the
    *.so files so we don’t get into conflicts with the APR_ICONV_PATH
    environment variable anymore.

Version 1.0.8

  • CHG: The OK button in the commit dialog is enabled by default,
    the default minimum logsize is now zero. (Stefan)
  • BUG: Some IE proxy settings weren’t used correctly. This
    lead to TSVN not able to connect to repositories. (Stefan)

Version 1.0.7

  • NEW: in the “check for updates” dialog a new
    context menu command to show the log. (Stefan)
  • NEW: New option to specify the minimum size of a
    log message. (Stefan)
  • NEW: It’s possible to turn off the context menu
    icons completely with a registry setting. (Stefan)
  • NEW: Performance is now much better throughout the
    whole application. (Stefan)
  • NEW: Merging of two instead of just one URL. (Stefan)
  • NEW: Paths with short filenames now work too when
    starting TortoiseProc from external programs. (Stefan)
  • NEW: Comparing an older revision with the working copy
    on folders. TME is started for this in patch mode
    to avoid “ugly” unified diffs. (Stefan)
  • NEW: TortoiseMerge can now resolve a conflicted file
    in Subversion automatically when saving. (Stefan)
  • NEW: In the log dialog you now can select log messages
    and copy them to the clipboard. (Stefan)
  • NEW: The overlay/columns can be disabled for specific
    folders by placing special files in them. (Stefan)
  • NEW: A “Copy to…” command for the repository browser
    which (if not showing HEAD) shows the “save as”
    dialog and then copies the file to the working copy.
    This is the recommended way to recover a deleted
    file. (Stefan)
  • NEW: Option to disable the overlays in applications
    other than explorer. (Stefan)
  • NEW: Reverting got its own dialog where you can select
    and deselect files/folders from reverting. (Stefan)
  • NEW: Sortable columns in the “check for updates”
    dialog. (Stefan)
  • NEW: The default proxy settings from the IE are used
    automatically. (Stefan)
  • NEW: Command to show the properties in the repository
    browser. (Stefan)
  • NEW: New “export here” command in the right-drag
    context menu. (Stefan)
  • NEW: New “export” function which exports unversioned
    files and folders too. (Stefan)
  • NEW: If a folder is expanded in the repository browser
    while the Ctrl-key is down then the directory
    tree is fetched and filled in recursively. (Stefan)
  • CHG: Searching in the log dialog now also searches
    the changed paths. (Stefan)
  • CHG: The locatorbar in TME shows the current view range
    with a blue background for better indication. (Stefan)
  • CHG: When showing the log in the merge dialog, it will
    stop on the first copy. (Stefan)
  • CHG: The check for newer versions of TSVN is now
    done in the background. The dialog only shows
    up if a newer version is actually found. (Stefan)
  • CHG: Creating a patch is now possible from single files
    too and not just folders. (Stefan)
  • CHG: when setting properties fails, the error message
    is shown and not dropped as before. (Stefan)
  • CHG: Don’t use the %APPDATA% env but the shell API to
    get the path to the config file in the settings
    dialog. (Stefan)
  • CHG: The property page shows now newlines as spaces
    instead of as illegal chars in the listview. (Stefan)
  • CHG: Always do a WC->URL copy, even if there are no local
    modifications. (Stefan)
  • BUG: TortoiseMerge could hang when diffing certain files
    and the “ignore leading whitespaces” option turned
    on and only in two pane view. (Stefan)
  • BUG: TortoiseMerge could save merges to the wrong file
    if the app wasn’t quit between diffs/merges. (Stefan)
  • BUG: The context menu key didn’t work in the
    repository browser. (Stefan)
  • BUG: TSVN could crash if a revprop did not exist. (Stefan)
  • BUG: Newlines weren’t shown correctly when editing
    the revprops. (Stefan)
  • BUG: The default settings for the icon overlays weren’t
    shown in the settings dialog. (Stefan)

Version 1.0.6

  • NEW: A warning is shown if a file with local modifications
    should be removed. (Stefan)
  • NEW: Changing of log-messages and author of any revision
    is possible from the log dialog - if the server has
    the required hooks set up to change revprops. (Stefan)
  • NEW: Document the command line params of TSVN. (Stefan)
  • NEW: The add and revert command can now be cancelled
    during operation. (Stefan)
  • CHG: Performance improvement when committing a lot of
    deleted/renamed/moved files. (Stefan)
  • CHG: The “add before commit” option in the settings dialog is
    gone, this option is now in the commit dialog where it
    belongs. (Stefan)
  • CHG: The check for newer versions is now started as an
    separate process to not disturb normal operation. (Stefan)
  • BUG: The installer didn’t work in non-gui mode, and the
    shortcuts in the program menu weren’t set correctly. (Stefan)
  • BUG: Fixed a memory leak when committing. (Stefan)
  • BUG: Pressing the “Find” button in the merge dialog lead
    to an error message about the path being invalid. (Stefan)
  • BUG: ignore patterns not starting with * weren’t correctly
    used inside unversioned folders. (Stefan)

Version 1.0.5

  • NEW: Automatic check for newer version. (Stefan)
  • NEW: The log dialog shows a progress bar while fetching
    the log messages. (Stefan)
  • NEW: TortoiseMerge remembers its last size and window state. (Stefan)
  • NEW: If all versioned files are selected in the commit dialog, and
    only one target was selected in the explorer for commit then
    commit recursively instead of committing the file list. (Stefan)
  • NEW: Hitting F5 in the log dialog does the same as the “fetch all”
    button. (Stefan)
  • CHG: Removed the info picture in the commit dialog. The statistics
    are now shown in the tooltip for the info line just below
    the filelist. (Stefan)
  • BUG: Some files were not ignored when adding or committing, even
    if they matched the ignore patterns. (Stefan)
  • BUG: The option “Don’t convert files when diffing against BASE”
    was ignored due to wrong brackets in the code. (Stefan)
  • BUG: The added icon overlay wasn’t shown due to a wrong registry
    entry set during installation. (Stefan Fuhrmann)
  • BUG: The revision column wasn’t sorted correctly. (Stefan Fuhrmann)
  • BUG: The locatorbar in TortoiseMerge shrank continuously with every
    reload. (Stefan)
  • BUG: TortoiseMerge calculated the size of the scrollbars wrong for
    files with many tabs in it. (Stefan)
  • BUG: The cache for the drivetypes were initialized wrong. This
    lead to access to the diskette drive even if overlays
    for removable drives was disabled. (Stefan)
  • BUG: Merging used always the HEAD revision, as did Blame. (Stefan)

Version 1.0.4

  • NEW: Before a commit, TSVN scans all files in the working copy
    and adjusts the case if it got changed. (Stefan)
  • NEW: Enhanced repository browser by a set of controls which allow
    changing of URL and revision from within the browser (Thomas)
  • NEW: Actions like delete and copy in repo browser now immediately
    refresh the repository tree (Thomas)
  • NEW: Added a “Refresh” entry to the repo browser’s menu (Thomas)
  • NEW: The resizable dialogs remember their sizes. (Stefan)
  • NEW: The “check for updates” dialog shows a “+” after
    a added/deleted filestatus if it was actually a
    rename/move/copy. (Stefan)
  • NEW: TortoiseMerge indicates the found diff (when using
    the commands “go to next/previous diff”) by selecting
    them. (Stefan)
  • NEW: TortoiseMerge has a new command to reload the files
    which reverts all changes you’ve made. (Stefan)
  • NEW: New icon for the “Add to ignore list” command
    from Stéphane Becker (whirly@noos.fr).
  • NEW: Info-Tooltip in the commit dialog showing the
    number of files with a specific status. (Stefan)
  • NEW: Non-recursive checkouts and updates. (Stefan)
  • NEW: The TortoiseProc.exe can now be started by other
    applications much easier. No temp files are required
    anymore if the param /notempfile is given on the
    command line. (Stefan)
  • NEW: The ignore patterns work on unversioned folders. (Stefan)
  • NEW: TortoiseMerge allows to keep both “yours” and “theirs”
    changes when resolving a conflict. (Stefan)
  • NEW: New command in the commit dialog to ignore unversioned
    files before a commit. (Stefan)
  • NEW: The “Resolve” command checks first if there are
    still some conflict markers in the file. (Stefan)
  • NEW: All edit boxes where a log message can be entered
    support now spell checking and a thesaurus. (Stefan)
  • NEW: Revision numbers can now be entered the same way
    as the command line client. That means you can
    enter a revision number as before, but you can
    also enter “HEAD”, “BASE”, “PREV”, “COMMITTED”, “WC”
    or a date as the revision number. (Stefan)
  • NEW: A doubleclick on the patchfile child dialog minimizes/
    restores the dialog. (Stefan)
  • NEW: New column in the explorer detail view to show
    the mime-type of the file. (Stefan)
  • CHG: The revision column now sorts by number, not
    string and is nicely formatted. (Stefan Fuhrmann)
  • CHG: During cleanup a dialog box is shown to indicate
    that somethings going on. (Stefan)
  • BUG: TortoiseMerge skipped diffs of one line with the
    “Next Diff” or “Previous Diff” commands. (Stefan)
  • BUG: Fixed some formatting issues in the dialogs
    “commit”, “add” and “check for updates” if those
    dialogs were started for selected files (not folders)
    and a folder with svn:externals is in the same
    directory as the selected file(s). (Stefan Fuhrmann)

Version 1.0.3

  • NEW: It’s now possible to invoke the add command on
    already versioned folders to add unversioned
    files inside that folder. (Stefan)
  • CHG: The URL entry field now looks and behaves much more
    like the one in Internet Explorer (Thomas)
  • CHG: TortoiseMerge now works on NT4 as well. (Thomas Girard)
  • BUG: The overlay icons did not work on some machines
    correctly or not at all. (Stefan)
  • BUG: committing a renamed directory didn’t work. (Stefan)

Version 1.0.2

  • NEW: Find dialog for TortoiseMerge. (Stefan)
  • CHG: Improved checking for correctness of revision
    number fields (Thomas Epting)
  • CHG: When “Ignore all whitespaces” is active and
    “don’t show whitespaces” then the line diff bar
    doesn’t show those whitespaces. (Stefan)
  • CHG: The context menus can now be activated by
    either a right-click or the special
    windows key or shift-F10. (Stefan)
  • BUG: Remove compiler optimizations which lead
    to a crash in the repo browser. (Stefan)
  • BUG: Applying a patch which had the whole file
    deleted lead to a crash. (Stefan)
  • BUG: TortoiseMerge showed error when the mousepointer
    moved past the last line in one-pane view. (Stefan)
  • BUG: When sorting the files/folders in the commit dialog
    the “(P only)” mark got lost. (Stefan)

Version 1.0.1

  • NEW: The dialog asking the user to enter a URL (e.g.
    for the repo browser) has now a history of
    the last used URL’s for the user to select from. (Stefan)
  • NEW: New option to use a short version of the date
    for log messages. (Thomas Epting)
  • NEW: The property page now shows the subversion
    properties in a combobox.
    There’s also a tooltip showing additional
    information about the svn: properties. (Stefan)
  • NEW: Ability to use different merge/diff programs
    for different filetypes. (Thomas Epting)
  • NEW: Warn the user before creating a repository
    on a network share. (Stefan)
  • NEW: Warn the user if (s)he tries to checkout/import
    via file to a repository on a network share. (Stefan)
  • NEW: TortoiseMerge shows the line numbers
    in the views. (Stefan)
  • NEW: Autopatch function to patch all files
    automatically. (Stefan)
  • NEW: Line diff bar at the bottom of the two pane
    view, showing the two lines above each other
    (if the lines are different). Issue 88. (Stefan)
  • NEW: A magnifier for the locatorbar in TME. (Stefan)
  • CHG: Many cosmetic changes to the UI. (Stefan)
  • CHG: The log dialog shows now the log messages
    in the fourth column (a short version) so
    you can see the logs without clicking on
    the revision. (Thomas Epting)
  • CHG: The font combobox now only shows each font
    once. (Stefan)
  • CHG: Updated TortoisePlink to 0.53b - now
    includes proxy support.
  • BUG: If the “Check for updates” dialog is started
    for a file (not for a folder), the filename
    wasn’t shown. (Stefan)
  • BUG: Fix various bugs with svn:externals and the
    commit/add dialogs. (Stefan)
  • BUG: The shell part didn’t have the APR_ICONV_PATH
    environment variable set. (Stefan)
  • BUG: Various bugfixes for TortoiseMerge. (Stefan)

Version 1.0

  • NEW: New option in the settings dialog to set the
    filetimes to the last commit time. This solves
    issue 83. (Stefan)
  • NEW: From the log dialog it’s now possible to start
    the repository browser so it browses the
    selected revision. (Stefan)
  • NEW: New button in the settings dialog to open
    the subversion config file with the default
    text editor. (Stefan)
  • NEW: Implement Issue 87. TortoiseMerge shows now
    the filename and the revision in the viewtitle.
    TME gets this information from TSVN. (Stefan)
  • NEW: The repository browser now allows the selection
    of more than one item. With this, the user can
    now select two files/folders from different
    URLs (e.g. trunk and tags) and request a diff
    from them. (Stefan)
  • NEW: Implement a “Delete” command in the context menu of
    the commit dialog for unversioned files. (Stefan)
  • NEW: TortoiseMerge can now handle UTF8 files. (Stefan)
  • NEW: Selecting of lines and copying them to the
    clipboard in TortoiseMerge. (Stefan)
  • CHG: Use of an iterator to gather all the files
    needed for import/commit/add. This saves a lot
    of memory and is also a big speedup for large
    directories. (Jon Foster)
  • CHG: The log message editboxes now do “soft-wrap”,
    i.e. the logmessage is wrapped at the right
    end of the dialog box. (Stefan)
  • CHG: “Show unversioned files before committing” is now
    enabled by default. (Stefan)
  • BUG: In TME it was not possible to select a diff block
    completely if it started at the first line. (Stefan)
  • BUG: Creating a branch/tag from a modified working
    copy did not include the changes from the
    working copy! (Stefan)
  • BUG: In the Commit and the Add dialog: if a file was
    selected then only the topmost parentfolder was
    automatically selected instead of all intermediate
    parentfolders. (Stefan)
  • BUG: Export always used HEAD, even if another revision
    was specified in the dialog. (Stefan)
  • BUG: Showing diffs for changed files from the list in
    the log dialog was done with the wrong revisions. (Stefan)
  • BUG: When adding files in a directory with svn:externals
    in it already controlled files got shown in
    the add dialog. (Stefan)
  • BUG: Some patchfiles were not parsed correctly. (Stefan)
  • BUG: Fixed a massive memory leak when showing logs,
    also reduced memory consumption when
    committing. (Stefan)
  • BUG: If the config file was messed up with TSVN just
    crashed instead of showing the error and exit. (Stefan)
  • BUG: When sorting by a column in the commit dialog
    the selections (checkboxes) got lost. (Stefan)
  • BUG: When the recursive overlay was activated, the
    overlays for folders weren’t shown recursive if
    the explorer columns weren’t sorted by name. (Stefan)

Version 0.26

  • NEW: The columns in the progress and the commit dialog
    are now sortable. (Stefan)
  • NEW: It’s possible now to drag on the locatorbar
    in TME. (Stefan)
  • NEW: TME now shows ToolTips for the filenames in
    each view to make it easier to see the
    full path. (Stefan)
  • NEW: New context menu to open files with the
    default application in the commit dialog. (Stefan)
  • NEW: By placing a ‘#’ in front of the paths for the
    external diff/merge programs make TSVN use
    it’s own program TortoiseMerge. This helps
    users who want to switch easily between
    two different programs. (Stefan)
  • NEW: German translation of the TSVN docs. (Stefan)
  • NEW: the helpfile is chosen according to the
    selected language. (Stefan)
  • NEW: Configurable font and fontsize in TME. (Stefan)
  • NEW: Configurable font and fontsize for log messages
    in TSVN. (Stefan)
  • BUG: Log messages could be shown with an additional
    empty line between the normal lines. (Stefan)
  • BUG: The filepaths in the log messages were
    shown twice. (Stefan)
  • BUG: If a difference was only one line then
    TME skipped that when it should have gone
    there on file load. (Stefan)
  • BUG: Filenames with “;” in it could not be
    committed. (Stefan)
  • BUG: The groupbox text was shown black in the
    settings dialog on some systems. (Stefan)

Version 0.25

  • NEW: TME shows the differences in whitespaces
    inside a line too. (Stefan)
  • NEW: New option to not convert files before
    diffing with BASE. (Stefan)
  • NEW: By pressing F5 in the commit dialog you
    can refresh the file list. (Stefan)
  • CHG: Enable the left view on loading files
    in TME. (Stefan)
  • CHG: Use a fixed width font for log messages as
    default, selectable in the settings dialog. (Stefan)
  • BUG: Fixed a bug in LogDlg, where Double-click
    and right-click behaved differently.
    Double-Click tried to fetch the log for
    a wrong revision. (Luebbe)
  • BUG: Fixed a crash if the patchfile to apply contained
    a new but empty file. (Stefan)
  • BUG: Don’t try to show the context menu in TME for
    the view title. (Stefan)
  • BUG: Bring the progress window to front even after
    a confirmation dialog. (Stefan)
  • BUG: Pressing a key while the log dialog fetches
    all messages (or even after that) could
    throw an error. (Stefan)

Version 0.24

  • NEW: A new separate program to apply patches,
    showing diffs and resolving conflicts.
    The program is called TortoiseMerge.
    (Stefan)
  • NEW: New command to create patchfiles in
    unified diff format from a modified
    working copy. (Stefan)
  • NEW: New command to apply patchfiles in
    unified diff format to a working
    copy. (Stefan)
  • NEW: New checkbox to select/deselect all entries
    in the commit dialog. (Stefan)
  • NEW: A doubleclick on a file/entry in the log dialog
    starts the diff viewer. (Stefan)
  • NEW: Doubleclicking on merged files in the update
    progress dialog starts the diff viewer. (Stefan)
  • CHG: The settings dialog got a facelift. (Stefan)
  • CHG: The layout in our installation folder
    is more organized. (Stefan)
  • CHG: The about box got a facelift: it finally
    has the correct TSVN logo in it. (Stefan)
  • CHG: Don’t show an error if a temporary file
    can’t get deleted because of a stupid
    virus scanner. (Stefan)
  • CHG: The log dialog now shows the file/foldername
    for which the log is requested in the
    window title. (Stefan)
  • BUG: Convert the Subversion error messages
    properly from UTF8 to UNICODE/MBCS. (Stefan)

Version 0.23

  • NEW: Most dialogs now have the “F1”-help
    working. (Stefan)
  • NEW: The commit dialog now shows a busy cursor
    while the status of the working copy files
    is checked. (Stefan)
  • BUG: The property page and the repo browser showed
    some garbage characters instead of clean
    Unicode chars. (Stefan)
  • BUG: Folders with a “d” at the beginning could
    be shown wrong in the repository browser. (Stefan)
  • BUG: In the property page the properties were
    not set to the selected value in the
    list-control. (Stefan)
  • BUG: Fixed a registry handle leak in the shell
    extension. (Stefan)

Version 0.22

  • NEW: A lot of improved icons. (Luebbe)
  • NEW: Hint text for the setting “don’t remove
    log messages when cancelling a commit”. (Stefan)
  • NEW: The “Add before commit” option allows now
    to add whole unversioned folders to be
    added before a commit. (Stefan)
  • NEW: The commit dialog has a context menu from
    where its possible to revert changes
    in listed files. (Stefan)
  • NEW: Doubleclicking on a locally modified entry
    in the “Check For Updates” dialog opens
    the diff-viewer. (Stefan)
  • NEW: Reduce memory footprint of the status
    cache. (Stefan Fuhrmann)
  • BUG: If the log dialog already showed all
    revisions the first time then disable
    the “Get All” button. (Stefan)
  • BUG: TSVN could crash during authentication
    when fetching the remote status. (Stefan)
  • BUG: After an update, the “Show Log…”
    only showed the last revision instead
    of all revisions since the last
    update. (Stefan)
  • BUG: When looking for the associated program
    for a specific filetype (e.g. *.txt)
    the environment variables weren’t
    expanded. (Stefan)
  • BUG: TSVN could crash in the log dialog if
    the status of a file or folder could
    not be read. (Stefan)
  • BUG: The status strings weren’t localized
    in the commit and “Check for Updates”
    dialog. (Stefan)
  • BUG: Menu settings could be ignored if
    the first settings change is to put
    all menu entries in the submenu. If
    any other setting was made first then
    everything was ok. (Stefan)
  • BUG: When creating a folder on the repository
    root in the browser the refresh function
    went too far up. (Stefan)
  • BUG: If no log entry was selected a right-click
    or a left-click on the message area below
    crashed the log dialog.
    The log dialog crashed if a key was pressed
    before any log messages got received. (Stefan)
  • BUG: The repository browser handled the “+” sign
    in e.g svn+ssh:// URL incorrectly.
    Also the “+” sign was missing in the
    explorer property page. (Stefan)
  • BUG: svn+ssh didn’t work at all until now. Thanks
    to Bjoern Kuenstig we were able to make
    it work. (Stefan)
  • BUG: The dialog presented before an export had
    some labels/title mention “Checkout” instead
    of “Export” which confused some people. (Stefan)
  • BUG: Deleting the temp files in the import dialog
    did not work if a file and the parent
    folder were selected for deletion. (Stefan)

Version 0.21

  • NEW: If multiple targets are selected for
    update the all targets which belong to
    the same repository (have the same uuid)
    are updated to the same revision, no matter
    if another commit happened in between
    those updates. (Stefan)
  • NEW: Subversion got a new command: “Blame”.
    TSVN has it too 😃 What it does?
    It shows you for each line in a file
    the revision it was last changed and
    the author (so you can blame a bug
    on that author 😃. (Stefan)
  • NEW: The show log command now only shows
    the last 100 revisions, configurable
    in the settings dialog. A new “Get All”
    button then fetches the rest of the log
    messages if needed. (Stefan)
  • CHG: Rewrite of the status cache. The time
    for sorting a by a column should now
    take much less time and scale much
    better than before. (Stefan)
  • CHG: Don’t error out when doing a merge
    if the wc has been changed. (Stefan)
  • BUG: Empty lines were not shown in log
    messages. (Stefan)
  • BUG: Temp files weren’t deleted before an
    import even if they were marked for
    deletion. (Stefan)
  • BUG: The log message when creating a new
    folder was always the same. (Stefan)
  • BUG: Changes made on folders in the repo-
    browser weren’t shown (refresh did
    not work). (Stefan)
  • BUG: “An invalid argument was encountered”
    in the log-dialog when working only
    with keyboard got fixed. (Stefan)

Version 0.20.2

  • BUG: crash bug not fixed in 0.20.1 (one Ctrl-Z
    to remove debugging code too much 😃
    (Stefan)

Version 0.20.1

  • BUG: A crash occurred if the ssh settings were
    not empty. (Stefan)
  • BUG: Main page in the settings dialog lost
    the language settings if the combo-box
    wasn’t touched. (Stefan)

Version 0.20

  • BUG: The property page was always shown in English,
    no matter what language was set. (Stefan)
  • BUG: The repository browser didn’t work for file:///
    URLs which had escaped chars in it. (Stefan)
  • BUG: If the “X”-Button of the progress window was
    pressed twice the window just hang. (Stefan)
  • BUG: The external merge program was started
    with the filenames only instead of the
    full filepaths. (Stefan)
  • BUG: The status cache wasn’t thread-safe and
    also not process-safe. Thanks to Luebbe
    for reminding me. (Stefan)
  • BUG: Clicking on certain Links/Folders/Files
    and trying to show the subversion
    properties could crash the explorer.
    (Stefan)
  • CHG: The context menu is disabled for “.svn”
    directories. (Stefan)
  • CHG: The balloon tooltips have now the standard
    color of windows as the background. (Stefan)
  • NEW: Branch/Tag is available for single files
    too, not just folders. (Stefan)
  • NEW: Several new commands for the repository
    browser. Also a new command in the context
    menu to start the repo browser. (Stefan)
  • NEW: If a conflict occurs during an update/merge
    operation you can now just doubleclick on
    the conflicted entry to start the external
    merge program. (Stefan)
  • NEW: New option to close the progress window
    automatically after the command is
    finished. (Stefan)
  • NEW: Import and Add dialog got a “select/deselect all”
    button. (Stefan)
  • NEW: TortoisePlink (SSH-Client) and settings entry
    for the SVN_SSH variable. (Stefan)

Version 0.19

  • BUG: The conflicted files weren’t always determined
    correctly. (Stefan)
  • BUG: The settings page for the menu layout set the
    settings to the default values if the page
    wasn’t selected. (Dimentiy)
  • BUG: File-entries in the log dialog could not be
    selected if the message contained more than
    three lines. (Stefan)
  • BUG: Issue 67: Show Log + Escape = crash. fixed. (Stefan)
  • BUG: There was a memory leak which made explorer use
    a huge amount of RAM over time. (Stefan)
  • BUG: The cache timeout wasn’t calculated correctly.
    This lead to wrong icon overlays and needed
    several “F5” to get the right ones. (Stefan)
  • CHG: The “rename” command now uses the --force option
    by default so that modified files can be renamed
    too. (Stefan)
  • CHG: The log dialog got minimize/maximize buttons. (Stefan)
  • NEW: Log messages selectable to copy them to the
    clipboard (with Ctrl-C). Issue 64. (Stefan)
  • NEW: Search function for log messages. (Stefan)
  • NEW: Properties can be set/removed recursively. (Stefan)
  • NEW: “Find” button in the merge dialog for finding
    the revision at which the branch occurred.
    Also the log dialog is shown to help decide
    which revisions should be merged in.
    Please note: this works only correct if the
    server has subversion 0.28 and higher! (Stefan)
  • NEW: Commands “diff”, “gnudiff” in the “Changed Files”
    dialog work now for wc-changes too.
    Also added a “revert” command. (Stefan)
  • NEW: The “show log” button is activated not only
    after updates but also after switch (if the
    revision number after the switch is higher
    than before). (Stefan)
  • NEW: The property page is now shown for multiple
    files too (without the information about
    a file, since every file has different
    status, dates, names, …). This allows
    to set/remove properties on multiple files
    at once. (Stefan)

Version 0.18

  • BUG: The repository browser didn’t escape the URL
    sequences. (Stefan)
  • BUG: Explorer could crash when doing a column sort
    on really big working copies. Thanks a lot
    to Lübbe for helping in finding this bug. (Stefan)
  • BUG: Some parts of the log message itself were selectable
    in the log dialog. (Stefan)
  • CHG: Removed the limitation for property lengths
    in the property page. (Stefan)
  • CHG: Status text from “unversioned” to “non-versioned”.
    (Stefan)
  • NEW: A new entry in the main settings page can be
    used to tell TSVN to reuse the entered log-message
    in the commit dialog even if the user cancels
    the dialog. This was a user request. (Stefan)
  • NEW: New right-drag command to copy files/folders
    inside a working copy. (Stefan)
  • NEW: Ask the user for external programs if none
    is specified in the settings. Also if no WinDiff
    like program is found do a unified diff and show
    that in a text-editor. (Stefan)
  • NEW: The context menu layout is configurable from
    the settings dialog. (Stefan)
  • NEW: Use of the new prompting providers of subversion,
    this means TSVN now uses more specific dialogs
    to ask questions about authentication and
    ssl certificates. (Stefan)

Version 0.17

  • BUG: the “Add” and “Add to ignore list” commands were
    shown even if there was no working copy. (Stefan)
  • CHG: URL’s are shown unescaped now, at least everywhere
    where they can’t be edited. (Stefan)
  • CHG: Follow the drive type settings: don’t access
    drives which are not used. (Stefan)
  • CHG: If there’s nothing to commit, a dialog box
    pops up telling that. After that the main
    dialog is also closed so no more pressing
    “OK” or “Cancel” for nothing. (Stefan)
  • CHG: The property page uses the XP visual styles
    on windows XP. (Stefan)
  • NEW: The “Browse…” Button in the relocate dialog
    works now. (Stefan)
  • NEW: Maximize button on the progress window. (Stefan)
  • NEW: The resulting revision number is shown when
    doing commits, copies/tags, … (Stefan)
  • NEW: You can now enter a log message when doing an
    branch/tag. Fixes issue 63. (Stefan)
  • NEW: Information about a successful tag in the log
    dialog. (Stefan)
  • NEW: Exporting directly from a URL. (Stefan)

Version 0.16

  • BUG: The “open” command in the repository browser
    was always active, even for URL’s which
    can’t be opened. (Stefan)
  • BUG: Two more dialogs (Updates and Commit) were
    missing the new subversion statuses. (Stefan)
  • BUG: The proxy parameters were stored under the wrong
    key in the registry. (Stefan)
  • BUG: In Import, if no temporary files were found
    or all deselected then an error message
    was shown. (Stefan)
  • BUG: In the log dialog if more than 500 files were
    changed in a revision then it showed “and 0 more”
    instead of the real remaining files. (Stefan)
  • CHG: Changed the behavior of the Log and Updates
    dialog if a network timeout occurred. (Stefan)
  • CHG: If the option “recursive overlays” is not set
    then the status for folders is always set to
    “normal” to speed things up a little. (Stefan)
  • CHG: Added a timeout to the status cache. This
    is a workaround so that refreshing (pressing
    F5) isn’t needed that much. (Stefan)
  • CHG: Improved the status caching. (Stefan)
  • CHG: if only the properties were modified then
    this is indicated by a “(P only)” in
    the status text in the commit dialog. (Stefan)
  • NEW: The column provider uses now it’s own status
    cache. (Stefan)
  • NEW: Norwegian translation. (Jostein Andersen)

Version 0.15.2

  • BUG: The “Check for updates” dialog could
    crash for unversioned items. (Stefan)
  • BUG: Subversion got new statuses which I
    completely missed. (Stefan)
  • BUG: in the changed dialog if an entry was selected
    but no menu entry chosen then the
    OK button stayed disabled. (Stefan)
  • BUG: It wasn’t possible to add more than two files
    to the ignore list. (Stefan)
  • NEW: New context menu in the “Check for updates”
    dialog: compare with working copy. (Stefan)

Version 0.15.1

  • BUG: Making a copy didn’t always work. Some
    Pre-Commit-Hooks prevent too short
    log messages. (Stefan)
  • BUG: Wrong error message was shown if the
    external diff viewer could not be
    started. (Stefan)
  • NEW: In the “Check for updates” dialog two context
    menus for showing a diff and updating files
    and folders. (Stefan)
  • NEW: The proxy-settings are saved even if they
    are disabled. That way you can enable/disable
    those settings without the need to always
    reenter the data. (Stefan)

Version 0.15

  • BUG: right-dragging a single file/folder resulted
    in error message “cannot copy path … into
    its own child …”. (Stefan)
  • BUG: The log dialog could crash if not enough
    memory is available. (Stefan)
  • NEW: Select the files you want to delete before
    importing a project. (Stefan)
  • NEW: New command “ignore” to set the svn:ignore
    property for selected files. This addition also
    includes the necessary changes for other
    commands to respect the ignored status of
    subversioned files. This fixes
    issues 38 and 60. (Stefan)
  • NEW: While moving files inside a working copy
    a progress dialog is shown. (Stefan)

Version 0.14

  • BUG: A Path inside a local repository wasn’t recognized
    as a valid repo path in the repository browser.
    Fixes Issue 56. (Stefan)
  • BUG: Fixed issue 54. (Stefan)
  • BUG: The dependency of SHGetFolderPathA in shell32.dll
    is removed so TSVN works again on NT4/Win98. (Stefan)
  • BUG: renaming didn’t work. (Stefan)
  • BUG: The drag’n’drop-handler didn’t work. (Stefan)
  • BUG: The log for a renamed file/folder was shown
    as two deletes instead of a delete and an add. (Stefan)
  • BUG: URL were not escaped. Issue 58. (Stefan)
  • CHG: Some icons are changed, some new. (Lübbe)
  • CHG: If a file is deleted from the filesystem but not
    removed from version control the icon overlay
    shows the “deleted” icon. (Stefan)
  • NEW: In the log dialog a new context menu entry
    for creating a tag from a specific revision.
    This solves issue 53. (Stefan)
  • NEW: In the log dialog there’s a context menu
    in the list of changed files to show the
    changes you made to that file in that
    revision. Solves issue 55. (Stefan)
  • NEW: Added another context menu entry to the
    log dialog for creating a unified diff
    file (patch file) and showing that
    inside an external viewer. (Stefan)
  • NEW: revert changes of a specific revision in
    the log dialog. (Stefan)
  • NEW: New command to check for updates on the
    server. (Stefan)

Version 0.12.1

  • BUG: If an error occurred while executing a command
    in the log dialog the ok button wasn’t reenabled
    again. (Stefan)
  • BUG: Some with the file:/// prefix paths could crash
    the repository browser. (Stefan)
  • BUG: Fixed typo in the conflict editor hint box. (Stefan)
  • CHG: Changed some German translations. (Stefan)
  • CHG: The Language Combo in the settings page is
    increased in size for all languages. (Stefan)
  • CHG: reorganized the submenu. (Stefan)
  • CHG: The installer doesn’t contain the debug symbols
    and the crashhandler anymore. They can be downloaded
    separately. (Stefan)
  • NEW: The About dialog shows which version of TSVN is
    installed (UNICODE or MBCS) in the window title. (Stefan)
  • NEW: A new command which starts the default browser
    with the daily use guide. (Stefan)

Version 0.12

  • BUG: hopefully fixed the bug in the repository-
    browser when using paths with four/five
    slashes. (Stefan)
  • BUG: fixed some bugs in the repository browser. (Stefan)
  • BUG: deselecting a file inside a folder in the
    add dialog lead to deactivation of all
    files which started with the same path, even
    if they weren’t in the same folder. (Stefan)
  • BUG: menu entries were shown twice for “link” files
    like .lnk and .rdp. This solves issue 52. (Stefan)
  • BUG: the merge function wasn’t working correctly since
    no revisions were used. (Stefan)
  • CHG: the log command now has the strict-option
    set to false instead of true. (Stefan)
  • CHG: time/date is now shown using the local
    format. This solves issue 49. (Stefan)
  • CHG: removed dependency to msimg32.dll. (Stefan)
  • CHG: the commit dialog shows the modified files
    with path. (Stefan)
  • CHG: the rename dialog allows only to rename and
    not to move anymore. To move files do a right
    drag in explorer. (Stefan)
  • CHG: in the show-log dialog only the first 50
    files that were changed are listed to reduce
    memory consumption. (Stefan)
  • NEW: repository browser works with svn://
    svn+ssl:// (Stefan)
  • NEW: enhanced the repository browser with a
    popup-menu containing commands like
    “show log”, “save as…” and “open”. (Stefan)
  • NEW: new menu entry to start an external merge
    program, including parameters. (Stefan)
  • NEW: the “temporary file mask” can now contain
    folders (marked with a backslash at the end)
    and has a positive list (marked with a
    plus sign “+” in front). So you are now
    able to specify something like
    “+readme.txt;*.txt;cvs” which will allow
    the file readme.txt but deny all other .txt
    files, and will deny all folders and files within
    a folder named “cvs”.
    Please note that the order is from left
    to right - so "
    .txt;+readme.txt" will deny
    all *.txt files, the readme.txt will also
    be denied since it has lower priority than
    the *.txt match. (Stefan)
  • NEW: before doing a merge TSVN checks if the
    working copy has uncommitted changes
    and shows an error message if it has. (Stefan)
  • NEW: if a file has been deleted in the explorer but
    not in version control then the commit dialog
    lets the user select those files and they
    will be deleted from version control before
    the commit. (Stefan)
  • NEW: better caching of subversion statuses. (Stefan)
  • NEW: two new icon overlays for status “deleted”
    and for status “added”. (Stefan)
  • NEW: new command “relocate”. (Stefan)

Version 0.11.2

  • BUG: entering the settings page without
    activating the icon overlay page
    resulted in complete loss of
    overlay settings if other changes
    were saved. (Stefan)
  • BUG: in our own caching provider the
    username/password wasn’t initialized
    on the first attempt - this lead to
    undetermined behavior and crashes!
    (Stefan)
  • CHG: some minor GUI changes in the property
    page for the explorer, according to
    the hint from Dimentiy. (Stefan)
  • CHG: the URL in the property page is no
    longer compacted. (Stefan)

Version 0.11.0

  • BUG: if all files were deselected in the commit
    dialog then the progress dialog couldn’t be
    closed anymore. (Stefan)
  • BUG: Resizing of dialogs didn’t work correctly
    so I changed the resizing system (Stefan)
  • BUG: corrected tooltip in the checkout dialog (Stefan)
  • BUG: for network paths TSVN created a file:// path
    with five instead of four slashes. (Stefan)
  • CHG: Repository browser now has a minimal size
    so that resizing works better. (Stefan)
  • CHG: if the checkout directory is left empty
    then the OK button is now disabled (Stefan)
  • CHG: if no valid path is given then the
    repository browser opens now on the
    desktop by default. (Stefan)
  • CHG: unified interface elements. Issue 45. (Stefan)
  • CHG: made the menu entries align with others. (Stefan)
  • CHG: the menu icons are still ownerdrawn, but
    if the registry entry
    (DWORD)HKCU\Software\TortoiseSVN\OwnerdrawnMenus
    is set to 0 (zero) then TortoiseSVN uses
    the system to draw the icons. (Stefan)
  • NEW: Translation to Russian language added (Dimentiy).
  • NEW: in the property page it’s now possible to
    select and copy/paste the information. This
    fixes issue 46. (Stefan)
  • NEW: After creating a repository now a messagebox
    appears to inform the user of the finished
    command. (Stefan)
  • NEW: new menu entry in the log dialog: it’s now
    possible to “update to revision” with a
    right click on a specific revision log
    entry. Issue 44. (Stefan)
  • NEW: the about box now contains the version
    of subversion TortoiseSVN is linked
    against. Issue 43. (Stefan)
  • NEW: TSVN now has it’s own caching provider.
    That means that username/password are
    cached during an active session, i.e.
    as long as a dialog is open. This prevents
    the user from entering username/password
    multiple times in the repository browser. (Stefan)
  • NEW: the repository browser now always shows
    the full path so the user can select
    elements “above” the one initially entered.
    This fixes issue 47 (but not with an “up”
    button). (Stefan)

Version 0.10.0

  • BUG: if several files are selected for committing
    and the first one is unversioned or just
    added a crash occurred (Stefan)
  • BUG: if a folder was renamed in a working copy
    with a system rename (not a ‘svn rename’)
    then explorer crashed. Issue 39. (Stefan)
  • BUG: if an error occurred while reading the
    config file it wasn’t reported. (Stefan)
  • BUG: the settings page crashed if not all pages
    were selected before hitting “ok”. (Stefan)
  • BUG: copy/paste and drag’n’drop of unversioned
    files could crash explorer. (Stefan)
  • BUG: import with “use foldername as modulename”
    didn’t work, the modulename was some random
    characters. (Stefan)
  • BUG: The check for temporary files when doing an
    import wasn’t able to delete those. (Stefan)
  • BUG: The disk drive now shouldn’t be scanned
    anymore if (in the settings) the icon
    overlays for removable drives is turned off.
    (Stefan)
  • BUG: Pathnames weren’t correctly converted for
    checkouts. (Stefan)
  • NEW: in the settings page there’s now an option
    if the user wants to have unversioned files
    shown before a commit so (s)he can add it
    before the commit. (Stefan)
  • NEW: the add dialog now shows the files with
    the relative path so the user can better
    check if a file needs to be added or not.
    This is especially useful if folders
    are added. (Stefan)
  • NEW: Two new column providers: one for the URL
    of subversion files/folders and the other
    for a shortened URL without the server
    and file part. (Stefan)
  • NEW: new icons (Luebbe)
  • CHG: before obtaining a subversion status we
    now first check if an .svn directory
    exists - this should speed up things
    a little. (Stefan)
  • CHG: In the commit dialog the focus is now
    set to the edit control where the user
    enters the log message. (Stefan)
  • CHG: adjusted the messagebox colors to system
    colors. (Stefan)
  • CHG: The green color in the progress dialog
    got replaced with the system color for
    selection background. The red color is
    still hardcoded - I think users who set
    the dialog background to red are crazy
    anyway 😃 (Stefan)
  • CHG: exchanged positions of the ok and
    cancel button on popular request (Stefan).

Version 0.9.2

  • BUG: In the Add dialog unversioned folders
    with items in it lead to a crash (Stefan)
  • BUG: removed the unused “Help” button from the
    settings page (Stefan)
  • BUG: The coloring in the progress dialog was wrong
    if the wc contained svn:externals (Stefan)
  • BUG: TortoiseSVN wasn’t working on Win98-based
    systems anymore 'cause we now use UNICODE.
    So changed the code to compile for either
    MBCS or UNICODE. This means we have
    to provide two binary versions of TSVN
    from now on (Stefan)
  • CHG: The menu items now are properly aligned
    for both with and without icons (Stefan)
  • CHG: merge/tag uses again a URL->URL copy
    command instead of a wc->URL copy since
    this doesn’t work for working copy root
    folders. (Stefan)

Version 0.9.1

  • BUG: the zlib dll lead to some crashes, so
    I went back to statically linked zlib (Stefan)
  • BUG: The prompt dialog for log messages wasn’t
    resized properly. (Stefan)
  • BUG: The check for temp files was case aware (Stefan)

Version 0.9 (Subversion 0.21, rev 5631)

  • BUG: in some dialog the repository browser button
    was disabled (Stefan)
  • BUG: the “show log” menu was shown even if there
    were multiple files selected (Stefan)
  • BUG: icon overlays weren’t shown correctly if only
    the properties changed (Stefan)
  • BUG: revision numbers weren’t correct for HEAD (Stefan)
  • BUG: workaround for strange apr behavior when
    opening a file with WRITE|CREATE (Stefan)
  • BUG: import dialog ignored the “use foldername
    as modulename” checkbox (Stefan)
  • BUG: repository browser now works for https URLs (Stefan)
  • BUG: import and commit log messages were limited
    in number of lines (Stefan)
  • BUG: files matching the temporary extensions were
    not added even if the user explicitly selected
    them for adding. (Stefan)
  • BUG: The folder icon overlay disappeared if the
    svn:ignored property was set and an ignored
    file was in the folder (Stefan)
  • NEW: in the commit dialog (logprompt) there’s now
    a label showing to where the commit goes so
    the user can see if (s)he committing to
    a branch or trunk (or worse: to a tag) (Stefan)
  • NEW: in the “show log” dialog its now possible to
    select two revisions and the context menu then
    allows to compare those two revisions (Stefan)
  • NEW: browse button for merge dialog (Stefan)
  • NEW: log messages now have a list of the changed/added
    removed and moved files added (Stefan)
  • NEW: tooltips for import and checkout dialog (Stefan)
  • NEW: the user can now decide for each authentication
    prompt if (s)he wants to save it or not (Stefan)
  • NEW: if import or commit get interrupted 'cause of
    an error the log message is preserved (Stefan)
  • NEW: a doubleclick on the file list in the commit
    dialog starts the external diff program so you
    can see the changes you made to the files
    before committing (Stefan)
  • NEW: The temporary file mask now can have wildcards
    like ? and * too. (Stefan)
  • NEW: Icon overlays can now be disabled for different
    drive types (Stefan)
  • CHG: the ok button is disabled in the show log dialog
    while popup-commands are executed (Stefan)
  • CHG: when committing, only files in versioned dirs are
    shown to the user for adding before the commit
    occurs (Stefan)
  • CHG: order in which the files are passed to the diff
    program (Stefan)
  • CHG: the icon overlay should now be faster. This
    affects mostly big directories but smaller ones
    should profit from it too. (Stefan)
  • CHG: converted both projects (shell and main part)
    to UNICODE. This to support non-ANSI characters
    both for viewing and entering. This also solves
    Issue 37. (Stefan)
  • CHG: the temp file mask is now stored under HKCU
    instead of HKLM (Stefan)

Version 0.8.1

  • BUG: the add menu was missing for single files (Stefan)
  • BUG: the “update to revision” command updated always to HEAD
    (Stefan)
  • BUG: if the user selected unversioned items for updating
    then TSVN could crash (Stefan)
  • BUG: in the copy dialog the error message from subversion
    was not shown (only the beep was heard). (Stefan)
  • BUG: if the user pressed “Cancel” in the authentication
    dialog then still another retry was made (Stefan)
  • BUG: if the URL in the combobox was deleted then the
    repository browser button was disabled forever. (Stefan)
  • BUG: if the repository browser was used a second time then
    the icons of the items were gone. (Stefan)
  • BUG: the history combo now works as expected (Stefan)
  • CHG: in the switch dialog now the ‘switch to branch’
    checkbox is removed since the ‘update to revision’
    command does exactly this. (Stefan)
  • CHG: the copy command now uses the progress dialog (Stefan)
  • CHG: use always wc->URL in copy command (Stefan)
  • NEW: the progress dialog now shows the different actions
    in color. Also it now shows directly if during an
    update a file gets conflicted or merged. (Stefan)
  • NEW: cancellation for the log command. (Stefan)
  • NEW: the branch/tag dialog now shows from which URL the
    branch/tag is made. (Stefan)
  • NEW: a ‘browse repository’ button in the switch dialog (Stefan)
  • NEW: “show log” now in the TSVN submenu too (Stefan)

Version 0.8

  • CHG: most used commands are now in the top context menu and
    not in the submenu anymore (Stefan)
  • CHG: Modified the SVN Progress dialog so that the columns are
    resized before any data is added. Also ensured that all
    items are entirely visible even if the horizontal scroll
    bar is visible. (Damian)
  • CHG: icon for cleanup command (Stefan)
  • NEW: drag and drop handler for adding files to a working copy
    and for moving files inside a working copy (Stefan)
  • NEW: the commit dialog now shows all unversioned files
    and lets the user select them to add before committing,
    issue #22 (Stefan)
  • NEW: A browse for folder button to the Checkout dialog.
    Modified the initial value of the checkout directory field
    contain the current working directory (InitInstanceMade
    method of the CTortoiseProcApp class). (Damian)
  • NEW: If the user selects two files then there’s now a “Diff”
    entry in the submenu which starts the external diff program
    on those two files. It’s not required that the two files
    be under version control - it works on every two files.
    This is a handy and fast way to see the diff. (Stefan)
  • NEW: delete and rename command has now an own menu icon (Stefan)
  • BUG: the “save as…” dialog didn’t show up under NT4 'cause
    of the changed size of OPENFILENAME structure (Stefan)
  • BUG: the property page wasn’t shown in the selected language
    but in the system default language (Stefan)

Version 0.7

  • BUG: log messages were not converted back from utf8 before
    showing them to the user (Stefan)
  • BUG: copy dialog did not work properly (Stefan)
  • BUG: revert wasn’t shown for folders (Stefan)
  • BUG: context menu on the start-button wasn’t shown
    correctly - it’s disabled there now (Stefan)
  • BUG: submenu entry on older system wasn’t shown (Stefan)
  • CHG: the watcher process is now disabled. I.e. renames/moves
    and copy operations don’t work anymore directly in
    explorer (Stefan)
  • NEW: in the import dialog it’s now possible to specify if
    the foldername should be used as the new module name
    or (if not checked) if the contents of the folder
    should be imported directly to the URL. (Stefan)
  • NEW: if the user selects a directory for “Add” then
    a dialog shows up showing all unversioned items
    recursively in that folder. (Stefan)
  • NEW: internationalization (i18l) of TortoiseProc part. (Stefan)
  • NEW: runtime switching of languages (Stefan)
  • NEW: German language (Stefan)
  • NEW: Italian language (Federico Barbieri)

Version 0.6.1 (Subversion 0.18.1)

  • BUG: the log message was not utf8 converted. (Stefan)
  • CHG: in the update dialog when pressing “Show Log…” the logs
    are now shown in reverse order like the normal log dialog.
    (Stefan)
  • NEW: several commands which take longer to finish can now be
    cancelled thanks to new API in Subversion. (Stefan)
  • NEW: before committing a check is done on the urlpath if a
    “/tags/” is in there which will generate now a warning.
    (Stefan)
  • NEW: the apr-iconv modules for UTF8 conversion are now included
    (Stefan)

Version 0.6 (Subversion 0.18)

  • BUG: authentication did not work (Stefan)
  • BUG: if in commit no file was selected then subversion crashed
    (Stefan)
  • CHG: the external diff program is now called differently so we
    get greater compatibility with other diff programs. (Stefan)
  • ENH: the repository browser now uses the correct icons from the
    system icon list for folders and files. (Stefan)
  • NEW: after an update of a working copy a “show log…” button
    is shown which will (if pressed) get the logs for the
    revisions since the last update. (Stefan)

Version 0.5.1 (Subversion rev: 4753)

  • BUG: the width and height of the context menu is now calculated
    correctly according to the length of the string and the
    selected system font. (Stefan)
  • BUG: columnprovider crashed for unversioned files inside a working
    copy. (Stefan)
  • BUG: committing of several selected files resulted in several
    separate commits instead of only one. (Stefan)
  • BUG: the modulename in checkout was ignored. (Stefan)
  • ENH: resizable dialogs now have a resize grip on the bottom right
    corner to show the user that they are resizable. (Stefan)
  • NEW: a diff command exists now in the context menu for comparing
    the changes to the text-base (changes since last commit).
    (Stefan)
  • NEW: when doing a commit TSVN now determines first which files
    need a commit and let the user select which of these
    are actually needed for a commit. This makes it also easier
    to write log messages since its visible which files have
    changed. (Stefan)

Version 0.5

  • BUG: two separators could appear together in submenu (Tim)
  • BUG: changed the projects to using the berkeley db
    built with VC.NET instead of VC6.
    This inconsistency caused heap corruption when accessing
    the db. Solved different bugs related to local repository
    access. (Stefan)
  • BUG: the “browse for external diff program” dialog wouldn’t
    show up 'cause the stringbuffer must be initialized to zero
    (Stefan)
  • BUG: in the explorer file menu the TortoiseSVN menu entry got
    added every time the file menu was selected which lead to
    multiple menu entries. (Stefan)
  • BUG: selecting a link and choosing “properties” caused explorer
    to crash. (Stefan)
  • BUG: when no status of a file could be obtained (wc locked, …)
    then the commands copy, merge and switch crashed. (Stefan)
  • BUG: if an older revision could not get checked out (subversion
    throws an error) then the command “compare with working copy”
    would crash. (Stefan)
  • BUG: the changewatcher process didn’t check for svn_wc_status_none.
    (Stefan)
  • BUG: renaming files didn’t work (via menu, not via changewatcher)
    Issue 12 (Stefan)
  • BUG: the call of the external diff failed when the filename
    contained spaces. Issue 11 (Stefan)
  • BUG: hopefully fixed the icon spacing in the submenu (modeled it
    on the new menu in windows. (Tim)
  • CHG: made the required API changes in the authentication subversion
    uses. (Stefan)
  • ENH: issue #4 done. URLs have now a dropdown combobox with the
    last entered values. (Stefan)
  • ENH: issue 10 done. Save revision of a file now works in the
    log dialog from the context menu. (Stefan)
  • ENH: issue 2: update to a specific revision is now possible through
    the shift-right-click context menu. Then the command “update”
    changes to “update to revision…”. (Stefan)
  • ENH: issue #6 done. you can now specify a revision in the checkout
    dialog (Tim)
  • NEW: issue #7 done. You can now browse the local filesystem for a
    local repository. You can also browse a repository (local and
    remote) for paths (Tim)
  • NEW: the settings dialog contains now a page for proxy settings.
    (Stefan)
  • NEW: two new column providers: one for the revision number and
    the second overrides the predefined “author” column. (Stefan)
  • NEW: added browse button to the Import dialog. You can now browse
    the local filesystem for a local repository. You can also
    browse a repository (local and remote) for paths. (Tim)

Version 0.4

  • BUG: errors were not displayed to the user for commit and add
    (Stefan)
  • BUG: in the log dialog the wrong log entries were shown when
    the selection was changed with the up/down key (Stefan)
  • BUG: fixed HKLM and HKCU discrepancies in the registry settings
    (Stefan)
  • BUG: now the watcher checks first if the file actually WAS under
    subversion control before trying to redo the action (Stefan)
  • ENH: Revert now asks an “are you sure?” to prevent unintentional
    data loss (Stefan)
  • ENH: added context menu icons (Stefan)
  • ENH: added a check for temporary files when doing import/add (Stefan)
  • ENH: added a crashhandler for better bug tracking - does NOT work
    with the shell integration part (sad, but true) (Stefan)
  • ENH: improved speed of the column handler (Stefan)
  • ENH: show messagebox when ‘cleanup’ has finished (Stefan)
  • ENH: improved speed for icon overlay by adding small cache (Stefan)
  • CHG: while receiving log messages display them so the user can
    see that something is going on (Stefan)
  • CHG: overlay for anything else than ‘normal’ is now shown as
    ‘modified’. ‘obstructed’ and ‘conflicted’ are shown as
    ‘conflicted’ as before. (Stefan)

Version 0.3

  • ENH: log messages are now received from the HEAD of the repository
    and not from the workingcopy revision on. (Stefan)
  • BUG: properties page in explorer crashed when a non versioned item
    inside a versioned directory was selected. (Tim)
  • BUG: crash in Win95/98/Me because of ‘normal’ parameter instead of
    unicode. (Stefan)
  • ENH: new command in log window to compare the working copy with an
    older revision. (Stefan)

Version 0.2

  • basic functions are working (Tim/Stefan)
  • removed WxWindows part and changed to MFC (Stefan)

Version 0.1
starting, very few thing are working and even more crashing. (Tim)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值