- Changed the minimal Address module requirement to v3.4.1
- Changed
TaxRate::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
- Upgraded to Konekt Address v3.3+
- Added PHP 8.3 Support
- Added Laravel 11 Support
- Changed minimum Laravel version to v10.43
- Changed the minimal Enum requirement to v4.2
- BC: Changed the
TaxRate
interface so that it extends theConfigurable
interface - BC: Added the
findOneByZoneAndCategory
static method to theTaxRate
interface - Added the
DefaultTaxCalculator
class - calculates simply by rate - Added the
DeductiveTaxCalculator
class similar to the default one, but it deducts the amount - Added the
type
field to the TaxCategory model - Added the
Taxable
interface - Added the extendable
TaxEngine
(facade) that can resolve tax rates from taxables, billing/shipping addresses (a place for various country-specific taxation drivers)
- Bump module version to mainline (no change)
- Initial release of the module
- Added tax categories, rates and calculators along with calculator registry