AqlaSerializer v.2.0.0.96 RC1
AqlaSolutions
released this
20 Mar 09:55
·
252 commits
to master
since this release
This V2.0.0.96 release changelog:
- fixed subtypes in debug schema generation.
- added a check when RootSerializer is incorrectly used instead of base type serializer.
- root/concrete serializers will be correctly chosen for collections.
Full V2 changelog:
- Google Protocol Buffers format support is back (I've reconsidered this) - (de)serialization.
- Nested collections.
- Multi-dimensional arrays.
- Improved reference tracking (e.g. surrogate fix and referencing arrays from inside themselves).
- Improved versioning (e.g. between reference-nonreference-null-nonnull-dynamic).
- Optimizations for better output size.
- Collection subtypes (will read subtype number to create correct concrete type).
- Array types may be registered as collections and use full set of features (null support, etc) even when passed as root objects.
- Primitive types are allowed to be set to fields marked as dynamic type.
- Reference serialization will avoid using too much recursion #1.
- Possibility to specify different attribute sets for different models (see ModelId property on attributes).
- Attributes to specify behavior on collection and collection elements (and nested) separately.
- Significant performance improvements.