Releases: laminas/laminas-hydrator
3.2.1
3.2.1 - 2021-06-28
Release Notes for 3.2.1
Fixed
- The
ClassMethodsHydrator
would occasionally have a scenario whereby no methods were cached, but a conditional would miss this fact, which would lead to a logic error later. The conditional has been updated.
3.2.1
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 1
Bug
4.1.0
4.1.0 - 2020-12-16
Release Notes for 4.1.0
Feature release (minor)
4.1.0
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 1
Documentation Needed,Enhancement
- 43: Add NullableStrategy thanks to @eugene-borovov
Feature Request
4.0.2
4.0.2 - 2020-12-16
Release Notes for 4.0.2
4.0.x bugfix release (patch)
4.0.2
-
Total issues resolved: 0
-
Total pull requests resolved: 1
-
Total contributors: 1
-
36: Fix example in quick-start.md thanks to @vjik
4.0.1
4.0.1 - 2020-11-11
Release Notes for 4.0.1
4.0.x bugfix release (patch)
4.0.1
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 2
Documentation
- 39: Provide v4 documentation thanks to @weierophinney and @rieschl
4.0.0
4.0.0 - 2020-10-06
Changed
-
#30 modifies all
Laminas\Hydrator\Filter\FilterInterface
implementations shipped with the package, marking them asfinal
. If you previously extended them, you will need to copy and paste the implementations, or open an issue requesting removal of thefinal
keyword, detailing your use case. -
#30 changes the signature of
Laminas\Hydrator\Filter\FilterInterface::filter()
to now accept a second, optional argument,?object $instance = null
. This argument's primary use case is with anonymous objects, to facilitate reflection; theClassMethodsHydrator
, for instance, was updated to pass the$instance
value only when an anonymous object is detected. All filter implementations have been updated to the new signature.
Fixed
- #30 fixes the filter system to allow usage with anonymous objects.
Release Notes for 4.0.0
next backward compatibility break release (major)
4.0.0
- Total issues resolved: 2
- Total pull requests resolved: 2
- Total contributors: 3
Enhancement
BC Break,Bug,Enhancement
- 30: Allow anonymous object usage with hydrators thanks to @weierophinney and @luiz-brandao-jr
Enhancement,hacktoberfest-accepted
- 29: PHP 8.0 support thanks to @boesing
3.2.0
3.2.0 - 2020-10-06
Added
- #32 adds support for PHP 8.
Changed
- #32 changes the minimum supported version of laminas-stdlib from 3.2 to 3.3.
Removed
- #32 removes support for PHP versions prior to 7.3.
Release Notes for 3.2.0
3.2.0
- Total issues resolved: 1
- Total pull requests resolved: 2
- Total contributors: 2
Enhancement
- 33: Adds Psalm integration thanks to @weierophinney and @boesing
- 32: Feature/php 8 support thanks to @weierophinney
3.1.1
3.1.1 - 2020-10-06
Release Notes for 3.1.1
3.1.1
- Total issues resolved: 0
- Total pull requests resolved: 3
- Total contributors: 3
Documentation
- 27: Update map-naming-strategy.md thanks to @xorock
Documentation,Enhancement,Review Needed
Bug,Documentation
laminas-hydrator 3.1.0
Added
-
#17 adds a new strategy,
DateTimeImmutableFormatterStrategy
, to provide bidirectional conversion between strings andDateTimeImmutable
instances. -
#16 adds a new strategy implementation,
Laminas\Hydrator\Strategy\Hydrator
. It can be used to hydrate nested objects and vice versa.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- Nothing.
laminas-hydrator 3.0.3
Added
- Nothing.
Changed
- Nothing.
Deprecated
- Nothing.
Removed
- Nothing.
Fixed
- #5 fixes an error that occurs in
Laminas\Hydrator\Filter\FilterComposite
when used under the Swoole extension.