tortoisehg / stable (http://tortoisehg.bitbucket.org/)

TortoiseHg repository. Main line of development in "default" branch. Releases, bugfixes, and documentation improvements in "stable" branch.

Clone this repository (size: 23.9 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/tortoisehg/stable/

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 on the upcoming release repository.

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.


TortoiseHg 0.9.3

0.9.3 is a bug fix release. Upgrading from 0.9.2 is optional.

Bug fixes

  • #154 - prevent duplicate TortoiseHg context menu entries in Explorer
  • #807 - refresh URLs in Repository Explorer
  • #826 - support repositories in share root directories
  • #864 - changelog: use file filter pattern when launching diffs
  • #865 - taskbar: catch revlogerror during updates
  • #866 - prevent spurious warnings about missing overlays
  • #876 - handle non-ascii file names in revert confirmation dialog
  • #885 - remove NULLs from UTF-8 strings being sent to GTK
  • #888 - quickop: prevent AttributeError caused by 'self.abortbtn'
  • #889 - prevent traceback in commit tool before initial refresh
  • #891 - prevent traceback in serve tool from configuration errors
  • #893 - fix traceback on match row activation in rename guess dialog
  • Standardize on 'TortoiseHg' name in context menu
  • About dialog will report new releases and offer a download link (Windows only)
  • The timeout for ::PathIsDirectory calls has been increased, resulting in improved overlay accuracy for some users.

Installer Changes


TortoiseHg 0.9.2

0.9.2 is a bug fix release. Upgrading from 0.9.1.1 is optional.

Note: the initial installer did not install overlays properly on fresh installs. See #839.

The 0.9.2-1 Windows package fixed a bug (#839) in the original 0.9.2 package. If you have THG 0.9.2 installed, there is a simple to test to determine whether you have the broken (0.9.2) install or the fixed (0.9.2-1) install. If you have no overlay icons in Explorer, you have the broken install. Use the workaround described in #839 to fix the problem. Once you run the appropriate TortoiseOverlay installers, you will have the exact same configuration as if you had downloaded and installed the fixed 0.9.2-1 package. In other words, the only difference between 0.9.2 and 0.9.2-1 is the latter will run the appropriate TortoiseOverlay installers for you at install time, while the former did not.

Bug fixes

  • #799 - logview: prevent traceback when branch heads disappear
  • #808 - logview: improve robustness with empty repositories
  • #809 - synch: fix manual loading of extensions
  • #810 - commit: prevent AttributeError related 'response' signal
  • #814 - hg help text files were not packaged by installer
  • #826 - prevent cmenu from querying shares (see also #488)

Installer Changes

  • This release ships with an upgraded version of TortoiseOverlays (1.0.10) to improve overlay behavior on Windows 7 (#837)
  • This release contains a full Czech (cs) translation, including Czech translations for GTK

TortoiseHg 0.9.1.1

0.9.1.1 is a re-release of 0.9.1 with fixes for the Windows installer and one software bug fix.

  • #779 - kdiff3 broken by faulty installer
  • #780 - ssh broken by faulty installer
  • #781 - do not visual diff a None revision

TortoiseHg 0.9.1

Released December 1, 2009

0.9.1 is a bug fix and "polish" release. All users of 0.9 are recommended to upgrade.

Please, do not install 0.9.1 on Windows. The 0.9.1 installer has problems.

Bug fixes

  • #759 - logview: fix escaping issues on treeview markup
  • #754 - commit: fix encoding issue in username
  • #751 - history: validate sync path before pulls
  • #728 - commit: fix call to update_recent_committers()
  • #726 - fix exception in treemodel constructor
  • #717 - history: clear csinfo cache on reload
  • #711 - visual diff dialog crashes when no file changes are found
  • #710 - fix circular dependencies in gtklib and gdialog
  • #698 - history: use hgcmd for outgoing requests
  • #466 - cmenu: fix rendering issues on Vista and Win7
  • logview - ensure index dictionary is always present

Improvements

  • #748 - history: add a combo box to filter text entry
  • #721 - status: hide unknowns, clean, and ignored when merging
  • #715 - consistent naming of repository explorer
  • changeset: respect 'tortoisehg.maxdiff' configured in repository HGRC
  • changeset: respect 'gtools.fontdiff' setting
  • datamine: respect 'tortoisehg.tabwidth' configured in repository HGRC
  • Minor dialog layout improvements (serve, commit branch, taskbarui, etc)
  • Restore manually entered URLs after bundle previews

Installer changes

  • CSS style file for Mercurial HTML man pages now correctly bundled
  • Microsoft Windows SDK for Windows 7 (VC9) is now used to build shell extension

TortoiseHg 0.9

Released November 16, 2009

Codenamed Sandpaper

Packaged Versions

TortoiseHg 0.9 requires Mercurial version 1.4

Behavior Changes

  • dropped support for external commit tools
  • potentially harmful extensions are no longer loaded for you. MQ, qup, rebase, transplant, and fetch must be enabled by the user to unlock their support inside the TortoiseHg tools.
  • The synchronize tool has been deprecated. Most of it's functionality has been merged into the changelog tool. Synchronize will be removed in a future release.
  • commit tool - after a commit, all remaining files are unchecked
  • commit/status/etc - context menus were refactored as per issue #133

Note During upgrade, it is possible for the taskbar app to crash when the installer closes it. This only happens if the taskbar config dialog has been opened, and it only seems to happen on slower XP machines. It is also harmless. The installer was trying to kill it, it just happened to die in a non-orderly fashion. Just ignore the crash. If you don't want to see this happen, simply exit the taskbar app before starting the upgrade.

Enhancements

  • spell checker for commit and email tools (gtkspell, Gnome only)
  • changelog - integrate synchronize functionality, including previews of incoming changesets
  • changelog - integrate MQ
  • changelog - new branch graphing algorithm
  • changelog - rebase and transplant context menu support
  • changelog - transplanted changes link to their source, when possible
  • changelog - allow columns to be re-ordered
  • changelog - improve display of merge changesets
  • changelog - allow graph column to be resized past 500 pixels
  • changelog - less padding between changeset rows
  • changelog - per-branch coloring in the graph (toggleable)
  • changelog - show filelog graph if single file pattern specified #265
  • changelog - new "Select Revision" dialog and Navigate menu
  • changelog - new filter bar below toolbar, title indicates current filter
  • changelog - memory utilization improvements
  • changelog - refresh/load performance improvements
  • changelog - menu bar
  • datamine - improved rename support
  • datamine - view at revision, file history context menu options
  • status - menu bar
  • status - progress bar for repo.status() calls
  • status - add support for forget command
  • status - add a button for clearing file filter pattern
  • status - allow revert to discard changes
  • status - disable toolbar buttons when no files are checked
  • status - move refresh button #402
  • commit - text diff tab
  • commit - parent changeset indication
  • commit - use gtkspell on platforms that support it (Linux, etc)
  • commit - username entry, autoinclude, push-after-commit advanced bar
  • commit - uncommitted changes are unchecked
  • commit - QNew and Qrefresh improvements, 'patch contents' tab
  • commit - merge improvements
  • archive - new archive feature, from both 'hgtk archive' and the changelog menu
  • synch - shelve toolbar button
  • thgtaskbar - added --noicon command line argument
  • shelve - 'shelf contents' tab

Bug fixes

  • changelog - clicking on cset links loads revisions if needed
  • status - catch IOErrors during repo.status
  • rename - fix error handling when no arguments specified
  • too many more to enumerate

Installer / Source Changes

  • Spell Checker depends on gtkspell. In Debian 5 it is included in the package python-gnome2-extras, in sid probably in python-gtkspell
  • iniparse was unbundled from the source repository
  • The hggtk and thgutil python packages were moved into tortoisehg/hgtk and tortoisehg/util, respectively

Older Release Notes

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
hg-main tipthg default tip

This revision is from 2010-02-07 10:41