It's now possible to ignore all the fields which name matches a given Hamcrest matcher. Fixed diagnostic in case actual value is null.
Automatic detection of circular references. Fixed comparison of Guava Optional.
Fixed random comparison failures for sets and maps.
Handled circular references.
Fixed NullPointerException thrown when custom matching is applied to a null object.
The matcher is now using IsEqual Hamcrest matcher when Enums are compared.
Description given to assertThat is now preserved in ComparisonFailure.
Added option to match specific fields with custom matchers. The matcher is now using IsEqual Hamcrest matcher when Strings or primitives are compared.
Added option to ignore specific fields or Java types from the comparison.
Fixed Map serialisation.
Initial release.