v0.11.0
This release fixes a lot of untyped code of (de)serialize APIs e.g. to_json
and from_json
. We started using ruff and pyright as well as existing tools e.g. mypy to improve the quality of the code. So if you are a mypy/pyright/pylance user, you would probably get less type error or untyped warnings.
Also, pyserde guide was refactored a lot so that it will detail undocumented pyserde features as much as I can. I still think the documentation is not good enough, any help to improve guide, API docs and README is appreciated. 🙏
What's Changed
New features
- More strong typing on (de)serialize APIs by @yukinarit in #367
Bug fixes
- Fix mypy error for Optional and Union in (de)serialize APIs by @yukinarit in #371
- Fix nested generic class deserialization by @kmsquire in #377
- Fix variable length tuple codegen by @kykosic in #378
Build
- Use new linter and type checker by @yukinarit in #364
- Ignore @overload in code coverage by @yukinarit in #382
Documentation
- Improve guide by @yukinarit in #365
- Fix wrong path to generated guide by @yukinarit in #372
- Fix wrong path to gh-pages by @yukinarit in #373
- Fix expired links in README by @yukinarit in #374
Other changes
- 👥 Add @kykosic as a contributor by @yukinarit in #381
New Contributors
Full Changelog: v0.10.8...v0.11.0