8
8
* New remerge command (Aaron Bentley)
10
* Better zsh completion script. (Steve Borho)
12
* 'bzr diff' now returns 1 when there are changes in the working
13
tree. (Robert Collins)
15
* 'bzr push' now exists and can push changes to a remote location.
16
This uses the transport infrastructure, and can store the remote
17
location in the ~/.bazaar/branches.conf configuration file.
22
* SFTP can walk up to the root path without index errors. (Robert Collins)
24
* Fix bugs in running bzr with 'python -O'. (Martin Pool)
28
* Fix selftest asking for passwords when there are no SFTP keys.
29
(Robey Pointer, Jelmer Vernooij)
31
* Fix selftest run with 'python -O'. (Martin Pool)
35
* WorkingTree.pull has been split across Branch and WorkingTree,
36
to allow Branch only pulls. (Robert Collins)
38
* commands.display_command now returns the result of the decorated
39
function. (Robert Collins)
41
* LocationConfig now has a set_user_option(key, value) call to save
42
a setting in its matching location section (a new one is created
43
if needed). (Robert Collins)
45
* Branch has two new methods, get_push_location and set_push_location
46
to respectively, get and set the push location. (Robert Collins)
48
* commands.register_command now takes an optional flag to signal that
49
the registrant is planning to decorate an existing command. When
50
given multiple plugins registering a command is not an error, and
51
the original command class (whether built in or a plugin based one) is
52
returned to the caller. There is a new error 'MustUseDecorated' for
53
signalling when a wrapping command should switch to the original
54
version. (Robert Collins)
56
* Some option parsing errors will raise 'BzrOptionError', allowing
57
granular detection for decorating commands. (Robert Collins).
59
* Branch.read_working_inventory has moved to
60
WorkingTree.read_working_inventory. This necessitated changes to
61
Branch.get_root_id, and a move of Branch.set_inventory to WorkingTree
62
as well. To make it clear that a WorkingTree cannot always be obtained
63
Branch.working_tree() will raise 'errors.NoWorkingTree' if one cannot
64
be obtained. (Robert Collins)