Mercurial 1.4 (2009-11-16)#

Mercurial 1.4.3 (2010-02-01)#

This is a scheduled bugfix release.

  • Mercurial license has changed from GPLv2 to GPLv2+

  • speed up copy detection in merge, status, and diff

  • templates: fix relative path expansion on style setting

  • merge: fix merging of already-merged subrepos

  • summary: fix i18n issue reporting clean working directories

  • hgweb: improve IIS PATH_INFO handling

  • relink: Windows support

Mercurial 1.4.2 (2010-01-01)#

This is a minor bugfix release.

Core#

  • config: raise ConfigError on non-existing include files

  • alias: do not crash when aliased command has no usage help text

  • auth: allow specifying auth sections in .hg/hgrc

  • patch: fix handling of chunk offsets

  • subrepo: add default path to new clones

  • docs: Fix rst2html detection

Extensions#

  • convert/svn: better handling of hg recursive call failure

  • convert/svn: make sink recover gracefully from empty changeset

  • keyword: fix interaction with transplant

  • mq: preserve --git flag when folding and merging patches

  • mq: qnew -f rejects merge working directories

  • mq: qpop: remove added files before re-adding removed files

  • patchbomb: handle repository#rev URLs correctly

  • share: use defaultdest to compute unspecified destination

Mercurial 1.4.1 (2009-12-01)#

Regression fixes#

  • fix to prepush logic when it creates new heads

  • fix qseries truncation

Other#

  • doc fixes: formatting, missing options

  • tests fixes (now less dependent on environment variables)

  • inotify fixes

  • keyword: allow RCSfile like CVS

  • share: fix a bad interaction with clone

  • show non-default branch names with summary -q

  • new schemes extension

  • i18n updates

Mercurial 1.4 (2009-11-16)#

Core#

  • summary: new command summarizes current working state

  • tags: new tag cache greatly speeds up tag operations

  • diff: new --stat option to show diffstat

  • diff: add --reverse option to diff

  • subrepo: fix a bunch of issues with the experimental subrepo extension

  • status: fixes for behavior when working with clock skew

  • clone: new -u/--updaterev option

  • templater: new latesttag and latesttagdistance keywords

  • push/pull: handle some broken pipe errors during large transfers

  • config: environment variables and ~user constructs are expanded in pathnames

Hgweb#

  • fix for showing header lines in raw changeset diffs

  • try to send better error messages to the client

  • use config-supplied ordering by default in hgwebdir index pages

  • add web.descend option to disable showing all nested repositories in hgwebdir

Documentation and help#

  • new config help topic

  • help texts are now written in reStructuredText format

  • many translation updates including a new Swedish translation

  • many help text updates and improvements

Extensions#

  • mq: add -1 options to qapplied/qunapplied

  • patchbomb: add a --flag option to set a flag value in the Subject header

  • patchbomb: correctly handle Unicode domains (using the IDNA encoding scheme)

  • color: improve colorization of the qseries command

  • inotify: cleaner code, fixed pattern handling

  • zeroconf: show repository descriptions

  • rebase: some performance and correctness fixes

  • extdiff: add 3-way diff for merge changesets

  • convert: handle directory renaming in Darcs, fixed file renaming

  • relink: new extension which helps people re-hardlink their clones

Other#

  • contrib/shrink-revlog.py script that can significantly shrink some internal hg files

  • work around non-standard locale settings on OS X