- Changed the product's Stockable logic so that the derived getters use
onStockQuantity()
andbackorderQuantity()
instead of directstock
andbackorder
field access. This makes possible to override stock logic and remain consistent in extended classes
- 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
- Changed minimum Laravel version to v10.43
- Changed minimal Enum requirement to v4.2
- Added the
Stockable
interface to the Product Model - Added the
backorder
field to products - BC: Added the
findBySku()
method to theProduct
interface
- Bump module version to mainline (no change)
- Bump module version to mainline (no change)
- Added Laravel 10 support
- Changed the return value of
Product::dimension()
to be aDimension
object from the support package instead of an anonymous class object - Added vanilo/support ^3.6 dependency
- Bump module version to mainline (no change)
- Added the
Product::findBySku()
method
- Changed the stock field to be cast to float
- Added final PHP 8.2 support
- Added the
Product::inactives()
query builder scope - Changed minimum Concord version requirement to v1.12
- Added Enum 4.0 Support
- 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
- Added
original_price
field to products - Added dimension fields (
width
,height
,depth
) andweight
to products - 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
- Reverted the Product model's route key to the default (id) instead of
slug
. Resolving by slug must be done by the host application. - Changed CI from Travis to Github
- Fixed incorrect sluggable dependency in composer.json
- 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
- Combination of PHP 7.4 & Laravel 5.6|5.7 is not recommended
due to improper order of
implode()
arguments in eloquent-sluggable dependency
- Added Laravel 6 Support
- Added product stock feature
- 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 bump only
- Laravel 5.7 compatible
- Tested with PHP 7.3
- Tiny bugfix
- Bumped version for Vanilo 0.3 series
- Laravel 5.6 compatible
- Fixed Laravel 5.4 compatibility
- First version ever tagged, Changelog started
- It is as it is, but at least there is