Releases: Genivia/RE-flex
Releases · Genivia/RE-flex
reflex v5.3
What's new?
- improve case-insensitive matching to support the Unicode upper/lower sets of letters; this improvement applies to the
reflex::convert()
Unicode regex pattern checker and converter
reflex v5.2.2
What's new?
Matcher::find()
speed improvements for certain regex patterns that do not match the input.
reflex v5.2.1
What's new?
- fix a regression issue in v5.2 with non-SIMD-optimized search with
Matcher::find()
reflex v5.2
What's new?
- new file encoding type
null_data
to read NUL as LF and vice versa; supports readingxargs -0
output for example
reflex v5.1.1
What's new?
- fix a minor issue with case-insensitive matching when regex patterns are specified in certain ways in combination with "string-like" patterns such that one ore more alternating sub-patterns overlap from the start.
reflex v5.1
reflex v5.0.1
Minor update to fix compilation issue #214.
reflex v5.0
What's new?
- faster SIMD regex search methods, see also the ugrep project update
- improved anchor and word boundary matching speed and support
- new
std::string_view strview()
matcher method
reflex v4.5.0
What's new?
Minor speed and usability improvements.
reflex v4.4.0
What's new?
- upgraded
reflex::Matcher
andreflex::FuzzyMatcher
to respect Unicode word boundaries instead of only ASCII\<
,\>
,\b
,\B
- upgraded regex Unicode converters to support Unicode
[::]
character classes instead of only ASCII[[:alpha:]]
etc., note that\p{Class}
always supports Unicode (a regex converter is invoked withreflex::Matcher::convert(...)
to support Unicode and other syntax constructs that the lower-levelreflex::Matcher
does not support, see documentation) - improved FSM code generation