Skip to content

Conversation

@slapo
Copy link

@slapo slapo commented Sep 9, 2025

Added support for PHP 8.0+ while removing support for PHP 5.x.

Even PHP 7.x is now unsupported, but I'm leaving it there to make migration from 7.x to 8.x easier (my current scenario).

To facilitate this, I also upgraded PHPUnit to the last version that supported 7.x and made the necessary changes to support the move.

Extracted types into its own value object for easier re-use while deprecating old ones, and making them aliases to the BarcodeType entries.

Slightly refactored the barcode class to reduce nesting and allow for stricter typing with fewer implicit conversions.

Updated README to reflect the changes.
Removed a now antiquated PHP 7 readiness badge.

Peter Slapansky added 7 commits September 9, 2025 11:39
…ed without the main Barcode class if desired.
 9.6, which is the last version supported for PHP 7.x. Adding type hints where missing and using constants from the new value class BarcodeType.
…guity and more clearly demonstrate comparison intent.
…ut current implementation to Overview and its content for improved clarity.
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