5
* ``bzr export`` allows an optional branch parameter, to export a bzr
6
tree from some other url. For example:
7
``bzr export bzr.tar.gz http://bazaar-vcs.org/bzr/bzr.dev``
12
* Clean up ``bzr selftest --benchmark bundle`` to correct an import,
13
and remove benchmarks that take longer than 10min to run.
18
* ``bzr ignore`` strips trailing slashes in patterns.
19
Also ``bzr ignore`` rejects absolute paths. (Kent Gibson, #4559)
21
* ``bzr ignore`` takes multiple arguments. (Cheuksan Edward Wang, #29488)
23
* mv correctly handles paths that traverse symlinks.
24
(Aaron Bentley, #66964)
26
* Give nicer looking error messages when failing to connect over ssh.
27
(John Arbash Meinel, #49172)
29
* Pushing to a remote branch does not currently update the remote working
30
tree. After a remote push, ``bzr status`` and ``bzr diff`` on the remote
31
machine now show that the working tree is out of date.
32
(Cheuksan Edward Wang #48136)
34
* Use patiencediff instead of difflib for determining deltas to insert
35
into knits. This avoids the O(N^3) behavior of difflib. Patience
36
diff should be O(N^2). (Cheuksan Edward Wang, #65714)
38
* Running ``bzr log`` on nonexistent file gives an error instead of the
39
entire log history. (Cheuksan Edward Wang #50793)
41
* ``bzr cat`` can look up contents of removed or renamed files. If the
42
pathname is ambiguous, i.e. the files in the old and new trees have
43
different id's, the default is the file in the new tree. The user can
44
use "--name-from-revision" to select the file in the old tree.
45
(Cheuksan Edward Wang, #30190)
51
* Clean up ``bzr selftest --benchmark bundle`` to correct an import,
52
and remove benchmarks that take longer than 10min to run.
55
bzr 0.12rc1 2006-10-23
59
* ``bzr log`` now shows dotted-decimal revision numbers for all revisions,
60
rather than just showing a decimal revision number for revisions on the
61
mainline. These revision numbers are not yet accepted as input into bzr
62
commands such as log, diff etc. (Robert Collins)
64
* revisions can now be specified using dotted-decimal revision numbers.
65
For instance, ``bzr diff -r 1.2.1..1.2.3. (Robert Collins)
4
67
* ``bzr help commands`` output is now shorter (Aaron Bentley)
69
* New connection: ``bzr+http://`` which supports tunnelling the smart
70
protocol over an HTTP connection. If writing is enabled on the bzr
71
server, then you can write over the http connection.
74
* ``bzr`` now uses lazy importing to reduce the startup time. This has
75
a moderate effect on lots of actions, especially ones that have
76
little to do. For example ``bzr rocks`` time is down to 116ms from
77
283ms. (John Arbash Meinel)
79
* New Registry class to provide name-to-object registry-like support,
80
for example for schemes where plugins can register new classes to
81
do certain tasks (e.g. log formatters). Also provides lazy registration
82
to allow modules to be loaded on request. (John Arbash Meinel, Adeodato
87
* LogFormatter subclasses show now expect the 'revno' parameter to
88
show() to be a string rather than an int. (Robert Collins)
8
92
* ``TestCase.run_bzr``, ``run_bzr_captured``, and ``run_bzr_subprocess``
9
93
can take a ``working_dir='foo'`` parameter, which will change directory
10
94
for the command. (John Arbash Meinel)
96
* ``bzrlib.lazy_regex.lazy_compile`` can be used to create a proxy
97
around a regex, which defers compilation until first use.
100
* ``TestCase.run_bzr_subprocess`` defaults to supplying the
101
``--no-plugins`` parameter to ensure test reproducability, and avoid
102
problems with system-wide installed plugins. (John Arbash Meinel)
104
* Unique tree root ids are now supported. Newly created trees still
105
use the common root id for compatibility with bzr versions before 0.12.
108
* ``WorkingTree.set_root_id(None)`` is now deprecated. Please
109
pass in inventory.ROOT_ID if you want the default root id value.
110
(Robert Collins, John Arbash Meinel)
112
* New method ``WorkingTree.flush()`` which will write the current memory
113
inventory out to disk. At the same time, read_working_inventory will
114
no longer trash the current tree inventory if it has been modified within
115
the current lock, and the tree will now ``flush()`` automatically on
116
``unlock()``. ``WorkingTree.set_root_id()`` has been updated to take
117
advantage of this functionality. (Robert Collins, John Arbash Meinel)
119
* ``bzrlib.tsort.merge_sorted`` now accepts ``generate_revnos``. This
120
parameter will cause it to add another column to its output, which
121
contains the dotted-decimal revno for each revision, as a tuple.
124
* ``LogFormatter.show_merge`` is deprecated in favour of
125
``LogFormatter.show_merge_revno``. (Robert Collins)
129
* Avoid circular imports by creating a deprecated function for
130
``bzrlib.tree.RevisionTree``. Callers should have been using
131
``bzrlib.revisontree.RevisionTree`` anyway. (John Arbash Meinel,
134
* Don't use ``socket.MSG_WAITALL`` as it doesn't exist on all
135
platforms. (Martin Pool, #66356)
137
* Don't require ``Content-Type`` in range responses. Assume they are a
138
single range if ``Content-Type`` does not exist.
139
(John Arbash Meinel, #62473)
14
141
* bzr branch/pull no longer complain about progress bar cleanup when
15
142
interrupted during fetch. (Aaron Bentley, #54000)