Skip to content

Releases: Cornutum/regexp-gen

2.0.1

02 Dec 17:31
e5c57ef
Compare
Choose a tag to compare

Provider::notMatching: Ensure that getSource() returns the actual text of the regular expression used by the resulting generator.

2.0.0

01 Dec 14:21
0a8ab0c
Compare
Choose a tag to compare

This is a major release that makes several improvements.

  • The primary interfaces have been reworked using the Provider interface to better encapsulate different RegExpGen implementations.

  • Use RegExpGen::getSource to return the text of the regular expression used for generation. This replaces GenOptions::getRegExp, which is no longer available.

  • You can now use Provider::notMatching to create a RegExpGen that will generate strings that do NOT match a specified regular expression.

1.2.4

29 Nov 01:18
77a5fb1
Compare
Choose a tag to compare

Update dependencies to fix security vulnerabilities

1.2.3

11 Aug 19:46
Compare
Choose a tag to compare

Includes the following improvements:

  • RegExpGen.generate: For simplicity, a new variation specifies minimum and maximum lengths directly.

  • RegExpGen implements Comparable. The natural ordering is in order of increasing range of lengths allowed for matching strings.

  • GenOptions provides method getRegExp() to return the regular expression used to generate matches.

1.2.1

03 Aug 20:01
Compare
Choose a tag to compare

Parser: Report invalid syntax with IllegalArgumentException

1.2.0

02 Aug 21:20
Compare
Choose a tag to compare

The new GenOptions class provides more control over what matches the . expression.

1.1.0

23 Jul 20:23
Compare
Choose a tag to compare

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

23 Jul 00:25
Compare
Choose a tag to compare

Initial release