Releases: lidatong/dataclasses-json
v0.6.7
What's Changed
- feat: support abstract collections by @PJCampi in #532
- Warn about buggy type resolution by @DavidCain in #529
New Contributors
- @DavidCain made their first contribution in #529
Full Changelog: v0.6.6...v0.6.7
v0.6.6
v0.6.5
v0.6.4
What's Changed
- fix: fix deserialization of unions if the type of a field with the same name differs between union members by @TristanSpeakEasy in #511
New Contributors
- @TristanSpeakEasy made their first contribution in #511
Full Changelog: v0.6.3...v0.6.4
v0.6.3
What's Changed
- Fixes catchall inheritance issue by @jasonrock-a3 in #500
New Contributors
- @jasonrock-a3 made their first contribution in #500
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- fix: allow using CatchAll with postponed evaluation of annotations by @2ynn in #490
- Fix PEP 0673 before 3.11 by @george-zubrienko in #487
- fix mypy error when assigning to dataclass_json_config by @MickaelBergem in #486
- Fix an issue introduced with hetero tuple decode by @george-zubrienko in #493
New Contributors
- @2ynn made their first contribution in #490
- @MickaelBergem made their first contribution in #486
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Add links to make PyPI a better maintainer reference by @pydanny in #482
- improve Union deserialization when "__type" field specifier is not present by @idbentley in #478
New Contributors
- @pydanny made their first contribution in #482
- @idbentley made their first contribution in #478
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Improve dataclass_json and _process_class type annotations by @ringohoffman in #475
- Update Poetry version used for 3.7 test suite and change Requires-Python boundary by @george-zubrienko in #476
- Fix for #239: Union inside List or Dict is not deserialized as the correspond… by @pawelwilczewski in #464
Due to a behaviour change discovered in #466 and also as a matter of preparation for full deprecation of Py3.7, we are bumping the minor version to 0.6.0. Most important change is that since 0.5.9 builtins are coerced automatically without throwing an exception. Please visit the issue for more info :)
New Contributors
- @ringohoffman made their first contribution in #475
- @pawelwilczewski made their first contribution in #464
Full Changelog: v0.5.15...v0.6.0
v0.5.15
What's Changed
- feat: Implement dymamic versioning by @s-vitaliy in #454
- Fix: if field has custom decoder, schema takes it into account by @deansg in #462
- Add documentation for how to use with Numpy and Pandas by @matt035343 in #470
- Support for Counter objects by @matt035343 in #471
This release will not be available on PyPI as Poetry 1.6 no longer works with our Python 3.7 test suite. We will most likely remove Python 3.7 from the version matrix that is used to test commits, but keep the minimum version in Requires-Python
set to >=3.7, as we still have around 4% of Py3.7 users. That said, dear Py3.7 users, please consider migrating to a newer Python version as Py3.7 is out of support and we will no longer provide patches or feature backports for it.
Next version of DCJ will be 0.6.0 and it will still allow Python 3.7, but we retain the right to remove support of 3.7 in any future minor release after 0.6.0.
Full Changelog: v0.5.14...v0.5.15
v0.5.14
What's Changed
- Temporarily disable code coverage publish for fork PRs by @george-zubrienko in #444
- fix mashmallow fields.Tuple creation by @healthmatrice in #434
- Allow the global config dictionary keys to also be Optional[type] by @sumnerevans in #255
- Fix global_config.mm_fields having no effect by @sigmunau in #253
- Fixes recursion bug related to enum flags by @matt035343 in #447
- Update Python version boundaries to include 3.12 by @cdce8p in #449
New Contributors
- @healthmatrice made their first contribution in #434
- @sigmunau made their first contribution in #253
- @cdce8p made their first contribution in #449
Full Changelog: v0.5.13...v0.5.14