5
* Support for OS Windows 98. Also .bzr.log on any windows system
6
saved in My Documents folder. (Alexander Belchenko)
5
8
* ``bzr mv`` enhanced to support already moved files.
6
9
In the past the mv command would have failed if the source file doesn't
7
10
exist. In this situation ``bzr mv`` would now detect that the file has
8
11
already moved and update the repository accordingly, if the target file
10
13
A new option ``--after`` has been added so that if two files already
11
exist, you could notify Bazaar that you have moved a (versioned) file and
12
replaced it with another. Thus in this case ``bzr move --after`` will
13
only update the Bazaar identifier.
14
exist, you could notify Bazaar that you have moved a (versioned) file
15
and replaced it with another. Thus in this case ``bzr move --after``
16
will only update the Bazaar identifier.
14
17
(Steffen Eichenberg, Marius Kruger)
16
19
* ``ls`` now works on treeless branches and remote branches.
19
22
* ``bzr help global-options`` describes the global options.
25
* ``bzr pull --overwrite`` will now correctly overwrite checkouts.
28
* Files are now allowed to change kind (e.g. from file to symlink).
29
Supported by ``commit``, ``revert`` and ``status``
32
* ``inventory`` and ``unknowns`` hidden in favour of ``ls``
35
* ``bzr help checkouts`` descibes what checkouts are and some possible
36
uses of them. (James Westby, Aaron Bentley)
38
* A new ``-d`` option to push, pull and merge overrides the default
39
directory. (Martin Pool)
41
* Branch format 6: smaller, and potentially faster than format 5. Supports
42
"append_history_only" mode, where the log view and revnos do not change,
43
except by being added to. Stores policy settings in
44
".bzr/branch/branch.conf".
46
* append_only branches: Format 6 branches may be configured so that log
47
view and revnos are always consistent. Either create the branch using
48
"bzr init --append-revisions-only" or edit the config file as descriped
49
in docs/configuration.txt.
51
* rebind: Format 6 branches retain the last-used bind location, so if you
52
"bzr unbind", you can "bzr bind" to bind to the previously-selected
57
* Internally revision ids are now passed around as utf-8 bytestrings,
58
rather than treating them as Unicode strings. This has performance
59
benefits for Knits, since we no longer need to decode the revision
60
id for each line of content, nor for each entry in the index. This
61
will also help with the future dirstate format. File-ids should
62
receive the same treatment in the future. (John Arbash Meinel)
24
64
* Reserved ids (any revision-id ending in a colon) are rejected by
25
65
versionedfiles, repositories, branches, and working trees
28
* New Branch hooks facility, with one initial hook 'set_rh' which triggers
29
whenever the revision history is set. This allows triggering on e.g.
30
push, pull, commit, and so on. Developed for use with the branchrss
31
plugin. See bzrlib.branch.BranchHooks for more details. (Robert Collins)
68
* Minor performance improvement by not creating a ProgressBar for
69
every KnitIndex we create. (about 90ms for a bzr.dev tree)
72
* New easier to use Branch hooks facility. There are five initial hooks,
73
all documented in bzrlib.branch.BranchHooks.__init__ - 'set_rh',
74
'post_push', 'post_pull', 'post_commit', 'post_uncommit'. These hooks
75
fire after the matching operation on a branch has taken place, and were
76
originally added for the branchrss plugin. (Robert Collins)
33
78
* New method ``Branch.push()`` which should be used when pushing from a
34
79
branch as it makes performance and policy decisions to match the UI
42
87
(Robert Collins, Martin Pool)
89
* New Branch.last_revision_info method, this is being done to allow
90
optimization of requests for both the number of revisions and the last
91
revision of a branch with smartservers and potentially future branch
92
formats. (Wouter van Heyst, Robert Collins)
94
* Allow 'import bzrlib.plugins.NAME' to work when the plugin NAME has not
95
yet been loaded by load_plugins(). This allows plugins to depend on each
96
other for code reuse without requiring users to perform file-renaming
97
gymnastics. (Robert Collins)
99
* New Repository method 'gather_stats' for statistic data collection.
100
This is expected to grow to cover a number of related uses mainly
101
related to bzr info. (Robert Collins)
103
* Log formatters are now managed with a registry. log.register_formatter
104
continues to work, but callers accessed the FORMATTERS dictionary
107
* ``GPGStrategy.sign()`` will now raise ``BzrBadParameterUnicode`` if
108
you pass a Unicode string rather than an 8-bit string. Callers need
109
to be updated to encode first. (John Arbash Meinel)
46
113
* ``bzr annotate`` now uses dotted revnos from the viewpoint of the
50
117
* Lock operations no longer hang if they encounter a permission problem.
120
* ``bzr push`` can resume a push that was canceled before it finished.
121
Also, it can push even if the target directory exists if you supply
122
the ``--use-existing-dir`` flag.
123
(John Arbash Meinel, #30576, #45504)
125
* Fix http proxy authentication when user and an optional
126
password appears in the *_proxy vars. (Vincent Ladeuil,
129
* ``bzr log branch/file`` works for local treeless branches
130
(Aaron Bentley, #84247)
132
* Fix problem with UNC paths on Windows 98. (Alexander Belchenko, #84728)
55
136
* New ``--first`` option to ``bzr selftest`` to run specified tests