Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 753 Bytes

File metadata and controls

19 lines (14 loc) · 753 Bytes

Changelog

1.0.0 - 2026-03-11

Added

  • StringGenerator — final stateless service with generate(int $length, CharRange|string $alphabet) method
  • CharRange enum — 7 predefined ASCII ranges: Numeric, Lowercase, Uppercase, Alpha, AlphaNumeric, Special, Any
  • Custom string alphabet support (any string with ≥ 2 distinct bytes)
  • Binary-safe generation (works with null bytes and full 0x00–0xFF range)
  • Static alphabet caching in CharRange::alphabet()
  • PHPStan level 9
  • PHPUnit test suite
  • PHPBench benchmark suite with baseline comparison in CI