Allows using this package's predetermined JsonSerializationSettings by library consumers, as well as overriding it for the library (de)serializers. Additionally allows passing custom (external to the library) types deriving from ResourceBase to be recognised during deserialization by ResourceBaseV3Converter.
Change in deserialization converter order is in theory a breaking change, but it didn't seem to work correctly beforehand (as per Donald's comments), so take it as you will.
Other changes are opt-in, i.e. have no effect if you don't actively interact with exposed bits.
Allows using this package's predetermined
JsonSerializationSettings
by library consumers, as well as overriding it for the library (de)serializers. Additionally allows passing custom (external to the library) types deriving fromResourceBase
to be recognised during deserialization byResourceBaseV3Converter
.Change in deserialization converter order is in theory a breaking change, but it didn't seem to work correctly beforehand (as per Donald's comments), so take it as you will.
Other changes are opt-in, i.e. have no effect if you don't actively interact with exposed bits.