@amogilev amogilev released this Dec 9, 2017 · 6 commits to master since this release

Assets 5

New features:

  • Java 9 compatibility;

Known issues:

  • incorrect serialization of some Iterators
Aug 27, 2017
[maven-release-plugin] copy for tag yagson-parent-0.3.1
Aug 27, 2017
[maven-release-plugin] copy for tag v0.3.1

@amogilev amogilev released this Jul 31, 2017 · 41 commits to master since this release

Assets 5

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

@amogilev amogilev released this Apr 27, 2017 · 98 commits to master since this release

Assets 5

New features:

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

Known issues:

  • incorrect serialization of some Iterators

@amogilev amogilev released this Oct 30, 2016 · 308 commits to master since this release

Assets 5

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