Wiki

Clone wiki

hgtk / ReleaseNotes

Release Notes for TortoiseHg

This wiki page contains last minute notes to users about the releases, which may not be included in the documentation or README files included with the distribution kits. It also contains change information, for users who are interested in what bugs have been fixed, and what features have been added in the current version. See also the bug fixes and enhancements made in the upcoming release.

Note that like TortoiseSVN, we recommend to to turn off the indexing service on the working copies and repositories, and exclude them from virus scans.

Matching Versions

If you are using TortoiseHG from source, we recommend you use the most recent stable releases of TortoiseHG and Mercurial together. If you must use an older version of Mercurial, please consult the following chart:

Mercurial ReleaseTortoiseHg Release
<= 1.00.5
1.1.X0.6
1.2.X0.7.6
1.3.X0.8.n
1.4.x0.9.n
1.5.x1.0.n
1.6.x1.1.n
1.7.x1.1.6
1.8.x1.1.10
hg-main tipthg default tip

TortoiseHg 1.1.10

Released March 19, 2011

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.8.1

Bug Fixes

  • #1757 - catch more COM errors while walking BugTraq clients
  • #1760 - guess: check for model existence in poll thread
  • #1767 - hgignore: catch common errors from repo.status
  • #1759 - hgignore: catch common errors from atomictempfile.rename()
  • Several overlay server improvements back-ported from the 2.0 branch

Improvements

  • message text cleanups

TortoiseHg 1.1.9

Released February 1, 2011

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.7.5

Bug Fixes

  • #1728 - catch COM errors while walking BugTraq clients
  • #1712 - workaround commit messages that look like command line arguments
  • #1718 - hgeol was renamed to eol as it was pulled into hgext/
  • #1703 - fix italian translation strings
  • #1685 - fix setting tool when locales are not installed

Improvements

  • #1721 - improve layout of merge dialog
  • improve parsing of SSL error messages
  • context menu outside of repository folders can be configured to require shift-click

TortoiseHg 1.1.8

Released January 1, 2011

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.7.3

Bug Fixes

  • #1646 - support branch closing with no selected files
  • #1660 - catch util.Abort from subrepository status updates
  • #1678 - correctly force installed gtk/ folder to have highest load precedence
  • cmenu - start overlay server with cwd of install folder, not requesting repo

