43
43
* Merge is now faster. Depending on the scenario, it can be more than 2x
44
44
faster. (Aaron Bentley)
46
* Give a clearer warning, and allow ``python setup.py install`` to
47
succeed even if pyrex is not available.
50
* ``bzr pull`` and ``bzr push`` no longer do a complete walk of the
51
branch revision history for ui display unless -v is supplied.
54
* ``bzr log -rA..B`` output shifted to the left margin if the log only
55
contains merge revisions. (Kent Gibson)
57
* The ``plugins`` command is now public with improved help.
60
* New bundle and merge directive formats are faster to generate, and
61
more robust against email mangling. (Aaron Bentley)
63
* Annotate merge now works when there are local changes. (Aaron Bentley)
46
65
LIBRARY API BREAKS:
48
67
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
49
Various globally-declared options have been removed, so plugins
50
that previously said ``takes_options=['message']`` must now
51
construct an Option object and provide appropriate help. Options
52
are now required to provide a help string and it must comply with
53
the style guide by being one or more sentences with an initial
54
capital and final period. (Martin Pool)
68
Options are now required to provide a help string and it must
69
comply with the style guide by being one or more sentences with an
70
initial capital and final period. (Martin Pool)
77
93
the null revision, and consider using ``None`` for this purpose
78
94
deprecated. (Aaron Bentley)
96
* New ``index`` module with abstract index functionality. This will be
97
used during the planned changes in the repository layer. Currently the
98
index layer provides a graph aware immutable index, a builder for the
99
same index type to allow creating them, and finally a composer for
100
such indices to allow the use of many indices in a single query. The
101
index performance is not optimised, however the API is stable to allow
102
development on top of the index. (Robert Collins)
104
* New transport decorator 'unlistable+' which disables the list_dir
105
functionality for testing.
107
* New ``file_names.FileNames`` support class which mananges names
108
for unlistable transport situations. (Robert Collins)
110
* Deprecated ``change_entry`` in transform.py. (Ian Clatworthy)
112
* RevisionTree.get_weave is now deprecated. Tree.plan_merge is now used
113
for performing annotate-merge. (Aaron Bentley)
115
* New EmailMessage class to create email messages. (Adeodato Simó)
82
119
* Remove selftest ``--clean-output``, ``--numbered-dirs`` and
83
120
``--keep-output`` options, which are obsolete now that tests
84
121
are done within directories in $TMPDIR. (Martin Pool)
123
* The SSH_AUTH_SOCK environment variable is now reset to avoid
124
interaction with any running ssh agents. (Jelmer Vernooij, #125955)
131
* Fix 'bzr add' crash under Win32 (Kuno Meyer)
87
134
bzr 0.18rc1 2007-07-10
240
287
* ``LockDir.wait`` removed. (Martin Pool)
289
* The ``SmartServer`` hooks API has changed for the ``server_started`` and
290
``server_stopped`` hooks. The first parameter is now an iterable of
291
backing URLs rather than a single URL. This is to reflect that many
292
URLs may map to the external URL of the server. E.g. the server interally
293
may have a chrooted URL but also the local file:// URL will be at the
294
same location. (Robert Collins)
244
298
* New SMTPConnection class to unify email handling. (Adeodato Simó)