- Changed
CartItem::hasConfiguration()
to return false on empty arrays as well
- Bump module version to mainline (no change)
- Dropped PHP 8.0 & PHP 8.1 Support
- Dropped Laravel 9 Support
- Dropped Enum v3 Support
- Added PHP 8.3 Support
- Added Laravel 11 Support
- Added Cart item configuration support (different configurations constitute separate cart items) to the
Cart::addItem()
method - Changed minimum Laravel version to v10.43
- Changed minimal Enum requirement to v4.2
- Removed the throwing of
CartUpdated
event when destroying a cart (CartDeleting
andCartDeleted
remains) - BC: Changed the
CheckoutSubjectItem
interface into Configurable & Schematized - BC: Added argument and return types to all
Cart
andCartManager
interface methods
- Bump module version to mainline (no change)
- Bump module version to mainline (no change)
- Added Laravel 10 support
- Added the
CartCreated
,CartUpdated
,CartDeleted
andCartDeleting
events
- Bump module version to mainline (no change)
- Added
Configurable
to theCartItem
model (incl. implementing the interface)
- Added final PHP 8.2 support
- Added
Cart::fresh()
method to the Cart facade - Changed minimum Concord version requirement to v1.12
- Added Enum 4.0 Support
- Added
__call
toCartManager
that proxies unhandled calls to the underlying cart model - Changed minimum Laravel requirement to 9.2
- Changed minimum Konekt module requirements to:
- Concord: 1.11
- Enum: 3.1.1
- 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
- Added PHP 8 support
- Changed CI from Travis to Github
- Only works with Vanilo 2.1+ modules
- Added configuration option to explicitly define the cart's user model class
- Works with Vanilo 2.0 modules
- BC: interfaces comply with vanilo/contracts v2
- BC: Upgrade to Enum v3
- 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
- Fixed bug with cart id stuck in session without matching DB entry.
- Added Laravel 6 Support
- Dropped Laravel 5.4 Support
- Added protection against missing cart session config key value
- Added merge cart feature on login
- Complete Laravel 5.8 compatibility (likely works with 0.4.0 & 0.5.0 as well)
- PHP 7.0 support has been dropped
- No change, version has been bumped for v0.5 series
- Possibility to preserve cart for users (across logins) feature
- Laravel 5.7 compatibility
- Tested with PHP 7.3
- Custom product attributes can be passed/configured when adding cart items
- Works with product images
- Test suite improvements for Laravel 5.4 compatibility
- Doc improvements
- Cart user handling works
- Laravel 5.6 compatible
- 🐣 -> 🛂 -> 🤦 -> 💁