# Changelog
Module: `owebia/magento2-module-advanced-shipping`
### 6.1.4 (20 Aug, 2025)
- fix `MethodCollection` usage in `foreach`
- update dependencies
- `owebia/magento2-module-shared-php-config:6.1.4`: fix `ArrayWrapper` class should implement `IteratorAggregate` to allow usage in `foreach` (thanks to Yonn T.)
### 6.1.3 (21 Jul, 2025)
- update dependencies
- `owebia/magento2-module-shared-php-config:6.1.3`: fix NOT LOGGED IN customer group retrieval
### 6.1.2 (02 May, 2025)
- fix unexpected totals recalculation on quote retrieval
- update dependencies
- `owebia/magento2-module-shared-php-config:6.1.2`:
- fix Declaration of Owebia\SharedPhpConfig\Logger\Handler::write(array $record): void must be compatible with Magento\Framework\Logger\Handler\Base::write(Monolog\LogRecord $record): void
- fix unexpected totals recalculation on quote retrieval
### 6.1.1 (07 Feb, 2025)
- add `How to start?` section in the documentation
- fix Magento2 coding standard error: Avoid using self-closing tag with non-void html element
- update dependencies
- `owebia/magento2-module-shared-php-config:6.1.1`: fix display help icon on configuration field only when available
- `owebia/magento2-module-shared-php-config:6.1.0`:
- fix compatibility with magento 2.4.7-p1
- add support for nikic/php-parser ^5.0.0
- drop support for nikic/php-parser <4.18
### 6.0.3 (24 Apr, 2024)
- remove PHP version dependency from composer.json, rely on owebia/magento2-module-shared-php-config
- fix TypeError: str_replace(): Argument #3 ($subject) must be of type array|string, null given (thanks to @Tomasz-Silpion)
- fix PHP 8.4 compatibility warnings: Implicitly marking a parameter as nullable is deprecated since PHP 8.4
- fix Magento2 coding standard warnings: Comment block is missing
- update dependencies
- `owebia/magento2-module-shared-php-config:6.0.3`:
- add support for PHP 8.3 & PHP 8.4
- fix PHP 8.4 compatibility warnings: Implicitly marking a parameter as nullable is deprecated since PHP 8.4
- fix Magento2 coding standard warnings: Comment block is missing
### 6.0.2 (02 Aug, 2023)
- fix TypeError: Owebia\SharedPhpConfig\Model\Parser::parse(): Argument #2 ($configuration) must be of type string, null given
- update dependencies
- `owebia/magento2-module-shared-php-config:6.0.2`: fix TypeError: Owebia\SharedPhpConfig\Model\Wrapper\ArrayWrapper::loadData(): Argument #1 ($key) must be of type string, int given
### 6.0.1 (26 May, 2023)
- add support for PHP 8.2
- ⚠️ breaking changes: internal classes refactored
- ✨ new api:
- `Api\MethodCollectionInterface`
- `Api\MethodInterface`
- improve code quality
- use `\Owebia\SharedPhpConfig\Api\FunctionProviderInterface`
- update documentation
- update dependencies
- `owebia/magento2-module-shared-php-config:6.0.1`:
- add support for PHP 8.2
- ⚠️ breaking changes:
- drop support for PHP < 7.4
- drop support for Magento < 2.2
- internal classes refactored
- ✨ new api:
- `Api\FunctionProviderInterface`
- `Api\FunctionProviderPoolInterface`
- `Api\ParserContextInterface`
- `Api\ParserInterface`
- `Api\RegistryInterface`
- `Api\RequiresParserContextInterface`
- improve code quality:
- add php doc
- type enforced
- use modern syntax
- reduce class dependencies
### 2.8.14 (28 Apr, 2023)
- add support for PHP 8.2
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.8`: add support for PHP 8.2
### 2.8.13 (30 Nov, 2022)
- fix custom data retrieval issue
- improve handling of custom data in `\Magento\Framework\Reflection\DataObjectProcessor` to avoid errors with unsupported types
- improve code quality
### 2.8.12 (13 May, 2022)
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.7`: apply Magento2 coding standard
### 2.8.11 (15 Apr, 2022)
- apply PSR-12 coding standard
- apply Magento2 coding standard
- use `bool` instead of `boolean` in PHPDoc
- fix constant declaration
- drop support for PHP versions 5.5, 5.6 & 7.0
- add support for PHP versions 8.0 & 8.1
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.6`:
- apply PSR-12 coding standard
- use `bool` instead of `boolean` in PHPDoc
- fix constant declaration and usage
- fix signature mismatch errors while keeping backward compatibility
- drop support for PHP versions 5.5, 5.6 & 7.0
- add support for PHP versions 8.0 & 8.1
- fix phpunit compatibility
### 2.8.10 (17 Sep, 2021)
- use `present` as copyright ending year
- update documentation
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.5`: use `present` as copyright ending year
### 2.8.9 (14 May, 2021)
- add changelog
- remove promotional links in `etc/adminhtml/system.xml`
- update documentation
- update copyright year
- update translations
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.4`: add changelog
### 2.8.8 (21 Oct, 2020)
- fix config scope
### 2.8.7 (13 Oct, 2020)
- fix issue when `\Magento\Framework\DataObject` is overriden
### 2.8.6 (02 Oct, 2020)
- fix JS trailing comma issue with IE 11
### 2.8.5 (09 Sep, 2020)
- update dependencies
- `owebia/magento2-module-shared-php-config:3.0.3`: fix misspelled variables
- `owebia/magento2-module-shared-php-config:3.0.2`: fix [#84](https://github.com/owebia/magento2-module-advanced-shipping/issues/84): category name retrieval issue
- `owebia/magento2-module-shared-php-config:3.0.1`: add Magento 2.4.0 & PHP 7.4 support
### 2.8.4 (10 Jun, 2020)
- fix refresh on shipping address change
### 2.8.3 (29 May, 2020)
- add sequence in `etc/module.xml`
### 2.8.2 (28 May, 2020)
- fix mandatory steps in production in README.md and the documentation
### 2.8.1 (22 May, 2020)
- add `etc/csp_whitelist.xml`
- update license section in `etc/adminhtml/system.xml`
- remove the copyright year from file headers
- improve translations
- improve code quality
- update README.md
- update documentation
- update dependencies
- add support for PHP 7.4
- remove `magento2-module-advanced-setting-core:^2.8.0`
- `owebia/magento2-module-shared-php-config:3.0.0`:
- add experimental subtotal incl and excl tax calculation
- remove the copyright year from file headers
- improve translations
- improve code quality
- fix [#78](https://github.com/owebia/magento2-module-advanced-shipping/issues/78): can't access to `$app` methods
- rename module from `Owebia_AdvancedSettingCore` to `Owebia_SharedPhpConfig`
### 2.8.0 (20 Mar, 2020)
- update documentation
- update dependencies
- `owebia/magento2-module-advanced-setting-core:2.8.0`:
- update copyright year on modified files
- improve code quality
- use `\Magento\Framework\Escaper` in Model wrappers instead of `htmlspecialchars`
- add unit tests
- refactor `\Owebia\AdvancedSettingCore\Helper\Evaluator` class
- fix class checking in `\Owebia\AdvancedSettingCore\Helper\Evaluator`
- parse configuration as PHP7
- add support for array item assignment
- add support for assignment operators and incrementing/decrementing operators
- add support for the `use` language construct in anonymous functions
- add support for `array_key_exists`, `json_decode` and `json_encode` functions
### 2.7.0 (05 Feb, 2020)
- update documentation
- update dependencies
- `owebia/magento2-module-advanced-setting-core:2.7.0`: no change
### 2.6.5 (05 Feb, 2020)
- update copyright year
- update documentation
- update dependencies
- `owebia/magento2-module-advanced-setting-core:2.6.3`:
- update copyright year
- add support for Inventory Management (Magento >= 2.3)
### 2.6.4 (10 Oct, 2019)
- ...