0.37.0 - We're letting some things go
π T-Regx The Dinosaur is really proud to announce its release 0.37.0! We also would like to mention previous releases, 0.34.2, 0.35.0 and 0.36.0.
Most notably, we're making certain implementations of public interfaces as internal parts of the library. So for example, while \TRegx\CleanRegex\Match\Detail remains public, its implementations (MatchDetail and LazyDetail) are moved to internal namespace, and should not be used directly. They are still being passed to clients code, so you will see it for example with get_class(), but you should not rely on it. We're also deprecating ReplaceDetail and their exclusive methods like modifiedSubject() and other replacement-tracking methods. We also renamed certain methods, for example flatMapAssoc() to toMap(), and Pattern.compose() to Pattern.list().
And by the way, we're working on a new, shiny version of t-regx.com, it will be super cool!
The detailed list of changes is in ChangeLog.md.
Rawrrrrrrr!