Skip to content

0.8.0

Choose a tag to compare

@yfakariya yfakariya released this 31 Jul 12:15

This release will contain new features about map based serialization tweaking.
This release does not have any changes from 0.8.0-beta

BREAKING CHANGES

  • MessagePackDeserializationConstructorAttribute now always used when the type has default constructor.
    The previous behavior was bug as XML documentatino said.

NEW FEATURES

  • Null member skipping in map based serialization.
    This behabvior must be enabled via SerializationContext.DictionarySerializationOptions.OmitNullEntry.
    Issue #136.
  • Dictionary key transformation via SerializationContext.DictionarySerializationOptions.KeyTransformer.
    Built in transformer is placed in DictionaryKeyTransoformers.
    Issue #175.
  • Add F# collections support. Related to issue #178.

BUG FIXES

  • Fix MessagePackDeserializationConstructorAttribute is ignored when the type has default constructor.
  • Make Xamarin.iOS unified API compliant. Issue #181.
  • Fix mpu.exe -l.

IMPROVEMENTS

  • Relax constructor based deserialization condition. It will be used even if there are any settable members(including private property setters). Part of issue #178 and fixes issue #135.
  • PackHelpers and UnpackHelpers APIs are now backward compatible.