detailed list of changes is available on the Source Code
pagev.2.20New: Portable Library
- Support for .NET 2 and above, Silverlight 3 and above, Windows Phone 7 and above, Windows RT (Metro), Xbox 360
New: HashSet<T> and EntityCollection<T> can be serialized
Fix: Unknown properties are ignored during deserialization instead throwing exception
Breaking change: .NET Compact is no more supportedv.2.16
New: Serialization of array of byte is optimized. Produced file is shorter.
New: Binary serialization of the decimal type is supported in Compact Framework and Silverlightv.2.15
Fix: Serialization in multithreaded environment is supportedv.2.13
Fix: Serialization of char equal to \0 is supportedv.2.12
New: Serialization of multiple referenced arrays is optimized.
New: As default all types are serialized as AssemblyQualifiedName.
New: Serializing of System.Type is supported.
Fix: Serialization of multiple referenced collections, dictionaries and objects has been fixed.v.2.10
New: Serializing of enumerations inherited from other primitive types is supported if these types are not longer than 4 bytes.v.2.09
New: Serializing of multiple referenced objects is optimizedv.2.08
New: Serialization of Guid is supportedv.2.07
New: Property AdvancedSharpSerializerSettings.AttributesToIgnore was introduced; It's no more neccessary to mark properties of business objects only with ExcludeFromSerialization
but also with XmlIgnore
etc.. No need to reference SharpSerializer assemblies in business objects to ignore their properties.