8263fb21a0
[SVN r46368]
94 lines
2.2 KiB
Plaintext
94 lines
2.2 KiB
Plaintext
[/
|
|
/ Copyright (c) 2008 Eric Niebler
|
|
/
|
|
/ Distributed under the Boost Software License, Version 1.0. (See accompanying
|
|
/ file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
|
/]
|
|
|
|
[section Appendix 1: History]
|
|
|
|
[h2 Version 2.1.0 6/12/2008]
|
|
|
|
New Features:
|
|
|
|
* `skip()` primitive for static regexes, which allows you to specify parts of
|
|
the input string to ignore during regex matching.
|
|
* Range-based `regex_replace()` algorithm interface.
|
|
* `regex_replace()` accepts formatter objects and formatter lambda expressions
|
|
in addition to format strings.
|
|
|
|
Bugs Fixed:
|
|
|
|
* Semantic actions in look-aheads, look-behinds and independent sub-expressions
|
|
execute eagerly instead of causing a crash.
|
|
|
|
[h2 Version 2.0.1 10/23/2007]
|
|
|
|
Bugs Fixed:
|
|
|
|
* `sub_match<>` constructor copies singular iterator causing debug assert.
|
|
|
|
[h2 Version 2.0.0, 10/12/2007]
|
|
|
|
New Features:
|
|
|
|
* Semantic actions
|
|
* Custom assertions
|
|
* Named captures
|
|
* Dynamic regex grammars
|
|
* Recursive dynamic regexes with [^(?R)] construct
|
|
* Support for searching non-character data
|
|
* Better errors for invalid static regexes
|
|
* Range-based regex algorithm interface
|
|
* `match_flag_type::format_perl`, `match_flag_type::format_sed`, and `match_flag_type::format_all`
|
|
* `operator+(std::string, sub_match<>)` and variants
|
|
* Version 2 regex traits get `tolower()` and `toupper()`
|
|
|
|
Bugs Fixed:
|
|
|
|
* Complementing single-character sets like `~(set='a')` works.
|
|
|
|
[h2 Version 1.0.2, April 27, 2007]
|
|
|
|
Bugs Fixed:
|
|
|
|
* Back-references greater than nine work as advertized.
|
|
|
|
This is the version that shipped as part of Boost 1.34.
|
|
|
|
[h2 Version 1.0.1, October 2, 2006]
|
|
|
|
Bugs Fixed:
|
|
|
|
* `match_results::position()` works for nested results.
|
|
|
|
[h2 Version 1.0.0, March 16, 2006]
|
|
|
|
Version 1.0!
|
|
|
|
[h2 Version 0.9.6, August 19, 2005]
|
|
|
|
The version reviewed for acceptance into Boost. The review began September 8,
|
|
2005. Xpressive was accepted into Boost on September 28, 2005.
|
|
|
|
[h2 Version 0.9.3, June 30, 2005]
|
|
|
|
New Features:
|
|
|
|
* TR1-style regex_traits interface
|
|
* Speed enhancements
|
|
* `syntax_option_type::ignore_white_space`
|
|
|
|
[h2 Version 0.9.0, September 2, 2004]
|
|
|
|
New Features:
|
|
|
|
* It sort of works.
|
|
|
|
[h2 Version 0.0.1, November 16, 2003]
|
|
|
|
Announcement of xpressive:
|
|
[@http://lists.boost.org/Archives/boost/2003/11/56312.php]
|
|
|
|
[endsect]
|