Releases: Genivia/RE-flex
Releases · Genivia/RE-flex
Release list
reflex v5.2
What's new?
- new file encoding type
null_datato read NUL as LF and vice versa; supports readingxargs -0output 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::Matcherandreflex::FuzzyMatcherto 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::Matcherdoes not support, see documentation) - improved FSM code generation
reflex v4.3.0
What's new?
- faster
Matcher::find()with refactored SIMD (SSE2/AVX2/AVX512BW/NEON/AArch64) code like ugrep 6.0 and with run-time AVX2/AVX512BW detection - increased default internal input buffer size
Note
When using cmake to build, please add a missing lib/simd.cpp lib source to CMakeLists.txt:
set(lib_sources
lib/simd.cppreflex v4.2.1
What's new?
- minor update to adjust the current input pointer by one when not matching anything
reflex v4.2.0
What's new?
- new pkg-config files
reflex.pcandreflexmin.pcand updated configure and makefiles - minor update of
reflexcommand option-pto permit empty lexer specifications #202 (*)
*) performance profiling statistics are collected for lexer rules execution, i.e. when no rules are specified no meaningful performance statistics are collected.