-
- Aligned Jackson dependencies versions via Jackson BOM
-
- Updated Junit 5
- Aligned Junit 5 dependencies versions via the JUnit Platform BOM
-
- Updated dependencies
-
- Updated dependencies
-
- Updated dependencies
-
- Update dependencies (Jackson)
-
- Update dependencies
-
- Update dependencies (junit-jupiter-api to v5.10.0)
-
- Added support to retrieve the differences as a List of Strings
List<String> diffs = JSONCompare.diffs(expected, actual);
- Update dependencies (Jackson 2.15.2)
- Added support to retrieve the differences as a List of Strings
-
- Use Integer.MAX_VALUE for ObjectMapper max number, nesting and String length
-
- Update dependencies (junit jupiter 5.9.3, Jackson 2.15.0, JsonPath 2.8.0)
-
- Update dependencies (junit jupiter 5.9.2)
-
- Defined private constructors for utility classes
- Code refactoring
-
- Case-sensitive match of JSON values and fields containing invalid regexes
-
- Added new compare mode: CompareMode.REGEX_DISABLED
- JSONs can be matched without using regular expressions: any present regexes will be considered as normal text
- Refactoring - optimize imports
- Added new compare mode: CompareMode.REGEX_DISABLED
-
- Update dependencies (Jackson 2.14.1)
-
- Describe the default case-sensitive matching behaviour inside the AssertionError Hint message
-
- Matched JSON fields are also case-sensitive, by default
-
- By default, matched JSONs are case-sensitive
-
- Small code refactoring
- Jackson dependencies update
-
- refactor AssertionError messages
-
- MATCH_ANY and DO_NOT_MATCH_ANY use cases now work as expected while using a custom comparator
- DO_NOT_MATCH_ANY use case now works in all cases
-
- refactor DO_NOT_MATCH_ANY use case behaviour for JSON arrays
-
- Differences support