- Changed the
ConfigurableModel::hasConfiguration()
trait to return false on empty arrays as well (until now, onlynull
was considered as no config)
- Bump module version to mainline (no change)
- Dropped PHP 8.0 & PHP 8.1 Support
- Dropped Laravel 9 Support
- Added PHP 8.3 Support
- Added Laravel 11 Support
- Changed minimum Laravel version to v10.43
- Added the
Features
accessor class, which is a syntactic sugar for areas of the configuration - Added the
Merchant
DTO class, that complies with the common, v4Merchant
interface - Added the
Address
DTO class (implements theAddress
interface) - Removed the deprecated
BuyableImageSpatieV7
andBuyableImageSpatieV8
traits - Upgraded to Laravel Media Library v11
- Bump module version to mainline (no change)
- Added the
fromKeyValuePairs
static factory andgetDetail()
methods to the DetailedAmount Dto class
- Fixed the
ConfigurableModel
trait to handle json strings and other arrayable fields in the underlying model
- Added Laravel 10 support
- Added the
DetailedAmount
DTO class (provides a default implementation for the same name interface) - Added the
Dimension
DTO class (provides a default implementation for the same name interface)
- Added the
Addresses::are()
comparison utility
- Added the
ConfigurableModel
trait
- No-change version bump to match with the rest of the Vanilo Modules
- No-change version bump to match with the rest of the Vanilo Modules
- Changed minimum Laravel requirement to 9.2
- Changed suggested Concord version to 1.11
- Bump module version to mainline (no change)
- Added Laravel 9 support
- Added PHP 8.1 support
- Dropped PHP 7.4 Support
- Dropped Laravel 6-8 Support
- Removed Admin from "Framework" - it is available as an optional separate package see vanilo/admin
- Minimum Laravel version is 8.22.1. See GHSA-3p32-j457-pg5x
- Changed internal CS ruleset from PSR-2 to PSR-12
- Dropped PHP 7.3 support
- Fixed composer version constraint
- Added PHP 8 support
- Added
HasImagesFromMediaLibrary
trait for supporting the newHasImages
interface - Deprecated the
BuyableImageSpatieV8
andBuyableImageSpatieV7
traits - Added generic NanoId generator utility class
- Changed CI from Travis to Github
- Improved type safety on
AddressModel
trait
- BC: Changed traits to v2 interfaces
- Added Laravel 8 support
- Dropped Laravel 5 support
- Dropped PHP 7.2 support
- Added Laravel 7 support
- Added PHP 7.4 support
- Dropped PHP 7.1 support
- Added Laravel 6 Support
- Dropped PHP 7.0 support
- Version bumped for v0.5
- Added
AddressModel
trait - BuyableModel trait supports the new addSale/removeSale sale methods
- Added Laravel 5.4 test compatibility trait
- Support for Buyable images
- Bugfixes
- Supports Buyable model