~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-0.14.txt

Turn completion assertions into separate methods.

Many common assertions used to be expressed as arguments to the complete
method.  This makes the checks more explicit, and the code easier to read.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
####################
2
 
Bazaar Release Notes
3
 
####################
4
 
 
5
 
.. toctree::
6
 
   :maxdepth: 1
7
 
 
8
 
bzr 0.14
9
 
########
10
 
 
11
 
:Released:  2007-01-23
12
 
 
13
 
Improvements
14
 
************
15
 
 
16
 
* ``bzr help global-options`` describes the global options. (Aaron Bentley)
17
 
 
18
 
Bug Fixes
19
 
*********
20
 
 
21
 
* Skip documentation generation tests if the tools to do so are not
22
 
  available. Fixes running selftest for installled copies of bzr.
23
 
  (John Arbash Meinel, #80330)
24
 
 
25
 
* Fix the code that discovers whether bzr is being run from it's
26
 
  working tree to handle the case when it isn't but the directory
27
 
  it is in is below a repository. (James Westby, #77306)
28
 
 
29
 
 
30
 
bzr 0.14rc1
31
 
###########
32
 
 
33
 
:Released:  2007-01-16
34
 
 
35
 
Improvements
36
 
************
37
 
 
38
 
* New connection: ``bzr+http://`` which supports tunnelling the smart
39
 
  protocol over an HTTP connection. If writing is enabled on the bzr
40
 
  server, then you can write over the HTTP connection.
41
 
  (Andrew Bennetts, John Arbash Meinel)
42
 
 
43
 
* Aliases now support quotation marks, so they can contain whitespace
44
 
  (Marius Kruger)
45
 
 
46
 
* PyCurlTransport now use a single curl object. By specifying explicitly
47
 
  the 'Range' header, we avoid the need to use two different curl objects
48
 
  (and two connections to the same server). (Vincent Ladeuil)
49
 
 
50
 
* ``bzr commit`` does not prompt for a message until it is very likely to
51
 
  succeed.  (Aaron Bentley)
52
 
 
53
 
* ``bzr conflicts`` now takes --text to list pathnames of text conflicts
54
 
  (Aaron Bentley)
55
 
 
56
 
* Fix ``iter_lines_added_or_present_in_versions`` to use a set instead
57
 
  of a list while checking if a revision id was requested. Takes 10s
58
 
  off of the ``fileids_affected_by_revision_ids`` time, which is 10s
59
 
  of the ``bzr branch`` time. Also improve ``fileids_...`` time by
60
 
  filtering lines with a regex rather than multiple ``str.find()``
61
 
  calls. (saves another 300ms) (John Arbash Meinel)
62
 
 
63
 
* Policy can be set for each configuration key. This allows keys to be
64
 
  inherited properly across configuration entries. For example, this
65
 
  should enable you to do::
66
 
 
67
 
    [/home/user/project]
68
 
    push_location = sftp://host/srv/project/
69
 
    push_location:policy = appendpath
70
 
 
71
 
  And then a branch like ``/home/user/project/mybranch`` should get an
72
 
  automatic push location of ``sftp://host/srv/project/mybranch``.
73
 
  (James Henstridge)
74
 
 
75
 
* Added ``bzr status --short`` to make status report svn style flags
76
 
  for each file.  For example::
77
 
 
78
 
    $ bzr status --short
79
 
    A  foo
80
 
    A  bar
81
 
    D  baz
82
 
    ?  wooley
83
 
 
84
 
* 'bzr selftest --clean-output' allows easily clean temporary tests
85
 
  directories without running tests. (Alexander Belchenko)
86
 
 
87
 
* ``bzr help hidden-commands`` lists all hidden commands. (Aaron Bentley)
88
 
 
89
 
* ``bzr merge`` now has an option ``--pull`` to fall back to pull if
90
 
  local is fully merged into remote. (Jan Hudec)
91
 
 
92
 
* ``bzr help formats`` describes available directory formats. (Aaron Bentley)
93
 
 
94
 
Internals
95
 
*********
96
 
 
97
 
* A few tweaks directly to ``fileids_affected_by_revision_ids`` to
98
 
  help speed up processing, as well allowing to extract unannotated
99
 
  lines. Between the two ``fileids_affected_by_revision_ids`` is
100
 
  improved by approx 10%. (John Arbash Meinel)
101
 
 
102
 
* Change Revision serialization to only write out millisecond
103
 
  resolution. Rather than expecting floating point serialization to
104
 
  preserve more resolution than we need. (Henri Weichers, Martin Pool)
105
 
 
106
 
* Test suite ends cleanly on Windows.  (Vincent Ladeuil)
107
 
 
108
 
* When ``encoding_type`` attribute of class Command is equal to 'exact',
109
 
  force sys.stdout to be a binary stream on Windows, and therefore
110
 
  keep exact line-endings (without LF -> CRLF conversion).
111
 
  (Alexander Belchenko)
112
 
 
113
 
* Single-letter short options are no longer globally declared.  (Martin
114
 
  Pool)
115
 
 
116
 
* Before using detected user/terminal encoding bzr should check
117
 
  that Python has corresponding codec. (Alexander Belchenko)
118
 
 
119
 
* Formats for end-user selection are provided via a FormatRegistry (Aaron Bentley)
120
 
 
121
 
Bug Fixes
122
 
*********
123
 
 
124
 
* ``bzr missing --verbose`` was showing adds/removals in the wrong
125
 
  direction. (John Arbash Meinel)
126
 
 
127
 
* ``bzr annotate`` now defaults to showing dotted revnos for merged
128
 
  revisions. It cuts them off at a depth of 12 characters, but you can
129
 
  supply ``--long`` to see the full number. You can also use
130
 
  ``--show-ids`` to display the original revision ids, rather than
131
 
  revision numbers and committer names. (John Arbash Meinel, #75637)
132
 
 
133
 
* bzr now supports Win32 UNC path (e.g. ``\HOST\path``.
134
 
  (Alexander Belchenko, #57869)
135
 
 
136
 
* Win32-specific: output of cat, bundle and diff commands don't mangle
137
 
  line-endings (Alexander Belchenko, #55276)
138
 
 
139
 
* Replace broken fnmatch based ignore pattern matching with custom pattern
140
 
  matcher.
141
 
  (Kent Gibson, Jan Hudec #57637)
142
 
 
143
 
* pycurl and urllib can detect short reads at different places. Update
144
 
  the test suite to test more cases. Also detect HTTP error code 416
145
 
  which was raised for that specific bug. Also enhance the urllib
146
 
  robustness by detecting invalid ranges (and pycurl's one by detecting
147
 
  short reads during the initial GET). (Vincent Ladeuil, #73948)
148
 
 
149
 
* The urllib connection sharing interacts badly with urllib2
150
 
  proxy setting (the connections didn't go thru the proxy
151
 
  anymore). Defining a proper ProxyHandler solves the
152
 
  problem.  (Vincent Ladeuil, #74759)
153
 
 
154
 
* Use urlutils to generate relative URLs, not osutils
155
 
  (Aaron Bentley, #76229)
156
 
 
157
 
* ``bzr status`` in a readonly directory should work without giving
158
 
  lots of errors. (John Arbash Meinel, #76299)
159
 
 
160
 
* Mention the revisionspec topic for the revision option help.
161
 
  (Wouter van Heyst, #31663)
162
 
 
163
 
* Allow plugins import from zip archives.
164
 
  (Alexander Belchenko, #68124)
165
 
 
166
 
 
167
 
..
168
 
   vim: tw=74 ft=rst ff=unix