Skip to content

Commit e3616e1

Browse files
Update Changelog.md
1.3.5 changelog
1 parent d9d2ac3 commit e3616e1

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

Changelog.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,3 +180,32 @@ What was added:
180180
* Package name was renamed from "ugp.org.SerialX" to "org.ugp.serialx"!
181181
* Fixing some bugs with formatting and reading!
182182
#
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!
211+
#

0 commit comments

Comments
 (0)