protostuff v1.0.6 Release Notes

Release Date: 2012-05-14 // almost 12 years ago
    • ๐Ÿ‘ allow @Tag annotations to override the field name
      • E.g @Tag(value=1, alias="foo")
      • useful for non-binary formats like json/xml/yaml
    • โž• added Delegate, which handles ser/deser for:
      • singletons
      • pojos with no fields
      • pojos that should not be merged
      • could be used to encode a type to a byte array and write it (for example packing an int[] to a byte[])
    • โž• added @Morph field annotation, which overrides: -Dprotostuff.runtime.morph_non_final_pojos -Dprotostuff.runtime.morph_collection_interfaces (new) -Dprotostuff.runtime.morph_map_interfaces (new)
    • Issue 115: protostuff has problem to serialize java.lang.Throwable Object
    • ๐Ÿ”€ Issue 120: Add serialization support for empty/singleton/synchronized/unmodifiable/checked collection/set/sortedset/list/map/sortedmap
    • Issue 118: Doc improvement for the compiler help message
    • Issue 104: 2 new compilers: proto_extender, java_bean_model (by Ivan Prisyazhniy and Igor Scherbak)
    • 0๏ธโƒฃ Issue 114: Allow collection/map registration on DefaultIdStrategy
    • Issue 111: NumericIdStrategy fails to use the enum ids when the field is an enum array
    • Issue 110: protostuff has problem serilize java.lang.Class Object
    • ๐Ÿ“œ Issue 108: Ignore null values in json parser
      • removes recursion and uses a loop instead