Releases: caseyamcl/configula
Releases · caseyamcl/configula
Version 5.0.0
Version 4.3.1
Changed
- Added GitHub build action for PHP 8.4
- Updated GitHub build
action/checkout
andaction/cache
- Code syntax and comment cleanup
Fixed
- Implicit null values in
SymfonyConfigFilter
andYamlFileLoader
classes IniFileLoader
behavior (not sure why the tests ever passed)- Remove
ReturnTypeWillChange
import statements for those implementors still using PHP7
Version 3.2.1
Changed
- Small code fix in ArrayUtils.php (clarity)
- Lots of code and comment cleanup
- Added GitHub build action for PHP 8.4
- Updated GitHub build
action/checkout
andaction/cache
Fixed
- Explicitly typecast argument to FolderLoader constructor in
CascadingConfigLoader.php
- Actually use the
extensionMap
property inFolderLoader.php
Version 3.2.0
Added
- GitHub builds for v3
- Support for
dflydev/dot-access-data
v3
Fixed
- Incorrect information in
README.md
- Adhere to PSR-12 coding standards
Removed
- Old defunct
.scrutinizer.yml
and.travis.yml
configuration files
Version 4.3.0
Added
- Added support for Symfony v7
- Added test builds for PHP 8.2 and 8.3
Version 4.2
Added
- Symfony Config 6.x tests
- Explicit
XDEBUG_MODE=coverage
environment variable tocomposer test
script
Changed
- Code syntax cleanup and improvements
- Updated PHPUnit config file (
phpunit.xml.dist
) to v9.x schema
Fixed
- Added attribute to fix PHP Deprecation warning in v8 (thanks @usox!)
Version 4.1
Added
- Ability for PhpFileLoader to load arrays directly from included PHP files (thanks @thedumbtechguy!)
- Support for PHP v8.1
- Support for Symfony 6
- Updated PHPStan to v1.2 and fixed code issues
Removed
- Unused
extensionMap
property inFolderLoader
Version 4.0.1
Fixed
- Merge
$_ENV
andgetenv()
arrays inEnvLoader.php
; fixes an issue with Symfony dotEnv loader
Version 4.0
Added
- Support for PHP v8
- Support for
dflydev/dot-access-data
version 3.0 and newer - PHPStan, which replaces Scrutinizer
- Some additional tests
Changed
- BREAKING: Added
final
keyword forConfigValues
constructor, and addedprotected init()
method to keep any custom
logic that was previously in the controller (see <UPGRADE.md>) - BREAKING: Made all concrete loader classes final (see <UPGRADE.md>)
- Added support for
vlucas/dotenv
v5.0 and newer - Beginning to implement GitHub Workflows in order to replace Travis-CI
- Refactored logic in
PhpFileLoader
Removed
- Travis checks and Scrutinizer checks (replaced by GitHub builds and PHPStan)
- Support for PHP < 7.3
- Support for PHPUnit < 9.x
- Support for Symfony v3 and < v4.4
Version 3.1
Added
- PHP 7.4 test in
travis.ci
- Support for Symfony v5
.editorconfig
file (to make developers' lives easier :)- Strict types declaration on every file (
declare(strict_types=1);
)
Changed
- Update to PSR-12 coding standard (from PSR-2)
Fixed
- Explicitly cast results to string in order to facilitate strict types