##// END OF EJS Templates
relnotes: copy "next" to "5.4" and clear "next"...
Martin von Zweigbergk -
r45363:f445a4f7 stable
parent child Browse files
Show More
1 NO CONTENT: file copied from relnotes/next to relnotes/5.4
NO CONTENT: file copied from relnotes/next to relnotes/5.4
@@ -1,93 +1,11 b''
1 == New Features ==
1 == New Features ==
2
2
3 * `hg purge`/`hg clean` can now delete ignored files instead of
4 untracked files, with the new -i flag.
5
6 * `hg pull` now has a `--confirm` flag to prompt before applying changes.
7 Config option `pull.confirm` is also added for that.
8
9 * `hg log` now defaults to using an '%' symbol for commits involved
10 in unresolved merge conflicts. That includes unresolved conflicts
11 caused by e.g. `hg update --merge` and `hg graft`. '@' still takes
12 precedence, so what used to be marked '@' still is.
13
14 * New `conflictlocal()` and `conflictother()` revsets return the
15 commits that are being merged, when there are conflicts. Also works
16 for conflicts caused by e.g. `hg graft`.
17
18 * `hg copy --forget` can be used to unmark a file as copied.
19
20 * The `format.revlog-compression` configuration entry now accept a list. The
21 first available option will be used. for example setting::
22
23 [format]
24 revlog-compression=zstd, zlib
25
26 Will use `zstd` compression for new repositories is available, and will
27 simply fall back to `zlib` if not.
28
29 * `hg debugmergestate` output is now templated, which may be useful
30 e.g. for IDEs that want to help the user resolve merge conflicts.
31
32
3
33 == New Experimental Features ==
4 == New Experimental Features ==
34
5
35 * `hg copy` now supports a `--at-rev` argument to mark files as
36 copied in the specified commit. It only works with `--after` for
37 now (i.e., it's only useful for marking files copied using non-hg
38 `cp` as copied).
39
40 * Use `hg copy --forget --at-rev REV` to unmark already committed
41 copies.
42
43 == Bug Fixes ==
44
45 * Fix server exception when concurrent pushes delete the same bookmark
46
47 * Prevent pushes of divergent bookmarks (foo@remote)
48
49 * The push error "remote repository changed while pushing - please
50 try again" now only happens when a concurrent push changed related
51 heads (instead of when a concurrent pushed any revision).
52
53
6
54 == Backwards Compatibility Changes ==
7 == Backwards Compatibility Changes ==
55
8
56 * When `hg rebase` pauses for merge conflict resolution, the working
57 copy will no longer have the rebased node as a second parent. You
58 can use the new `conflictparents()` revset for finding the other
59 parent during a conflict.
60
61 * `hg rebase` now accepts repeated `--source` and `--base`
62 arguments. For example, `hg rebase --source 'A + B'` is equivalent
63 to `hg rebase --source A --source B`. This is a
64 backwards-incompatible change because it will break overriding an
65 alias `myrebase = rebase --source A` by `hg myrebase --source B`
66 (it will now rebase `(A + B)::` instead of `B::`).
67
68 * `hg recover` does not verify the validity of the whole repository
69 anymore. You can pass `--verify` or call `hg verify` if necessary.
70
71 * `hg debugmergestate` output format changed. Let us know if that is
72 causing you problems and we'll roll it back.
73
74 * Resolved merge conflicts are now cleared by `hg commit` even if the
75 working copy has no changes.
76
77
9
78 == Internal API Changes ==
10 == Internal API Changes ==
79
11
80 * The deprecated `ui.progress()` has now been deleted. Please use
81 `ui.makeprogress()` instead.
82
83 * `hg.merge()` now takes a `ctx` instead of the previous `repo` and
84 `node` arguments.
85
86 * `hg.merge()` has lost its `abort` argument. Please call
87 `hg.abortmerge()` directly instead.
88
89 * `hg.merge()` has lost its `mergeforce` argument. It should have
90 only ever been called with the same value as the `force` argument.
91
92 * The `*others` argument of `cmdutil.check_incompatible_arguments()`
93 changed from being varargs argument to being a single collection.
General Comments 0
You need to be logged in to leave comments. Login now