- Use AssemblyLoadContext when loading assemblies.
- Fix packaging issue.
- Fix deserialization in AssemblyLoadContexts.
- Fix assembly versioning issue.
- Improve nonserializable methodinfo error messages.
- Remove temporary workaround for the F# tuples compiler bug.
- Bump minimum required FSharp.Core to 4.3.2 for netstandard.
- Add Support for NetStandard 2.0.
- Fix union serialization bug.
- Fix packaging issue.
- Tolerance improvements in ISerializable picklers.
- Bad release
- Fix bug in which order of reflection pickler generation would cause runtime errors.
- Use deterministic ordering in field serialization.
- Add support for custom pickler caches.
- Add support for struct records, unions and tuples.
- Deprecate net35 support.
- Add support for struct records and struct unions.
- Improve error messaging on struct record/union serialization.
- Fix enum serialization for types that carry the DataContract attribute.
- Internal refactoring of Pickler generation implementation.
- Move FsPickler to mbraceproject organization.
- Change root namespace from Nessos.FsPickler to MBrace.FsPickler.
- Implement DisableSubtypeResolution and DisableAssemblyLoading properties.
- Add DeclareSerializable methods to FsPickler.CSharp API.
- Improve NonSerializableTypeException messages.
- Add support for CollectionDataContractAttribute.
- Add support for DeclareSerializable predicate arguments.
- Simplify IPicklerFactory API.
- Serialize enumerations as strings in JSON and XML formats.
- Allow serializable subtypes of non-serializable base classes.
- Fix FsPickler.Json issue with Json.NET 8.
- Add support for exceptions that do not implement ISerializable overloads.
- Fix stream disposal in pre net45 runtimes.
- Fix issue in json deserialization of ISO8601 strings.
- Extend serialization support to System.Linq IEnumerables.
- Tweak ScriptCS serialization support.
- Tweak ScriptCS serialization support.
- Add serialization support for ScriptCs bindings.
- Fix ReflectionCache binding redirect issue.
- Revise ITypeNameConverter.compose definition.
- Give additional ITypeNameConverter implementations.
- Revisions and updates in DateTime/DateTimeOffset serialization formats.
- Fix reference equality issue in object sifting.
- Fix block read bug in binary format.
- Fix System.Runtime.Remoting.ObjRef serialization.
- Fix DataContract struct deserialization in NoEmit setting.
- Fix FsPickler.CSharp dependency issue.
- Expose type annotated pickle constructor; Remove HashSift methods.
- Add support for immutable F# structs implementing DataContract serialization.
- Bugfix in sifting of boxed values; renamings in core API.
- Bugfix in sifting of boxed values.
- Changes to ObjectSizeCounter API.
- Sanitize ObjectSizeCounter API.
- Fix HashResult.Parse bug.
- Add net35 support in FsPickler.CSharp package.
- Bugfix.
- Implement aggregated object size calculator.
- Add hash id extention methods.
- Fix MurMur3 implementation bug.
- Support non-generic serializable type declarations.
- Add support for cloneable non-serializable types.
- Add support for .net35 runtimes
- Add missing overload in FsPickler.ComputeSize
- Add support for Json.NET 7.0
- Visitor Bugfix.
- Add EnsureSerializable utility.
- Fix null interface issue in object visitor.
- Fix nuget dependency issue.
- Implement user-provided pickler factory registration.
- Implement Hashcode-based sifting extensions.
- Revise IObjectSifter API.
- Rewrite visitor implementation and API.
- Minor API changes.
- Bugfixes.
- Bugfixes.
- Add fast cloning support.
- Add object sifting support.
- Serializer API overhaul.
- Implement IObjectReference support.
- Sanitize hashcode generation logic.
- Fix support for ISerializable structs.
- Refine assembly loading code.
- Improve SerializationInfo extension methods.
- Implement Pickler.fromSerializationInfo combinator.
- Performance fix related to serialization of primitive arrays to binary format.
- Fix issue relating to deserialization of ISerializable structs inside large object graphs.
- Revise .IsRecursive and .IsOfFixedSize predicate resolution algorithms.
- Fine tune ObjectIdGenerator reset interval at top-level sequence serializations.
- Add clone method to FsPicklerSerializer.
- Re-enable serialization reset intervals on top-level sequence serialization.
- Changed C# project to use quasi-official FSharp.Core NuGet package
- Support parameterless constructors in DataContract types.
- Improve exception messages.
- Change caching semantics for Custom equality DUs.
- Improve error messages in subtypes of nonserializable types.
- Add Pickle type annotated binary serializations.
- Use correct serialization rules DataContract types.
- Add support for ExceptionDispatchInfo serialization in the CLR.
- Fix support for compiler generated '__' fields.
- Add .IsSerializable checks for F# Union/Record/Exception types.
- Treat C# compiler generated types as serializable by default.
- Add support for IgnoreDataMemberAttribute.
- Bug fixes.
- Improve recursive type detection.
- Add DataContract serialization support.
- API improvements.
- Added XML documentation.
- Add support for BSON format.
- Pickle format refinements.
- Add C# library.
- Bug fixes.
- Pickle format refinements.
- Bug fixes.
- Pickle format refinements.
- Add .NET 4.0 release.
- Overall improvements and fixes.
- Major rewrite of the library.
- Include support for multiple pickle formats.
- Add support for object visitors.
- Add StreamingContext option to Pickle/Unpickle methods
- Support .NET 4.0 runtimes
- Add FAKE support
- Update namespace to MBrace.FsPickler
- Improve pickler cache performance
- Minor corrections
- Minor corrections
- Fix array deserialization issue.
- Fix serialization issue in F# exceptions.
- Fix field resolution in auto pickler generation.
- Add support for System.Nullable.
- Bug fixes related to serialization of reflection types.
- Rewritten serialization of reflection types.
- Changes to serialization format.
- Bug fixes.
- C# friendly API
- Bug fixes
- Improved performance for F# immutable collections.
- Support for structural hashcode generation.
- Switched to dynamic methods from expression trees, resulting in a 2x speedup in emitted code.
- Bugfixes and extensions to the client API.
- Renamed to FsPickler from FsCoreSerializer.
- Picklers now strongly typed and part of the public API.