Repository navigation
v0.2.0
- The
rulists are now ordered by length throughout (stable within a
length; inflected pairs keep their alignment), so shrinking really moves
toward the shortest entry as documented —Ульянаno longer shrinks into
Татьяна. A given seed produces differentruvalues than before. PersonNamedeclares its parts asnon-empty-stringin psalm types, so
Gen::forClass(PersonName::class)builds instances the constructor
accepts instead of throwing on an empty part.- CI: the backward-compatibility step tolerates a break declared by a
higher 0.x minor inCHANGELOG.md(template of 2026-08-15),release.yml
validates the tag againstmasterbefore publishing, andzizmor.yml
audits the workflows.infection/infectionis required as^0.35. - Requires
rasuvaeff/property-testing-core^0.4 || ^0.5(was^0.1 || … || ^0.4):
the older lines have noGen::forClass(), which the package now tests
itself against; 0.5 is the line the adapters moved to.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.