POF Serializer Generator >
Features Annotations Future Downloads Changelog Compatibility Presentations

This is the list of all versions so far:

  • Development releases
  • Version 0.5.0 uploaded on 2009 May 12th.
    • Serialization changed for primitive wrappers and enums, now all of these types consume one property index
    • Added support for upgrading state upon deserialization in Evolvables
  • Bugfix branch releases
  • Version 0.4.2, uploaded on 2009 February 2nd.
    • Adding support for the rest of the built-in types on PofWriter
  • Version 0.4.1, uploaded on 2009 February 1st.
    • Fixing the bug making it impossible to mark a the descendant of a non-Evolvable @PofSerialized annotated class as @PofSerialized itself due to an incorrect consistency check.
    • Fixing incorrect delegation to superclass serializer in non-Evolvable @PofSerialized classes.
  • Version 0.4.0, uploaded on 2008 December 11th. This is an experimental version, bugs may pop-up.
    • Extensive code refactoring.
    • Added support for configuring custom attribute handler types
      • Testing is still required on discovering the more exotic uniform classes (wildcards, type variables, possibly combined with arrays, etc)
    • Added support for uniform Collections and Maps and arrays and LongArray (and discovering uniform
  • Version 0.3.1, uploaded on 2008 December 5th. This is an experimental version, bugs may pop-up.
    • Extensive code refactoring.
      • This makes way for adding custom attribute handler types
      • This allows adding custom artefact builders
    • Introduced configuration support.
    • Introduced JSR-269 support.
      • To use the JSR-269-based processor in Eclipse (up to 3.4.1 and 3.5M3, at least), you need to patch the org.eclipse.jdt.compiler.apt_*.jar in Eclipse, as it contains a bug which can't be worked around. You need to replace the TypesImpl class with the file attached to this page. The patched source to this file is also attached to this page. See the corresponding Eclipse bug #256184 which contains a discussion related to this bug. To fix the versions prior to 3.4.1, you need to patch this file manually. Milestone 3.5M4 and bugfix release 3.4.2 will hopefully contain the complete fix to both getDeclaredType() methods.

  • Version 0.2.6, uploaded on 2009 February 1st.
    • Fixing the bug making it impossible to mark a the descendant of a non-Evolvable @PofSerialized annotated class as @PofSerialized itself due to an incorrect consistency check.
    • Fixing incorrect delegation to superclass serializer in non-Evolvable @PofSerialized classes.
  • Version 0.2.5, uploaded on 2008 December 4th.
    • Verifying implVersion enforces subclass implVersion to be higher than the super-class implVersion, absence of which would have caused incomplete serialization/deserialization of certain attributes.
  • Version 0.2.4, uploaded on 2008 November 25th.
    • Fixes NullPointerException on generation with primitive array attribute types (and possibly object array, too)
  • Version 0.2.3, uploaded on 2008 November 23th.
    • Fixes DoubleOrNullSerializer does not use incremented property id when writing the double value.
    • Fixes AbstractNonEvolvableSerializer does not read and write remainder.
    • Fixes Package serializer names need to separated from containing class with a $ and not with a dot in all-pof-config.xml.
    • Fixes The generated PackageSerializer class is not loaded when a class serializer is loaded, therefore SimpleEvolvable.getImplVersion() throws NullPointerException.
    • Fixes Evolvable serializer attributes are not read back.
  • Version 0.2.2, uploaded on 2008 November 12th.
    • Fixes a bug in the AbstractEvolvableSerializer.deserialize() method, which was try to read all attributes even if dataVersion (the version of the binary) was less then implVersion (the version of the class).
  • Version 0.2.1, uploaded on 2008 November 11th.
    • Fixes an NullPointerException in PackageSerializerBuilder when marking a @PofSerialized class abstract.
  • Version 0.2.0, uploaded on 2008 November 10th.
    • Generates pof-config-all.xml.
    • Some refactoring.
  • Version 0.1.0 uploaded on 2008 November 9th.
    • Initial version
    • Generates a package-level serializer class.