What's Changed
Breaking Changes
- Minimum PHP version raised to 8.3. All dependencies modernized accordingly.
Bug Fixes
- Replace deprecated MessageFactoryDiscovery and handle invalid XML responses gracefully.
- Resolve PHPStan level 2 errors across Response classes.
- Resolve PHPStan level 5 errors and harden type safety throughout the codebase.
Refactoring
- Add native return type declarations and property types via Rector.
- Apply PHP 8.3 modernization rules (match expressions, named arguments, etc.).
- Remove dead code and apply code quality improvements.
- Enable early return rules for cleaner control flow.
- Use local variables instead of class properties in response tests.
CI & Build
- Migrate from Travis CI to GitHub Actions.
- Add PHP version matrix for tests (8.3, 8.4) and static analysis (8.3, 8.4, 8.5).
- Add Rector for automated PHP modernization.
Full Changelog: 0.1.5...0.2