PackageTrack
Sign in Get early access

dflydev/dot-access-data

Given a deep data structure, access data by dot notation.

v3.0.3 417M downloads/mo #95 most downloaded on composer dflydev/dflydev-dot-access-data

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 1.4 years

Nearly every release is documented

notes for 8 of 8 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

8 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

8 releases · Jul 2012 to Jul 2024
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 8
  1. v3.0.3 08 Jul 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.0.2...v3.0.3

    Open source →
    Release notes

    Fixed

    • Fixed PHP 8.4 deprecation notices (#47)
    Open source →
  2. v3.0.2 27 Oct 2022
    Release notes

    Fixed

    • Added missing return types to docblocks (#44, #45)
    Open source →
    Release notes

    Fixed

    • Added missing return types to docblocks (#44, #45)
    Open source →
  3. v3.0.1 13 Aug 2021
    Release notes

    Added

    • Adds ReturnTypeWillChange to suppress PHP 8.1 warnings (#40)
    Open source →
    Release notes

    Added

    • Adds ReturnTypeWillChange to suppress PHP 8.1 warnings (#40)
    Open source →
  4. v3.0.0 01 Jan 2021
    Release notes

    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 implements ArrayAccess (#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 a MissingPathException instead of returning null (#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 with null values didn't exist
    Open source →
    Release notes

    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 implements ArrayAccess (#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 a MissingPathException instead of returning null (#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 with null values didn't exist
    Open source →
  5. v2.0.0 21 Dec 2017
    Release notes

    Changed

    • Bumped supported PHP versions to 7.0 - 7.4 (#12)
    • Switched to PSR-4 autoloading
    Open source →
  6. v1.1.0 20 Jan 2017
    Release notes

    Added

    • Added new has() method to check for the existence of the given key (#4, #7)
    Open source →
  7. v1.0.1 13 Aug 2015
    Release notes

    Added

    • Added new optional $default parameter to the get() method (#2)
    Open source →
  8. v1.0.0 17 Jul 2012
    Release notes

    Initial release!

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive