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
* Serializer now abstract class which inherits Scope so now it is Scope that can serialize itself! Serialization and deserialization methods are now not static and original functionality has been split into two separated objects that inherit Serializer:
168
-
* JussSerializer - which is responsible for serializing and deserializing objects using Juss format (original functionality of Serializer).
169
-
* JsonSerializer - which is responsible for serializing and deserializing objects using Json format (successors of JsonSelxUtils)
168
+
* JussSerializer - which is responsible for serializing and deserializing objects using Juss format (original functionality of Serializer).
169
+
* JsonSerializer - which is responsible for serializing and deserializing objects using Json format (successors of JsonSelxUtils)
170
170
* JsonSelxUtils was replaced with JsonSerializer that is capable of both reading and writing Json!
171
171
* Main formatting and reading algorithms can be now overridden by extending JsonSerializer, JussSerializer or Serializer!
172
172
* Ability to set multiple variables on one value, for example x = y = z = 5
@@ -187,10 +187,10 @@ Release date: imminent...
187
187
188
188
What was added:
189
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!
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
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!
193
+
* Also imports are now Serializer specific rather than global!
194
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
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
196
* Serialization syntax of Serializable objects using Base64 via SerializableBase64Converter was slightly altered to mitigate conflicts with the rest of JUSS syntax!
@@ -203,9 +203,9 @@ What was added:
203
203
* SerializationDebugger that provides ability to debug serialization and deserialization!
204
204
* New utility across API and small new functionalities and changes!
205
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!
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
209
* New examples were added!
210
210
* Source code is now also available in "dev" branch!
0 commit comments