11
* Don't show "dots" progress indicators when run non-interactively, such
12
as from cron. (Martin Pool)
11
14
* ``info`` now formats locations more nicely and lists "submit" and
12
15
"public" branches (Aaron Bentley)
17
* New ``pack`` command that will trigger database compression within
18
the repository (Robert Collins)
20
* Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
21
version is approximately 2-3x faster at parsing a ``.kndx`` file.
22
Which yields a measurable improvement for commands which have to
23
read from the repository, such as a 1s => 0.75s improvement in
24
``bzr diff`` when there are changes to be shown. (John Arbash Meinel)
16
26
LIBRARY API BREAKS:
18
28
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
19
Various globally-declared options removed. Options are now required
20
to provide a help string and it must comply with the style guide
21
by being one or more sentences with an initial capital and final
29
Various globally-declared options have been removed, so plugins
30
that previously said ``takes_options=['message']`` must now
31
construct an Option object and provide appropriate help. Options
32
are now required to provide a help string and it must comply with
33
the style guide by being one or more sentences with an initial
34
capital and final period. (Martin Pool)
195
207
* ``LockDir.wait`` removed. (Martin Pool)
197
* The ``SmartServer`` hooks API has changed for the ``server_started`` and
198
``server_stopped`` hooks. The first parameter is now an iterable of
199
backing URLs rather than a single URL. This is to reflect that many
200
URLs may map to the external URL of the server. E.g. the server interally
201
may have a chrooted URL but also the local file:// URL will be at the
202
same location. (Robert Collins)
206
211
* New SMTPConnection class to unify email handling. (Adeodato Simó)