##// END OF EJS Templates
relnotes: add release notes for relevant changes I did since the 5.4 release...
Manuel Jacob -
r45764:fc54f527 stable
parent child Browse files
Show More
@@ -21,6 +21,30 b''
21 windows. See rust/README.rst in the mercurial repository for
21 windows. See rust/README.rst in the mercurial repository for
22 instructions to opt into this.
22 instructions to opt into this.
23
23
24 * An experimental config `rewrite.empty-successor` was introduced to control
25 what happens when rewrite operations result in empty changesets.
26
27
28 == Bug Fixes ==
29
30 * For the case when connected to a TTY, stdout was fixed to be line-buffered
31 on Python 3 (where it was block-buffered before, causing the process to seem
32 hanging) and Windows on Python 2 (where it was unbuffered before).
33
34 * Subversion sources of the convert extension were fixed to work on Python 3.
35
36 * Subversion sources of the convert extension now interpret the encoding of
37 URLs like Subversion. Previously, there were situations where the convert
38 extension recognized a repository as present but Subversion did not, and
39 vice versa.
40
41 * The empty changeset check of in-memory rebases was fixed to match that of
42 normal rebases (and that of the commit command).
43
44 * The push command now checks the correct set of outgoing changesets for
45 obsolete and unstable changesets. Previously, it could happen that the check
46 prevented pushing changesets which were already on the server.
47
24
48
25 == Backwards Compatibility Changes ==
49 == Backwards Compatibility Changes ==
26
50
@@ -33,6 +57,10 b''
33 changed its default behavior. To get the previous behavior, run `hg perfwrite
57 changed its default behavior. To get the previous behavior, run `hg perfwrite
34 --nlines=100000 --nitems=1 --item='Testing write performance' --batch-line`.
58 --nlines=100000 --nitems=1 --item='Testing write performance' --batch-line`.
35
59
60 * The absorb extension now preserves changesets with no file changes that can
61 be created by the commit command (those which change the branch name
62 compared to the parent and those closing a branch head).
63
36
64
37 == Internal API Changes ==
65 == Internal API Changes ==
38
66
@@ -45,3 +73,8 b''
45 New accessors are provided to detect if any non-public changeset exists
73 New accessors are provided to detect if any non-public changeset exists
46 (`hasnonpublicphases`) and get the correponsponding root set
74 (`hasnonpublicphases`) and get the correponsponding root set
47 (`nonpublicphaseroots`).
75 (`nonpublicphaseroots`).
76
77 * The `stdin`, `stdout` and `stderr` attributes of the `mercurial.pycompat`
78 module were removed. Instead, the attributes of same name from the
79 `mercurial.utils.procutil` module should be used, which provide more
80 consistent behavior across Python versions and platforms.
General Comments 0
You need to be logged in to leave comments. Login now