Releases: amogilev/yagson
Releases · amogilev/yagson
YaGson Release 0.4.1
YaGson Release 0.4
New features:
- Java 9 compatibility;
Known issues:
- incorrect serialization of some Iterators
YaGson release 0.3
New features:
- Ability to specify class loaders to use for de-serialization, see
YaGsonBuilder.setPreferredClassLoaders()
; - Ability to limit the output JSON length, see
YaGson.toJson(Object src, long charsLimit)
Known issues:
- incorrect serialization of some Iterators
YaGson release 0.2
New features:
- Java 8 support;
- full serialization and de-serialization of serializable lambdas;
- skipping non-serializable lambdas;
Known issues:
- incorrect serialization of some Iterators
The first YaGson release
New features:
- (almost) arbitrary objects serialization, with no need for custom adapters, annotations or any changes of the classes;
- preserves exact types during mapping;
- preserves Collections/Maps behavior, including custom Comparators;
- serializes self-referenced objects, including collections, maps and arrays;
- serializes inner, local and anonymous classes;
- support for mixed-type collections, maps and arrays;
- support for non-unique field names, when a field is "overridden" in sub-classes;
Known issues:
- no Java 8 support yet;
- incorrect serialization of some Iterators