]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/regex/doc/html/boost_regex/background_information/history.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / regex / doc / html / boost_regex / background_information / history.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>History</title>
5 <link rel="stylesheet" href="../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.77.1">
7 <link rel="home" href="../../index.html" title="Boost.Regex 5.1.2">
8 <link rel="up" href="../background_information.html" title="Background Information">
9 <link rel="prev" href="acknowledgements.html" title="Acknowledgements">
10 </head>
11 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
12 <table cellpadding="2" width="100%"><tr>
13 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
14 <td align="center"><a href="../../../../../../index.html">Home</a></td>
15 <td align="center"><a href="../../../../../../libs/libraries.htm">Libraries</a></td>
16 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
17 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
18 <td align="center"><a href="../../../../../../more/index.htm">More</a></td>
19 </tr></table>
20 <hr>
21 <div class="spirit-nav">
22 <a accesskey="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
23 </div>
24 <div class="section">
25 <div class="titlepage"><div><div><h3 class="title">
26 <a name="boost_regex.background_information.history"></a><a class="link" href="history.html" title="History">History</a>
27 </h3></div></div></div>
28 <p>
29 New issues should be submitted at <a href="http://svn.boost.org" target="_top">svn.boost.org</a>
30 - don't forget to include your email address in the ticket!
31 </p>
32 <p>
33 Currently open issues can be viewed <a href="https://svn.boost.org/trac/boost/query?status=assigned&amp;status=new&amp;status=reopened&amp;component=regex&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=type&amp;col=milestone&amp;col=component" target="_top">here</a>.
34 </p>
35 <p>
36 All issues including closed ones can be viewed <a href="https://svn.boost.org/trac/boost/query?status=assigned&amp;status=closed&amp;status=new&amp;status=reopened&amp;component=regex&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=type&amp;col=milestone&amp;col=component" target="_top">here</a>.
37 </p>
38 <h5>
39 <a name="boost_regex.background_information.history.h0"></a>
40 <span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_2_boost_1_62_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_2_boost_1_62_0">Boost.Regex-5.1.2
41 (Boost-1.62.0)</a>
42 </h5>
43 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
44 <li class="listitem">
45 Fix buffer over-run error when parsing certain invalid regexes, see
46 <a href="https://svn.boost.org/trac/boost/ticket/12222" target="_top">#12222</a>.
47 </li>
48 <li class="listitem">
49 Fix detection of ICU in library build, see <a href="https://svn.boost.org/trac/boost/ticket/12152" target="_top">#12152</a>.
50 </li>
51 <li class="listitem">
52 Fix bug in case sensitivity change, see <a href="https://svn.boost.org/trac/boost/ticket/11940" target="_top">#11940</a>.
53 </li>
54 <li class="listitem">
55 Allow types wider than int in <code class="computeroutput"><span class="special">\</span><span class="identifier">x</span><span class="special">{}</span></code>
56 expressions (for char32_t etc), see <a href="https://svn.boost.org/trac/boost/ticket/11988" target="_top">#11988</a>.
57 </li>
58 </ul></div>
59 <h5>
60 <a name="boost_regex.background_information.history.h1"></a>
61 <span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_1_boost_1_61_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_1_boost_1_61_0">Boost.Regex-5.1.1
62 (Boost-1.61.0)</a>
63 </h5>
64 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
65 Change to lockfree implementation of memory cache, see <a href="https://github.com/boostorg/regex/pull/23" target="_top">PR#23</a>.
66 </li></ul></div>
67 <h5>
68 <a name="boost_regex.background_information.history.h2"></a>
69 <span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_1_0_boost_1_60_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_1_0_boost_1_60_0">Boost.Regex-5.1.0
70 (Boost-1.60.0)</a>
71 </h5>
72 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
73 <li class="listitem">
74 Add support for Perl's backtracking control verbs, see <a href="https://svn.boost.org/trac/boost/ticket/11205" target="_top">#11205</a>.
75 Note however, that (*MARK) and operations on marks are not currently
76 supported.
77 </li>
78 <li class="listitem">
79 Fix incorrect range end when matching [[:unicode:]], see <a href="https://svn.boost.org/trac/boost/ticket/11524" target="_top">#11524</a>.
80 </li>
81 <li class="listitem">
82 Change POSIX reg_comp API to not check potentially uninitialized memory,
83 note that code which was previously free from memory leaks (but none
84 the less buggy, as it didn't call reg_free) will now leak. See <a href="https://svn.boost.org/trac/boost/ticket/11472" target="_top">#11472</a>.
85 </li>
86 <li class="listitem">
87 Make sub_match a valid C++ range type, see <a href="https://svn.boost.org/trac/boost/ticket/11036" target="_top">#11036</a>.
88 </li>
89 </ul></div>
90 <h5>
91 <a name="boost_regex.background_information.history.h3"></a>
92 <span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_0_1_boost_1_58_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_0_1_boost_1_58_0">Boost.Regex-5.0.1
93 (Boost-1.58.0)</a>
94 </h5>
95 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
96 <li class="listitem">
97 Fixed some typos as in <a href="https://svn.boost.org/trac/boost/ticket/10682" target="_top">#10682</a>.
98 </li>
99 <li class="listitem">
100 Merged <a href="https://github.com/boostorg/regex/pull/6" target="_top">pull-request
101 #6</a> for Coverity warnings.
102 </li>
103 <li class="listitem">
104 Merged <a href="https://github.com/boostorg/regex/pull/7" target="_top">pull-request
105 #7</a> for Coverity warnings.
106 </li>
107 <li class="listitem">
108 Merged <a href="https://github.com/boostorg/regex/pull/8" target="_top">pull-request
109 #8</a> for Coverity warnings.
110 </li>
111 <li class="listitem">
112 Merged <a href="https://github.com/boostorg/regex/pull/10" target="_top">pull-request
113 #10</a> to enable more build variants when linking to ICU.
114 </li>
115 <li class="listitem">
116 Fix issue with ICU and partial matches, see <a href="https://svn.boost.org/trac/boost/ticket/10114" target="_top">#10114</a>.
117 </li>
118 <li class="listitem">
119 Removed delayload support for the ICU libraries: this doesn't work with
120 the latest ICU releases (linker errors).
121 </li>
122 </ul></div>
123 <h5>
124 <a name="boost_regex.background_information.history.h4"></a>
125 <span class="phrase"><a name="boost_regex.background_information.history.boost_regex_5_0_0_boost_1_56_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_regex_5_0_0_boost_1_56_0">Boost.Regex-5.0.0
126 (Boost-1.56.0)</a>
127 </h5>
128 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
129 <li class="listitem">
130 Moved to library-specific version number post the move to Git. And since
131 we have one (minor) breaking change this gets bumped up from v4 to v5.
132 </li>
133 <li class="listitem">
134 <span class="bold"><strong>Breaking change:</strong></span> corrected behavior
135 of <code class="computeroutput"><span class="identifier">basic_regex</span><span class="special">&lt;&gt;::</span><span class="identifier">mark_count</span><span class="special">()</span></code>
136 to match existing documentation, <code class="computeroutput"><span class="identifier">basic_regex</span><span class="special">&lt;&gt;::</span><span class="identifier">subexpression</span><span class="special">(</span><span class="identifier">n</span><span class="special">)</span></code> changed to match, see <a href="https://svn.boost.org/trac/boost/ticket/9227" target="_top">#9227</a>
137 </li>
138 <li class="listitem">
139 Fixed issue <a href="https://svn.boost.org/trac/boost/ticket/8903" target="_top">#8903</a>.
140 </li>
141 <li class="listitem">
142 Fixed documentation typos from <a href="https://svn.boost.org/trac/boost/ticket/9283" target="_top">#9283</a>.
143 </li>
144 <li class="listitem">
145 Fixed bug in collation code that failed if the locale generated collation
146 strings with embedded nul's, see <a href="https://svn.boost.org/trac/boost/ticket/9451" target="_top">#9451</a>.
147 </li>
148 <li class="listitem">
149 Apply patch for unusual thread usage (no statically initialized mutexes),
150 see <a href="https://svn.boost.org/trac/boost/ticket/9461" target="_top">#9461</a>.
151 </li>
152 <li class="listitem">
153 Added better checks for invalid UTF-8 sequences, see <a href="https://svn.boost.org/trac/boost/ticket/9473" target="_top">#9473</a>.
154 </li>
155 </ul></div>
156 <h5>
157 <a name="boost_regex.background_information.history.h5"></a>
158 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_54"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_54">Boost-1.54</a>
159 </h5>
160 <p>
161 Fixed issue <a href="https://svn.boost.org/trac/boost/ticket/8569" target="_top">#8569</a>.
162 </p>
163 <h5>
164 <a name="boost_regex.background_information.history.h6"></a>
165 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_53"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_53">Boost-1.53</a>
166 </h5>
167 <p>
168 Fixed Issues: <a href="https://svn.boost.org/trac/boost/ticket/7744" target="_top">#7744</a>,
169 <a href="https://svn.boost.org/trac/boost/ticket/7644" target="_top">#7644</a>.
170 </p>
171 <h5>
172 <a name="boost_regex.background_information.history.h7"></a>
173 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_51"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_51">Boost-1.51</a>
174 </h5>
175 <p>
176 Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/589" target="_top">#589</a>,
177 <a href="https://svn.boost.org/trac/boost/ticket/7084" target="_top">#7084</a>,
178 <a href="https://svn.boost.org/trac/boost/ticket/7032" target="_top">#7032</a>,
179 <a href="https://svn.boost.org/trac/boost/ticket/6346" target="_top">#6346</a>.
180 </p>
181 <h5>
182 <a name="boost_regex.background_information.history.h8"></a>
183 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_50"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_50">Boost-1.50</a>
184 </h5>
185 <p>
186 Fixed issue with <code class="computeroutput"><span class="special">(?!)</span></code> not being
187 a valid expression, and updated docs on what constitutes a valid conditional
188 expression.
189 </p>
190 <h5>
191 <a name="boost_regex.background_information.history.h9"></a>
192 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_48"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_48">Boost-1.48</a>
193 </h5>
194 <p>
195 Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/688" target="_top">#698</a>,
196 <a href="https://svn.boost.org/trac/boost/ticket/5835" target="_top">#5835</a>,
197 <a href="https://svn.boost.org/trac/boost/ticket/5958" target="_top">#5958</a>,
198 <a href="https://svn.boost.org/trac/boost/ticket/5736" target="_top">#5736</a>.
199 </p>
200 <h5>
201 <a name="boost_regex.background_information.history.h10"></a>
202 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_47"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_47">Boost 1.47</a>
203 </h5>
204 <p>
205 Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/5223" target="_top">#5223</a>,
206 <a href="https://svn.boost.org/trac/boost/ticket/5353" target="_top">#5353</a>,
207 <a href="https://svn.boost.org/trac/boost/ticket/5363" target="_top">#5363</a>,
208 <a href="https://svn.boost.org/trac/boost/ticket/5462" target="_top">#5462</a>,
209 <a href="https://svn.boost.org/trac/boost/ticket/5472" target="_top">#5472</a>,
210 <a href="https://svn.boost.org/trac/boost/ticket/5504" target="_top">#5504</a>.
211 </p>
212 <h5>
213 <a name="boost_regex.background_information.history.h11"></a>
214 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_44"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_44">Boost 1.44</a>
215 </h5>
216 <p>
217 Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309" target="_top">#4309</a>,
218 <a href="https://svn.boost.org/trac/boost/ticket/4215" target="_top">#4215</a>,
219 <a href="https://svn.boost.org/trac/boost/ticket/4212" target="_top">#4212</a>,
220 <a href="https://svn.boost.org/trac/boost/ticket/4191" target="_top">#4191</a>,
221 <a href="https://svn.boost.org/trac/boost/ticket/4132" target="_top">#4132</a>,
222 <a href="https://svn.boost.org/trac/boost/ticket/4123" target="_top">#4123</a>,
223 <a href="https://svn.boost.org/trac/boost/ticket/4114" target="_top">#4114</a>,
224 <a href="https://svn.boost.org/trac/boost/ticket/4036" target="_top">#4036</a>,
225 <a href="https://svn.boost.org/trac/boost/ticket/4020" target="_top">#4020</a>,
226 <a href="https://svn.boost.org/trac/boost/ticket/3941" target="_top">#3941</a>,
227 <a href="https://svn.boost.org/trac/boost/ticket/3902" target="_top">#3902</a>,
228 <a href="https://svn.boost.org/trac/boost/ticket/3890" target="_top">#3890</a>
229 </p>
230 <h5>
231 <a name="boost_regex.background_information.history.h12"></a>
232 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_42"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_42">Boost 1.42</a>
233 </h5>
234 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
235 <li class="listitem">
236 Added support for Functors rather than strings as format expressions.
237 </li>
238 <li class="listitem">
239 Improved error reporting when throwing exceptions to include better more
240 relevant information.
241 </li>
242 <li class="listitem">
243 Improved performance and reduced stack usage of recursive expressions.
244 </li>
245 <li class="listitem">
246 Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802" target="_top">#2802</a>,
247 <a href="https://svn.boost.org/trac/boost/ticket/3425" target="_top">#3425</a>,
248 <a href="https://svn.boost.org/trac/boost/ticket/3507" target="_top">#3507</a>,
249 <a href="https://svn.boost.org/trac/boost/ticket/3546" target="_top">#3546</a>,
250 <a href="https://svn.boost.org/trac/boost/ticket/3631" target="_top">#3631</a>,
251 <a href="https://svn.boost.org/trac/boost/ticket/3632" target="_top">#3632</a>,
252 <a href="https://svn.boost.org/trac/boost/ticket/3715" target="_top">#3715</a>,
253 <a href="https://svn.boost.org/trac/boost/ticket/3718" target="_top">#3718</a>,
254 <a href="https://svn.boost.org/trac/boost/ticket/3763" target="_top">#3763</a>,
255 <a href="https://svn.boost.org/trac/boost/ticket/3764" target="_top">#3764</a>
256 </li>
257 </ul></div>
258 <h5>
259 <a name="boost_regex.background_information.history.h13"></a>
260 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_40"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_40">Boost 1.40</a>
261 </h5>
262 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
263 Added support for many Perl 5.10 syntax elements including named sub-expressions,
264 branch resets and recursive regular expressions.
265 </li></ul></div>
266 <h5>
267 <a name="boost_regex.background_information.history.h14"></a>
268 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_38"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_38">Boost 1.38</a>
269 </h5>
270 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
271 <li class="listitem">
272 <span class="bold"><strong>Breaking change</strong></span>: empty expressions,
273 and empty alternatives are now allowed when using the Perl regular expression
274 syntax. This change has been added for Perl compatibility, when the new
275 <a class="link" href="../ref/syntax_option_type.html" title="syntax_option_type"><code class="computeroutput"><span class="identifier">syntax_option_type</span></code></a>
276 <span class="emphasis"><em>no_empty_expressions</em></span> is set then the old behaviour
277 is preserved and empty expressions are prohibited. This is issue <a href="https://svn.boost.org/trac/boost/ticket/1081" target="_top">#1081</a>.
278 </li>
279 <li class="listitem">
280 Added support for Perl style ${n} expressions in format strings (issue
281 <a href="https://svn.boost.org/trac/boost/ticket/2556" target="_top">#2556</a>).
282 </li>
283 <li class="listitem">
284 Added support for accessing the location of sub-expressions within the
285 regular expression string (issue <a href="https://svn.boost.org/trac/boost/ticket/2269" target="_top">#2269</a>).
286 </li>
287 <li class="listitem">
288 Fixed compiler compatibility issues <a href="https://svn.boost.org/trac/boost/ticket/2244" target="_top">#2244</a>,
289 <a href="https://svn.boost.org/trac/boost/ticket/2514" target="_top">#2514</a>,
290 and <a href="https://svn.boost.org/trac/boost/ticket/2244" target="_top">#2458</a>.
291 </li>
292 </ul></div>
293 <h5>
294 <a name="boost_regex.background_information.history.h15"></a>
295 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_34"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_34">Boost 1.34</a>
296 </h5>
297 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
298 <li class="listitem">
299 Fix for non-greedy repeats and partial matches not working correctly
300 in some cases.
301 </li>
302 <li class="listitem">
303 Fix for non-greedy repeats on VC++ not working in some cases (bug report
304 1515830).
305 </li>
306 <li class="listitem">
307 Changed match_results::position() to return a valid result when *this
308 represents a partial match.
309 </li>
310 <li class="listitem">
311 Fixed the grep and egrep options so that the newline character gets treated
312 the same as |.
313 </li>
314 </ul></div>
315 <h5>
316 <a name="boost_regex.background_information.history.h16"></a>
317 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_33_1"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost 1.33.1</a>
318 </h5>
319 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
320 <li class="listitem">
321 Fixed broken makefiles.
322 </li>
323 <li class="listitem">
324 Fixed configuration setup to allow building with VC7.1 - STLport-4.6.2
325 when using /Zc:wchar_t.
326 </li>
327 <li class="listitem">
328 Moved declarations class-inline in static_mutex.hpp so that SGI Irix
329 compiler can cope.
330 </li>
331 <li class="listitem">
332 Added needed standard library #includes to fileiter.hpp, regex_workaround.hpp
333 and cpp_regex_traits.hpp.
334 </li>
335 <li class="listitem">
336 Fixed a bug where non-greedy repeats could in certain strange circumstances
337 repeat more times than their maximum value.
338 </li>
339 <li class="listitem">
340 Fixed the value returned by basic_regex&lt;&gt;::empty() from a default
341 constructed object.
342 </li>
343 <li class="listitem">
344 Changed the definition of regex_error to make it backwards compatible
345 with Boost-1.32.0.
346 </li>
347 <li class="listitem">
348 Disabled external templates for Intel C++ 8.0 and earlier - otherwise
349 unresolved references can occur.
350 </li>
351 <li class="listitem">
352 Rewritten extern template code for gcc so that only specific member functions
353 are exported: otherwise strange unresolved references can occur when
354 linking and mixing debug and non-debug code.
355 </li>
356 <li class="listitem">
357 Initialise all the data members of the unicode_iterators: this keeps
358 gcc from issuing needless warnings.
359 </li>
360 <li class="listitem">
361 Ported the ICU integration code to VC6 and VC7.
362 </li>
363 <li class="listitem">
364 Ensured code is STLport debug mode clean.
365 </li>
366 <li class="listitem">
367 Fixed lookbehind assertions so that fixed length repeats are permitted,
368 and so that regex iteration allows lookbehind to look back before the
369 current search range (into the last match).
370 </li>
371 <li class="listitem">
372 Fixed strange bug with non-greedy repeats inside forward lookahead assertions.
373 </li>
374 <li class="listitem">
375 Enabled negated character classes inside character sets.
376 </li>
377 <li class="listitem">
378 Fixed regression so that [a-z-] is a valid expression again.
379 </li>
380 <li class="listitem">
381 Fixed bug that allowed some invalid expressions to be accepted.
382 </li>
383 </ul></div>
384 <h5>
385 <a name="boost_regex.background_information.history.h17"></a>
386 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_33_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost 1.33.0</a>
387 </h5>
388 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
389 <li class="listitem">
390 Completely rewritten expression parsing code, and traits class support;
391 now conforms to the standardization proposal.
392 </li>
393 <li class="listitem">
394 Breaking Change: The syntax options that can be passed to basic_regex
395 constructors have been rationalized. The default option (perl) now has
396 a value of zero, and it is now clearly documented which options apply
397 to which regular expression syntax styles (perl, POSIX-extended, POSIX-basic
398 etc). Some of the more esoteric options have now been removed, so there
399 is the possibility that existing code may fail to compile: however equivalent
400 functionality should still be available.
401 </li>
402 <li class="listitem">
403 Breaking Change: POSIX-extended and POSIX-basic regular expressions now
404 enforce the letter of the POSIX standard much more closely than before.
405 </li>
406 <li class="listitem">
407 Added support for (?imsx-imsx) constructs.
408 </li>
409 <li class="listitem">
410 Added support for lookbehind expressions (?&lt;=positive-lookbehind)
411 and (?&lt;!negative-lookbehind).
412 </li>
413 <li class="listitem">
414 Added support for conditional expressions (?(assertion)true-expression|false-expression).
415 </li>
416 <li class="listitem">
417 Added MFC/ATL string wrappers.
418 </li>
419 <li class="listitem">
420 Added Unicode support; based on ICU.
421 </li>
422 <li class="listitem">
423 Changed newline support to recognise \f as a line separator (all character
424 types), and \x85 as a line separator for wide characters / Unicode only.
425 </li>
426 <li class="listitem">
427 Added a new format flag format_literal that treats the replace string
428 as a literal, rather than a Perl or Sed style format string.
429 </li>
430 <li class="listitem">
431 Errors are now reported by throwing exceptions of type regex_error. The
432 types used previously - bad_expression and bad_pattern - are now just
433 typedefs for regex_error. Type regex_error has a couple of new members:
434 code() to report an error code rather than a string, and position() to
435 report where in the expression the error occurred.
436 </li>
437 </ul></div>
438 <h5>
439 <a name="boost_regex.background_information.history.h18"></a>
440 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_32_1"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost 1.32.1</a>
441 </h5>
442 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
443 Fixed bug in partial matches of bounded repeats of '.'.
444 </li></ul></div>
445 <h5>
446 <a name="boost_regex.background_information.history.h19"></a>
447 <span class="phrase"><a name="boost_regex.background_information.history.boost_1_31_0"></a></span><a class="link" href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost 1.31.0</a>
448 </h5>
449 <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
450 <li class="listitem">
451 Completely rewritten pattern matching code - it is now up to 10 times
452 faster than before.
453 </li>
454 <li class="listitem">
455 Reorganized documentation.
456 </li>
457 <li class="listitem">
458 Deprecated all interfaces that are not part of the regular expression
459 standardization proposal.
460 </li>
461 <li class="listitem">
462 Added regex_iterator and regex_token_iterator .
463 </li>
464 <li class="listitem">
465 Added support for Perl style independent sub-expressions.
466 </li>
467 <li class="listitem">
468 Added non-member operators to the sub_match class, so that you can compare
469 sub_match's with strings, or add them to a string to produce a new string.
470 </li>
471 <li class="listitem">
472 Added experimental support for extended capture information.
473 </li>
474 <li class="listitem">
475 Changed the match flags so that they are a distinct type (not an integer),
476 if you try to pass the match flags as an integer rather than match_flag_type
477 to the regex algorithms then you will now get a compiler error.
478 </li>
479 </ul></div>
480 </div>
481 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
482 <td align="left"></td>
483 <td align="right"><div class="copyright-footer">Copyright &#169; 1998-2013 John Maddock<p>
484 Distributed under the Boost Software License, Version 1.0. (See accompanying
485 file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
486 </p>
487 </div></td>
488 </tr></table>
489 <hr>
490 <div class="spirit-nav">
491 <a accesskey="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../background_information.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a>
492 </div>
493 </body>
494 </html>