~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

(parthm) Better regex compile errors (Parth Malwankar)

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
  exiting the program, and it made sense to provide a full context
22
22
  manager at the same time. (Robert Collins)
23
23
 
 
24
* ``bzrlib.re_compile_checked`` is now deprecated. Caller should handle
 
25
  ``bzrlib.errors.InvalidPattern`` exception thrown by ``re.match`` in
 
26
  case the default error message not suitable for the use case.
 
27
  (Parth Malwankar)
 
28
 
24
29
* The ``bzr`` front end now requires a ``bzrlib.ui.ui_factory`` which is a
25
30
  context manager in the Python 2.5 and above sense. The bzrlib base class
26
31
  is such a manager, but third party UI factories which do not derive from
27
32
  ``bzrlib.ui.UIFactory`` will be incompatible with the command line front
28
33
  end.
29
 
  
 
34
 
30
35
* URLs like ``foo:bar/baz`` are now always parsed as a URL with scheme "foo"
31
36
  and path "bar/baz", even if bzr does not recognize "foo" as a known URL
32
37
  scheme.  Previously these URLs would be treated as local paths.
87
92
  test that all commands available to the test suite have help.
88
93
  (Robert Collins, #177500)
89
94
 
 
95
* Invalid patterns supplied to ``Globster`` or ``lazy_regex`` now raise
 
96
  ``InvalidPattern`` exception showing clear error message to the user.
 
97
  (Parth Malwankar #300062)
 
98
 
90
99
* Progress output is cleaned up when exiting.  (Aaron Bentley)
91
100
 
92
101
* Raise ValueError instead of a string exception.