Releases: JasonXuDeveloper/Nino
Releases · JasonXuDeveloper/Nino
v2.1.3
Nino.Serialization v2.1.3
- [Optimization] Remove redundant type id allocation (i.e. abstract class/interface)
- [Optimization] Slightly optimized serialization code (i.e. one less branch but a jump table)
v2.1.2
Nino.Serialization v2.1.2
- [Optimisation] Faster serialization and deserialization for all present data types
v2.1.1
Nino.Serialization v2.1.1
- [Fix] Fix overheads when deserializing a type with parameterless constructor
- [Optimization] Optimize performance when deserializing types with custom parameters, make deserializing field members way faster
v2.1.0
Nino.Serialization v2.1.0
- [Feature] Allow custom constructors for deserialization
- [Feature] Allow record with primary constructors
- [Feature] Fully support records
v2.0.9
Nino.Serialization v2.0.9
- [Feature] Allow serialize/deserialize interfaces (subtypes) and records (closes #134)
- [Fix] Generated deserialization code should not instantiate an IDicitonary
- [Fix] Generated deserialization code for any IDictionary implementations should use
dict[key] = val
to set the value, rather than naively callAdd
, so it can support more implementations, i.e.ConcurrentDictionary
v2.0.8
Nino.Serialization v2.0.8
- [Fix] Fix compilation error for deserializing members with abstract types
v2.0.7
Nino.Serialization v2.0.7
- [Fix] Fix compilation error for cross project types
v2.0.6
Nino.Serialization v2.0.6
- [Fix] Fix compilation error for cross project types
v2.0.5
v2.0.4
Nino.Serialization v2.0.4
- [Fix] Fix compilation error for subclasses having members with identical names