5.0.0
June 2024: Performance and API updates by @kamranayub in #36
BREAKING CHANGES
- Fix: Mark
ExternalGame.Media
enum property as nullable - Removed public static
IdentityConverter.IsAssignableToGenericType
helper and replaced withIsIdentityOrValue
andIsIdentitiesOrValues
static helpers
Changes
- Performance: Refactored
IdentityConverter
to speed up deserialization using a compiled Lamda activator and avoiding excessive type checks- Note: I may look into integrating this into https://github.com/JaCraig/FastActivator
- Expose
IdentityConverter.GetIdentitiesActivator
for constructingIdentitiesOrValues<>
withlong[]
- Expose
IdentityConverter.GetValuesActivator
for constructingIdentitiesOrValues<>
withobject[]
- Expose
IdentityConverter.GetIdentityActivator
for constructingIdentityOrValue<>
withlong
- Expose
IdentityConverter.GetValueActivator
for constructingIdentityOrValue<>
withobject
Full Changelog: 4.0.1...5.0.0