Skip to content

v2: PHP 8.2+, Pest 4, and modernized codebase - #99

Merged
freekmurze merged 2 commits into
mainfrom
v2
Jan 31, 2026
Merged

v2: PHP 8.2+, Pest 4, and modernized codebase#99
freekmurze merged 2 commits into
mainfrom
v2

Conversation

@freekmurze

Copy link
Copy Markdown
Member

Summary

  • Require PHP 8.2 or higher (dropping support for PHP 8.0 and 8.1)
  • Upgrade to Pest 4 and PHPUnit 11
  • Convert all tests to Pest 4 format with expect() chains
  • Update GitHub Actions to test on PHP 8.2, 8.3, and 8.4
  • Modernize classes with constructor property promotion
  • Add return type hints to Color interface and all implementations
  • Clean up README badges (remove Travis CI, keep GitHub Actions)

Test plan

  • All tests pass locally
  • Watch GitHub Actions tests on PHP 8.2, 8.3, and 8.4

🤖 Generated with Claude Code

freekmurze and others added 2 commits January 31, 2026 16:16
- Require PHP 8.2 or higher
- Upgrade to Pest 4 and PHPUnit 11
- Convert all tests to Pest 4 format with expect() chains
- Update GitHub Actions to test on PHP 8.2, 8.3, and 8.4
- Modernize classes with constructor property promotion
- Add return type hints to Color interface and all implementations
- Clean up README badges (remove Travis CI, keep GitHub Actions)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@freekmurze freekmurze mentioned this pull request Jan 31, 2026
@freekmurze
freekmurze merged commit 7064a49 into main Jan 31, 2026
33 checks passed
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