CHANGELOG
branchstable
changeset 3088 b3efdd407f30
parent 3087 504f914efd29
child 3114 9db99aee4b87
equal deleted inserted replaced
3077:b76fe277cef2 3088:b3efdd407f30
       
     1 Changelog
       
     2 =========
       
     3 
       
     4 6.8.0 -- in progress
       
     5 ----------------
       
     6 
       
     7 topic(0.4.0)
       
     8 
       
     9   * topic: fix handling of bookmarks and phases while changing topics.
       
    10 
       
    11 6.7.2 -- in progress
       
    12 ----------------
       
    13 
       
    14   * pager: pager support to `obslog` and `evolve --list`
       
    15 
       
    16 topic(0.3.2)
       
    17 
       
    18   * pager: pager support to `topics` and `stack`
       
    19 
       
    20 6.7.1 -- 2017-10-10
       
    21 -------------------
       
    22 
       
    23   * obsfate: fix case were current user would disapear from the user list
       
    24 
       
    25 topic (0.3.1)
       
    26 
       
    27   * topic: introduce a documented 'experimental.topic-mode' config
       
    28   * topic: add support for 'random' topic mode (see documentation for details)
       
    29   * stack: fix evolution preview for simple split.
       
    30   * fix a performance regression affecting all transactions.
       
    31     (the more non public changeset (hidden included), the slower)
       
    32 
       
    33 6.7.0 -- 2017-09-27
       
    34 -------------------
       
    35 
       
    36   * compatibility with change in future 4.4 at this release date,
       
    37   * documentation: improvement to content, wording and graphs,
       
    38   * obslog: improved templatability,
       
    39   * obslog/log: improve verb used to describe and evolution,
       
    40   * pstatus/pdiff: update to full command. They now appears in the help,
       
    41   * uncommit: add a --interactive option (4.3+ only).
       
    42 
       
    43 topic (0.3.0)
       
    44 
       
    45   * push: add a --topic option to mirror --bookmark and --branch,
       
    46   * stack: improve display of interleaved topic,
       
    47   * stack: improve display of merge commit,
       
    48   * topic: add a new 'debugconvertbookmark' commands (4.3+ only),
       
    49     It helps migrating from bookmark feature branch to topic feature branch,
       
    50   * topic: --age flag also shows the user who last touched the topic,
       
    51   * topic: be more informative about topic activation and deactivation,
       
    52   * topic: gain a --current flag,
       
    53   * topic: small clarification and cleanup on various output.
       
    54 
       
    55 6.6.0 -- 2017-07-25
       
    56 -------------------
       
    57 
       
    58   - amend: add a --extract flag to move change back to the working copy,
       
    59     (same as uncommit, but accessible through the amend commit)
       
    60   - split: now properly refuse to split public changeset,
       
    61   - commands: unify and improve the pre-rewrite validation and error message,
       
    62   - uncommit: add support for --current-date and --current-user option,
       
    63   - fold: add support for --current-date and --current-user option,
       
    64   - metaedit: add support for --current-date and --current-user option,
       
    65   - split: add support for --current-date and --current-user option,
       
    66   - compat: use various new API instead of the one deprecated in 4.3,
       
    67     (when available)
       
    68   - documentation: various minor documentation update.
       
    69 
       
    70 topic (0.2.0):
       
    71 
       
    72   - topic: add --age option to sort topic by the most recently touched,
       
    73   - topic: add a 't0' to access the root of a topic while keeping it active,
       
    74   - topic: allow 'hg prev' to me move to 't0',
       
    75   - topic: add a config option to enforce topic on new commit,
       
    76     (experimental.enforce-topic)
       
    77   - topic: make command names valid as expected, even if ui.strict=true.
       
    78 
       
    79 6.5.0 -- 2017-07-02
       
    80 -------------------
       
    81 
       
    82 features:
       
    83 
       
    84  - obslog: gain a --patch flag to display changes introduced by the evolution
       
    85   (Currently limited to in simple case only)
       
    86  - log: display obsolescence fate by default, (future 4.3 only)
       
    87  - doc: various minor improvement.
       
    88 
       
    89 bugfixes:
       
    90 
       
    91  - evolve: fix branch preservation for merge,
       
    92  - obsfate: improve support for advanced template reformating,
       
    93  - split: preserve author of the splitted changeset.
       
    94  - grab: properly fix hg executable on windows.
       
    95 
       
    96 topic (0.1.0):
       
    97 
       
    98  - stack: also show the unstable status for the current changeset, (issue5553)
       
    99  - stack: properly abort when and unknown topic is requested,
       
   100  - stack: add basic and raw support for named branches,
       
   101  - topic: changing topic on revs no longer adds extra instability, (issue5441)
       
   102  - topic: topics: rename '--change' flag to '--rev' flag,
       
   103  - topic: multiple large performance improvements,
       
   104  - topic: various small output improvement,
       
   105  - topic: improved topic preservation for various commands.
       
   106 
       
   107 
       
   108 6.4.0 -- 2017-06-16
       
   109 -------------------
       
   110 
       
   111  - template: signifiant improvement to the '{obsfate}' template (now 4.2+ only)
       
   112  - template: fix 'successors' and 'precursors' template to expose hex-node
       
   113  - effect flag: the experiment is now active by default,
       
   114    (see 'hg help -e evolve' to opt out)
       
   115  - effect flag: fix a small bug related to hidden changeset,
       
   116  - obscache: reduce impact on large repository
       
   117  - obshashrange: install a '.max-revs' option see extension help for details
       
   118 
       
   119 6.3.1 -- 2017-06-01
       
   120 -------------------
       
   121 
       
   122  - also backport the "revelant-markers" fix when using "evolve.serveronly"
       
   123 
       
   124 6.3.0 -- 2017-05-31
       
   125 -------------------
       
   126 
       
   127  - olog: add an 'obslog' alias
       
   128  - olog: add an '--all' option to show the whole obsolescence history tree.
       
   129  - evolution: add an experiment to track the effect of rewrites.
       
   130    (See hg help - evolve for details)
       
   131  - exchange: fix the "relevant-markers" algorithm to include inline prune.
       
   132    This will impact discovery of obsmarkers between server and client if one
       
   133    still uses the old algorithm. Please upgrade both clients and servers as
       
   134    soon as possible.
       
   135    (See changeset 176d1a0ce385 in core Mercurial for details)
       
   136  - obsdiscovery: add a config flag to disable all obsmarkers discovery
       
   137    (See hg help - evolve for details)
       
   138  - template: add a 'precursors' template that display the closests precursors of changesets
       
   139  - template: add a 'successors' template that display the closests successors of changesets
       
   140  - template: add a 'obsfate' template that display how a changeset has evolved
       
   141  - new discovery experiment: add options to restrict memory consumption on
       
   142    large repository (see "hg help -e evolve" for details).
       
   143  - evolve: fix --rev handling in --list mode
       
   144 
       
   145 6.2.1 -- 2017-05-23
       
   146 -------------------
       
   147 
       
   148  - prune: fix a crash related to color handling,
       
   149  - next: fix a crash related to color handling,
       
   150  - discovery: document the 'obshashrange' experiment,
       
   151  - cache: reduce the warming load in case of reset,
       
   152  - cache: add a 'experimental.obshashcache.warm-cache' option to allow
       
   153    disabling post transaction cache warming.
       
   154 
       
   155 6.2.0 -- 2017-05-18
       
   156 -------------------
       
   157 
       
   158  - olog: a new command to inspect the obs-history of a changeset (hg-4.0 + only),
       
   159  - topic: have thg display topic name if possible,
       
   160  - blackbox: log more information about discovery and cache computation,
       
   161  - obscache: more efficient update in the (rare) case of a transaction adding
       
   162    markers without changesets,
       
   163  - obscache: fix more cache invalidation propagation,
       
   164  - obscache: also enable the new cache (from 6.1.0) for 'evolve.server-only',
       
   165  - obshashrange-cache: update incrementally in the (common) case of a
       
   166    transaction not affecting existing range,
       
   167  - obshashrange-cache: keep the cache warm after each transaction,
       
   168  - topic: now requires Mercurial 4.0 or above,
       
   169  - stack: now display if current revision is in bad state (issue5533),
       
   170  - stack: fix json output to be valid json.
       
   171 
       
   172 6.1.0 -- 2017-05-03
       
   173 -------------------
       
   174 
       
   175  - improve message about obsolete working copy parent,
       
   176  - improve message issued  when accessing hidden nodes (4.2 only),
       
   177  - introduce a new caches to reduce the impact of evolution on read-only commands,
       
   178  - add a 'experimental.auto-publish' config. See `hg help -e evolve` for details.
       
   179  - fix the propagation of some some cache invalidation,
       
   180 
       
   181 6.0.1 -- 2017-04-20
       
   182 -------------------
       
   183 
       
   184  - template: adapt to change in 4.2,
       
   185  - fix 'debugrecordpruneparents' (outdated API usage)
       
   186  - checkheads: give priority to updated 4.2 code,
       
   187  - serveronly: fix repository initialization.
       
   188 
       
   189 6.0.0 -- 2017-03-31
       
   190 -------------------
       
   191 
       
   192 - push: improved detection of obsoleted remote branch (issue4354),
       
   193 - drop compatibility for Mercurial < 3.8,
       
   194 - removed old (unpackaged) pushexperiment extension,
       
   195 - move all extensions in the official 'hgext3rd' namespace package,
       
   196 - add the "topic" experimental extensions. See the README.topic file for details
       
   197 - officially ship 'evolve.serveronly' extensions. That extensions contains
       
   198   only the part related to exchange and is intended to be used by server.
       
   199 
       
   200   Using the extension will enable evolution, use 'experimental.evolution=!'
       
   201   to disable obsmarkers echange.  The old '__temporary__.advertiseobsolete'
       
   202   option is no longer supported.
       
   203 
       
   204 - a new prototype of obsmarker discovery is available. The prototype is still
       
   205   at early stage and not recommended for production.
       
   206   Examples of current limitations:
       
   207 
       
   208   - write access to the repo is highly recommanded for all operation,
       
   209   - large memory footprint,
       
   210   - initial caching is slow,
       
   211   - unusable on large repo (because of various issue pointed earlier),
       
   212   - likely to constains various bugs.
       
   213 
       
   214   It can be tested by setting `experimental.obshashrange=1` on both client and
       
   215   server. It is recommanded to get in touch with the evolve maintainer if you
       
   216   decide to test it.
       
   217 
       
   218 - the 'debugrecordpruneparents' have been moved into the 'evolve.legacy'
       
   219   separate extension. enable that extentions if you need to convert/update
       
   220   markers in an old repository.
       
   221 
       
   222 5.6.1 -- 2017-02-28
       
   223 -------------------
       
   224 
       
   225 - fix a crash that sometime happened when evolving merges.
       
   226 
       
   227 5.6.0 -- 2017-02-01
       
   228 -------------------
       
   229 
       
   230 - compatibility with Mercurial 4.1.
       
   231 - improvement of prune error message.
       
   232 - fold: require --from flag for folding revisions to working copy
       
   233 - fix crash when trying to fold an empty revision set (issue5453)
       
   234 - uncommit: preserve copy information of remaining files (issue5403)
       
   235 
       
   236 5.5.0 -- 2016-10-30
       
   237 -------------------
       
   238 
       
   239 - The {obsolete} template now yield "obsolete" or "".
       
   240 - compatibility with Mercurial 4.0
       
   241 - Fix erroneous manifest computation when solving 'bumped' changeset.
       
   242 - split: avoid crash on empty commit (issue5191),
       
   243 - next: improve locking to avoid issue with working copy parent (issue5244)
       
   244 - prev: improve locking to avoid issue with working copy parent (issue5244)
       
   245 - evolve: fix abort suggestion to include '.' in 'hg update -C .'
       
   246 
       
   247 5.4.1 -- 2016-08-01
       
   248 -------------------
       
   249 
       
   250  - compat with Mercurial 3.9
       
   251 
       
   252 5.4.0 -- 2016-05-06
       
   253 -------------------
       
   254 
       
   255 - Some collaboration with the topic experimental extensions,
       
   256   - hg evolve --all with consider all troubles in your current topic,
       
   257   - preserve 'topic' during evolve,
       
   258   - 'next' and 'prev' restrict themself to the current topic by default,
       
   259 - remove the dangerous 'kill' alias for 'prune' (because 'hg kill -1' without
       
   260   the leading 'hg' will give you an hardtime)
       
   261 - during 'hg evolve' skip unsupported merge instead of aborting
       
   262 - various documentation fix and update
       
   263 - hg summary now suggest 'hg evolve --continue when appropriate`
       
   264 - compatibility with Mercurial 3.8 'hgext' namespace package.
       
   265 - small improvement to the `hg split` instruction
       
   266 - add a 'metaedit' command to rewrite changeset meta data.
       
   267 
       
   268 5.3.0 -- 2016-02-11
       
   269 -------------------
       
   270 
       
   271 - split: add a new command to split changesets,
       
   272 - tests: drop our copy of 'run-tests.py' use core one instead,
       
   273 - bookmark: do all bookmark movement within a transaction.
       
   274 - evolve: compatibility with Mercurial 3.7
       
   275 - evolve: support merge with a single obsolete parent (hg-3.7+ only)
       
   276 - evolve: prevent added file to be marked as unknown if evolve fails (issue4966)
       
   277 - evolve: stop relying on graftstate file for save evolve state
       
   278           (for `hg evolve --continue`)
       
   279 - evolve: fix divergence resolution when it result in an empty commit
       
   280           (issue4950) (hg-3.5+ only)
       
   281 - no longer lock the repository for `hg parents` (issue4895)
       
   282 - updated help for the `evolve` command
       
   283 
       
   284 5.2.1 -- 2015-11-02
       
   285 -------------------
       
   286 
       
   287 - add compatibility with Mercurial 3.6
       
   288 - prune: fixed possible issue with lock and bookmark
       
   289 - next/prev: fixed possible issue with lock and bookmark
       
   290 - add some progress data during changesets discovery
       
   291 - take advantage of dirstate/transaction collaboration
       
   292 
       
   293 5.2.0 -- 2015-06-25
       
   294 -------------------
       
   295 
       
   296 - evolve: gain a --rev option to control what revisions to evolve (issue4391)
       
   297 - evolve: revision are processed in the order they stack on destination
       
   298 - evolve: properly skip unstable revision with non-evolved unstable parent
       
   299 - evolve: gain --unstable --divergent --bumped flag to select the trouble
       
   300 - evolve: issue more useful error message and hint when evolve has nothing to
       
   301           do as invocated.
       
   302 - evolve: bare `hg evolve` commands now abort when multiple changesets could be
       
   303           a target.
       
   304 - evolve: `hg evolve --all` only evolve changeset that will end up as
       
   305           descendant of the current working copy. The old behavior of `--all`
       
   306           in now in `--all --any`.
       
   307 - evolve: add a 'experimental.evolutioncommands' for fine grained commands
       
   308           enabling
       
   309 - next/prev: requires `--merge` to move with uncommitted changes
       
   310 - next: significantly reword error messages
       
   311 - next: add a --evolve flag to evolve aspiring children when on a head
       
   312 
       
   313 5.1.5 -- 2015-06-23
       
   314 -------------------
       
   315 
       
   316 - minor documentation cleanup
       
   317 - support -i option for `hg amend` if commit supports it (3.4)
       
   318 - fix the `debugrecordpruneparents` utility
       
   319 - fix some possible crash during command abort (release nonexistent transaction)
       
   320 - fix simple4server bug tracker URL
       
   321 - compatibility with bookmark API change in future Mercurial 3.5
       
   322 - prune no longer move the active bookmark for no reason (issue4559)
       
   323 - evolve: stop reporting divergence base as missing when we actually have it
       
   324 - significant performance improvement for all revsets.
       
   325 - provide a hint of how to update to the successor of an obsolete working copy
       
   326   parent.
       
   327 
       
   328 5.1.4 -- 2015-04-23
       
   329 -------------------
       
   330 
       
   331 - significant documentation update
       
   332 - fix issue4616: pulling with bundle2 would crash if common marker when
       
   333   discovered on non-served changesets.
       
   334 - fix the debugobsrelsethashtree command
       
   335 
       
   336 5.1.3 -- 2015-04-20
       
   337 -------------------
       
   338 
       
   339 - discovery: fix misbehaving discovery across python version
       
   340 - pull: properly install the bundle2 par generator
       
   341   (avoid sending all markers for each pull)
       
   342 - commit: avoid potential deadlock (acquires wlock before lock)
       
   343 - graft: avoid potential deadlock (acquires wlock before lock)
       
   344 
       
   345 5.1.2 -- 2015-04-01
       
   346 -------------------
       
   347 
       
   348 - evolve: prevent a crash in httpclient_pushobsmarkers() when pushing
       
   349 
       
   350 5.1.1 -- 2015-03-05
       
   351 -------------------
       
   352 
       
   353 - debugobsconvert: fix invalid markers during conversion
       
   354 - discovery: cache some of the obs hash computation to improve performance (issue4518)
       
   355 - revset: fix some crash with (issue4515)
       
   356 
       
   357 5.1 -- 2015-01-30
       
   358 -------------------
       
   359 
       
   360 - evolve: explicitly disable bookmark on evolve (issue4432)
       
   361 - evolve: don't abort Mercurial on version mismatch
       
   362 - compatibility with mercurial 3.3
       
   363 
       
   364 5.0.2 -- 2014-12-14
       
   365 -------------------
       
   366 
       
   367 - evolve: remove dependency to the rebase extension
       
   368 
       
   369 5.0.1 -- 2014-11-25
       
   370 -------------------
       
   371 
       
   372 - amend: fix --logfile argument
       
   373 - evolve: preserve branch change when evolving
       
   374 - evolve: fix potential crash while solving `bumped` changesets.
       
   375 - uncommit: abort when rev specifies the current changeset
       
   376 - evolve: various message improvement
       
   377 - evolve: fix selection of changeset to evolve from the middle of a stack (issue4434)
       
   378 - evolve: make next/prev only move bookmarks optionally
       
   379 - evolve: tell user which "base of divergent changeset" is not found
       
   380 
       
   381 5.0.0 -- 2014-10-22
       
   382 -------------------
       
   383 
       
   384 - drop compat with Mercurial pre 3.2
       
   385 - uncommit: add a --rev argument
       
   386 - evolve: add a `working directory now at xxxxxxxxxx` message
       
   387 - evolve: automatically translate obsolete hashes when evolving
       
   388 - properly skip marker creating if patch apply cleanly
       
   389 - prune: work around a massive slowdown from lazy revset
       
   390 - grab: "fix" the grab alias on window
       
   391 
       
   392 - fix an issue where prune performance were quadratic with the number of
       
   393   changesets pruned.
       
   394 - pull: use discovery to pull less obsmarkers through bundle2
       
   395 
       
   396 
       
   397 4.1.0 -- 2014-08-08
       
   398 -------------------
       
   399 
       
   400 - amend: add -D/--current-date option
       
   401 - amend: add -U/--current-user option
       
   402 - evolve: add a --tool option
       
   403 - evolve: add a --confirm option
       
   404 - mark "commit -o", "graft -o" and "graft -O" as deprecated since they are
       
   405   unlikely to eventually make it into core.
       
   406 - push obsmarkers and phases in the same transaction than changesets
       
   407   (when using hg >= 3.1 and bundle2-exp is enabled)
       
   408 - hide message about the obsolescence marker exchange behind a
       
   409   `experimental.verbose-obsolescence-exchange` variable (default to False).
       
   410 
       
   411 4.0.1 -- 2014-08-08
       
   412 -------------------
       
   413 
       
   414 - createmarkers() accept an iterable (for compat with other extension)
       
   415 
       
   416 4.0.0 -- 2014-06-03
       
   417 -------------------
       
   418 
       
   419 - require Mercurial version 3.0.1 or above
       
   420 - some compatibility fixes with future 3.1.0
       
   421 - deprecated `gup` and `gdown` in favor of prev and next
       
   422 - record parent of pruned parent at prune time
       
   423 - added a `debugobsstorestat` command to gather data on obsmarker content.
       
   424 - added a `debugrecordpruneparents` command to upgrade existing prune marker
       
   425   with parent information. Please run it once per repo after upgrading.
       
   426 - improvement to obsolescence marker exchange:
       
   427   - added progress when pushing obsmarkers
       
   428   - added multiple output during obsolescence markers exchange
       
   429   - only push markers relevant to pushed subset
       
   430   - add a new experimental way to exchange marker (when server support):
       
   431 
       
   432     - added progress when pulling obsmarkers
       
   433     - only pull markers relevant to pulled subset
       
   434     - avoid exchanging common markers in some case
       
   435     - use bundle2 as transport when available.
       
   436 
       
   437  - add a hook related to the new commands
       
   438 
       
   439 3.3.2 -- 2014-05-14
       
   440 -------------------
       
   441 
       
   442 - fix a bug where evolve were creating changeset with 2 parents on windows
       
   443   (fix issues #16, #35 and #42)
       
   444 - adds a --obsolete flag to import (requires Mercurial 3.0)
       
   445 - prune: update to successor rather than parent when pruning '.' with -s
       
   446 - fold: add missing --message and --logfile option
       
   447 - fold: add squash as an alias
       
   448 
       
   449 3.3.1 -- 2014-04-23
       
   450 -------------------
       
   451 
       
   452 - various language fix
       
   453 - active bookmark now move when using prev/next (#37)
       
   454 - fix some preservation of rename information on evolve (#33)
       
   455 - abort when evolve tries to move a node on top of itself (will helps on the #35 front)
       
   456 - fold: enable --date and --user options
       
   457 
       
   458 3.3.0 -- 2014-03-04
       
   459 -------------------
       
   460 
       
   461 - raise Mercurial's minimal requirement to 2.7
       
   462 - drop `latercomer` and `conflicting` compatibility. Those old alias are
       
   463   deprecated for a long time now.
       
   464 - add verbose hint about how to handle corner case by hand.
       
   465   This should help people until evolve is able to to it itself.
       
   466 - removed the qsync extension. The only user I knew about (logilab) is not
       
   467   using it anymore. It not compatible with coming Mercurial version 2.9.
       
   468 - add progress indicator for long evolve command
       
   469 - report troubles creation from `hg import`
       
   470 
       
   471 3.2.0 -- 2013-11-15
       
   472 -------------------
       
   473 
       
   474 - conform to the Mercurial custom of lowercase messages
       
   475 - added a small extension to experiment with obsolescence marker push
       
   476 - amend: drop the deprecated note option
       
   477 - amend: use core mechanism for amend (fix multiple bugs)
       
   478 - parents command: add "working directory parent is obsolete" message
       
   479 - evolve command: allow updating to the successor if the parent is
       
   480   obsolete
       
   481 - gdown and gup commands: add next and previous alias, respectively
       
   482 - make grab aliases compatible with Mercurial 2.8
       
   483 - Tested with 2.6, 2.7 and 2.8
       
   484 
       
   485 3.1.0 -- 2013-02-11
       
   486 -------------------
       
   487 
       
   488 - amend: drop deprecated --change option for amend
       
   489 - alias: add a grab alias to be used instead of graft -O
       
   490 - touch: add a --duplicate option to *not* obsolete the old version
       
   491 - touch: fix touching multiple revision at the same time
       
   492 - evolve: add a --all option
       
   493 - prune: various minor improvements
       
   494 - prune: add option to prune a specific bookmark
       
   495 - prune: add -u and -d option to control metadata
       
   496 
       
   497 3.0.0 -- 2013-02-02
       
   498 -------------------
       
   499 
       
   500 - compatibility with 2.5
       
   501 
       
   502 2.2.0 --
       
   503 -------------------
       
   504 
       
   505 - make evolve smarter at picking next troubled to solved without --any
       
   506 
       
   507 2.1.0 -- 2012-12-03
       
   508 -------------------
       
   509 
       
   510 - qsync fixes
       
   511 - have qfold ask for commit message
       
   512 
       
   513 2.0.0 -- 2012-10-26
       
   514 -------------------
       
   515 
       
   516 - compat with mercurial 2.4
       
   517 
       
   518 1.1.0 -- 2012-10-26
       
   519 -------------------
       
   520 
       
   521 - fix troubles creation reporting from rebase
       
   522 - rename latecomer to bumped
       
   523 - renamed conflicting to divergent
       
   524 - smarter divergent handling
       
   525 
       
   526 1.0.2 -- 2012-09-19
       
   527 -------------------
       
   528 
       
   529 - fix hg fold bug
       
   530 - fix hg pull --rebase
       
   531 - fix detection of conflict with external tools
       
   532 - adapt to core movement (caches and --amend)
       
   533 
       
   534 1.0.1 -- 2012-08-31
       
   535 -------------------
       
   536 
       
   537 - documentation improvement
       
   538 - fix a performance bug with hgweb
       
   539 
       
   540 1.0 -- 2012-08-29
       
   541 -------------------
       
   542 
       
   543 - Align with Mercurial version 2.3 (drop 2.2 support).
       
   544 - stabilize handle killed parent
       
   545 - stabilize handle late comer
       
   546 - stabilize handle conflicting
       
   547 - stabilize get a --continue switch
       
   548 - merge and update ignore extinct changeset in most case.
       
   549 - new "troubled()" revset
       
   550 - summary now reports troubles changesets
       
   551 - new touch command
       
   552 - new fold command
       
   553 - new basic olog alias
       
   554 
       
   555 - rebase refuse to work on public changeset again
       
   556 - rebase explicitly state that there is nothing to rebase because everything is
       
   557   extinct() when that happen.
       
   558 - amend now cleanly abort when --change switch is misused
       
   559 
       
   560 
       
   561 0.7 -- 2012-08-06
       
   562 -------------------
       
   563 
       
   564 - hook: work around insanely huge value in obsolete pushkey call
       
   565 - pushkey: properly handle abort during obsolete markers push
       
   566 - amend: wrap the whole process in a single transaction.
       
   567 - evolve: tweak and add EOL to kill warning
       
   568 - obsolete: fix doc, rebase no longer aborts with --keep
       
   569 - obsolete/evolve: fix grammar in prerequisite messages
       
   570 - evolve: avoid duplication in graft wrapper
       
   571 - evolve: graft --continue is optional, test
       
   572 
       
   573 0.6 -- 2012-07-31
       
   574 -------------------
       
   575 
       
   576 - obsolete: change warning output to match mercurial core on
       
   577 - qsync: ignore nonexistent nodes
       
   578 - make compat server both compatible with "dump" and "dump%i" version
       
   579 
       
   580 0.5 -- 2012-07-16
       
   581 -------------------
       
   582 
       
   583 - obsolete: Detect conflicting changeset!
       
   584 - obsolete: adapt to core: marker are written in transaction now
       
   585 - evolve: add the solve alias to obsolete
       
   586 - doc: big update of terms and summary of the concept
       
   587 - evolve: switch the official name for "kill" to prune
       
   588 
       
   589 
       
   590 0.4.1 -- 2012-07-10
       
   591 -------------------
       
   592 
       
   593 - [convert] properly exclude null successors from conversion
       
   594 - Ignore buggy marker in newerversion
       
   595 
       
   596 
       
   597 0.4.0 -- 2012-07-06
       
   598 -------------------
       
   599 
       
   600 - obsolete: public changeset are no longer latecomer.
       
   601 - obsolete: move to official binary format
       
   602 - adapt for new mercurial
       
   603 - obsolete: we are not compatible with 2.1 any more
       
   604 
       
   605 0.3.0 -- 2012-06-27
       
   606 -------------------
       
   607 
       
   608 - obsolete:  Add "latecomer" error detection (stabilize does not handle resolution yet)
       
   609 - evolve:    Introduce a new `uncommit` command to remove change from a changeset
       
   610 - rebase:    allow the use of --keep again
       
   611 - commit:    --amend option create obsolete marker (but still strip)
       
   612 - obsolete:  fewer marker are created when collapsing revision.
       
   613 - revset:    add, successors(), allsuccessors(), precursors(), allprecursors(),
       
   614              latecomer() and hidden()
       
   615 - evolve:    add `prune` alias to `kill`.
       
   616 - stabilize: clearly state that stabilize does not handle conflict
       
   617 - template:  add an {obsolete} keyword
       
   618 
       
   619 0.2.0 -- 2012-06-20
       
   620 -------------------
       
   621 
       
   622 - stabilize: improve choice of the next changeset to stabilize
       
   623 - stabilize: improve resolution of several corner case
       
   624 - rebase:    handle removing empty changesets
       
   625 - rebase:    handle --collapse
       
   626 - evolve:   add `obsolete` alias to `kill`
       
   627 - evolve:   add `evolve` alias to `stabilize`