Skip to content

Modernize to PHP 8.4, update all dependencies, add CI/release workflows#3

Merged
sylvaincombes merged 1 commit intomainfrom
v2.0.0
Apr 10, 2026
Merged

Modernize to PHP 8.4, update all dependencies, add CI/release workflows#3
sylvaincombes merged 1 commit intomainfrom
v2.0.0

Conversation

@sylvaincombes
Copy link
Copy Markdown
Owner

  • Bump PHP requirement to >=8.4, add strict types and final classes throughout
  • Replace league/json-guard (abandoned) with opis/json-schema ^2.3
  • Upgrade to Symfony ^8.0 (intl, console), PHPUnit ^13.0
  • Switch sindresorhus/lcid source URL from master to main branch
  • Regenerate datas.json with updated ICU locale mappings from Symfony 8
  • Update JSON schema from draft-04 to draft-07 (opis/json-schema requirement)
  • Add PHPStan level 10 and Psalm error level 1 with zero errors
  • Add php-cs-fixer for code style, replace old m6web/coke tooling
  • Add GitHub CI workflow (tests, lint, phpstan, psalm) and release workflow
  • Add .php-version file pinning PHP 8.4
  • Update README: fix example output, update URLs, library references

- Bump PHP requirement to >=8.4, add strict types and final classes throughout
- Replace league/json-guard (abandoned) with opis/json-schema ^2.3
- Upgrade to Symfony ^8.0 (intl, console), PHPUnit ^13.0
- Switch sindresorhus/lcid source URL from master to main branch
- Regenerate datas.json with updated ICU locale mappings from Symfony 8
- Update JSON schema from draft-04 to draft-07 (opis/json-schema requirement)
- Add PHPStan level 10 and Psalm error level 1 with zero errors
- Add php-cs-fixer for code style, replace old m6web/coke tooling
- Add GitHub CI workflow (tests, lint, phpstan, psalm) and release workflow
- Add .php-version file pinning PHP 8.4
- Update README: fix example output, update URLs, library references
@sylvaincombes sylvaincombes merged commit 043c02e into main Apr 10, 2026
2 checks passed
@sylvaincombes sylvaincombes deleted the v2.0.0 branch April 10, 2026 00:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant