##// END OF EJS Templates
relnote: clarify the backward compatibility entry about p1/p2 swap...
marmoute -
r47761:65d18001 stable
parent child Browse files
Show More
@@ -1,49 +1,49 b''
1 == New Features ==
1 == New Features ==
2
2
3 * `hg purge` is now a core command using `--confirm` by default.
3 * `hg purge` is now a core command using `--confirm` by default.
4
4
5 * The `rev-branch-cache` is now updated incrementally whenever changesets
5 * The `rev-branch-cache` is now updated incrementally whenever changesets
6 are added.
6 are added.
7
7
8 * The new options `experimental.bundlecompthreads` and
8 * The new options `experimental.bundlecompthreads` and
9 `experimental.bundlecompthreads.<engine>` can be used to instruct
9 `experimental.bundlecompthreads.<engine>` can be used to instruct
10 the compression engines for bundle operations to use multiple threads
10 the compression engines for bundle operations to use multiple threads
11 for compression. The default is single threaded operation. Currently
11 for compression. The default is single threaded operation. Currently
12 only supported for zstd.
12 only supported for zstd.
13
13
14 == New Experimental Features ==
14 == New Experimental Features ==
15
15
16 * There's a new `diff.merge` config option to show the changes
16 * There's a new `diff.merge` config option to show the changes
17 relative to an automerge for merge changesets. This makes it
17 relative to an automerge for merge changesets. This makes it
18 easier to detect and review manual changes performed in merge
18 easier to detect and review manual changes performed in merge
19 changesets. It is supported by `hg diff --change`, `hg log -p`
19 changesets. It is supported by `hg diff --change`, `hg log -p`
20 `hg incoming -p`, and `hg outgoing -p` so far.
20 `hg incoming -p`, and `hg outgoing -p` so far.
21
21
22
22
23 == Bug Fixes ==
23 == Bug Fixes ==
24
24
25
25
26
26
27 == Backwards Compatibility Changes ==
27 == Backwards Compatibility Changes ==
28
28
29 * In normal repositories, the first parent of a changeset is not null,
29 * In normal repositories, the first parent of a changeset is not null,
30 unless both parents are null (like the first changeset). Some legacy
30 unless both parents are null (like the first changeset). Some legacy
31 repositories violate this condition. The revlog code will now
31 repositories violate this condition. The revlog code will now
32 silentely swap the parents if this condition is tested. This can
32 silentely swap the parents if this condition is tested. This can
33 change the output of `hg log` when explicitly asking for first or
33 change the output of `hg log` when explicitly asking for first or
34 second parent.
34 second parent. The changesets "nodeid" are not affected.
35
35
36
36
37 == Internal API Changes ==
37 == Internal API Changes ==
38
38
39 * `changelog.branchinfo` is deprecated and will be removed after 5.8.
39 * `changelog.branchinfo` is deprecated and will be removed after 5.8.
40 It is superseded by `changelogrevision.branchinfo`.
40 It is superseded by `changelogrevision.branchinfo`.
41
41
42 * Callbacks for revlog.addgroup and the changelog._nodeduplicatecallback hook
42 * Callbacks for revlog.addgroup and the changelog._nodeduplicatecallback hook
43 now get a revision number as argument instead of a node.
43 now get a revision number as argument instead of a node.
44
44
45 * revlog.addrevision returns the revision number instead of the node.
45 * revlog.addrevision returns the revision number instead of the node.
46
46
47 * `nodes.nullid` and related constants are being phased out as part of
47 * `nodes.nullid` and related constants are being phased out as part of
48 the deprecation of SHA1. Repository instances and related classes
48 the deprecation of SHA1. Repository instances and related classes
49 provide access via `nodeconstants` and in some cases `nullid` attributes.
49 provide access via `nodeconstants` and in some cases `nullid` attributes.
General Comments 0
You need to be logged in to leave comments. Login now