Releases: CalumD/Java-JSON
java-json release 1.2.1
java-json release 1.1.1
This release adds an additional safety check to the BasicJsonBuilder to ensure that the first element in the key when adding values is never an array. This is because the base JsonBuilder resultant value must always be wrapped in an object.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.1.1</version>
</dependency>
java-json release 1.1.0
This release adds the ability for JsonBuilders to MERGE an existing Json object into themselves only overriding provided keys and maintaining keys which are not overridden from the original Builder.
The use-case for this is to 'smoosh' 2 parts of a Json object into a single unified object.
Properties from the object being brought into the merge are always preferred over those of the builder.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.1.0</version>
</dependency>
java-json release 1.0.8
This release adds additional context to Exception messages thrown by sub-schema verification of object and array properties.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.0.8</version>
</dependency>
java-json release 1.0.7
"Bug fixes and improvements" euugghhh.
Actually:
This release fixes an issue when using a $ref tag to constrain the values of each element in a JSON array with some schema values, where if the array had more than one element, the SchemaEnforcer would erroneously throw an exception about cyclic dependencies.
It also removes duplicate stacktrace printing where we already brought a nested reason up, into the top level exception's message.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.0.7</version>
</dependency>
java-json:1.0.6
This release includes further improvements to error reasoning when enforcing JSON schemas, specifically when an exception is thrown with a nested reason.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.0.6</version>
</dependency>
Subtle improvement to error handling in BasicJsonBuilder
This release includes subtle fixes to ensure appropriate exception throwing from the BasicJsonBuilder class when adding null values as objects.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.0.4</version>
</dependency>
First deployment with Maven
This release includes updates to allow the project to be deployed to Maven and imported in other projects.
<dependency>
<groupId>com.clumd.projects</groupId>
<artifactId>java-json</artifactId>
<version>1.0.3</version>
</dependency>
Adding Licence and some additional touch-ups
Adding the Jar file for this release
Initial Full Release
V1.0.0 Add way more content to the README