All Versions
11
Latest Version
Avg Release Cycle
201 days
Latest Release
-

Changelog History
Page 1

  • v1.5.1 Changes

    🔒 Going to try to catch up on some ancient PRs, mainly around security and cleanup. Starting with accepted PRs that 🚀 didn't get released yet. To be followed hopefully shortly with another release.

    • Added convenience methods for JSONObject comparison using a custom JSONComparator (thanks [email protected]!)
    • Fix issue #105: Issue when comparing JSONArray if any value is null (thanks [email protected]!)
    • Fixes security vulnerability associated with older version of junit
  • v1.5.0 Changes

    March 19, 2017

    🔖 Version 1.5.0 - 3/19/2017

    • 👍 JSONassert now supports user-supplied error messages (thanks [email protected]!)
    • 🔨 Some refactoring / code health cleanup (thanks [email protected]!)
    • License headers on individual files
    • Java 8 friendly javadocs
  • v1.4.0 Changes

    October 30, 2016
    • 🔄 Change the implementation for org.json to one with a more open license
    • 🛠 Fix null pointer exception (issue #48)
    • 👌 Support wildcards in Customization.path
  • v1.3.0 Changes

    October 30, 2016
    • Fix & improve ArrayValueMatcher JavaDoc (thanks [email protected]!) Fix final JavaDoc example and add new example showing how to verify every array element using a custom comparator
    • Fix URL in pom.xml ([email protected])
    • Update JSONCompareResult.java adding 2 new lists for missing and unexpected fileds (thanks [email protected]!)
    • Includes missing imports in test class (thanks [email protected]!)
  • v1.2.3 Changes

    February 05, 2014
    • This edition brought to you by dmackinder (thanks dmackinder!)
    • Added array size comparator enhancements.
    • Added ArrayValueMatcher to simplify verification of range of array elements.
    • Improve diagnostics from RegularExpressionValueMatcher.
    • Deprecated former Customization.matches() signature
  • v1.2.2 Changes

    December 31, 2013
    • ➕ Added support for JSONString
  • v1.2.1 Changes

    October 24, 2013
    • Remove commons-collection dependency
    • Updated Customization class to allow path-matching, and matching of expected and actual values with user-provided EqualityComparator.
    • Added AssertNotEquals
  • v1.2.0 Changes

    March 17, 2013
    • Fixed handling comparison of equivalent values across long, int, and double
    • Add JSONCompareMode to asserts to allow for more options than strict/not-strict
    • Added hooks to override/extend comparison behavior via JSONComparator
  • v1.1.1 Changes

    October 15, 2012
    • Return diagnostics (instead of throwing an exception) when comparing JSONObject and JSONArray
    • Expose field comparison results as a list in JSONCompareResult
    • Fix bug where actual JSON array doesn't contain JSONObjects with unique keys
    • Improve diagnostics
    • Unify some diagnostics
    • Fix handling of arrays of booleans
  • v1.1.0 Changes

    September 03, 2012
    • Added withStrictOrdering() and withExtensible() to JSONCompareMode
    • Javadoc fixes
    • Fix bug where expected and actual were reversed
    • Fix bug where nulls gave false positives in some cases
    • Simplified publishing Javadocs