Skip to content

Latest commit

 

History

History
132 lines (82 loc) · 4.36 KB

CHANGELOG.md

File metadata and controls

132 lines (82 loc) · 4.36 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

  • Add support for System.Int128, System.UInt128, System.DateOnly, System.TimeOnly

Changed

  • Bump System.Text.Json from 8.0.5 to 9.0.0 (netstandard2.0) (concerns Aqua.Text.Json)

Deprecated

Removed

  • Removed .NET 6.0 framework target

Fixed

Security

5.4.2 - 2024-11-19

Security

5.4.1 - 2024-07-10

Security

5.4.0 - 2024-06-04

Added

  • Add .NET 8.0 framework target

Changed

  • Bump System.Text.Json from 7.0.3 to 8.0.3 (concerns Aqua.Text.Json)
  • Include type hierarchy in Implements type checking

Removed

5.3.0 - 2023-09-14

Changed

  • Bump Newtonsoft.Json from 13.0.1 to 13.0.3 (concerns Aqua.Newtonsoft.Json)
  • Bump protobuf-net from 2.4.7 to 2.4.8 (concerns Aqua.protobuf-net)
  • Bump System.Text.Json from 6.0.6 to 7.0.3 (concerns Aqua.Text.Json)
  • Remove JsonSerializerOptions.IgnoreReadOnlyProperties setting (concerns Aqua.Text.Json)
  • Add TypeResolver.AllowEmitType property too optionally suppress automatic type emitting
  • Add ITypeResolver.TryResolveType(...) extension method
  • Support dynamic object mapping to custom collection types with Add method

5.2.0 - 2022-11-11

Added

  • Protected virtual methods in DynamicObjectMapper to allow override object creation and object initialization individually.

Removed

  • Removed methods previously marked as obsolete.

5.1.0 - 2022-09-01

Changed

  • Targeting .NET 6.0
  • Updated dependency System.Text.Json 6.0.5

Fixed

  • Fixed issue relating to json and protobuf deserialization of dynamic object for empty type. #39

5.0.0 - 2021-09-29

Added

  • Added support for protobuf-net v2 serialization.
  • Added support for System.Text.Json serialization.
  • Added GetMethodEx extension methods for method reflection by exact signature.
  • Added support for System.Half

Changed

Fixed

  • Fixed issue relating to MemberInfo reflection on .NET 6.0 WebAssembly. #36
  • Fixed FormatNativeTypeAsString value formatting to use InvariantCulture.
  • Fixed type missmatch of numeric values with Json.NET serialization using custom JsonConverter for DynamicObject.
  • Various minor API improvements and bug fixes.

Security

  • Introduced ITypeSafetyChecker to enable type checking before instantiation by DynamicObjectMapper.