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.
Deserialized()is now called on any object that implementsISerializationNotification(issue #43)
- If a type is marked with
[GeneratorSerializable]and it already implementsIGeneratorSerializable, the generator will do nothing (issue #13)
nullobjects are now handled by the formatter (issue #38)- The code fix for adding
[GeneratorSerializable]now works with interfaces (issue #41)
- Created an analyzer + code fix to automatically add
[GeneratorSerializable](issue #19) - Added support for
BigIntegerandHalf(issue #34)
- Updated generated code to use
IMobileObjectMetastate(issue #14) - Removed methods that were no longer used (issue #33)
- 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)
- Addressed an issue with n-level undo (issue #16)
- Business objects that do not exist in a namespace now work (issue #18)
- Changed
isNotSealedtoisSealed(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)
- 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)
- First release of the package.