You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.9 KiB
1.9 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
3.0.0 - 2021-01-01
Added
- Added support for both
.
and/
-delimited key paths (#24) - Added parameter and return types to everything; enabled strict type checks (#18)
- Added new exception classes to better identify certain types of errors (#20)
Data
now implementsArrayAccess
(#17)- Added ability to merge non-associative array values (#31, #32)
Changed
- All thrown exceptions are now instances or subclasses of
DataException
(#20) - Calling
get()
on a missing key path without providing a default will throw aMissingPathException
instead of returningnull
(#29) - Bumped supported PHP versions to 7.1 - 8.x (#18)
Fixed
- Fixed incorrect merging of array values into string values (#32)
- Fixed
get()
method behaving as if keys withnull
values didn't exist
2.0.0 - 2017-12-21
Changed
- Bumped supported PHP versions to 7.0 - 7.4 (#12)
- Switched to PSR-4 autoloading
1.1.0 - 2017-01-20
Added
1.0.1 - 2015-08-12
Added
- Added new optional
$default
parameter to theget()
method (#2)
1.0.0 - 2012-07-17
Initial release!