Improvements

  • #1674 - use the bugreport dialog to notify of mercurial version problems
  • settings - improve start times by caching extension list in library.zip
  • i18n - improved language detection, allow selection (#320)

Installer

  • Now includes an SSL root CA file for certificate verification

TortoiseHg 1.1.7

Released December 1, 2010

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.7.2

Bug Fixes

  • #1633 - merge dialog caused exception during update
  • #1336 - use filelog.rawsize() to check max diff size
  • nautilus - avoid circular imports when demandimport is disabled

Improvements

  • visdiff - do not use dialog to display single renamed file
  • settings - improve documentation of fields with empty defaults
  • cmenu - add context menu to library background

TortoiseHg 1.1.6.1

Released November 16, 2010

This is a bug fix release. Users with 1.1.6 are recommended to upgrade.

Bug Fixes

  • changeset browser - fix arguments to patch.diff()
  • #1609 - fix 'hgtk update -r' command line arguments

TortoiseHg 1.1.6

Released November 15, 2010

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.7.1

Bug Fixes

  • #1586 - util.lexists() was removed prior to Mercurial 1.7
  • #1595 - patch.NoHunks was removed prior to Mercurial 1.7
  • #1592 - 'move' alias added to rename command prior to Mercurial 1.7
  • #1547 - disallow known bad extension combinations

Improvements

  • New column for showing subversion source revision
  • Add subversion --startrev support to clone
  • changeset - (perf) keep repo.status() output to reuse in patch.diff() calls

TortoiseHg 1.1.5

Released November 1, 2010

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.7
  • dulwich 0.6.2
  • pygments 1.3.1

Bug Fixes

  • #1542 - properly display exceptions caused during commit
  • nautilus: catch IOErrors from shell notify functionality
  • visdiff: do not require visdiff window for copy sources
  • hglib: only try to detect each merge tool one time
  • commit: respect merge-tool.executable property when resolving merges
  • commit: allow branches named default to be closed
  • backout: catch up with changes in Mercurial 1.7

Installer

  • wincolor extension is no longer bundled. It has been replaced by native support for Windows consoles in the stock color extension in Mercurial 1.6. Replace wincolor with color in your configuration files.

TortoiseHg 1.1.4

Released October 2, 2010

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.6.4

Bug Fixes

  • #1467 - add validation for file patterns, various pattern fixes
  • #1480 - remove redundant bugtraq import
  • #1474 - fallback to older bugtraq API when necessary
  • Fixed problems in Ukranian translation
  • #1492 - prevent hard crashes during merge
  • hglib - handle an API that was recently moved
  • #1527 - handle non-ASCII file names in docdiff

Improvements

  • Add support for 'force' to qpush/ppop commands
  • #1479 - add a mechanism for disabling overlays in Nautilus
  • #1380 - save and restore column widths in repository explorer

TortoiseHg 1.1.3

Released August 28, 2010

This is a bug fix release, with minor improvements. Users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.6.3
  • dulwich 0.6.1, we recommend to use with hg-git version 0.2.4

Bug Fixes

  • Allow archive of revision 0
  • Improve support for multiple patch queues
  • Convert encoding of keyword search parameters
  • Unconditionally re-insert commit messages into the MRU list
  • #1420, #1424 - catch ValueError from datamine searches
  • #1428 - catch RevlogError while trying to read a changeset
  • #1430 - quickop: catch EnvironmentErrors while scanning repository
  • #1443 - Fix generic exception handler in commit logic
  • #1446 - special case code for case-sensitive directory renames

Improvements

  • #1308 - add option to open commit tool after successful init
  • #369 - introduce support for bugtraq clients

See http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-ibugtraqprovider-2.html


TortoiseHg 1.1.2

Released August 2, 2010

This is a bug fix release. All 1.1 users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.6.2

Bug Fixes

  • #1374 - fix revert in repositories with no revisions

Improvements

  • #251 - add support for archiving only files modified in a revision

TortoiseHg 1.1.1

Released July 12, 2010

This is a bug fix release. All 1.1 users are recommended to upgrade.

Packaged Versions

  • Mercurial 1.6 + 23 stable changesets (6f44bd4cc4f2). hg will report version 1.6.1023

Bug Fixes

  • #1340 - traceback from commit tool when viewing a subrepo
  • #1344 - new help texts missing from installer
  • #1345 - guess renames was broken by API change in Mercurial
  • #1359 - thgpbranch was not expecting ui labels

Improvements

  • Use Mercurial 1.6 optimized code to find file copies
  • Overlays will recognize when files need manual inspection
  • #1367 - Allow (R)emoved files to be added again (un-forget)

Installer

  • Fixes to wincolor extension

TortoiseHg 1.1

Released July 1, 2010

This is a major feature release.

Packaged Versions

  • Mercurial 1.6

Enhancements

Undo/Redo in text editor panes

Commit, email, and backout edit panes now support CTRL-Z/CTRL-R undo/redo (#1088)

Rollback description

Mercurial 1.6 adds transaction descriptions that provide an indication of what will be rolled back. The commit tool uses this data to allow the "Undo" feature to always be available if the last transaction was a commit (essentially allowing undo to survive commit tool restarts). The recovery tool uses this information to give better feedback of what will be rolled back. (#1151)

Color highlighting

In Mercurial 1.6, the color extension works natively on Windows consoles (cmd.exe). TortoiseHg also gets color markups directly from Mercurial so it can colorize it's output in command consoles and other windows. One notable example is the highlighting of search matches in the datamining tool. (#1122, #1156)

Support for pbranch extension

The Repository Explorer now has intrinsic support for the "patch branch" extension. See http://arrenbrecht.ch/mercurial/pbranch/

Bug fixes

  • #1322, #1288, #1262, #1113 - status, chunks: try harder to prevent display of binary diffs
  • #1317 - status: give name to exception
  • #1303 - shelve: catch IOError from recovering backup files
  • #1301 - status: do not add empty chunk lists to self.filechunks
  • #1267, #1289 - commit: catch errors in refresh thread
  • #1004 - history: fix display of tags and branch names with underscores
  • #993 - shellext: fix tortoise icon in shell context menu on XP
  • #969 - history, etc: add workarounds for all tracebacks reported in #969
  • #937 - shellext: disable cmenu on "virtual" unavailable folders
  • #240, #1169 - untruncatable Windows' hidden files

Minor Improvements

Repository Explorer:

  • Show currently active filter type in window title
  • #1208 - support for push --new-branch
  • #1092 - highlight branch heads in graph
  • #1033 - support import of SVN patches (-p0)

DataMine:

  • #1229, #994 - improve handling of file patterns
  • #732 - diff to local file

Commit:

  • #1310 - status: add annotation to context menu
  • #1309 - status: rename 'Log' context menu entry to 'File History'
  • #1240 - optional auto-close after commit
  • #1186 - allow 'guess renames' for added files
  • #1084 - improve messages in branch dialogs

Shelve:

  • #700 - Abandon shelf operation
  • Improve error handling in general

General:

  • #1294 - support for iniparse 0.4
  • #1158 - progress bar for recovery tool
  • #1020 - repo name and hashes available as visual diff labels
  • Configure extensions from user settings tool
  • Explorer overlays are now configurable

Installer Changes

  • wincolor is obsolete, will be removed in the next release. In this release, it simply loads color.py
  • unbundle pyreadline, no longer needed by wincolor
  • bundle nntplib
  • update to TortoiseOverlays 1.1.2

TortoiseHg 1.0.4

Released on June 1, 2010

This is a bug fix release. We recommend all users upgrade to this release.

Packaged Versions

  • Mercurial 1.5.4
  • Dulwich 0.6.0
  • New fixfrozenexts extension; enables extension help with "frozen" installs

HG-EOL is no longer packaged from its source repository, since it is now tracked in Mercurial's stable branch.

Bug Fixes

  • #1267 status: improve error handling during refresh
  • Shelve error handling improvements
  • Repository Explorer: do not try do encode/decode filenames
  • docdiff: XLS diff workaround
  • docdiff: Fixes for .doc merges

Improvements

  • Updated translations
  • #1236 clone: move focus to text field after browse
  • Repository Explorer: include branch heads in heads list
  • docdiff: new diff script for DLL/EXE files

Older Release Notes

Updated