Version 4.0.0-RC.0
Pre-release
Pre-release
·
11 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Version 4.0.0-RC.0 (2026-08-07)
⚠ BREAKING CHANGES
- PHP8.1 and 8.2 no more supported
🐛 Bug Fixes
- add input validation in Parser constructor and corresponding test (8e7b08d)
♻️ Refactoring
- enhance symbol matching logic and coordinate handling in Parser class (97a9d2a)
- improve handling of space-separated coordinate pairs in Parser class (854d1a3)
- simplify symbol matching logic in Parser class (e462dbf)
- streamline cardinal direction handling in Parser class (6bf081f)
- update minutes and seconds methods to return float values and normalize fractions (e324539)
🌳 Environmental Impact
- ci: reduce cache storage (cc0beeb)
👷 CI/CD
- correct composer cache directory command in CI workflow (cf8e898)
- update CI workflow to conditionally run full CI based on open pull requests (689d8ff)
- update composer require command to use caret versioning for lexer dependency (926c401)
- update output setting for Composer cache directory in CI workflow (ff61117)
🔧 Maintenance
- add a script to use php-xs-fixer (c7414cb)
- update headers (67c68c4)
- Update PHP version requirement to ^8.3 and adjust doctrine/lexer dependency (86be558)
📊 Quality tools
- exclude TooManyPublicMethods rule in code size checks for tests (8b03143)
- update project metadata in php-cs-fixer configuration file (190e316)