6
6
.. contents:: List of Releases
15
* ``bzr register-branch`` from the Launchpad plugin now refers to "project"
16
instead of "product" which is the correct Launchpad terminology. The
17
--product option is deprecated and users should switch to using --project.
18
(Neil Martinsen-Burrell, #238764)
24
* ``bzr push`` now checks if uncommitted changes are present in the working
25
tree if the ``--strict`` option is used.
26
(Vincent Ladeuil, #284038)
32
* Add documentation about diverged branches and how to fix them in the
33
centralized workflow with local commits. Mention ``bzr help
34
diverged-branches`` when a push fails because the branches have
35
diverged. (Neil Martinsen-Burrell, #269477)
37
* Automatic format upgrades triggered by default stacking policies on a
38
1.16rc1 (or later) smart server work again.
39
(Andrew Bennetts, #388675)
41
* Avoid progress bar artifacts being left behind on the screen.
42
(Martin Pool, #321935)
44
* Better message in ``bzr split`` error suggesting a rich root format.
45
(Neil Martinsen-Burrell, #220067)
47
* ``Branch.set_append_revisions_only`` now works with branches on a smart
48
server. (Andrew Bennetts, #365865)
50
* ``bzr ls DIR --from-root`` now shows only things in DIR, not everything.
53
* Fetch between repositories does not error if they have inconsistent data
54
that should be irrelevant to the fetch operation. (Aaron Bentley)
56
* Force deletion of readonly files during merge, update and other tree
58
(Craig Hewetson, Martin Pool, #218206)
60
* Progress bars are now suppressed again when the environment variable
61
``BZR_PROGRESS_BAR`` is set to ``none``.
62
(Martin Pool, #339385)
64
* Reduced memory consumption during ``bzr commit`` of large files. For
65
pre 2a formats, should be down to ~3x the size of a file.
66
For ``--2a`` format repositories, it is down to the size of the file
67
content plus the size of the compressed text. Related to bug #109114.
70
* Stacking will no longer accept requests to stack on the same
71
branch/repository. Existing branches that incorrectly reference the same
72
repository in a stacking configuration will now raise
73
UnstackableLocationError when the branch is opened. This can be fixed by
74
removing the stacking location inside ``.bzr/branch``.
75
(Robert Collins, #376243)
77
* Unshelve works correctly when multiple zero-length files are present on
78
the shelf. (Aaron Bentley, #363444)
80
* Progress bars no longer show the network transport scheme or direction.
87
* Command lookup has had hooks added. ``bzrlib.Command.hooks`` has
88
three new hook points: ``get_command``, ``get_missing_command`` and
89
``list_commands``, which allow just-in-time command name provision
90
rather than requiring all command names be known a-priori.
93
* ``get_app_path`` from win32utils.py now supports REG_EXPAND_SZ data type
94
and can read path to wordpad.exe. (Alexander Belchenko, #392046)
96
* ``graph.KnownGraph`` has been added. This is a class that can give
97
answers to ``heads()`` very quickly. However, it has the assumption that
98
the whole graph has already been loaded. This is true during
99
``annotate`` so it is used there with good success (as much as 2x faster
100
for files with long ancestry and 'cherrypicked' changes.)
101
(John Arbash Meinel, Vincent Ladeuil)
103
* OS file locks are now taken out using ``CreateFile`` rather than
104
``LockFileEx`` on Windows. The locking remains exclusive with
105
``LockFileEx`` but now it also works on older versions of Windows (such
106
as Win98). (Martin <gzlist>)
108
* pack <=> pack fetching is now done via a ``PackStreamSource`` rather
109
than the ``Packer`` code. The user visible change is that we now
110
properly fetch the minimum number of texts for non-smart fetching.
114
* ``VersionedFiles._add_text`` is a new api that lets us insert text into
115
the repository as a single string, rather than a list of lines. This can
116
improve memory overhead and performance of committing large files.
117
(Currently a private api, used only by commit). (John Arbash Meinel)
123
``bzr ls`` is now faster. On OpenOffice.org, the time drops from 2.4
124
to 1.1 seconds. The improvement for ``bzr ls -r-1`` is more
125
substantial dropping from 54.3 to 1.1 seconds. (Ian Clatworthy)
127
* Initial commit performance in ``--2a`` repositories has been improved by
128
making it cheaper to build the initial CHKMap. (John Arbash Meinel)
130
* Resolving a revno to a revision id on a branch accessed via ``bzr://``
131
or ``bzr+ssh://`` is now much faster and involves no VFS operations.
132
This speeds up commands like ``bzr pull -r 123``. (Andrew Bennetts)
137
* Avoid bad text wrapping in generated documentation. Slightly better
138
formatting in the user reference.
139
(Martin Pool, #249908)
141
* Minor clarifications to the help for End-Of-Line conversions.
147
* Removed overspecific error class ``InvalidProgressBarType``.
150
* The method ``ProgressView._show_transport_activity`` is now
151
``show_transport_activity`` because it's part of the contract between
152
this class and the UI. (Martin Pool)
155
10
bzr 1.16.1 2009-06-26
156
11
#####################