Differences between revisions 5 and 6
Revision 5 as of 2017-07-19 15:22:27
Size: 2765
Comment: add random improvements and extensions topics
Revision 6 as of 2017-07-20 13:46:03
Size: 2984
Editor: AugieFackler
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
* Python 2.7 is now required to run Mercurial. Support for Python 2.6 has been dropped.  * The experimental sparse extension is now included with Mercurial, but still subject to change.
 * hgweb has support for getting history of a section of a file
 * Support for Python 2.6 has been dropped. Python 2.7 is now required, with 2.7.9 or later '''strongly''' recommended for modern TLS support.

Mercurial 4.3 release

1. Features

  • The experimental sparse extension is now included with Mercurial, but still subject to change.
  • hgweb has support for getting history of a section of a file
  • Support for Python 2.6 has been dropped. Python 2.7 is now required, with 2.7.9 or later strongly recommended for modern TLS support.

2. Bug fixes

  • bundle: add optional 'tagsfnodecache' data to on disk bundle (5543)

  • rebase: allow rebase even if some revisions need no rebase (BC) (5422)

  • rebase: make sure merge state is cleaned up for no-op rebases (5494)

  • diffstat: properly count lines starting in '--' or '++' (5479)

  • checklink: degrade gracefully on posix when fs is readonly (5511)

  • revset: make hg log -r 'wdir()^' work (4905)

  • export: map wctx.node() to 'ff...' node id (5438)

  • test-obsolete-bundle-strip: do not include \n in filename (5586)

  • streamclone: consider secret changesets (BC) (5589)

  • debugcommands: issue warning when repo has secret changesets (5589)

  • context: avoid writing outdated dirstate out (5584)

  • fsmonitor: write state with wlock held and dirstate unchanged (5581)

  • fsmonitor: don't write out state if identity has changed (5581)

  • help: clarify ancestors() and descendants() include given set (5594)

  • patch: rewrite reversehunks (5337)

  • extensions: register functions always at loading extension (5601)

  • smartset: fix generatorset.last() to not return the first element (5609)

  • revlog: add an experimental option to mitigated delta issues (5480)

  • followlines: join merge parents line ranges in blockdescendants() (5595)

  • rebase: use scmutil.cleanupnodes (5606) (BC)

  • sslutil: check for missing certificate and key files (5598)

  • convert: transcode CVS log messages by specified encoding (5597)

  • localrepo: cache types for filtered repos (5043)

  • zsh_completion: add '--partial' flag to completions for 'import' (5618)

  • parsers: fix invariant bug in find_deepest (5623)

  • debugignore: eliminate inconsistencies with hg status (5222)

  • demandimport: prefer loaded module over package attribute (5617)

  • share: share 'cachevfs' with the source clone (5108)

  • status: add a flag to terse the output (4119)

3. Improvements

  • annotate: new experimental --skip option to skip revs

  • color: enable ANSI support on Windows 10
  • hgweb: improved styling of gitweb's search form
  • hgweb: better followlines UI
  • revset: add depth limit to ancestors() and descendants() (5374)

  • templater: better handling of template fragments defined in [templates] section

  • add ui.tweakdefaults config knob

4. Extensions

  • patchbomb: add -B option to select a bookmark

  • strip: now phase information is stored in backup bundle
  • new experimental "sparse" extension

Release4.3 (last edited 2017-08-21 08:53:09 by BorisFeld)