PageRenderTime 48ms CodeModel.GetById 21ms RepoModel.GetById 1ms app.codeStats 0ms

/Src/Dependencies/Boost/libs/regex/doc/html/boost_regex/background_information/history.html

http://hadesmem.googlecode.com/
HTML | 342 lines | 342 code | 0 blank | 0 comment | 0 complexity | e545333c95d7d6721024639cf9d6dce5 MD5 | raw file
Possible License(s): GPL-3.0, LGPL-2.0, Apache-2.0, LGPL-3.0
  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.74.0">
  7. <link rel="home" href="../../index.html" title="Boost.Regex">
  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" lang="en">
  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. <a name="boost_regex.background_information.history.boost_1_47"></a><h5>
  39. <a name="id1153011"></a>
  40. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_47">Boost
  41. 1.47</a>
  42. </h5>
  43. <p>
  44. Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/5223" target="_top">#5223</a>,
  45. <a href="https://svn.boost.org/trac/boost/ticket/5353" target="_top">#5353</a>,
  46. <a href="https://svn.boost.org/trac/boost/ticket/5363" target="_top">#5363</a>,
  47. <a href="https://svn.boost.org/trac/boost/ticket/5462" target="_top">#5462</a>,
  48. <a href="https://svn.boost.org/trac/boost/ticket/5472" target="_top">#5472</a>,
  49. <a href="https://svn.boost.org/trac/boost/ticket/5504" target="_top">#5504</a>.
  50. </p>
  51. <a name="boost_regex.background_information.history.boost_1_44"></a><h5>
  52. <a name="id1153057"></a>
  53. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_44">Boost
  54. 1.44</a>
  55. </h5>
  56. <p>
  57. Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309" target="_top">#4309</a>,
  58. <a href="https://svn.boost.org/trac/boost/ticket/4215" target="_top">#4215</a>,
  59. <a href="https://svn.boost.org/trac/boost/ticket/4212" target="_top">#4212</a>,
  60. <a href="https://svn.boost.org/trac/boost/ticket/4191" target="_top">#4191</a>,
  61. <a href="https://svn.boost.org/trac/boost/ticket/4132" target="_top">#4132</a>,
  62. <a href="https://svn.boost.org/trac/boost/ticket/4123" target="_top">#4123</a>,
  63. <a href="https://svn.boost.org/trac/boost/ticket/4114" target="_top">#4114</a>,
  64. <a href="https://svn.boost.org/trac/boost/ticket/4036" target="_top">#4036</a>,
  65. <a href="https://svn.boost.org/trac/boost/ticket/4020" target="_top">#4020</a>,
  66. <a href="https://svn.boost.org/trac/boost/ticket/3941" target="_top">#3941</a>,
  67. <a href="https://svn.boost.org/trac/boost/ticket/3902" target="_top">#3902</a>,
  68. <a href="https://svn.boost.org/trac/boost/ticket/3890" target="_top">#3890</a>
  69. </p>
  70. <a name="boost_regex.background_information.history.boost_1_42"></a><h5>
  71. <a name="id1153131"></a>
  72. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_42">Boost
  73. 1.42</a>
  74. </h5>
  75. <div class="itemizedlist"><ul type="disc">
  76. <li>
  77. Added support for Functors rather than strings as format expressions.
  78. </li>
  79. <li>
  80. Improved error reporting when throwing exceptions to include better more
  81. relevant information.
  82. </li>
  83. <li>
  84. Improved performance and reduced stack usage of recursive expressions.
  85. </li>
  86. <li>
  87. Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802" target="_top">#2802</a>,
  88. <a href="https://svn.boost.org/trac/boost/ticket/3425" target="_top">#3425</a>,
  89. <a href="https://svn.boost.org/trac/boost/ticket/3507" target="_top">#3507</a>,
  90. <a href="https://svn.boost.org/trac/boost/ticket/3546" target="_top">#3546</a>,
  91. <a href="https://svn.boost.org/trac/boost/ticket/3631" target="_top">#3631</a>,
  92. <a href="https://svn.boost.org/trac/boost/ticket/3632" target="_top">#3632</a>,
  93. <a href="https://svn.boost.org/trac/boost/ticket/3715" target="_top">#3715</a>,
  94. <a href="https://svn.boost.org/trac/boost/ticket/3718" target="_top">#3718</a>,
  95. <a href="https://svn.boost.org/trac/boost/ticket/3763" target="_top">#3763</a>,
  96. <a href="https://svn.boost.org/trac/boost/ticket/3764" target="_top">#3764</a>
  97. </li>
  98. </ul></div>
  99. <a name="boost_regex.background_information.history.boost_1_40"></a><h5>
  100. <a name="id1153225"></a>
  101. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_40">Boost
  102. 1.40</a>
  103. </h5>
  104. <div class="itemizedlist"><ul type="disc"><li>
  105. Added support for many Perl 5.10 syntax elements including named sub-expressions,
  106. branch resets and recursive regular expressions.
  107. </li></ul></div>
  108. <a name="boost_regex.background_information.history.boost_1_38"></a><h5>
  109. <a name="id1153249"></a>
  110. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_38">Boost
  111. 1.38</a>
  112. </h5>
  113. <div class="itemizedlist"><ul type="disc">
  114. <li>
  115. <span class="bold"><strong>Breaking change</strong></span>: empty expressions,
  116. and empty alternatives are now allowed when using the Perl regular expression
  117. syntax. This change has been added for Perl compatibility, when the new
  118. <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>
  119. <span class="emphasis"><em>no_empty_expressions</em></span> is set then the old behaviour
  120. is preserved and empty expressions are prohibited. This is issue <a href="https://svn.boost.org/trac/boost/ticket/1081" target="_top">#1081</a>.
  121. </li>
  122. <li>
  123. Added support for Perl style ${n} expressions in format strings (issue
  124. <a href="https://svn.boost.org/trac/boost/ticket/2556" target="_top">#2556</a>).
  125. </li>
  126. <li>
  127. Added support for accessing the location of sub-expressions within the
  128. regular expression string (issue <a href="https://svn.boost.org/trac/boost/ticket/2269" target="_top">#2269</a>).
  129. </li>
  130. <li>
  131. Fixed compiler compatibility issues <a href="https://svn.boost.org/trac/boost/ticket/2244" target="_top">#2244</a>,
  132. <a href="https://svn.boost.org/trac/boost/ticket/2514" target="_top">#2514</a>,
  133. and <a href="https://svn.boost.org/trac/boost/ticket/2244" target="_top">#2458</a>.
  134. </li>
  135. </ul></div>
  136. <a name="boost_regex.background_information.history.boost_1_34"></a><h5>
  137. <a name="id1153341"></a>
  138. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_34">Boost
  139. 1.34</a>
  140. </h5>
  141. <div class="itemizedlist"><ul type="disc">
  142. <li>
  143. Fix for non-greedy repeats and partial matches not working correctly
  144. in some cases.
  145. </li>
  146. <li>
  147. Fix for non-greedy repeats on VC++ not working in some cases (bug report
  148. 1515830).
  149. </li>
  150. <li>
  151. Changed match_results::position() to return a valid result when *this
  152. represents a partial match.
  153. </li>
  154. <li>
  155. Fixed the grep and egrep options so that the newline character gets treated
  156. the same as |.
  157. </li>
  158. </ul></div>
  159. <a name="boost_regex.background_information.history.boost_1_33_1"></a><h5>
  160. <a name="id1153387"></a>
  161. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_1">Boost
  162. 1.33.1</a>
  163. </h5>
  164. <div class="itemizedlist"><ul type="disc">
  165. <li>
  166. Fixed broken makefiles.
  167. </li>
  168. <li>
  169. Fixed configuration setup to allow building with VC7.1 - STLport-4.6.2
  170. when using /Zc:wchar_t.
  171. </li>
  172. <li>
  173. Moved declarations class-inline in static_mutex.hpp so that SGI Irix
  174. compiler can cope.
  175. </li>
  176. <li>
  177. Added needed standard library #includes to fileiter.hpp, regex_workaround.hpp
  178. and cpp_regex_traits.hpp.
  179. </li>
  180. <li>
  181. Fixed a bug where non-greedy repeats could in certain strange curcumstances
  182. repeat more times than their maximum value.
  183. </li>
  184. <li>
  185. Fixed the value returned by basic_regex&lt;&gt;::empty() from a default
  186. constructed object.
  187. </li>
  188. <li>
  189. Changed the deffinition of regex_error to make it backwards compatible
  190. with Boost-1.32.0.
  191. </li>
  192. <li>
  193. Disabled external templates for Intel C++ 8.0 and earlier - otherwise
  194. unresolved references can occur.
  195. </li>
  196. <li>
  197. Rewritten extern template code for gcc so that only specific member functions
  198. are exported: otherwise strange unresolved references can occur when
  199. linking and mixing debug and non-debug code.
  200. </li>
  201. <li>
  202. Initialise all the data members of the unicode_iterators: this keeps
  203. gcc from issuing needless warnings.
  204. </li>
  205. <li>
  206. Ported the ICU integration code to VC6 and VC7.
  207. </li>
  208. <li>
  209. Ensured code is STLport debug mode clean.
  210. </li>
  211. <li>
  212. Fixed lookbehind assertions so that fixed length repeats are permitted,
  213. and so that regex iteration allows lookbehind to look back before the
  214. current search range (into the last match).
  215. </li>
  216. <li>
  217. Fixed strange bug with non-greedy repeats inside forward lookahead assertions.
  218. </li>
  219. <li>
  220. Enabled negated character classes inside character sets.
  221. </li>
  222. <li>
  223. Fixed regression so that [a-z-] is a valid expression again.
  224. </li>
  225. <li>
  226. Fixed bug that allowed some invalid expressions to be accepted.
  227. </li>
  228. </ul></div>
  229. <a name="boost_regex.background_information.history.boost_1_33_0"></a><h5>
  230. <a name="id1153526"></a>
  231. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_33_0">Boost
  232. 1.33.0</a>
  233. </h5>
  234. <div class="itemizedlist"><ul type="disc">
  235. <li>
  236. Completely rewritten expression parsing code, and traits class support;
  237. now conforms to the standardization proposal.
  238. </li>
  239. <li>
  240. Breaking Change: The syntax options that can be passed to basic_regex
  241. constructors have been rationalized. The default option (perl) now has
  242. a value of zero, and it is now clearly documented which options apply
  243. to which regular expression syntax styles (perl, POSIX-extended, POSIX-basic
  244. etc). Some of the more esoteric options have now been removed, so there
  245. is the possibility that existing code may fail to compile: however equivalent
  246. functionality should still be available.
  247. </li>
  248. <li>
  249. Breaking Change: POSIX-extended and POSIX-basic regular expressions now
  250. enforce the letter of the POSIX standard much more closely than before.
  251. </li>
  252. <li>
  253. Added support for (?imsx-imsx) constructs.
  254. </li>
  255. <li>
  256. Added support for lookbehind expressions (?&lt;=positive-lookbehind)
  257. and (?&lt;!negative-lookbehind).
  258. </li>
  259. <li>
  260. Added support for conditional expressions (?(assertion)true-expresion|false-expression).
  261. </li>
  262. <li>
  263. Added MFC/ATL string wrappers.
  264. </li>
  265. <li>
  266. Added Unicode support; based on ICU.
  267. </li>
  268. <li>
  269. Changed newline support to recognise \f as a line separator (all character
  270. types), and \x85 as a line separator for wide characters / Unicode only.
  271. </li>
  272. <li>
  273. Added a new format flag format_literal that treats the replace string
  274. as a literal, rather than a Perl or Sed style format string.
  275. </li>
  276. <li>
  277. Errors are now reported by throwing exceptions of type regex_error. The
  278. types used previously - bad_expression and bad_pattern - are now just
  279. typedefs for regex_error. Type regex_error has a couple of new members:
  280. code() to report an error code rather than a string, and position() to
  281. report where in the expression the error occured.
  282. </li>
  283. </ul></div>
  284. <a name="boost_regex.background_information.history.boost_1_32_1"></a><h5>
  285. <a name="id1153623"></a>
  286. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_32_1">Boost
  287. 1.32.1</a>
  288. </h5>
  289. <div class="itemizedlist"><ul type="disc"><li>
  290. Fixed bug in partial matches of bounded repeats of '.'.
  291. </li></ul></div>
  292. <a name="boost_regex.background_information.history.boost_1_31_0"></a><h5>
  293. <a name="id1153647"></a>
  294. <a class="link" href="history.html#boost_regex.background_information.history.boost_1_31_0">Boost
  295. 1.31.0</a>
  296. </h5>
  297. <div class="itemizedlist"><ul type="disc">
  298. <li>
  299. Completely rewritten pattern matching code - it is now up to 10 times
  300. faster than before.
  301. </li>
  302. <li>
  303. Reorganized documentation.
  304. </li>
  305. <li>
  306. Deprecated all interfaces that are not part of the regular expression
  307. standardization proposal.
  308. </li>
  309. <li>
  310. Added regex_iterator and regex_token_iterator .
  311. </li>
  312. <li>
  313. Added support for Perl style independent sub-expressions.
  314. </li>
  315. <li>
  316. Added non-member operators to the sub_match class, so that you can compare
  317. sub_match's with strings, or add them to a string to produce a new string.
  318. </li>
  319. <li>
  320. Added experimental support for extended capture information.
  321. </li>
  322. <li>
  323. Changed the match flags so that they are a distinct type (not an integer),
  324. if you try to pass the match flags as an integer rather than match_flag_type
  325. to the regex algorithms then you will now get a compiler error.
  326. </li>
  327. </ul></div>
  328. </div>
  329. <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
  330. <td align="left"></td>
  331. <td align="right"><div class="copyright-footer">Copyright &#169; 1998 -2010 John Maddock<p>
  332. Distributed under the Boost Software License, Version 1.0. (See accompanying
  333. 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>)
  334. </p>
  335. </div></td>
  336. </tr></table>
  337. <hr>
  338. <div class="spirit-nav">
  339. <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>
  340. </div>
  341. </body>
  342. </html>