Add non raising versions of all [Re.Group] functions (#414, fixes #150)
Add support for hex and octal of the form: \o{...} and \x{...} (#403)
Add support for octal characters using \0dd and \ddd (#402)
Add support for \Q...\E quoted expressions in Pcre and Perl syntax (#401)
Re.execp and related function raise [Invalid_argument "$function"] when [pos] or [len] arguments are out of bounds. In 1.12.0, a regerssion was introduced that raised [Invalid_argument _] from [String.get].
1.12.0 (29-Aug-2024)
Add Re.split_delim (#233)
Fix handling of empty matches in splitting and substitution functions (#233)
Add support for character classes in Re.Posix (#263)
1.11.0 (19-Aug-2023)
Add Re.group_count to get the number of groups in a compiled regex (#218)
Add Re.exec_partial_detailed to allow resuming searches from partial inputs (#219)
Re-export Re.Perl's Parse_error and Not_supported exceptions in Pcre (#222)
Add support for DOTALL flag in Re.Pcre.regexp (#225)
Add support for named groups (#223)
Add support for some control characters in Re.Perl (#227)
1.10.4 (27-Apr-2022)
Improve handling of word boundaries (#179)
1.10.3 (13-Sep-2021)
Glob: change optional argument ?backslash_escapes to ?match_backslashes. The interpretation of backslashes in the glob pattern remains unchanged with the new option, but forward slashes match backslashes when activated (#199)
1.10.2 (09-Sep-2021)
Fix missing aliases introduced in 1.10.1
1.10.1 (08-Sep-2021)
Glob: add optional argument ?backslash_escapes to control interpretation of backslashes (useful under Windows) (#197, #198)