1[/ 2 / Copyright (c) 2008 Eric Niebler 3 / 4 / Distributed under the Boost Software License, Version 1.0. (See accompanying 5 / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 /] 7 8[section Appendix 1: History] 9 10[h2 Version 2.1.0 6/12/2008] 11 12New Features: 13 14* `skip()` primitive for static regexes, which allows you to specify parts of 15 the input string to ignore during regex matching. 16* Range-based `regex_replace()` algorithm interface. 17* `regex_replace()` accepts formatter objects and formatter lambda expressions 18 in addition to format strings. 19 20Bugs Fixed: 21 22* Semantic actions in look-aheads, look-behinds and independent sub-expressions 23 execute eagerly instead of causing a crash. 24 25[h2 Version 2.0.1 10/23/2007] 26 27Bugs Fixed: 28 29* `sub_match<>` constructor copies singular iterator causing debug assert. 30 31[h2 Version 2.0.0, 10/12/2007] 32 33New Features: 34 35* Semantic actions 36* Custom assertions 37* Named captures 38* Dynamic regex grammars 39* Recursive dynamic regexes with [^(?R)] construct 40* Support for searching non-character data 41* Better errors for invalid static regexes 42* Range-based regex algorithm interface 43* `match_flag_type::format_perl`, `match_flag_type::format_sed`, and `match_flag_type::format_all` 44* `operator+(std::string, sub_match<>)` and variants 45* Version 2 regex traits get `tolower()` and `toupper()` 46 47Bugs Fixed: 48 49* Complementing single-character sets like `~(set='a')` works. 50 51[h2 Version 1.0.2, April 27, 2007] 52 53Bugs Fixed: 54 55* Back-references greater than nine work as advertized. 56 57This is the version that shipped as part of Boost 1.34. 58 59[h2 Version 1.0.1, October 2, 2006] 60 61Bugs Fixed: 62 63* `match_results::position()` works for nested results. 64 65[h2 Version 1.0.0, March 16, 2006] 66 67Version 1.0! 68 69[h2 Version 0.9.6, August 19, 2005] 70 71The version reviewed for acceptance into Boost. The review began September 8, 722005. Xpressive was accepted into Boost on September 28, 2005. 73 74[h2 Version 0.9.3, June 30, 2005] 75 76New Features: 77 78* TR1-style regex_traits interface 79* Speed enhancements 80* `syntax_option_type::ignore_white_space` 81 82[h2 Version 0.9.0, September 2, 2004] 83 84New Features: 85 86* It sort of works. 87 88[h2 Version 0.0.1, November 16, 2003] 89 90Announcement of xpressive: 91[@http://lists.boost.org/Archives/boost/2003/11/56312.php] 92 93[endsect] 94