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
Copy file name to clipboardExpand all lines: Changelog.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -284,21 +284,22 @@ What was added:<br>
284
284
285
285
# SerialX 1.3.9
286
286
287
-
Release date: July
287
+
Release date: 8.4.2025
288
288
289
289
### Notable changes:
290
290
* A new, far performant, reading and lexing method was written for parsing, resulting in almost 2x improvement when deserializing a large amount of data.
291
291
* Serializer now provides an option to implement a custom code formatting flag, including the option to disable formatting entirely (so no indentation or new line blank characters will be present).
292
-
*
292
+
* DataConverter `CharSequence toString(ParserRegistry myHomeRegistry, Object obj, Object... args)` was changed to `Appendable toString(Appendable source, ParserRegistry myHomeRegistry, Object obj, Object... args) throws IOException` where now, instead of creating the string from the object and returning it, you are supposed to append it directly into the provided source. In this way, you do not have to create your own StringBuilders.
293
+
* This is far more optimal, and together with formatting flags, results in 2x, sometimes even 3x increase in performance when serializing, especially with larger amounts of data.
293
294
* Key Serializer methods, LoadFrom and SerializeTo were renamed to camel case (original PascalCase was largely a legacy thing...).
294
295
* JsonVariableConverter was added as JSON-specific variant of VariableConverter.
295
296
* ArrayConverter now supports proper serializing of 0 and 1 length arrays (@ identifier for arrays).
296
297
* Slight default formatting changes (';' is no longer used for the last element, similarly to JSON).
297
298
* Other smaller optimizations and API improvements.
0 commit comments