5
* The kind() and is_executable() APIs on the WorkingTree interface no
6
longer implicitly (read) locks and unlocks the tree. This *might*
7
impact some plug-ins and tools using this part of the API. If you find
8
an issue that may be caused by this change, please let us know,
9
particularly the plug-in/tool maintainer. If encountered, the API
10
fix is to surround kind() and is_executable() calls with lock_read()
11
and unlock() like so::
15
kind = work_tree.kind(...)
20
* Rework of LogFormatter API to provide beginning/end of log hooks and to
21
encapsulate the details of the revision to be logged in a LogRevision
23
In long log formats, merge revision ids are only shown when --show-ids
24
is specified, and are labelled "revision-id:", as per mainline
25
revisions, instead of "merged:". (Kent Gibson)
27
* New ``BranchBuilder`` API which allows the construction of particular
28
histories quickly. Useful for testing and potentially other applications
33
* There are two new help topics, working-trees and repositories that
34
attempt to explain these concepts. (James Westby, John Arbash Meinel,
37
* Added ``bzr log --limit`` to report a limited number of revisions.
40
* Revert does not try to preserve file contents that were originally
41
produced by reverting to a historical revision. (Aaron Bentley)
43
* ``bzr log --short`` now includes ``[merge]`` for revisions which
44
have more than one parent. This is a small improvement to help
45
understanding what changes have occurred
46
(John Arbash Meinel, #83887)
48
* TreeTransform avoids many renames when contructing large trees,
49
improving speed. 3.25x speedups have been observed for construction of
50
kernel-sized-trees, and checkouts are 1.28x faster. (Aaron Bentley)
52
* Commit on large trees is now faster. In my environment, a commit of
53
a small change to the Mozilla tree (55k files) has dropped from
54
66 seconds to 32 seconds. For a small tree of 600 files, commit of a
55
small change is 33% faster. (Ian Clatworthy)
5
59
* ``bzr push`` should only connect to the remote location one time.
12
66
based on split paths, not just string paths.
13
67
(John Arbash Meinel, #115947)
69
* Let TestUIFactoy encode the password prompt with its own stdout.
70
(Vincent Ladeuil, #110204)
72
* pycurl should take use the range header that takes the range hint
74
(Vincent Ladeuil, #112719)
76
* WorkingTree4.get_file_sha1 no longer raises an exception when invoked
77
on a missing file. (Aaron Bentley, #118186)
79
* WorkingTree.remove works correctly with tree references, and when pwd is
80
not the tree root. (Aaron Bentley)
82
* Merge no longer fails when a file is renamed in one tree and deleted
83
in the other. (Aaron Bentley, #110279)
85
* ``revision-info`` now accepts dotted revnos, doesn't require a tree,
86
and defaults to the last revision (Matthew Fuller, #90048)
88
* Tests no longer fail when BZR_REMOTE_PATH is set in the environment.
89
(Daniel Watkins, #111958)
16
91
bzr 0.16 2007-05-07
36
111
the root of the source tree and allows HACKING to be split into multiple
37
112
files. (Robert Collins, Alexander Belchenko)
114
* Clean up the ``WorkingTree4._iter_changes()`` internal loops as well as
115
``DirState.update_entry()``. This optimizes the core logic for ``bzr
116
diff`` and ``bzr status`` significantly improving the speed of
117
both. (John Arbash Meinel)
39
119
bzr 0.16rc2 2007-04-30