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

Version 4.0 #28

Merged
merged 1 commit into from
Mar 13, 2024
Merged

Version 4.0 #28

merged 1 commit into from
Mar 13, 2024

Conversation

hugo-goncalves-kununu
Copy link
Collaborator

Description

The objective of this PR is to drop support for PHP 8.0.

Details

Breaking Changes

  • Drop support for PHP 8.0 and make 8.1 the minimum version
  • Remove getters from MapperCallers and use public read-only properties instead
  • AbstractItem::getBuilders is now an abstract method that should always be implemented in subclasses

New Features

  • Add FilterOperatorXor

Other Changes

  • Change CI/CD pipelines to test with PHP 8.1, 8.2 and 8.3
  • Refactor code to make all properties read-only where possible
  • Remove useless catch blocks in CollectionTrait
  • Refactor some code to use more PHP 8.1 features
  • Bump PHPUnit to 10.5
  • Update tests to PHPUnit 10.5
  • Update documentation

Change CI/CD pipelines to test with PHP 8.1, 8.2 and 8.3

Bump PHPUnit to 10.5

Refactor code to make all properties read-only where possible

Add `FilterOperatorXor`

Remove getters from `MapperCallers` and use public read-only properties instead

`AbstractItem::getBuilders` is now an abstract method that should always be implemented in subclasses

Remove useless `catch` blocks in `CollectionTrait`

Refactor some code to use more PHP 8.1 features

Update tests to PHPUnit 10.5

Update documentation
Copy link

@hugo-goncalves-kununu hugo-goncalves-kununu merged commit 131f069 into master Mar 13, 2024
9 checks passed
@hugo-goncalves-kununu hugo-goncalves-kununu deleted the version_4 branch March 13, 2024 11:02
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