Changes for version 0.41_15 - 2023-03-03

  • Support reading all standard options via the introspection API

Changes for version 0.41_14 - 2023-01-29

  • Implement introspection API for file descriptors
  • Fix code generated by the protoc plugin when the proto file used WKTs (another issue added in 0.41_10)
  • Don't leave the C++ library in an inconsistent state on Protocol Buffers parsing errors
  • Emit internal Protocol Buffer warnings as Perl warnings

Changes for version 0.41_13 - 2023-01-24

  • Actual fix for WKT test failure added in 0.41_10

Changes for version 0.41_12 - 2023-01-24

  • Blind fix for WKT test failure added in 0.41_10

Changes for version 0.41_11 - 2023-01-24

  • Compilation fix

Changes for version 0.41_10 - 2023-01-24

  • Initial support for reading options via the introspection API
  • Re-implemented introspection API (as part of other changes)

Changes for version 0.41_09 - 2022-12-07

  • Fix per-mapping parameters in protoc plugin

Changes for version 0.41_08 - 2022-12-02

  • Support map_message/map_message_prefix options in protoc plugin

Changes for version 0.41_07 - 2022-11-25

  • Add missing 'boolean_values' option to protoc plugin

Changes for version 0.41_06 - 2022-11-11

  • Improve error message for duplicate package mapping

Changes for version 0.41_05 - 2022-11-02

  • Make sure decoded strings have a NUL after the last character

Changes for version 0.41_04 - 2022-11-01

  • Fix bug in JSON decoding introduced in 0.41_03

Changes for version 0.41_03 - 2022-10-26

  • Add option to use JSON true/false when decoding boolean values
  • Detect duplicate package mappings created by different Google::ProtocolBuffers::Dynamic instances, with a better diagnostic message
  • Improved decoder performance (5-20%, depending on the schema)

Changes for version 0.41_02 - 2022-10-05

  • Add 3 insertion points to generated code
  • Fix warnings in protoc plugin

Changes for version 0.41_01 - 2022-09-07

  • No user-visible changes

Documentation

introspection API for classes
abstract interface for message classes
protoc plugin for Google::ProtocolBuffers::Dynamic
protoc plugin demonstrating insertion points