You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-Updated dependency: `actions/github-script` from 6 to 8.
45
63
46
64
## [0.1.3] - 2025-11-14
47
65
48
66
### Added
49
67
50
-
- Decoding support via `JToon.decode()` and `JToon.decodeToJson()` methods.
51
-
-`DecodeOptions` record with `strict` validation mode.
52
-
-`decoder` package with full TOON parser supporting all formats (primitives, objects, arrays, delimiters).
53
-
- String unescaping in `StringEscaper.unescape()` method.
54
-
- Comprehensive test suite with round-trip encode/decode verification.
68
+
-Decoding support via `JToon.decode()` and `JToon.decodeToJson()` methods.
69
+
-`DecodeOptions` record with `strict` validation mode.
70
+
-`decoder` package with full TOON parser supporting all formats (primitives, objects, arrays, delimiters).
71
+
-String unescaping in `StringEscaper.unescape()` method.
72
+
-Comprehensive test suite with round-trip encode/decode verification.
55
73
56
74
### Changed
57
75
58
-
- Updated README with decode API documentation and examples.
76
+
-Updated README with decode API documentation and examples.
59
77
60
78
## [0.1.2] - 2025-11-05
61
79
62
80
### Changed
63
81
64
-
- Java version requirement from 21 to 17 for broader compatibility.
65
-
- Refactored `JsonNormalizer` to use if-else statements instead of switch expressions for better readability.
66
-
- Updated dependency: `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.20.1.
67
-
- Updated dependency: `org.junit:junit-bom` from 5.10.0 to 6.0.1.
68
-
- Updated GitHub Actions: `actions/setup-java` from 4 to 5, `actions/upload-artifact` from 4 to 5, `actions/checkout` from 4 to 5, `softprops/action-gh-release` from 1 to 2.
82
+
-Java version requirement from 21 to 17 for broader compatibility.
83
+
-Refactored `JsonNormalizer` to use if-else statements instead of switch expressions for better readability.
84
+
-Updated dependency: `com.fasterxml.jackson.core:jackson-databind` from 2.18.2 to 2.20.1.
85
+
-Updated dependency: `org.junit:junit-bom` from 5.10.0 to 6.0.1.
86
+
-Updated GitHub Actions: `actions/setup-java` from 4 to 5, `actions/upload-artifact` from 4 to 5, `actions/checkout` from 4 to 5, `softprops/action-gh-release` from 1 to 2.
69
87
70
88
## [0.1.1] - 2025-10-30
71
89
72
90
### Added
73
91
74
-
-`JToon.encodeJson(String)` and `JToon.encodeJson(String, EncodeOptions)` to encode plain JSON strings directly to TOON.
75
-
- Centralized JSON parsing via `JsonNormalizer.parse(String)` to preserve separation of concerns.
76
-
- Unit tests for JSON string entry point (objects, primitive arrays, tabular arrays, custom options, error cases).
77
-
- README examples for JSON-string encoding, including a Java text block example.
78
-
- This changelog.
92
+
-`JToon.encodeJson(String)` and `JToon.encodeJson(String, EncodeOptions)` to encode plain JSON strings directly to TOON.
93
+
-Centralized JSON parsing via `JsonNormalizer.parse(String)` to preserve separation of concerns.
94
+
-Unit tests for JSON string entry point (objects, primitive arrays, tabular arrays, custom options, error cases).
95
+
-README examples for JSON-string encoding, including a Java text block example.
96
+
-This changelog.
79
97
80
98
### Changed
81
99
82
-
- README: Expanded API docs to include `encodeJson` overloads.
100
+
-README: Expanded API docs to include `encodeJson` overloads.
83
101
84
102
## [0.1.0] - 2025-10-30
85
103
86
104
### Added
87
105
88
-
- Initial release.
89
-
- Core encoding of Java objects to TOON with automatic normalization of Java types (numbers, temporals, collections, maps, arrays, POJOs).
90
-
- Tabular array encoding for uniform arrays of objects.
91
-
- Delimiter options (comma, tab, pipe) and optional length marker.
92
-
- Comprehensive README with specification overview and examples.
106
+
-Initial release.
107
+
-Core encoding of Java objects to TOON with automatic normalization of Java types (numbers, temporals, collections, maps, arrays, POJOs).
108
+
-Tabular array encoding for uniform arrays of objects.
109
+
-Delimiter options (comma, tab, pipe) and optional length marker.
110
+
-Comprehensive README with specification overview and examples.
0 commit comments