Skip to content

v0.91

Compare
Choose a tag to compare
@SQiShER SQiShER released this 09 Nov 19:05
· 133 commits to master since this release

Features

  • Inclusion: Implemented a mechanism to control the inclusion of properties of specific object types.
  • Inclusion: Implemented a mechanism to register custom inclusion resolvers to support inclusion rules far beyond the built-in ones.
  • Introspection: Implemented a mechanism to register a custom instance factory, which is used by DiffNode#canonicalSet in order to create instances of missing objects

Improvements

  • Inclusion: Performance improvements (Thanks @Deipher)
  • Inclusion: InclusionService has been split into several InclusionResolvers
  • DiffNode: canonicalSet now automatically creates missing objects along the path to the root object

Bugfixes

  • Circular Reference Detection: Fixed 'Detected inconsistency in enter/leave sequence. Must always be LIFO.' bug that could occur due to inconsistent cleanup of the instance memory when a circular reference has been detected.