All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added
StringPattern.valid_email?helper and centralized email format checks. - Added
StringPattern.valid?(text:, pattern:)for boolean validation. - Added
StringPattern.sample(pattern, n)for batch generation of distinct values. - Added
StringPattern.uuidandStringPattern.valid_uuid?. - Added support for
seed:in generation for reproducible outputs. - Added support for
block_listas aProc. - Added
StringPattern::InvalidPatternErrorandStringPattern::GenerationImpossibleError. - Added
StringPattern.loggerandStringPattern.raise_on_errorconfiguration. - Added
spec/string/pattern/analyze_spec.rb. - Added GitHub Actions CI workflow.
- Fixed email-domain comparison bug in email validation/generation paths.
- Replaced internal direct
putscalls with centralized logging (StringPattern.log_message). - Updated README with analyze/validation/error-handling/new-features documentation.
- Updated CI target Ruby versions (3.0, 3.1, 3.2, 3.3).
- Previous release notes not yet backfilled.