- Fix index-out-of-bounds exception in Re.Perl.re (#160)
- Add seq based iterators (#170)
- Remove dependency on bytes package (#155)
- Deprecate all Re_* modules. Re_x is now available as Re.X
- Deprecate all re.x sub libraries. Those are all available as Re.X
- Make all function in Re.Str tail recursive.
- Fix Re_str.global_replace (#132)
- Fix stack overflow in Re_str.full_split
- Use correct exceptions in Re_str group functions
- Add experimental Re.witness
- Add experimental Re.Group.nb_groups
- Fix Re.pp (#101)
- Add Re.Group.pp (#102)
- Add Re.pp and Re.pp_re (#55)
- Fix ocamldoc syntax (#87)
- Add Re.exec_opt. Like exec but doesn't raise
- Add Group module. Old group accessors are deprecated.
- Add Mark module
- Improve docs of Re.repn
- Improve docs of Re_pcre
- Fix doc of Re_pcre.match
- Consolidate variants of Re.glob that takes options to modify its behavior (?period, ?expand_braces). Old variants are deprecated.
- New option ?pathname added for Re_glob.glob. Controls how the
/
character is matched
- Fix 4.00.1 compatibilty with tests.
- Add Re.{mark,marked,mark_set}. Regexps can now be "marked" to query post execution if they matched.
- Fix replacing 0 length matches (#55)
- Rename {Cset, Automata} to {Re_cset, Re_automata}
- Add Re.split{,_gen,_token,_full,_full_gen}
- Add Re.replace{,_string}
- Add Re.all{,_gen}
- Add posix classes of the form [:xxx:]
- Add complement suport for posix classes
- Add Multiline and anchored flag to Re_pcre
- Add Re_pcre.full_split
- Add a Re.whole_string convenience function to only match whole strings
- Add a ?anchored parameter to functions in Re_glob to specify whole string matching
- Document Re_glob module
- Fix compilation of submatches occurring inside a Kleen star
- Fix word boundary matching
- Fix definition of Re.xdigit
- Fix Re.exec_partial function
- Fix compilation of patterns of the shape r1r2|r1r3
- Fixed compilation of re.cmxs (Vincent Bernardoff)
- Improved matching of anchored regular expressions: stop as soon as we know there cannot possibly be any match.
- Updated to OASIS 0.4.x (Vincent Bernardoff)
- Add the linking exception to the license
- Correct OASIS metadata (Christophe Troestler).
- Fix typo in Invalid_arg error message (Jeremy Yallop).
- Rename Pcre module to
Re_pcre
to make it more suitable for upstream packaging (it currently conflicts with thePcre
package). (Mehdi Dogguy).
- Add a basic Pcre wrapper around Re_perl for porting applications using that API (Thomas Gazagnaire).
- Initial public release.