Allow PHP-8.2 and up Compatibility instead of just PHP-8.4

This commit is contained in:
johnnyq
2026-06-12 17:06:10 -04:00
parent 2204bd52f4
commit d3a93652f3
220 changed files with 7198 additions and 2635 deletions

View File

@@ -1,5 +1,19 @@
# Changelog
### 2.1.1 (2026-04-24)
- fix long-string `ASCII::to_ascii()` regression coverage to match current degree-sign handling and lock in cache-order behavior across cleanup, transliteration, and retention modes
### 2.1.0 (2026-04-16)
- run all checks and tests up to PHP 8.5
- raise the minimum PHP version from 7.0 to 7.1
- update PHPUnit dev-dependency to support ~8.5 || ~9.6 || ~10.5 || ~11.5
- modernize CI: add a required PHPStan job, update the GitHub Actions matrix, and refresh the AppVeyor config
- optimize `ASCII::to_ascii()` / `ASCII::to_transliterate()` hot paths, add benchmark coverage, and document current benchmark results
- harden invalid UTF-8 handling in `clean()`, `to_ascii()`, and `to_transliterate()` for malformed, overlong, surrogate, and out-of-range sequences
- expand regression coverage for malformed UTF-8, transliteration boundaries, slug loops, and other edge cases
### 2.0.3 (2024-11-21)
- use modern phpdocs e.g. list<int> or conditional-return annotations
@@ -207,4 +221,4 @@
### 1.0.0 (2019-09-05)
- initial commit
- initial commit