Permalink
Fetching contributors…
Cannot retrieve contributors at this time
66 lines (39 sloc) 1.32 KB

Change Log

Version 0.4

2017-12-09

New features:

  • Java 9 compatibility

Updates:

  • google-gson codebase is updated to release 2.8.2

Version 0.3.1

2017-08-27

Bugfixes

Version 0.3

2017-07-31

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)

Updates:

  • google-gson codebase is updated to release 2.8.1;
  • bugfixes

Version 0.2

2017-04-27

New features:

  • Java 8 support;
  • full serialization and de-serialization of serializable lambdas;
  • skipping non-serializable lambdas;

Updates:

  • google-gson codebase is updated to release 2.8.0

Version 0.1

2016-09-25

New features:

  • (almost) arbitrary objects serialization, with no need for custom adapters, annotations or any changes of the classes;
  • preserving exact types during mapping;
  • preserving Collections/Maps behavior, including custom Comparators;
  • serializing self-referenced objects, including collections, maps and arrays;
  • serializing 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:

  • incorrect serialization of some Iterators