Repository navigation
Major changes:
- Migrated from
Newtonsoft.JsontoSystem.Text.Json - Native AOT and trimming support: all runtime reflection removed, enum mappings generated at build time by a source generator
- Reworked the object model to match the current TMDb v3 API / OpenAPI spec (shared
TmdbEntitybase, duplicate classes removed) - Added a catalog of TMDb error codes and handling for them
- Added async accessors for paginated results
- Added season-level aggregate credits
Breaking changes:
- Custom serialization code or converters that rely on
Newtonsoft.Jsonneed to be migrated toSystem.Text.Json - Many model classes and properties were renamed, merged or removed to match the TMDb API
What's Changed
- Update watch providers by @Shadowghost in #587
- Fix dateFormat propagation by @Shadowghost in #588
- Upgrade to xunit v3 by @Shadowghost in #597
- Add season level aggregate credit methods by @piyushrungta25 in #602
- fix: TMDb API always gzip-compresses responses by @uponatime2019 in #612
- Add OriginCountry in Movie model by @piyushrungta25 in #616
- Align with current TMDb v3 API and refactor model by @Shadowghost in #626
- Migrate to System.Text.Json by @Shadowghost in #627
- Add Dotnet format check by @Shadowghost in #642
- Stabilize recorded test data by @Shadowghost in #643
- Enable AOT build by @Shadowghost in #644
- Update model based on OpenAPI spec by @Shadowghost in #646
- Fix KnownFor handling by @Shadowghost in #650
- Add async accessors for paginated results by @Shadowghost in #652
- Align with OpenAPI spec and update watch providers by @Shadowghost in #669
- Update dependencies
New Contributors
- @piyushrungta25 made their first contribution in #602
- @uponatime2019 made their first contribution in #612
Full Changelog: v3.0.0...v4.0.0