v4.4 [Dec 9, 2017]
1.1. Notable changes
1.1.1. Stricter command option parsing
Mercurial can now optionally parse "early" options (-R/--repository, --cwd, --config, --debugger, and --profile) more strictly, for more secure integration with tools that invoke 'hg' commands. Setting HGPLAIN= strictflags will parse these options more strictly, which prevents them from being injected as arguments to other flags.
1.2. Bug fixes
'hg amend' now correctly handles deleted and removed files, as well as subrepos. (issue5732, issue5677)
largefiles now correctly handles dropped standin files when updating largefiles.
Fixed an issue with deleting symlinks to directories when ui.origbackuppath is set. (issue5731)
1.3. Performance improvements
Improved performance in path conflict checking introduced in Mercurial 4.4. (issue5716)
v2.4 [Nov 19, 2012]
- amend: support for ChangesetEvolution if enabled
- bookmarks: deactivate current bookmark if no name is given
- bookmarks: teach the -r option to use revsets
- bookmarks: disallow bookmarks named 'tip', '.', or 'null'
- clone: substantial speedup to clone on repo with a lots of heads
- clone: activate bookmark specified with --updaterev
- clone: update to @ bookmark if it exists
- log: substantial speedup for untracked files
- revsets: add branchpoint() function
- resolve: commit the changes after each item resolve
- subrepo, hghave: use "svn --version --quiet" to determine version number
- subrepo: setting LC_MESSAGES only works if LC_ALL is empty or unset
- templatefilters: add parameterized date method
- templatefilters: add parameterized fill function
- templatefilters: avoid traceback caused by bogus date input
- templatekw: add p1rev, p1node, p2rev, p2node keywords
- templatekw: add parent1, parent1node, parent2, parent2node keywords
- templater: abort when a template filter raises an exception
- templater: add if/ifeq conditionals
- templater: add sub() function
- templating: make new-style templating features work with command line lists
- bookmarks: take ChangesetEvolution into account when updating
- speedup various operation related to ChangesetEvolution
- add detection of changeset bumped by ChangesetEvolution