All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for PHP 8.3 (#26).
- Prevent installing/updating the package if the PHP version is lower than 8.1 (#26).
- Ability to specify how to match values together (#15).
- Typehints on closures for
Listing::outOf()
Listing::applyWith()
andListing::matchWith()
(#16). @throws
PHPDoc for methods that can throw (#19).
- The "BadOutOfCallbackException" has been renamed to "InvalidOutOfCallbackException" to match the other similar exceptions prefixes (#17).
- Ability to create the listing from an array (#3).
- Ability to get all items from a listing (#2).
- Ability to set a callback to apply the order on your value (#1).
- Support for PHP 8.1 (#10).
- Reordering using the raw value instead of passing an Item (#8).
- Ability to create a listing from values, and specifying how to retrieve the order (#9).
- Added first working version.