Skip to content

Releases: SimY4/coregex

v0.3.1

18 Oct 02:41

Choose a tag to compare

  • 🛠 [core] support for more character classes
  • 🛠 [core] handle unnecessarily escaped characters
  • 🧰 [scalacheck] scala updated to scala 2.13.9
  • 🧰 [scalacheck] scala updated to scala 3.2.0
  • 🧰 [jqwik] jqwik updated to 1.7.0

v0.3.0

16 Aug 06:59

Choose a tag to compare

All breaking changes should be source compatible, binary compatibility is broken, unfortunately.

  • 💥 Dedicated Pair class instead of Map.Entry.
  • 💥 Set API changes.
  • 💥 Coregex API changes.
  • ✨ Coregex#simplify() method added. Moved from Coregex.Concat#simplify()
  • ✨ Set#shrink() method added.
  • ✨ Support for possessive RegExes.
  • 🛠 Coregex#weight() method removed.
  • 🛠 Set#stream() method removed.
  • 🛠 Library API documentation.
  • 🛠 Library test infrastructure revamp.
  • 🛠 UnsupportedOperationException been correctly thrown when some portion of RegEx syntax is not yet supported.

v0.2.5

07 Aug 23:02

Choose a tag to compare

  • 🛠 [core] minor performance tweak.
  • 🛠 [core] consume RNG correctly in Coregex.Set#apply(RNG, int).

v0.2.4

30 Jul 23:53

Choose a tag to compare

  • 🛠 [core] support for more regex metacharacters including some POSIX char classes.
  • 🛠 [core] fair regex literal weight.

v0.2.3

23 Jul 00:53

Choose a tag to compare

  • 🛠 [jqwik] deterministic shrinking
  • 🛠 [junit-quickcheck] deterministic shrinking
  • 🛠 [scalacheck] address deprecation warnings
  • 🛠 [core] parser support for quoted patterns
  • 🛠 [core] RandomRNG purification

v0.2.2

16 Jul 03:38

Choose a tag to compare

  • 🛠 [junit-quickcheck] magnitude calculation is now aligned with other integrations
  • 🛠 [core] parser performance improvements
  • 🛠 [core] parser bugfixes

v0.2.1

16 Jul 03:35

Choose a tag to compare

  • 🛠 [jqwik] take arbitrary size into account during string generation.
  • 🛠 [junit-quickcheck] initialize generator with default regex ".*".
  • 🛠 [scalacheck] dropped scala 2.12 support. Provided better experience for scalacheck based property tests.
  • 🛠 [core] parser error rendering improvements
  • 🛠 [core] parser performance improvements
  • 🛠 [core] coregex classes now has identity

Jqwik

14 Jul 04:22

Choose a tag to compare

✨ [jqwik] initial jqwik support

Initial Release

14 Jul 04:21

Choose a tag to compare

✨ [core] basic regex support
✨ [junit-quickcheck] initial junit quickcheck support
✨ [scalatest] initial scalacheck support