Skip to content

Releases: sylvaincombes/php-lcid

php-lcid 2.0.0 — PHP 8.4 modernization

10 Apr 00:39

Choose a tag to compare

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

Full Changelog: v1.0...v2.0.0