PackageTrack
Sign in Get early access

zendframework/zend-stdlib

Abandoned; use laminas/laminas-stdlib. SPL extensions, array utilities, error handlers, and more

3.2.1 66M downloads/mo #1488 most downloaded on Packagist zendframework/zend-stdlib

What this package is like to depend on

Last release 8 years ago

no release in 18 months

Ships unpredictably

gaps range from 2 weeks to 1.6 years

Rarely documented

notes for 15 of 76 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

76 releases · first in 2012

0 releases in the last 12 months

see the full history below

Release timeline

46 releases · Oct 2012 to Aug 2018
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 76
  1. 3.2.1 28 Aug 2018
    Release notes

    Added

    • Nothing.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #92 fixes serialization of SplPriorityQueue by ensuring its $serial
      property is also serialized.

    • #91 fixes behavior in the ArrayObject implementation that was not
      compatible with PHP 7.3.

    Open source →
    Release notes

    Added

    • Nothing.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #92 fixes serialization of SplPriorityQueue by ensuring its $serial property is also serialized.

    • #91 fixes behavior in the ArrayObject implementation that was not compatible with PHP 7.3.

    Open source →
  2. 3.2.0 30 Apr 2018
    Release notes

    Added

    • #87 adds support for PHP 7.2.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • #87 removes support for HHVM.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #87 adds support for PHP 7.2.

    Changed

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • #87 removes support for HHVM.

    Fixed

    • Nothing.
    Open source →
  3. 3.1.1 12 Apr 2018
    Release notes

    Added

    • Nothing.

    Changed

    • #67 changes the typehint of the $content property
      of the Message class to indicate it is a string. All known implementations
      already assumed this.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #60 fixes an issue whereby calling remove() would
      incorrectly re-calculate the maximum priority stored in the queue.

    • #60 fixes an infinite loop condition that can occur when
      inserting an item at 0 priority.

    Open source →
    Release notes

    Added

    • Nothing.

    Changed

    • #67 changes the typehint of the $content property of the Message class to indicate it is a string. All known implementations already assumed this.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #60 fixes an issue whereby calling remove() would incorrectly re-calculate the maximum priority stored in the queue.

    • #60 fixes an infinite loop condition that can occur when inserting an item at 0 priority.

    Open source →
  4. 3.1.0 13 Sep 2016
    Release notes

    Added

    • #63 adds a new Zend\Stdlib\ConsoleHelper class, providing minimal support for writing output to STDOUT and STDERR, with optional colorization, when the console supports that feature.

    Deprecated

    • #38 deprecates Zend\Stdlib\JsonSerializable, as all supported version of PHP now support it.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
    Release notes

    Added

    • #63 adds a new Zend\Stdlib\ConsoleHelper class, providing minimal support for writing output to STDOUT and STDERR, with optional colorization, when the console supports that feature.

    Deprecated

    • #38 deprecates Zend\Stdlib\JsonSerializable, as all supported version of PHP now support it.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  5. 3.0.1 12 Apr 2016
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #59 fixes a notice when defining the Zend\Json\Json::GLOB_BRACE constant on systems using non-gcc glob implementations.
    Open source →
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #59 fixes a notice when defining the Zend\Json\Json::GLOB_BRACE constant on systems using non-gcc glob implementations.
    Open source →
  6. 3.0.0 03 Feb 2016
    Release notes

    Added

    • #51 adds PHP 7 as a supported PHP version.
    • #51 adds a migration document from v2 to v3. Hint: if you use hydrators, you need to be using zend-hydrator instead!
    • #51 adds automated documentation builds to gh-pages.

    Deprecated

    • Nothing.

    Removed

    • #33 - removed deprecated classes
      • All Hydrator classes see #22.
      • Zend\Stdlib\CallbackHandler see #35
    • #37 - removed deprecated classes and polyfills:
      • Zend\Stdlib\DateTime; this had been deprecated since 2.5, and only existed as a polyfill for the createFromISO8601() support, now standard in all PHP versions we support.
      • Zend\Stdlib\Exception\InvalidCallbackException, which was unused since #33.
      • Zend\Stdlib\Guard\GuardUtils, which duplicated Zend\Stdlib\Guard\AllGuardsTrait to allow usage with pre-PHP 5.4 versions.
      • src/compatibility/autoload.php, which has been dprecated since 2.5.
    • #37 - removed unneeded dependencies:
      • zend-config (used only in testing ArrayUtils, and the test was redundant)
      • zend-serializer (no longer used)
    • #51 removes the documentation for hydrators, as those are part of the zend-hydrator component.

    Fixed

    • Nothing.
    Open source →
  7. 2.7.7 12 Apr 2016
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #59 fixes a notice when defining the Zend\Json\Json::GLOB_BRACE constant on systems using non-gcc glob implementations.
    Open source →
  8. 2.7.6 19 Feb 2016

    Nothing published for this version

  9. 2.7.5 16 Feb 2016

    Nothing published for this version

  10. 2.7.4 15 Oct 2015
    Release notes

    Added

    • Nothing.

    Deprecated

    • #35 deprecates Zend\Stdlib\CallbackHandler, as the one component that used it, zend-eventmanager, will no longer depend on it starting in v3.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  11. 2.7.3 25 Sep 2015
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #27 fixes a race condition in the FastPriorityQueue::remove() logic that occurs when removing items iteratively from the same priority of a queue.
    Open source →
  12. 2.7.2 23 Sep 2015
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #26 fixes a subtle inheritance issue with deprecation in the hydrators, and updates the HydratorInterface to also extend the zend-hydrator HydratorInterface to ensure LSP is preserved.
    Open source →
  13. 2.7.1 22 Sep 2015
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #24 fixes an import in FastPriorityQueue to alias SplPriorityQueue in order to disambiguate with the local override present in the component.
    Open source →
  14. 2.7.0 22 Sep 2015
    Release notes

    Added

    • #19 adds a new FastPriorityQueue implementation. It follows the same signature as SplPriorityQueue, but uses a performance-optimized algorithm:

      • inserts are 2x faster than SplPriorityQueue and 3x faster than the Zend\Stdlib\PriorityQueue implementation.
      • extracts are 4x faster than SplPriorityQueue and 4-5x faster than the Zend\Stdlib\PriorityQueue implementation.

      The intention is to use this as a drop-in replacement in the zend-eventmanager component to provide performance benefits.

    Deprecated

    • #20 deprecates all hydrator classes, in favor of the new zend-hydrator component. All classes were updated to extend their zend-hydrator equivalents, and marked as @deprecated, indicating the equivalent class from the other repository.

      Users should immediately start changing their code to use the zend-hydrator equivalents; in most cases, this can be as easy as removing the Stdlib namespace from import statements or hydrator configuration. Hydrators will be removed entirely from zend-stdlib in v3.0, and all future updates to hydrators will occur in the zend-hydrator library.

      Changes with backwards compatibility implications:

      • Users implementing Zend\Stdlib\Hydrator\HydratorAwareInterface will need to update their setHydrator() implementation to typehint on Zend\Hydrator\HydratorInterface. This can be done by changing the import statement for that interface as follows:

        // Replace this:
        use Zend\Stdlib\Hydrator\HydratorInterface;
        // with this:
        use Zend\Hydrator\HydratorInterface;
        

        If you are not using imports, change the typehint within the signature itself:

        // Replace this:
        public function setHydrator(\Zend\Stdlib\Hydrator\HydratorInterface $hydrator)
        // with this:
        public function setHydrator(\Zend\Hydrator\HydratorInterface $hydrator)
        

        If you are using Zend\Stdlib\Hydrator\HydratorAwareTrait, no changes are necessary, unless you override that method.

      • If you were catching hydrator-generated exceptions, these were previously in the Zend\Stdlib\Exception namespace. You will need to update your code to catch exceptions in the Zend\Hydrator\Exception namespace.

      • Users who do migrate to zend-hydrator may end up in a situation where their code will not work with existing libraries that are still type-hinting on the zend-stdlib interfaces. We will be attempting to address that ASAP, but the deprecation within zend-stdlib is necessary as a first step.

        In the meantime, you can write hydrators targeting zend-stdlib still in order to guarantee compatibility.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  15. 2.6.0 21 Jul 2015
    Release notes

    Added

    • #13 adds Zend\Stdlib\Hydrator\Iterator, which provides mechanisms for hydrating objects when iterating a traversable. This allows creating generic collection resultsets; the original idea was pulled from PhlyMongo, where it was used to hydrate collections retrieved from MongoDB.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • Nothing.
    Open source →
  16. 2.5.2 21 Jul 2015
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #9 fixes an issue with count incrementation during insert in PriorityList, ensuring that incrementation only occurs when the item inserted was not previously present in the list.
    Open source →
  17. 2.5.1 03 Jun 2015

    Nothing published for this version

  18. 2.5.0 03 Jun 2015

    Nothing published for this version

  19. 2.4.13 21 Jul 2015

    Nothing published for this version

  20. 2.4.12 no date

    Nothing published for this version

  21. 2.4.11 no date

    Nothing published for this version

  22. 2.4.10 no date

    Nothing published for this version

  23. 2.4.9 no date

    Nothing published for this version

  24. 2.4.8 no date

    Nothing published for this version

  25. 2.4.7 no date

    Nothing published for this version

  26. 2.4.6 no date

    Nothing published for this version

  27. 2.4.5 no date

    Nothing published for this version

  28. 2.4.4 no date
    Release notes

    Added

    • Nothing.

    Deprecated

    • Nothing.

    Removed

    • Nothing.

    Fixed

    • #9 fixes an issue with count incrementation during insert in PriorityList, ensuring that incrementation only occurs when the item inserted was not previously present in the list.
    Open source →
  29. 2.4.3 07 May 2015

    Nothing published for this version

  30. 2.4.2 no date

    Nothing published for this version

  31. 2.4.1 no date

    Nothing published for this version

  32. 2.4.0 25 Mar 2015

    Nothing published for this version

  33. 2.3.9 10 Feb 2015

    Nothing published for this version

  34. 2.3.8 no date

    Nothing published for this version

  35. 2.3.7 no date

    Nothing published for this version

  36. 2.3.6 no date

    Nothing published for this version

  37. 2.3.5 no date

    Nothing published for this version

  38. 2.3.4 13 Jan 2015

    Nothing published for this version

  39. 2.3.3 11 Aug 2014

    Nothing published for this version

  40. 2.3.2 no date

    Nothing published for this version

  41. 2.3.1 15 Apr 2014

    Nothing published for this version

  42. 2.3.0 12 Mar 2014

    Nothing published for this version

  43. 2.2.10 05 Mar 2014

    Nothing published for this version

  44. 2.2.9 no date

    Nothing published for this version

  45. 2.2.8 no date

    Nothing published for this version

  46. 2.2.7 no date

    Nothing published for this version

  47. 2.2.6 no date

    Nothing published for this version

  48. 2.2.5 31 Oct 2013

    Nothing published for this version

  49. 2.2.4 21 Aug 2013

    Nothing published for this version

  50. 2.2.3 no date

    Nothing published for this version

  51. 2.2.2 22 Jul 2013

    Nothing published for this version

  52. 2.2.1 12 Jun 2013

    Nothing published for this version

  53. 2.2.0 10 May 2013

    Nothing published for this version

  54. 2.1.6 17 Apr 2013

    Nothing published for this version

  55. 2.1.5 no date

    Nothing published for this version

  56. 2.1.4 13 Mar 2013

    Nothing published for this version

  57. 2.1.3 21 Feb 2013

    Nothing published for this version

  58. 2.1.2 20 Feb 2013

    Nothing published for this version

  59. 2.1.1 06 Feb 2013

    Nothing published for this version

  60. 2.1.0 29 Jan 2013

    Nothing published for this version

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