Skip to content

Release Notes for Version 0.9 #25

Closed

Description

@SQiShER

This version contains some game changers and API breaks. The most significant are:

Circular Reference Detection

When a circular reference is detected (e.g. A > B > C > A), only the first occurrence of an instance along a property path will be scanned for changes. Subsequent occurrences of the same instance will return nodes marked as circular. These cases should have resulted in infinite loops before, but I rather point it out, so everyone is aware of this rather subtile change.

Property Path Builder API

There were many ways to construct a PropertyPath. This provided a lot of room to create invalid paths. In order to guarantee validity of every PropertyPath instance, construction is now exclusively handled by the PropertyPathBuilder, which has been converted to a guiding fluent API. This requires some adjustments in the client code.

Additional Changes

https://github.com/SQiShER/java-object-diff/issues?milestone=2&page=1&state=closed

Activity

  1. ghost assigned on Jul 30, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions