Releases: leadpony/joy
Releases · leadpony/joy
v2.1.0
2.1.0 - 2021-01-24
Changed
JsonPointer.add()
now can replace the value at root location with given array/object, regardless of the original type. This is a requirement from the TCK. (Issue #7 reported by @Thihup)
Fixed
JsonObject.getBoolean()
andJsonObject.isNull()
now correctly throws NPE if there exists no property for the specified key. (PR #12, #13 both are authored by @Thihup)JsonParserFactory.createParser(InputStream)
now correctly throwsJsonException
if character encoding cannot be determined automatically. (Issue #10 reported by @Thihup)- Fixed a bug that was causing JSON Patch move operation on nonexistent value not to throw
JsonException
, if the source path is the same as the target path. (Issue #11 reported by @Thihup)
v2.0.0
v2.0.0-RC2
2.0.0-RC2 - 2020-04-26
Added
- Added a new JSON-P provider
joy-yaml
which can parse YAML documents with the help of snakeyaml-engine. This artifact can be used as a substitute for the basic providerjoy-classic
.JsonParser
andJsonReader
provided by the new provider can process YAML documents.
Changed
- The artifact ID of the original Joy is now changed to
joy-classic
. - Improved
JsonNumber.numberValue()
which now may return an instance ofInteger
orLong
if applicable.
Fixed
- Fixed the error message emitted when an array in the JSON document is not closed correctly.
v2.0.0-RC1
2.0.0-RC1 - 2020-04-05
Changed
- The API package was renamed from
javax.json
tojakarta.json
. - Update the version of Jakarta JSON Processing API to 2.0.0-RC2.
v1.3.0
v1.2.0
1.2.0 - 2019-09-29
Changed
- Update the JSON Processing API to version 1.1.6.
Fixed
- A bug which was causing
JsonParser.skipArray()
andJsonParser.skipObject()
to throw anIllegalStateException
wrongly when the current state is not the start of the array/object.