From f021d339c96a77ba39a311bd462a3709dc350d78 Mon Sep 17 00:00:00 2001 From: Seva Safris Date: Tue, 27 Feb 2024 19:30:00 +0700 Subject: [PATCH] Release v0.5.0 [skip ci] --- CHANGELOG.md | 43 ++++++++++++++++++++++++-------------- generator/pom.xml | 10 ++++----- jaxrs/pom.xml | 2 +- jsonx-maven-plugin/pom.xml | 4 ++-- jsonxml/pom.xml | 6 +++--- pom.xml | 8 +++---- runtime/pom.xml | 8 +++---- sample/bank/pom.xml | 2 +- sample/cdc/pom.xml | 2 +- sample/invoice/pom.xml | 2 +- sample/pom.xml | 2 +- validator/pom.xml | 2 +- 12 files changed, 51 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20a9a27..74dc7ef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,38 +1,49 @@ # Changes by Version -## [v0.5.0-SNAPSHOT](https://github.com/libj/util/compare/fe32a081eeb07903591c08b35f3791040d2679de..HEAD) +## [v0.5.1-SNAPSHOT](https://github.com/libj/util/compare/768601f87f37022b99350367f46473e2c676f72b..HEAD) + +## [v0.5.0](https://github.com/libj/util/compare/fe32a081eeb07903591c08b35f3791040d2679de..768601f87f37022b99350367f46473e2c676f72b) (2024-02-27) +* #56 Transition to JUnit 5 +* #55 Support streaming output in `JxEncoder` and `JxObjectProvider` +* #54 `BadRequestExceptionMapper` does not escape JSON string in error message +* #53 Support type binding for \"object\" +* #52 Rename \"binding\" module to \"runtime\" +* #51 Add default constructor for `JxObjectProvider` +* #50 Remove `` +* #48 Not nullable and optional properties are not enforced +* #47 Upgrade schema to v0.5 ## [v0.4.0](https://github.com/jsonx-org/java/compare/4b757400a236b064e1623de9fd72f3896d6559d6..fe32a081eeb07903591c08b35f3791040d2679de) (2023-09-20) -* #45 Add jx:targetNamespace to JSD(x) spec +* #45 Add `jx:targetNamespace` to JSD(x) spec * #44 Implement standalone Validator * #43 Configurable default \"number\" type bindings * #42 JxDecoder try parse multiple classes * #41 Support non-strict compliance to JSON spec * #40 Improve memory and runtime performance -* #39 Use JsonReader.(String) +* #39 Use `JsonReader.(String)` * #38 jdk19: The Security Manager is deprecated and will be removed in a future release * #37 Upgrade Maven dependencies -* #36 ArrayValidator previous()/next() logic flaw for nested arrays +* #36 `ArrayValidator` previous()/next() logic flaw for nested arrays * #35 Configurable builder pattern -* #34 Convert to JsonReader composite long point instead of String -* #33 Implement JxDecoder.Builder with \"messageFunction\" -* #32 Missing Pattern.DOTALL on Pattern.compile(...) +* #34 Convert to `JsonReader` composite long point instead of String +* #33 Implement `JxDecoder.Builder` with \"messageFunction\" +* #32 Missing `Pattern.DOTALL` on `Pattern.compile(...)` * #31 Generate return overrides on inherited \"set\" methods * #30 IllegalArgumentException if Range cannot be represented by type -* #28 VALIDATING and NON_VALIDATING JxEncoder -* #27 Dump JSON in verbose mode of BadRequestExceptionMapper +* #28 `VALIDATING` and `NON_VALIDATING` `JxEncoder` +* #27 Dump JSON in verbose mode of `BadRequestExceptionMapper` * #26 Return this from setters -* #25 Rename JxEncoder.marshal(...) to JxEncoder.toString(...) -* #24 Add convenience methods to parse JSON strings from JxDecoder -* #23 Support global JxDecoder +* #25 Rename `JxEncoder.marshal(...)` to `JxEncoder.toString(...)` +* #24 Add convenience methods to parse JSON strings from `JxDecoder` +* #23 Support global `JxDecoder` * #22 Transition to GitHub Actions -* #21 Incorrect association of generated source across disparate parent ClassSpec(s) -* #20 JxEncoder.marshal(List,Class) not reporting errors for encoding of member items -* #19 Handle \"Unexpected end of document\" error in JxDecoder +* #21 Incorrect association of generated source across disparate parent `ClassSpec`(s) +* #20 `JxEncoder.marshal(List,Class)` not reporting errors for encoding of member items +* #19 Handle \"Unexpected end of document\" error in `JxDecoder` * #17 Inherit Maven dependency versions from root POM * #16 Parameterize JUnit tests * #15 Incorrect order of properties when decompiling Java -> JSD(x) on jdk13 -* #14 Remove unnecessary calls to Classes.sortDeclarativeOrder(Method[]) +* #14 Remove unnecessary calls to `Classes.sortDeclarativeOrder(Method[])` ## [v0.3.2](https://github.com/jsonx-org/java/compare/3700771ef1a771f12b0f0ba92b93d9601be5ba2c..4b757400a236b064e1623de9fd72f3896d6559d6) (2020-05-23) * Improve handling of `InvocationTargetException`. diff --git a/generator/pom.xml b/generator/pom.xml index eca3a5c..63555e1 100644 --- a/generator/pom.xml +++ b/generator/pom.xml @@ -21,7 +21,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 2.0.2 @@ -39,7 +39,7 @@ org.jaxsb jaxsb-maven-plugin - 3.0.0-SNAPSHOT + 3.0.0 @@ -81,17 +81,17 @@ org.jaxsb runtime - 3.0.0-SNAPSHOT + 3.0.0 org.libj jci - 0.8.7-SNAPSHOT + 0.8.7 org.openjax.xml api - 1.0.0-SNAPSHOT + 1.0.0 org.jsonx diff --git a/jaxrs/pom.xml b/jaxrs/pom.xml index 701c0cd..7346683 100644 --- a/jaxrs/pom.xml +++ b/jaxrs/pom.xml @@ -22,7 +22,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 jaxrs JSONx JAX-RS diff --git a/jsonx-maven-plugin/pom.xml b/jsonx-maven-plugin/pom.xml index 87601e3..d6c2647 100644 --- a/jsonx-maven-plugin/pom.xml +++ b/jsonx-maven-plugin/pom.xml @@ -22,7 +22,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 jsonx-maven-plugin maven-plugin @@ -177,7 +177,7 @@ org.openjax.maven mojo - 0.5.0-SNAPSHOT + 0.5.0 org.jsonx diff --git a/jsonxml/pom.xml b/jsonxml/pom.xml index cb2ce0d..f5c8823 100644 --- a/jsonxml/pom.xml +++ b/jsonxml/pom.xml @@ -22,7 +22,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 jsonxml JsonXml @@ -35,12 +35,12 @@ org.openjax json - 1.0.0-SNAPSHOT + 1.0.0 org.openjax.xml sax - 1.0.0-SNAPSHOT + 1.0.0 \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1b7018d..9402a84 100644 --- a/pom.xml +++ b/pom.xml @@ -22,11 +22,11 @@ org.entinae pom - 1.0.8-SNAPSHOT + 1.0.8 org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 pom https://www.jsonx.org/ JSONx @@ -93,12 +93,12 @@ org.libj logging - 0.5.0-SNAPSHOT + 0.5.0 org.libj test - 0.7.3-SNAPSHOT + 0.7.3 test diff --git a/runtime/pom.xml b/runtime/pom.xml index 6d7dbd0..f889244 100644 --- a/runtime/pom.xml +++ b/runtime/pom.xml @@ -22,7 +22,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 runtime JSONx Runtime @@ -39,17 +39,17 @@ org.libj math - 0.6.8-SNAPSHOT + 0.6.8 org.libj net - 0.5.4-SNAPSHOT + 0.5.4 org.openjax json - 1.0.0-SNAPSHOT + 1.0.0 \ No newline at end of file diff --git a/sample/bank/pom.xml b/sample/bank/pom.xml index 7d7b726..ac0bf43 100644 --- a/sample/bank/pom.xml +++ b/sample/bank/pom.xml @@ -22,7 +22,7 @@ org.jsonx.sample sample - 0.5.0-SNAPSHOT + 0.5.0 bank JSONx Sample Bank diff --git a/sample/cdc/pom.xml b/sample/cdc/pom.xml index 50e5b50..1bfb806 100644 --- a/sample/cdc/pom.xml +++ b/sample/cdc/pom.xml @@ -22,7 +22,7 @@ org.jsonx.sample sample - 0.5.0-SNAPSHOT + 0.5.0 cdc JSONx Sample CDC diff --git a/sample/invoice/pom.xml b/sample/invoice/pom.xml index e225219..0eddcd9 100644 --- a/sample/invoice/pom.xml +++ b/sample/invoice/pom.xml @@ -22,7 +22,7 @@ org.jsonx.sample sample - 0.5.0-SNAPSHOT + 0.5.0 invoice JSONx Sample Invoice diff --git a/sample/pom.xml b/sample/pom.xml index 998ee48..192157b 100644 --- a/sample/pom.xml +++ b/sample/pom.xml @@ -22,7 +22,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 org.jsonx.sample sample diff --git a/validator/pom.xml b/validator/pom.xml index 00c29fd..4b08d17 100644 --- a/validator/pom.xml +++ b/validator/pom.xml @@ -21,7 +21,7 @@ org.jsonx jsonx - 0.5.0-SNAPSHOT + 0.5.0 2.0.2