relnotes/next
branchstable
changeset 47978 bad66df931b5
parent 47758 ec77f709495c
child 48017 ff2304dd3ba9
equal deleted inserted replaced
47977:4a3de491e77b 47978:bad66df931b5
     1 == New Features ==
     1 == New Features ==
     2 
     2   * `debugrebuildfncache` now has an option to rebuild only the index files
     3  * `hg config` now has a `--source` option to show where each
       
     4    configuration value comes from.
       
     5 
     3 
     6 
     4 
     7 == Default Format Change ==
     5 == Default Format Change ==
     8 
     6 
     9 These changes affects newly created repositories (or new clone) done with
     7 These changes affects newly created repositories (or new clone) done with
    10 Mercurial 5.8.
     8 Mercurial 6.0.
    11 
     9 
    12 
    10 
    13 == New Experimental Features ==
    11 == New Experimental Features ==
    14 
    12 
       
    13  * Added a new `web.full-garbage-collection-rate` to control performance. See
       
    14    de2e04fe4897a554b9ef433167f11ea4feb2e09c for more information
    15 
    15 
    16 == Bug Fixes ==
    16 == Bug Fixes ==
    17 
    17 
       
    18  * `hg fix --working-dir` now correctly works when in an uncommitted merge state
       
    19  * `rhg` (Rust fast-path for `hg`) now supports the full config list syntax
       
    20  * `rhg` now parses some corner-cases for revsets correctly
       
    21  * Lots of Windows fixes
       
    22  * Lots of miscellaneous other fixes
    18 
    23 
    19 == Backwards Compatibility Changes ==
    24 == Backwards Compatibility Changes ==
    20 
    25 
    21 
    26 
    22 == Internal API Changes ==
    27 == Internal API Changes ==
    23 
    28 
    24 The Dirstate API have been updated as the previous function leaked some
    29 The following functions have been removed:
    25 internal details and did not distinct between two important cases: "We are
       
    26 changing parent and need to adjust the dirstate" and "some command is changing
       
    27 which file is tracked". To clarify the situation:
       
    28 
    30 
    29 * the following functions have been deprecated,
    31   * `dirstate.normal`
       
    32   * `dirstate.normallookup`
       
    33   * `dirstate.otherparent`
       
    34   * `dirstate.add`
       
    35   * `dirstate.remove`
       
    36   * `dirstate.drop`
       
    37   * `dirstate.__getitem__`
    30 
    38 
    31   - dirstate.add,
    39 Miscellaneous:
    32   - dirstate.normal,
       
    33   - dirstate.normallookup,
       
    34   - dirstate.merge,
       
    35   - dirstate.otherparent,
       
    36   - dirstate.remove,
       
    37   - dirstate.drop,
       
    38 
    40 
    39 * these new functions are added for the "adjusting parents" use-case:
    41  * `wireprotov1peer`'s `batchable` is now a simple function and not a generator
    40 
    42    anymore
    41   - dirstate.update_file,
       
    42   - dirstate.update_file_p1,
       
    43 
       
    44 * these new function are added for the "adjusting wc file" use-case":
       
    45 
       
    46   - dirstate.set_tracked,
       
    47   - dirstate.set_untracked,
       
    48   - dirstate.set_clean,
       
    49   - dirstate.set_possibly_dirty,
       
    50 
       
    51 See inline documentation of the new functions for details.