We pushed a new release for the evolve extension: 8.4.0

This extension extends core features around history rewriting and draft changesets sharing.

As usual, the release is available on pypi and upgrade is recommended.

This version drops support for Mercurial version 4.3 and bring a variety of improvements and bug fixes. Check the full changelog below for details. Thanks to all the people involved:

Anton Shestakov

Boris Feld

James Reynolds

Martijn Pieters

Martin von Zweigbergk

Matt Harbison

Pierre-Yves David

Pulkit Goyal

Sushil khanchi

Evolve: 8.4.0

compatibility

compat: add compatibility with Mercurial 4.9

compat: drop compatibility with Mercurial 4.3

Bug Fixes

evolve: avoid potential crash when stabilizing orphan merges

evolve: pick right destination in split+prune cases issue5686 (hg-4.9 only)

evolve: prioritize --rev/--any/--all option over obsolete working directory

behavior changes

fold: concatenate commit message in revision order

next: evolve aspiring children by default (use --no-evolve to skip)

next: pick lower part of a split as destination

push: have --publish overrule the auto-publish config

overrule the config split: accept file patterns

split: improve and update the user prompt (BC)

split: make it possible to drop change during a split

split: no longer accept revision without --rev (BC)

split: support for non interactive splits

Topic 0.13.0