All Versions
41
Latest Version
Avg Release Cycle
100 days
Latest Release
747 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v1.0.2 Changes
September 12, 2011- โ add protostuff-uberjar (osgi stuff from Thomas Kock)
- Issue 83: Kvp input does not properly handle empty strings and misreported size
- Issue 82: Serializing repeated fields on protostuff-runtime needs a null-check to only serialize non-nulls.
- Issue 81: Xml input does not check required fields when the nested message is not empty.
- Issue 80: Yaml does not handle polymorphic/cyclic serialization
- ๐ Issue 79: Provide support for options in messages and enums
- Issue 78: Field option missing on message fields (thanks to robert.herschke.de)
- Issue 76: The protostuff compiler does not detect duplicate service/message/enum
- โก๏ธ update jackson to 1.7.9
-
v1.0.1 Changes
July 13, 2011- ๐ new protostuff-me module (for j2me by Michael Donohue)
- ๐ new protostuff-runtime-md module (for modern mobile devices like android and kindle) api+core works fine but this is for those who prefer runtime schemas.
- ๐ Issue 73: Remove unused enum default value from java_bean generated code
- Issue 70: Use FQCN everywhere in classes generated by java_v2protoc_schema
- ๐ Issue 69: Maven plugin to attach generated source directory to the project compile source roots
- Issue 68: RuntimeSchema AccessControlException on amazon kindle
- Issue 67: RuntimeSchema.getSchema on Android (thanks to matyas.bene)
- Issue 66: static keyword missing on classes generated by java_v2protoc_schema
- ๐ Issue 64: Merge method for json protobuf classes
- ๐ Issue 62: IOUtil.mergeDelimitedFrom() reports truncated message on stream EOF reached
- Issue 58: Compilation issues when the projects are loaded.
- tiny optimizations for protostuff-graph
- ๐ allow protostuff-runtime to use simple reflections or sun.misc.Unsafe(now the default scheme).
- ๐ improve streaming support for large strings
- โก๏ธ update jackson-core-asl to 1.7.7
- ๐ fixed protostuff-parser bug on handling int/double annotation attributes.
-
v1.0.0 Changes
February 15, 2011- Issue 57: Add proto_path as a system property read by protostuff-compiler to load imported protos
- โ add smile format
- โก๏ธ update jackson to 1.7.3
- Issue 56: Signed int64 is not correctly serialized (zigzag encoding missing)
- Issue 51: Compiler option to use primitive numbers if the field is optional
- ๐ Issue 49: protostuff-maven-plugin:Incorrect relative path for from super pom
- Issue 54: StackOverflow using RuntimeSchema.getSchema()
- Issue 53: UUIDs cannot be used with RuntimeSchemas
- โก๏ธ Issue 55: Optimize protostuff-runtime serialization of arrays by writing the length first (order dependent)
- Issue 31: ProtoStuffRuntime cannot handle different subclasses
- Issue 29: Empty list turns into null after serialization/deserialization
- Issue 46: RuntimeSchema.getSchema() throws NPE on fields with type Object
- ๐ Issue 48: Polymorphic serialization support for json and xml
- Issue 52: Allow skipping constructor on immutable objects (fields marked final)
- ๐ LinkedBuffer re-use for JsonIOUtil read/write operations on streams.
- Issue 50: Xml deser does not handle empty messages well
- minor xml optimizations
- Issue 45: Double-checked locking concern
- Issue 47: IllegalAccessException in when accessing a private Date field with RuntimeSchema
- โ add protostuff-collectionschema (jdk standard collections support - map,list,set,queue,deque,etc)
- ๐ Issue 43: Inheritance support for non-abstract base types
-
v1.0.0.M7 Changes
January 20, 2011- โ add ser/deser support for object graphs (cyclic references/dependencies)
- ๐ Issue 42: Support for Self Referential Classes
- ๐ Issue 41: Support for polymorphic ser/deser for protostuff-runtime
- Issue 40: ArrayIndexOutOfBoundsException when using streaming mulitple large delimited utf8 strings that exceeds the buffer size.
- โก๏ธ update jackson to 1.7.1
- api for re-using the LinkedBuffer as a read-only buffer
- โ add protostuff-kvp module
- 0๏ธโฃ Issue 39: The field options (other than default) are ignored by the parser
- โ add support for annotations on proto files (extra metadata for better code generation)
- ๐ฆ Issue 38: Parser: cannot import more than one .proto file from the same package (patch by avaskys)
- โ add support for java.util.Date in protostuff-runtime
-
v1.0.0.M6 Changes
October 28, 2010- ๐ Backward-forward compatibility support for runtime schemas via append-only fields in the pojo. To add new fields, append the field in the declaration. To remove existing fields, annotate with @Deprecated.
- ๐ Issue 37: The proto parser doesn't parse extensions without ranges
- ๐ Issue 36: Incorrect deserialization when ProtobufIOUtil merges from InputStream
- Issue 35: Native methods for repeated fields (patch by nordlig.ulv)
- Issue 34: Allow schema generated from protostuff-runtime to write enums by their name
-
v1.0.0.M5 Changes
October 12, 2010- โ add IO pipes w/c can transfer/transcode streams efficiently.
- full streaming capability on protostuff format.
- โก๏ธ update jackson-core-asl to 1.6.1
- โ add JsonXOutput for efficient writing of numeric keys and pre-encoded utf8 strings.
- โ add base64 encoding/decoding support in protostuff-api
- Issue 33: GWT json compiler produces unnecessary line wrap
- IOUtil is no longer publicly accessible. (use ProtobufIOUtil or ProtostuffIOUtil)
-
v1.0.0.M4 Changes
September 14, 2010- Issue 28: Class member with signature of interface causes NullPointerException
- Issue 27: ArrayIndexOutOfBoundsException in StringSerializer.writeUTF8 (patch by Tim Underwood)
- โ Add support for BigInteger and BigDecimal in protostuff-runtime
- Issue 26: Bug in the reflection compiler with nested protobuf types (patch by Joseph Gentle)
- Issue 25: Allow generating code for message extensions (patch by Philippe Laflamme)
- Issue 5: Ignore "target" working directories in Subversion
-
v1.0.0.M3 Changes
July 10, 2010- faster utf8 string serialization
- write operations on IOUtil now require a buffer as an extra arg. This allows the developer to determine the appropriate buffer size needed for a particular message (to avoid buffer allocation overhead). The LinkedBuffer can be re-used by calling LinkedBuffer.clear() ... w/c is applicable to application/thread-local/network buffers.
- โ added protostuf-yaml for yaml serialization (zero-copy capable).
- Issue 24: JsonInput not able to skip repeated scalar fields that are unknown
- ๐ support serializing Map fields via the MapSchema.
- ๐ make Schema.typeClass() return the super type.
- Issue 23: Validation missing (for required fields) when nested messages are "group_encoded"
-
v1.0.0.M2 Changes
June 22, 2010- more IO optimizations
- ๐ Issue 22: Enable parsing of service/rpc in proto for code generation
- ๐ Issue 21: Support java-style compilation mode where imported messages do not need to be referenced by full name
- ๐ฆ Issue 20: Compiler throws NPE if no package defined in proto file
- โ added protostuff-api (protostuff-core, protostuff-json and protostuff-xml will only contain their respective IO impl).
- โ added a runtime option for nested messages to be "group-encoded" for more efficient serialization. (especially for rpc).
- โ added an abstract helper class CustomSchema to easily customize how messages can be read/written and for adding filters/hooks as well.
- โ added messageName() and messageFullName() methods to the schema to support full xml serialization of existing C++ protoc messages. This also enables aliasing of the message names (especially for xml) by overriding the messageName() method.
- โ added protostuff-xml for fast xml ser/deser via stax api.
-
v1.0.0.M1 Changes
May 20, 2010- completed Issue 18: Generated GWT Protobuffers - base class, name
- ๐ fixed Issue 17: trying to compile google/protobuf/descriptor.proto from protobuf-2.3.0
- ๐ fixed Issue 15: JsonIOUtil.writeListTo fails when inner messages contain repeated fields
- ๐ฆ completed Issue 14: Allow packages to be overriden via compile time options
- ๐ completed Issue 13: Allow unknown scalar fields to be ignored when parsing json-encoded messages
- ๐ completed Issue 12: Add support for protobuf enums on GWT overlays hosted mode
- completed Issue 11: Add serialization method (stringify) for GWT overlay types
- ๐ fixed Issue 3: JSON parser converts null values to the string "null"
- ๐ fixed Issue 10: JsonOutput bug when writing a message that contains an inner message with repeated fields
- 0๏ธโฃ completed Issue 8: Use the default values of the optional fields of gwt-overlays
- 0๏ธโฃ completed Issue 9: If enum's default value is not specified, it should be the first value listed in the enum's type definition
- completed Issue 7: Add optional clear methods on code compiled to gwt_overlay
- ๐ fixed Issue 4: .proto files that use "import" create non-compilable Java files
- ๐ completed Issue 6: Support the header: syntax = "proto2"; (patch by J.D. Zamfirescu)
- ๐ fixed Issue 2: Wrong enum type in generated code of GWT overlays
- ๐ fixed benchmark deser bug on protostuff-json (duplicate parser created)