relnotes/next
changeset 45803 84eb4c833c41
parent 45795 c4ab93849383
parent 45762 0599c83cdf5c
child 45823 793976f9029c
equal deleted inserted replaced
45798:ff7e0ca666e8 45803:84eb4c833c41
     1 == New Features ==
     1 == New Features ==
     2 
     2 
     3  * `hg mv -A` can now be used with `--at-rev`. It behaves just like
       
     4    `hg cp -A --at-rev`, i.e. it marks the destination as a copy of the
       
     5    source whether or not the source still exists (but the source must
       
     6    exist in the parent revision).
       
     7 
       
     8  * New revset predicate `diffcontains(pattern)` for filtering revisions
       
     9    in the same way as `hg grep --diff pattern`.
       
    10 
     3 
    11  * The memory footprint per changeset and per file during pull/unbundle
     4  * The memory footprint per changeset and per file during pull/unbundle
    12    operations has been significantly reduced.
     5    operations has been significantly reduced.
    13 
     6 
    14 
     7 
    24 
    17 
    25 
    18 
    26 
    19 
    27 == Internal API Changes ==
    20 == Internal API Changes ==
    28 
    21 
    29  * `merge.update()` is now private (renamed to `_update()`). Hopefully
       
    30    the higher-level functions available in the same module cover your
       
    31    use cases.
       
    32 
    22 
    33  * `phases.registernew` now takes a set of revisions instead of a list
    23  * `phases.registernew` now takes a set of revisions instead of a list
    34    of nodes. `phases.advanceboundary` takes an optional set of revisions
    24    of nodes. `phases.advanceboundary` takes an optional set of revisions
    35    in addition to the list of nodes. The corresponeding members of the
    25    in addition to the list of nodes. The corresponeding members of the
    36    `phasecache` class follow this change.
    26    `phasecache` class follow this change.