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. |
|