|
1 | 1 | # Changes by Version
|
2 | 2 |
|
3 |
| -## [v0.5.0-SNAPSHOT](https://github.com/libj/util/compare/fe32a081eeb07903591c08b35f3791040d2679de..HEAD) |
| 3 | +## [v0.5.1-SNAPSHOT](https://github.com/libj/util/compare/768601f87f37022b99350367f46473e2c676f72b..HEAD) |
| 4 | + |
| 5 | +## [v0.5.0](https://github.com/libj/util/compare/fe32a081eeb07903591c08b35f3791040d2679de..768601f87f37022b99350367f46473e2c676f72b) (2024-02-27) |
| 6 | +* #56 Transition to JUnit 5 |
| 7 | +* #55 Support streaming output in `JxEncoder` and `JxObjectProvider` |
| 8 | +* #54 `BadRequestExceptionMapper` does not escape JSON string in error message |
| 9 | +* #53 Support type binding for \"object\" |
| 10 | +* #52 Rename \"binding\" module to \"runtime\" |
| 11 | +* #51 Add default constructor for `JxObjectProvider` |
| 12 | +* #50 Remove `<defaultBinding>` |
| 13 | +* #48 Not nullable and optional properties are not enforced |
| 14 | +* #47 Upgrade schema to v0.5 |
4 | 15 |
|
5 | 16 | ## [v0.4.0](https://github.com/jsonx-org/java/compare/4b757400a236b064e1623de9fd72f3896d6559d6..fe32a081eeb07903591c08b35f3791040d2679de) (2023-09-20)
|
6 |
| -* #45 Add jx:targetNamespace to JSD(x) spec |
| 17 | +* #45 Add `jx:targetNamespace` to JSD(x) spec |
7 | 18 | * #44 Implement standalone Validator
|
8 | 19 | * #43 Configurable default \"number\" type bindings
|
9 | 20 | * #42 JxDecoder try parse multiple classes
|
10 | 21 | * #41 Support non-strict compliance to JSON spec
|
11 | 22 | * #40 Improve memory and runtime performance
|
12 |
| -* #39 Use JsonReader.<init>(String) |
| 23 | +* #39 Use `JsonReader.<init>(String)` |
13 | 24 | * #38 jdk19: The Security Manager is deprecated and will be removed in a future release
|
14 | 25 | * #37 Upgrade Maven dependencies
|
15 |
| -* #36 ArrayValidator previous()/next() logic flaw for nested arrays |
| 26 | +* #36 `ArrayValidator` previous()/next() logic flaw for nested arrays |
16 | 27 | * #35 Configurable builder pattern
|
17 |
| -* #34 Convert to JsonReader composite long point instead of String |
18 |
| -* #33 Implement JxDecoder.Builder with \"messageFunction\" |
19 |
| -* #32 Missing Pattern.DOTALL on Pattern.compile(...) |
| 28 | +* #34 Convert to `JsonReader` composite long point instead of String |
| 29 | +* #33 Implement `JxDecoder.Builder` with \"messageFunction\" |
| 30 | +* #32 Missing `Pattern.DOTALL` on `Pattern.compile(...)` |
20 | 31 | * #31 Generate return overrides on inherited \"set\" methods
|
21 | 32 | * #30 IllegalArgumentException if Range cannot be represented by type
|
22 |
| -* #28 VALIDATING and NON_VALIDATING JxEncoder |
23 |
| -* #27 Dump JSON in verbose mode of BadRequestExceptionMapper |
| 33 | +* #28 `VALIDATING` and `NON_VALIDATING` `JxEncoder` |
| 34 | +* #27 Dump JSON in verbose mode of `BadRequestExceptionMapper` |
24 | 35 | * #26 Return this from setters
|
25 |
| -* #25 Rename JxEncoder.marshal(...) to JxEncoder.toString(...) |
26 |
| -* #24 Add convenience methods to parse JSON strings from JxDecoder |
27 |
| -* #23 Support global JxDecoder |
| 36 | +* #25 Rename `JxEncoder.marshal(...)` to `JxEncoder.toString(...)` |
| 37 | +* #24 Add convenience methods to parse JSON strings from `JxDecoder` |
| 38 | +* #23 Support global `JxDecoder` |
28 | 39 | * #22 Transition to GitHub Actions
|
29 |
| -* #21 Incorrect association of generated source across disparate parent ClassSpec(s) |
30 |
| -* #20 JxEncoder.marshal(List,Class) not reporting errors for encoding of member items |
31 |
| -* #19 Handle \"Unexpected end of document\" error in JxDecoder |
| 40 | +* #21 Incorrect association of generated source across disparate parent `ClassSpec`(s) |
| 41 | +* #20 `JxEncoder.marshal(List,Class)` not reporting errors for encoding of member items |
| 42 | +* #19 Handle \"Unexpected end of document\" error in `JxDecoder` |
32 | 43 | * #17 Inherit Maven dependency versions from root POM
|
33 | 44 | * #16 Parameterize JUnit tests
|
34 | 45 | * #15 Incorrect order of properties when decompiling Java -> JSD(x) on jdk13
|
35 |
| -* #14 Remove unnecessary calls to Classes.sortDeclarativeOrder(Method[]) |
| 46 | +* #14 Remove unnecessary calls to `Classes.sortDeclarativeOrder(Method[])` |
36 | 47 |
|
37 | 48 | ## [v0.3.2](https://github.com/jsonx-org/java/compare/3700771ef1a771f12b0f0ba92b93d9601be5ba2c..4b757400a236b064e1623de9fd72f3896d6559d6) (2020-05-23)
|
38 | 49 | * Improve handling of `InvocationTargetException`.
|
|
0 commit comments