Releases: schmittjoh/serializer
Releases · schmittjoh/serializer
3.21.0
3.20.0
What's Changed
-
Make doblock type resolver compatibile with newest phpdoc by @dgafka in #1455
-
Fix typo in annotations doc by @qdequippe in #1443
New Contributors
- @qdequippe made their first contribution in #1443
Full Changelog: 3.19.0...3.20.0
3.19.0
What's Changed
- fix(ci): Python 3.6 is no longer supported by @scyzoryck in #1444
- Don't use the
FilesystemCache
class if it doesn't exist by @derrabus in #1447 - Allow doctrine/lexer 2 by @derrabus in #1445
- Allow doctrine/annotations 2.0 by @mbabker in #1451
- Handle constructor property promotion by @dgafka in #1450
- Handle phpstan array shapes by @dgafka in #1449
- Remove YAML from description by @scyzoryck in #1442
New Contributors
Full Changelog: 3.18.2...3.19.0
3.18.2
3.18.1
3.18.0
What's Changed
- Fix deprecation by @ruudk in #1386
- Handle union types for typed properties and docblocks by @dgafka in #1330
- Split visitorsAdded flag by @simPod in #1400
- Add support for
list<T>
by @simPod in #1354 - Test bool type for null in Serialization tests by @simPod in #1399
- Fix #1396 by @niconoe- in #1397
- Cleanup FirstClassMapCollection fixture by @simPod in #1402
- Fixed decimal type mapping to match the actual type from doctrine by @LANGERGabrielle in #1398
- Fix cs by @simPod in #1409
- Fix compatibility of ReadOnly annotation for PHP8.1 by @simPod in #1410
- Add PHP8.2 tests by @scyzoryck in #1418
- Fixed decimal type mapping to match the actual type from doctrine by @LANGERGabrielle in #1411
- Add a handler supporting
symfony/uid
by @mbabker in #1391 - Introduce strict deserializer visitor by @simPod in #1401
- Feature/uninitialize property exception by @pag1903 in #1408
- Fix deserialization not initializing properties when they have a default value and the field is not found in the payload by @joaojacome in #1417
New Contributors
- @niconoe- made their first contribution in #1397
- @LANGERGabrielle made their first contribution in #1398
- @pag1903 made their first contribution in #1408
- @joaojacome made their first contribution in #1417
Full Changelog: 3.17.1...3.18.0
3.17.1
What's Changed
- Fix exclusions for max depth 0 by @scyzoryck in #1383
Full Changelog: 3.17.0...3.17.1
3.17.0
What's Changed
- Improve static analyzability of example deseralisation code. by @bdsl in #1368
- Run full tests for php8.1 and static analytics by @scyzoryck in #1370
- Improve performance of max depth exclusions by @scyzoryck in #1369
- Add |null for nullable properties by @VincentLanglet in #1372
- Move fixture to correct directory by @scyzoryck in #1374
- added return native types for AttributeReader by @maikelohcfg in #1378
- Composer > Define allowed plugins by @ruudk in #1379
New Contributors
- @maikelohcfg made their first contribution in #1378
Full Changelog: 3.16.0...3.17.0
3.16.0
What's Changed
- Fix CS and lock to v7.2 by @simPod in #1353
- Precision float by @re2bit in #1359
- Update phpstan to 1.0.2 by @scyzoryck in #1363
- add support for persistent collections so orphan removal works by @re2bit in #1357
- PHP 8.1 deprecations by @W0rma in #1360
- Accept FormInterface instead of Form in FormErrorHandler by @W0rma in #1362
- Fix PHP 8.1 pipeline by @W0rma in #1364
- Use jms/metadata 2.6 to start using the new serialization strategy by @goetas in #1366
- Add performnace benchmarks by @scyzoryck in #1365
New Contributors
Full Changelog: 3.15.0...3.16.0
3.15.0
- allow the groups annotation to use "groups" as parameter name #1351 (goetas)
- Allow stable PHPStan PHPDoc Parser #1346 (mbabker)
- Symfony 6 and DBAL 3 compat #1345 (mbabker)
- Proposed fix for serializing custom DateTimeInterface implementations #1344 (andrei-dascalu)
- Allow to add prefix to twig helpers #1341 (goetas)
- Fix phpstan return type #1329 (dgafka)