Skip to content

AqlaSerializer v.2.0.0.96 RC1

Compare
Choose a tag to compare
@AqlaSolutions 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.