- Dropped PHP 8.3 support
- Dropped Laravel 10 & 11 support
- Added the
LineItemTypeinterface - Added the konekt/enum package dependency (v4.2)
- Added Laravel 13 support
- Changed the minimal Laravel 12 versions from 12.38 to 12.50. Minimums for 10.48, and 11.46.2 have not changed.
- Changed the minimum Laravel version requirements to v10.48, v11.46.2 and v12.38 respectively
- Dropped PHP 8.2 Support
- Changed the minimum Laravel 10 version to v10.48
- Added Laravel 12 Support
- PHP 8.4 deprecation fixes:
- the
Schematized::getSchemaSample()parameter is now explicitly nullable
- the
- Added the
SaleandSaleIteminterfaces - BC: Added the
getOriginalPrice()andhasAHigherOriginalPrice()methods to the Buyable interface - BC: Added the
isShippable()method to theCheckoutSubjectIteminterface - BC: Added the
getShippableItems()method to theCheckoutSubjectinterface
- Bump module version to mainline (no change)
- 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
Stockableinterface - Added the
Merchantinterface - Added the
Schematizedinterface - Added the
getConfigurationSchema()method to theConfigurableinterface - BC: Added the
itemsTotal()method to theCheckoutSubjectinterface - BC: Added the
getAddress2()method to theAddressinterface - BC: Added the following methods to the
Payableinterface:getNumber()getPayableRemoteId()setPayableRemoteId()findByPayableRemoteId()hasItems()getItems()
- Added the nette/schema package requirement (v1.2.5+)
- Bump module version to mainline (no change)
- Bump module version to mainline (no change)
- Added Laravel 10 support
- Added the
DetailedAmountinterface
- No-change version bump to match with the rest of the Vanilo Modules
- Added the
Configurableand theConfigurationinterfaces
- 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
- 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
- Changed interface method defs:
- Buyable::getId() from no return type to string|int
- Buyable::addSale() $units parameter from no type to int|float
- Buyable::removeSale() $units parameter from no type to int|float
- Added the Dimension interface
- Changed the Shippable interface
- Method getWeight() has been renamed to weight()
- Method getWeightUnit has been renamed to weightUnit()
- Added the dimension() method
- Changed internal CS ruleset from PSR-2 to PSR-12
- Dropped PHP 7.3 support
- Added PHP 8 support
- Added the
HasImagesinterface - Changed the
Buyableinterface: image related methods extracted and moved toHasImageswhich it extends - Renamed
Payable::getIdtoPayable::getPayableId - Added
getTitle()method to Payable - Changed
Payable::getBillpayerto be nullable - Removed
Payable::needsShippingandPayable::getShippablemethod signatures - Changed CI from Travis to Github
- Payable interface has been added
- Shippable interface has been added
- BC: interfaces have been changed to use return types. See the complete list of changes.
- Added Laravel 8 Support
- Dropped Laravel 5 Support
- Dropped PHP 7.1 and PHP 7.2 support
- Added Laravel 7 Support
- Dropped PHP 7.1 support
- Added Laravel 6 Support
- Dropped PHP 7.0 support
- No change, version bump only
- Buyable has been extended with
addSale()andremoveSale()methods
- Buyable interface has been extended with image related methods
- No actual change, version update only, for 0.2 series
BillPayer->Billpayer
- 🚀