FlatSharp v2.0.0 Release Notes
Release Date: 2020-02-02 // about 4 years ago-
- ๐ Performance improvements for Greedy deserialization
- ๐ฅ Breaking changes on the
FlatBufferSerializerFlags
enum. It is no longer a flags enum, and has been renamed toFlatBufferDeserializationOption
Mapping of new value to old value:
OldValue -> NewValue Lazy -> PropertyCache CacheListVectorData -> VectorCache CacheListVectorData | GenerateMutableObjects -> VectorCacheMutable GenerateMutableObjects -> VectorCacheMutable GreedyDeserialize -> Greedy GreedyDeserialize | Mutable -> GreedyMutable (used by FlatBufferSerializer.Default)
- A new deserialization mode has been added:
FlatBufferDeserializationOption.Lazy
. In Lazy mode, FlatSharp will always read from the underlying buffer, and nothing is cached. - ๐ Build time generated serializers now include checked in all methods.