Releases: laminas/laminas-hydrator
4.5.0
Release Notes for 4.5.0
Feature release (minor)
4.5.0
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
Enhancement
renovate
- 88: Configure Renovate thanks to @renovate[bot]
4.4.0
Release Notes for 4.4.0
Feature release (minor)
4.4.0
- Total issues resolved: 0
- Total pull requests resolved: 9
- Total contributors: 4
Documentation,Enhancement
- 87: Merge release 4.3.2 into 4.4.x thanks to @github-actions[bot]
- 86: General Type Inference Improvements, Drop Support for PHP 7.3, Remove Interop\Container thanks to @gsteel
- 84: Updated badges on
README.md
: replaced coveralls coverage badge (unused) with psalm's shepherd badge (type coverage) thanks to @sasezaki
Enhancement
- 85: Prepare for Renovate with reusable workflows thanks to @ghostwriter
- 81: Update psalm & baseline thanks to @sasezaki
- 80: Added allow-plugins for composer 2.2 thanks to @sasezaki
Bug,Enhancement
- 83: Refactor
MapNamingStrategyTest
, so that pattern would be only nonnon-empty-tring
array-key (in test data provider) thanks to @sasezaki
Bug,Duplicate
Bug
- 76: Merge release 4.3.1 into 4.4.x thanks to @github-actions[bot]
4.3.2
Release Notes for 4.3.2
4.3.x bugfix release (patch)
4.3.2
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Documentation,Enhancement,hacktoberfest-accepted
4.3.1
Release Notes for 4.3.1
4.3.x bugfix release (patch)
4.3.1
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
4.3.0
Release Notes for 4.3.0
Added
- This release adds support for PHP 8.1.
Changed
-
#69 adds caching to the
UnderscoreToCamelCaseFilter
andCamelCaseToUnderscoreFilter
, providing a 75% performance improvement when these filters are hit for the same value names. -
#73 modifies exceptions thrown via the
ArraySerializableHydrator
to make it easier to pinpoint what element caused the error.
4.3.0
- Total issues resolved: 1
- Total pull requests resolved: 4
- Total contributors: 4
Enhancement
-
74: Provide PHP 8.1 support thanks to @weierophinney
-
73: Nest throwables in ArraySerializableHydrator thanks to @meidlinga
-
69: Cache values in UnderscoreToCamelCaseFilter and CamelCaseToUnderscoreFilter thanks to @DerKnerd
-
65: Merge release 4.2.1 into 4.3.x thanks to @github-actions[bot]
4.2.2
Release Notes for 4.2.2
Added
- This release adds template annotations defining generics to each of:
Laminas\Hydrator\HydrationInterface::hydrate()
Laminas\Hydrator\Aggregate\HydrateEvent
The change has no impact on functionality.
Changed
- This release reverts the deprecation of
Laminas\Hydrator\Strategy\BooleanStrategy
. The class had been marked deprecated in 4.2.0, with theScalarTypeStrategy
listed as a replacement. However, on review, we determined that the mapping behavior ofBooleanStrategy
differed significantly fromScalarTypeStrategy
and deserved its own implementation.
4.2.2
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 2
Documentation,Enhancement
Enhancement
4.2.1
Release Notes for 4.2.1
4.2.x bugfix release (patch)
4.2.1
- Total issues resolved: 1
- Total pull requests resolved: 1
- Total contributors: 1
Bug
4.2.0
Release Notes for 4.2.0
Added
- This release adds
Laminas\Hydrator\Strategy\ScalarTypeStrategy
, which will cast values to the scalar type specified when instantiating the strategy. The strategy supports int, float, string, and bool types, and also includes named constructors to simplify constructing instances that target each scalar type.
Deprecated
- This release depecreates
Laminas\Hydrator\Strategy\BooleanStrategy
. Users are urged to use theScalarTypeStrategy
instead.
4.2.0
- Total issues resolved: 0
- Total pull requests resolved: 7
- Total contributors: 7
Bug
- 62: Merge release 4.1.1 into 4.2.x thanks to @github-actions[bot]
- 52: Fix class method hydrator redundant filter thanks to @pine3ree
Enhancement
- 58: Add GitHub CI thanks to @ghostwriter
- 54: Add ScalarTypeStrategy thanks to @R4c00n
Documentation
Bug,Documentation,Duplicate
- 46: Update
quick-start.md
to reflect the fact thatObjectPropertyHydrator
requirespublic
properties thanks to @mojtabaahn
Bug,Documentation
4.1.1
4.1.1 - 2021-06-28
Release Notes for 4.1.1
Fixed
- Forward ports a patch from 3.2.1 that resolves a false positive cache hit in the
ClassMethodsHydrator
.
4.1.1
-
Total issues resolved: 0
-
Total pull requests resolved: 2
-
Total contributors: 2
Bug
- 60: Merge release 4.0.3 into 4.1.x thanks to @github-actions[bot]
4.0.3
4.0.3 - 2021-06-28
Release Notes for 4.0.3
Fixed
- Forward ports a patch from 3.2.1 that resolves a false positive cache hit in the
ClassMethodsHydrator
.
4.0.3
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Bug
- 59: Merge release 3.2.1 into 4.0.x thanks to @github-actions[bot]