β¨ New Features
- Tests:
- Added
Base64UrlEncoderTest
andJsonEncoderTest
to validate encoding, decoding, and JSON functionalities.
- Added
π οΈ Enhancements
- PHPStan Improvements:
- Refactored code to comply with PHPStan level 7, addressing stricter type-checking requirements.
- Optimized type validation and improved PHPDoc annotations.
- Resolved static analysis issues and ensured type consistency across the codebase.
- Introduced exceptions for invalid input handling to enhance error management.
π Workflow Improvements
- GitHub Actions:
- Added a PHPStan workflow for static code analysis.
- Updated the PHP version in the workflow for proper container setup.
- Resolved workflow issues by upgrading Docker Compose.
- Optimized analysis configuration for improved performance.
π§Ή Maintenance
- .gitignore:
- Extended to exclude
.actrc
for localact
configurations.
- Extended to exclude
- Code Comments:
- Added detailed comments to improve readability and maintainability.
This release focuses on achieving PHPStan level 7 compliance, enhancing type safety, improving development workflows, and ensuring higher overall code quality and robustness.
Full Changelog: v0.2.7...0.2.8