Changes for version 0.43 - 2024-06-04

  • Release 0.42_07 as stable without changes

Changes for version 0.42_07 - 2024-06-03

  • Blind fix for compilation error

Changes for version 0.42_06 - 2023-11-27

  • Fix encoding of tied/magical hashes as protobuf maps

Changes for version 0.42_05 - 2023-11-23

  • Added --help/--man to protoc plugins, in case they are called directly
  • Compilation fix for Perl 5.16 or older
  • Compilation fix for old C++ compilers

Changes for version 0.42_04 - 2023-11-16

  • Fail build for protobuf library version 2 with a clear message (it has not been working for a long time). Note that files with 'proto2' syntax are still supported
  • Build fix for protobuf 3.6 and older

Changes for version 0.42_03 - 2023-11-14

  • Fix failing assertion with recent versions of GCC standard library

Changes for version 0.42_02 - 2023-11-13

  • Avoid issues with enum values that clash with "special" Perl names (e.g. STDERR, BEGIN, ...)
  • Speed up map key encoding
  • Fix tests on Perl 5.38 (patch by José Joaquín Atria)
  • Avoid double-destruction when using threads (patch by Joey Korkames)

Changes for version 0.42_01 - 2023-07-05

  • Add option to treat undef field/map values as if they were not present

Documentation

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