Releases: Cornutum/regexp-gen
2.0.1
2.0.0
This is a major release that makes several improvements.
-
The primary interfaces have been reworked using the
Provider
interface to better encapsulate differentRegExpGen
implementations. -
Use
RegExpGen::getSource
to return the text of the regular expression used for generation. This replacesGenOptions::getRegExp
, which is no longer available. -
You can now use
Provider::notMatching
to create aRegExpGen
that will generate strings that do NOT match a specified regular expression.
1.2.4
Update dependencies to fix security vulnerabilities
1.2.3
Includes the following improvements:
-
RegExpGen.generate
: For simplicity, a new variation specifies minimum and maximum lengths directly. -
RegExpGen
implementsComparable
. The natural ordering is in order of increasing range of lengths allowed for matching strings. -
GenOptions
provides methodgetRegExp()
to return the regular expression used to generate matches.
1.2.1
Parser: Report invalid syntax with IllegalArgumentException
1.2.0
The new GenOptions
class provides more control over what matches the .
expression.
1.1.0
Changes in this release:
-
Fixes a problem parsing regular expressions with named character classes like
\d
,\S
, etc. -
Enhancements to the generation algorithm that improve the range of generated matches.
-
Parser
: Adds support for generating either "exact" or "substring" matches (the default).
1.0.0
Initial release