37
37
* New HPSS call for ``Repository.reconcile``. (Jelmer Vernooij, #894455)
39
* Merge now has two new hooks ``pre_merge`` and ``post_merge``
40
that are called before and after a merge and can make
41
additional modifications to the trees involved.
42
(Jelmer Vernooij, #906877)
44
39
* Override the value returned by ``sys.getfilesystemencoding()`` for the bzr
45
40
script to utf-8 when it would otherwise be ascii on a posix system. This
46
41
will mean bzr works with non-ascii files when no locale or an incorrect
61
56
* Create obsolete_packs directory when repacking if it does not
62
57
exist. (Jonathan Riddell, Jelmer Vernooij, #314314)
64
* Fallback to the slower ``bzr log`` implementation when displaying a range
65
of revisions whose ancestry is not obviously on the same developement
66
line. (Vincent Ladeuil, #904744)
68
59
* Not setting ``gpg_signing_key`` or setting it to ``default`` will use the
69
60
user email (obtained from the ``email`` configuration option or its
70
61
default value). (Vincent Ladeuil, Jelmer Vernooij, #904550)
72
63
* Properly ignore '\n' in an option reference since this cannot be part of a
73
64
config option identifier. (Vincent Ladeuil, #902125)
75
* Make sure that the bzr probers are always registered when
76
bzrlib.workingtree is imported. (Jelmer Vernooij, #905218)
78
66
* Report mistake trying to move a removed file with a non-ascii name without
79
67
UnicodeEncodeError being raised. (Martin Packman, #898541)
107
95
.. Major internal changes, unlikely to be visible to users or plugin
108
96
developers, but interesting for bzr developers.
110
* ``bzrlib.urlutils`` now includes ``quote`` and ``unquote`` functions,
111
rather than importing them from ``urllib``. This prevents loading
112
of the ``socket``, ``ssl`` and ``urllib`` modules for
113
local bzr operations. (Jelmer Vernooij)
115
* Configuration options can be SI units by using ``int_SI_from_unicode`` as
116
their ``convert_from_unicode`` helper. (Vincent Ladeuil)
118
98
* ControlDir now has a get_branches method that returns a dictionary
119
99
whose keys are the names of the branches and whose values are the
120
100
branches themselves. The active branch uses the key None.
121
101
(Neil Martinsen-Burrell)
103
* Helper ``win32utils.get_environ_unicode`` added for avoiding encoding
104
problems with ``os.environ.get`` use. (Martin Packman, #262874)
123
106
* Helper ``osutils.path_from_environ`` added for extracting a unicode path
124
107
from an environment variable. (Martin Packman, #832028)
126
* Helper ``win32utils.get_environ_unicode`` added for avoiding encoding
127
problems with ``os.environ.get`` use. (Martin Packman, #262874)
129
* Lazy imports can now only be absolute. (Jelmer Vernooij)
131
109
* New HPSS call ``BzrDir.checkout_metadir``. (Jelmer Vernooij, #894459)
133
111
* New HPSS call ``VersionedFileRepository.get_inventories``,