protostuff v1.0.8 Release Notes

Release Date: 2013-12-10 // over 10 years ago
    • Issue 140: Multiple runtime schema contexts (IdStrategy groups)
    • 🆕 new protostuff-runtime-view module
      • select fields to include on ser/deser, without re-creating the expensive runtime fields.
    • Issue 139: Add functionality to load protobuf schema from Reader
    • ⚡️ Issue 138: CodedIpnut.skipRawBytes() incorrectly updates totalBytesRetired when going outside of its buffer.
      • thanks to Max Lanin
    • Issue 135: PluginProtoCompiler throws IllegalStateException when one of the rules (message_block, enum_block) is missing
    • Issue 133: When the varint of large strings (2kb or more) are serialized, unnecessary bytes are written A 2kb string previously needed 3 bytes for its varint. Now anything under 16kb will only need 2 bytes. This is a bug that was overlooked but doesn't have major side effects because of the way varint encoding works.
    • 🔌 Issue 131: option can't be used as a field name in maven-plugin
    • 0️⃣ Issue 129: Default value of optional bool properties is ignored.
    • 🔌 Issue 128: Maven-Plugin fails for multi-module projects
    • added enums_by_name compiler option for java_v2protoc_schema (thanks to vitalyper)
    • 📜 Issue 124: proto-parser throws NPE when an annotation on a field contains a reference
    • ⚡️ update jackson-core-asl to 1.9.13
    • ⚡️ update woodstox-core-asl to 4.1.3