5
* ``bzr rm`` now does not insist on ``--force`` to delete files that
6
have been renamed but not otherwise modified. (Marius Kruger,
11
* Don't show "dots" progress indicators when run non-interactively, such
12
as from cron. (Martin Pool)
14
* ``info`` now formats locations more nicely and lists "submit" and
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)
26
* Merge is now faster. Depending on the scenario, it can be more than 2x
27
faster. (Aaron Bentley)
29
* Give a clearer warning, and allow ``python setup.py install`` to
30
succeed even if pyrex is not available.
35
* Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
36
Options are now required to provide a help string and it must
37
comply with the style guide by being one or more sentences with an
38
initial capital and final period. (Martin Pool)
42
* merge now uses iter_changes to calculate changes, which makes room for
43
future performance increases. It is also more consistent with other
44
operations that perform comparisons, and reduces reliance on
45
Tree.inventory. (Aaron Bentley)
47
* Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
48
the null revision, and consider using ``None`` for this purpose
49
deprecated. (Aaron Bentley)
51
* New ``index`` module with abstract index functionality. This will be
52
used during the planned changes in the repository layer. Currently the
53
index layer provides a graph aware immutable index, a builder for the
54
same index type to allow creating them, and finally a composer for
55
such indices to allow the use of many indices in a single query. The
56
index performance is not optimised, however the API is stable to allow
57
development on top of the index. (Robert Collins)
61
* Remove selftest ``--clean-output``, ``--numbered-dirs`` and
62
``--keep-output`` options, which are obsolete now that tests
63
are done within directories in $TMPDIR. (Martin Pool)
70
* Fix 'bzr add' crash under Win32 (Kuno Meyer)
73
bzr 0.18rc1 2007-07-10
5
77
* Do not suppress pipe errors, etc. in non-display commands
6
78
(Alexander Belchenko, #87178)
16
88
authentication header.
17
89
(Vincent Ladeuil, #121889)
91
* Use exact encoding for merge directives. (Adeodato Simó, #120591)
93
* Fix tempfile permissions error in smart server tar bundling under
94
Windows. (Martin_, #119330)
96
* Fix detection of directory entries in the inventory. (James Westby)
98
* Fix handling of http code 400: Bad Request When issuing too many ranges.
99
(Vincent Ladeuil, #115209)
19
101
* Issue a CONNECT request when connecting to an https server
20
102
via a proxy to enable SSL tunneling.
21
103
(Vincent Ladeuil, #120678)
30
112
* Don't use the '-f' strace option during tests.
31
113
(Vincent Ladeuil, #102019).
115
* Warn when setting ``push_location`` to a value that will be masked by
116
locations.conf. (Aaron Bentley, #122286)
118
* Fix commit ordering in corner case (Aaron Bentley, #94975)
120
* Make annotate behave in a non-ASCII world (Adeodato Simó).
35
124
* The --lsprof-file option now dumps a text rendering of the profiling
90
181
* Long log format reports deltas on merge revisions.
91
182
(John Arbash Meinel, Kent Gibson)
184
* Make initial push over ftp more resilient. (John Arbash Meinel)
186
* Print a summary of changes for update just like pull does.
187
(Daniel Watkins, #113990)
189
* Add a -Dhpss option to trace smart protocol requests and responses.
93
192
LIBRARY API BREAKS:
95
194
* Testing cleanups -
129
230
* New SMTPConnection class to unify email handling. (Adeodato Simó)
232
* Fix documentation of BzrError. (Adeodato Simó)
234
* Make BzrBadParameter an internal error. (Adeodato Simó)
236
* Remove use of 'assert False' to raise an exception unconditionally.
239
* Give a cleaner error when failing to decode knit index entry.
242
* TreeConfig would mistakenly search the top level when asked for options
243
from a section. It now respects the section argument and only
244
searches the specified section. (James Westby)
246
* Improve ``make api-docs`` output. (John Arbash Meinel)
248
* Use os.lstat rather than os.stat for osutils.make_readonly and
249
osutils.make_writeable. This makes the difftools plugin more
250
robust when dangling symlinks are found. (Elliot Murphy)
131
252
* New ``-Dlock`` option to log (to ~/.bzr.log) information on when
132
253
lockdirs are taken or released. (Martin Pool)
135
256
allows a nicer UI when hooks are running as the current hook can
136
257
be displayed. (Robert Collins)
259
* ``Transport.get`` has had its interface made more clear for ease of use.
260
Retrieval of a directory must now fail with either 'PathError' at open
261
time, or raise 'ReadError' on a read. (Robert Collins)
138
263
* New method ``_maybe_expand_globs`` on the ``Command`` class for
139
264
dealing with unexpanded glob lists - e.g. on the win32 platform. This
140
265
was moved from ``bzrlib.add._prepare_file_list``. (Robert Collins)