Mercurial 1.8 (2011-03-01)#

Mercurial 1.8.4 (2011-06-01)#

This is a regular time-based bugfix release.

  • bookmarks: do not forward merged bookmark (issue1877)

  • changelog: convert user and desc from local encoding early

  • fix bookmarks rollback behavior

  • hgrc.5: document shell aliases

  • httprepo: proper handling of invalid responses without content-type (issue2019)

  • httprepo: send URL redirection notices to stderr (issue2828)

  • localrepo: don't add deleted files to list of modified/added files (issue2761)

  • localrepo: ignore tags to unknown nodes (issue2750)

  • mq: strip extra whitespace from node ids in header (issue2790)

  • rebase: restore mq guards after rebasing (issue2107)

  • revset: expand help for contains predicate

  • revset: note case-insensitive matches in keyword and user

  • revset: note case-sensitive match in grep

  • revset: report a parse error if a revset is not parsed completely (issue2654)

  • revset: the name is optional for the tag predicate

  • simplemerge: do not allow binary files to abort an entire merge

  • strip: make it clear that --force discards changes (issue310)

  • subrepo: don't crash when git .hgsubstate is empty (issue2716)

  • subrepo: make stdin for svn a pipe for non-interactive use (issue2759)

  • subrepo: respect non-default path for incoming/outgoing

  • subrepo: svn abort now depends on exit code (issue2833)

  • subrepo: use code from 71ea5b only if Python needs it (issue2795)

  • tags: catch more corruption during cache parsing (issue2779)

Mercurial 1.8.3 (2011-05-01)#

This is a regular time-based bugfix release.

  • convert: make filemap prune useless branch closing revs (issue2774)

  • encoding: avoid localstr when a string can be encoded losslessly (issue2763)

  • extdiff: fix broken symlinks handling (issue1909)

  • help config: explain that config files do not exist by default

  • hgweb: add bookmark labels to gitweb theme

  • hgweb: add missing bookmarks definition to coal/map

  • hgweb: add missing bookmarks templates to atom/rss styles

  • hgweb: add separate bookmarks listing to gitweb theme

  • hgweb: add separate bookmarks listing to monoblue theme

  • hgweb: detect change based on changelog size too

  • hgweb: fix inconsistant display of graphlog (issue1706)

  • hgweb: fix typo and inactive link in page_nav and page_header of gitweb's help

  • hgweb: fix typo in page-header of monoblue's help template

  • hgweb: format page_nav of gitweb/error.tmpl and add missing links

  • rebase: don't mark file as removed if missing in parent's manifest (issue2725)

  • subrepo: handle svn tracked/unknown directory collisions

  • subrepo: prevent url normalization from removing // in ssh paths (issue2556)

  • subrepo: tell Subversion when we are non-interactive (issue2759)

  • url: use a regex to hide unsupported ssh passwords (issue2754)

  • zeroconf: notify the Zeroconf threads when hg exits

Mercurial 1.8.2 (2011-04-01)#

This is a regular time-based bugfix release.

  • bookmarks: discard current bookmark if absent from the bookmarks (issue2692)

  • bookmarks: fix update of the current bookmark during rename

  • color: port to using ctypes (issue2687)

  • convert/svn: fix _iterfiles() output in root dir case (issue2647)

  • eol: do not abort when win32text is found, only warn

  • eol: use dirstate methods to clear dirstate

  • fix compiling of extensions for OS X and XCode 4.0

  • hgweb: add display of bookmarks for changelog and changeset

  • hgweb: add separate page with bookmarks listing

  • merge: avoid unlinking destination of merge when case changes (issue2715)

  • mq: do not let qrefresh write bad patch

  • pager: don't page stderr if it's being redirected (issue2541)

  • push/outgoing: print remote target path even if there's an error (issue2561)

  • subrepo: recognize scp-style paths as git URLs

  • templates: widen the graph canvas (issue2683)

Mercurial 1.8.1 (2011-03-10)#

This release backs out a behavior change for so-called 'fast-forward' merges on named branches.

  • annotate: rewrite to deal with crossed linkrevs (issue2682)

  • bookmark: fix invalidation of localrepo._bookmarkcurrent

  • cacert: improve error report when web.cacert file does not exist

  • contrib: update tcsh_completion for Mercurial 1.8

  • hgcia: accept "queued." xmlrpc return as success

  • hgweb: fix filelog rss links generation

  • hgweb: use tip in gitweb/monoblue filelog rss links (issue2677)

  • merge: back out single-parent fast-forward merge

  • merge: drop resolve state for mergers with identical contents (issue2680)

  • merge: improve unresolved conflicts warning (issue2681)

  • mergetools: add alternate registry keys for 32bit apps on 64bit O/S

  • mq: forbid commit of merge involving mq patches

  • subrepo: backout 67fbe566eff1, --force requires svn >= 1.5

  • subrepo: don't crash when git repo is missing

  • subrepo: handle svn tracked/unknown directory collisions

  • wix: drop bin/ folder from MSI installers (issue2673)

Mercurial 1.8 (2011-03-01)#

Core#

  • Bookmarks are now a core feature (see UpgradeNotes)

  • New listfile: pattern-matching (Topic:patterns)

  • Revset syntax supported by most commands

  • Performance improvements for reading large repository indexes

  • Certificate validation for HTTPS proxies

Subrepos#

  • New support for git subrepos

  • Various improvements to merge, update, and commit logic

Windows#

  • Numerous robustness improvements for quirks in Windows file handling

  • Now uses the native ctypes module rather than PyWin32

Extensions#

  • eol: filter aliases for compatibility with win32text

  • mq: --exact option for qpush

  • mq: various robustness improvements

  • progress: remaining time estimates