Skip to content

Conversation

@bensquire
Copy link
Owner

  • Updated composer.json to require PHP 8.3 or 8.4
  • Replaced ext-hash with ext-gd (the actual extension used)
  • Upgraded PHPUnit from 5.x to 11.x
  • Migrated from PSR-0 to PSR-4 autoloading
  • Added strict types declaration to all PHP files
  • Added proper type hints and return types throughout codebase
  • Modernized PHPColorExtractor class with nullable types and improved error handling
  • Updated tests to use modern PHPUnit syntax (expectException instead of @ExpectedException)
  • Added comprehensive test coverage for type errors and edge cases
  • Updated phpunit.xml configuration for PHPUnit 11
  • Replaced Travis CI with GitHub Actions for CI/CD
  • Updated .gitignore for modern PHP development

- Updated composer.json to require PHP 8.3 or 8.4
- Replaced ext-hash with ext-gd (the actual extension used)
- Upgraded PHPUnit from 5.x to 11.x
- Migrated from PSR-0 to PSR-4 autoloading
- Added strict types declaration to all PHP files
- Added proper type hints and return types throughout codebase
- Modernized PHPColorExtractor class with nullable types and improved error handling
- Updated tests to use modern PHPUnit syntax (expectException instead of @ExpectedException)
- Added comprehensive test coverage for type errors and edge cases
- Updated phpunit.xml configuration for PHPUnit 11
- Replaced Travis CI with GitHub Actions for CI/CD
- Updated .gitignore for modern PHP development
@bensquire bensquire merged commit 0a2c04f into master Nov 4, 2025
1 check 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.

3 participants