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
+29Lines changed: 29 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -180,3 +180,32 @@ What was added:
180
180
* Package name was renamed from "ugp.org.SerialX" to "org.ugp.serialx"!
181
181
* Fixing some bugs with formatting and reading!
182
182
#
183
+
184
+
# SerialX 1.3.5
185
+
186
+
Release date: imminent...
187
+
188
+
What was added:
189
+
* Scope was split into 2 separate classes:
190
+
* GenericScope - that allows you to set generic types of keys and values. Furthermore, it can be serialized with generic types preserved!
191
+
* Scope - that you already know which poses the same functionality as before now as a child class of GenericScope!
192
+
* Imports system was redesigned and splitted into multiple separate classes, each handling some part of functionality!
193
+
* Also imports are now Serializer specific rather than global!
194
+
* Precedence of ConditionalAssignmentOperators ?: and ?? was slightly altered to closely resemble behavior of these operators in other languages. Also, these operators now can be nested without necessity of ().
195
+
* Parser API (DataParser and DataConverter) was redesigned and is now handled by ParserRegistry which can provide additional functionality such as caching to improve performance!
196
+
* Serialization syntax of Serializable objects using Base64 via SerializableBase64Converter was slightly altered to mitigate conflicts with the rest of JUSS syntax!
197
+
* New "from/into API" which is now part of the Scope that allows you to map almost any java object into a scope and any scope into corresponding java object!
198
+
* AutoProtocol is now based on "from/into API" making it more flexible!
199
+
* New UniversalObjectInstantiationProtocol that can deserialize any object by calling its constructor (something similar to ObjectClass::new)!
200
+
* SerializationProtocols now have a "mode" that can define what they can do!
201
+
* JsonSerializer will now serialize JUSS protocols as JSON objects to achieve more JSON compatibility out of the box!
202
+
* LogProvider which is now responsible for logging errors and allows you to implement your own form of logging!
203
+
* SerializationDebugger that provides ability to debug serialization and deserialization!
204
+
* New utility across API and small new functionalities and changes!
205
+
* Fixing bugs (hopefully not adding new ones):
206
+
* Long live bug with // and /* comments in strings now fixed for good (I hope...)
207
+
* Bug with wrong formatting when serializing Json in Juss and revers!
208
+
* Some other small ones!
209
+
* New examples were added!
210
+
* Source code is now also available in "dev" branch!
0 commit comments