Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 3.75 KB

File metadata and controls

63 lines (44 loc) · 3.75 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.

[2.1.1] - 2026-02-23

Fixed

  • Deserialized() is now called on any object that implements ISerializationNotification (issue #43)

[2.1.0] - 2026-02-07

Changed

  • If a type is marked with [GeneratorSerializable] and it already implements IGeneratorSerializable, the generator will do nothing (issue #13)

Fixed

  • null objects are now handled by the formatter (issue #38)
  • The code fix for adding [GeneratorSerializable] now works with interfaces (issue #41)

[2.0.0] - 2026-01-24

Added

  • Created an analyzer + code fix to automatically add [GeneratorSerializable] (issue #19)
  • Added support for BigInteger and Half (issue #34)

Changed

  • Updated generated code to use IMobileObjectMetastate (issue #14)
  • Removed methods that were no longer used (issue #33)

Fixed

  • Addressed an issue with n-level undo (issue #16)
  • Business objects that do not exist in a namespace now work (issue #18)
  • Numerous types are now handled correctly (issue #20 and issue #27)
  • An issue with generic types was fixed (issue #25)
  • The accessibly of the target business object is now used in the generated code (issue #29)

[1.0.0] - 2025-09-12

Fixed

  • Addressed an issue with n-level undo (issue #16)
  • Business objects that do not exist in a namespace now work (issue #18)

[0.3.0] - 2025-02-01

Added

  • Changed isNotSealed to isSealed (issue #7)
  • Added support for custom serialization (issue #1)
  • Added support to serialize IMobileObject-based objects that do not participate in generator serialization (issue #11)
  • Improved serialization performance of Reflection-based members using [UnsafeAccessor] (issue #12)

[0.2.0] - 2024-04-15

Added

  • Created [GeneratorSerializable] to use to identify types to generate code for (issue #3)
  • Added support to register implementations for custom types (issue #2)
  • Moved common serialization code to context types (issue #6)

[0.1.0] - 2024-04-03

Added

  • First release of the package.