Releases: sylvaincombes/php-lcid
Releases · sylvaincombes/php-lcid
php-lcid 2.0.0 — PHP 8.4 modernization
Breaking Changes
- PHP requirement bumped to 8.4+ (dropped support for PHP 5.6 – 8.3)
- Replaced league/json-guard (abandoned) with opis/json-schema ^2.3 for custom JSON validation
Improvements
- Full PHP 8.4 modernization: strict types, final classes, typed properties throughout
- Refreshed LCID data from sindresorhus/lcid — more locales now properly mapped thanks to updated ICU data in Symfony 8
- Upgraded to Symfony ^8.0 (intl, console)
- Upgraded to PHPUnit ^13.0
Developer Experience
- Added PHPStan (level 10) and Psalm (error level 1) — zero errors
- Added php-cs-fixer for code style, replacing the abandoned m6web/coke tooling
- Added GitHub Actions CI workflow (tests, lint, static analysis)
- Added GitHub Actions release workflow (triggers on version tags)
- Added Dependabot for automated dependency updates
- Added .php-version pinning PHP 8.4
What's Changed
- Modernize to PHP 8.4, update all dependencies, add CI/release workflows by @sylvaincombes in #3
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #4
New Contributors
- @sylvaincombes made their first contribution in #3
- @dependabot[bot] made their first contribution in #4
Full Changelog: v1.0...v2.0.0