Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposed 0.8 branch #109

Open
wants to merge 3 commits into
base: 0.7.x
Choose a base branch
from
Open

Proposed 0.8 branch #109

wants to merge 3 commits into from

Conversation

phpfui
Copy link

@phpfui phpfui commented Oct 24, 2024

Proposed new branch 0.8

Drops support for PHP 7.0 and lower (only .7% current usage)

  • Fix depreciation of typeless function parameters with a default of null. This will probably be enforced in PHP 9.0, so this change future proofs the library. The previous fix for 8.4 did not solve the problem.
  • Drop support for 5.3 through 7.0. The current usage statistics from Packagist.org suggest no one is using PHP 5.3, 5.4 and 5.5. Usage of 5.6 and 7.0 is 0.7%. Users of 7.0 and lower can use the 0.7 branch.
  • Drop support for PHPUnit less than 7.0. They are no longer supported anyway and no longer needed after dropping PHP 7.0 and lower support.
  • Removed tests for InvalidArgumentException exceptions, as this is now enforced by PHP itself.
  • Added return types for all functions including void based on DocBlocks or code inspection.
  • Added typed parameters with null support for all functions based on DocBlocks
  • Removed useless DocBlock comments when they just provided type information, as that information is now in the PHP code.

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