5
* "bzr INIT dir" now initializes the specified directory, and creates
6
it if it does not exist. (John Arbash Meinel)
8
* Better zsh completion script. (Steve Borho)
10
* 'bzr diff' now returns 1 when there are changes in the working
11
tree. (Robert Collins)
13
* 'bzr push' now exists and can push changes to a remote location.
14
This uses the transport infrastructure, and can store the remote
15
location in the ~/.bazaar/branches.conf configuration file.
20
* SFTP can walk up to the root path without index errors. (Robert Collins)
22
* Fix bugs in running bzr with 'python -O'. (Martin Pool)
26
* Fix selftest asking for passwords when there are no SFTP keys.
27
(Robey Pointer, Jelmer Vernooij)
29
* Fix selftest run with 'python -O'. (Martin Pool)
33
* WorkingTree.pull has been split across Branch and WorkingTree,
34
to allow Branch only pulls. (Robert Collins)
36
* commands.display_command now returns the result of the decorated
37
function. (Robert Collins)
39
* LocationConfig now has a set_user_option(key, value) call to save
40
a setting in its matching location section (a new one is created
41
if needed). (Robert Collins)
43
* Branch has two new methods, get_push_location and set_push_location
44
to respectively, get and set the push location. (Robert Collins)
46
* commands.register_command now takes an optional flag to signal that
47
the registrant is planning to decorate an existing command. When
48
given multiple plugins registering a command is not an error, and
49
the original command class (whether built in or a plugin based one) is
50
returned to the caller. There is a new error 'MustUseDecorated' for
51
signalling when a wrapping command should switch to the original
52
version. (Robert Collins)
54
* Some option parsing errors will raise 'BzrOptionError', allowing
55
granular detection for decorating commands. (Robert Collins).
57
* Branch.read_working_inventory has moved to
58
WorkingTree.read_working_inventory. This necessitated changes to
59
Branch.get_root_id, and a move of Branch.set_inventory to WorkingTree
60
as well. To make it clear that a WorkingTree cannot always be obtained
61
Branch.working_tree() will raise 'errors.NoWorkingTree' if one cannot
62
be obtained. (Robert Collins)
64
* New basic_io serialization format. (Martin Pool)
55
114
* 'bzr branch' will now set the branch-name to the last component of the
56
115
output directory, if one was supplied.
58
* New sftp transport, based on Paramiko. (Robey Pointer)
60
117
* If the option 'post_commit' is set to one (or more) python function
61
118
names (must be in the bzrlib namespace), then they will be invoked
62
119
after the commit has completed, with the branch and revision_id as