SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for nanopb-devel-0.4.8-2.2.x86_64.rpm :

* Wed Feb 14 2024 Dominique Leuenberger - Drop generator/nanopb_generator.py2 which is the only python2 based script. The script\'s content itself mentions this is for compatibility only and should not be used (boo#1219928).
* Fri Nov 17 2023 Paolo Stivanin - Update to 0.4.8:
* Fix name mangling with dependent proto files (#892, #899)
* Fix initializer macros for custom callback datatype (#806)
* Use UTF-8 encoding for generated files irrespective of locale (#868)
* Add integer size overrides for fixed width types (#897)
* Add ability to specify size of generated enums (#867)
* Provide define for largest message in file (#893)
* Automatically break circular dependencies (#881)
* Use static_assert keyword on MSVC in C89 mode (#843)
* Fix comments generation for submessages (#788)
* Fix handling of spaces in arguments passed through protoc (#810)
* Fix problems with multiple files and mangle_names option (#783, #820)
* Fix generator error when using M_STRIP_PACKAGE without package name (#795)
* Fix compilation error with fixed size array and FT_POINTER (#630)
* Fix wrong format in Python Poetry project file (#811)
* Fix unnecessary generator message when using --quiet (#831)
* Fix enum_to_string with C++ (#838)
* Fix /
*
*/ inside .proto file comment
* Workaround python-protobuf version issues (#787)
* Safeguard substraction in pb_read() with custom streams (#697)
* Always include pb_release() as function, instead of macro. (#802)
* Allow using = instead of : with generator option -s
* Allow specifying include format without special characters (#810)
* Allow including headers from inside of extern C (#814)
* Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (#601)
* Add compile-time error message for when PB_FIELD_32BIT is needed (#680, #827)
* Add --c-style command line option for naming style (#199, #533, #791)
* Add --protoc-opt to nanopb_generator.py (#628)
* Add ENUMTYPE convenience macros (#803)
* Generator: keep order of messages when possible
* Mon Feb 06 2023 Paolo Stivanin - Revert back to 0.4.6 since 0.4.7 breaks nanopb_generator.py thus breaking some packages (e.g. Criterion: https://github.com/nanopb/nanopb/issues/845)
* Mon Jan 30 2023 Paolo Stivanin - Revert fix-missing-file.patch.
* Mon Jan 30 2023 Paolo Stivanin - Add fix-missing-file.patch (generator/proto/__init__.py).
* Sat Jan 28 2023 Dirk Müller - update to 0.4.7:
* Fix comments generation for submessages
* Fix handling of spaces in arguments passed through protoc
* Fix problems with multiple files and mangle_names option
* Fix generator error when using M_STRIP_PACKAGE without package name
* Fix compilation error with fixed size array and FT_POINTER
* Fix wrong format in Python Poetry project file
* Fix unnecessary generator message when using --quiet
* Fix enum_to_string with C++ Fix /
*
*/ inside .proto file comment
* Workaround python-protobuf version issues
* Safeguard substraction in pb_read() with custom streams
* Always include pb_release() as function, instead of macro. Allow using = instead of : with generator option -s
* Allow specifying include format without special characters
* Allow including headers from inside of extern C
* Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir
* Add compile-time error message for when PB_FIELD_32BIT is needed
* Add --c-style command line option for naming style
* Add --protoc-opt to nanopb_generator.py
* Add ENUMTYPE convenience macros
* Add Bazel build rules
* Mon Jan 09 2023 Paolo Stivanin - Add \'PB_ENABLE_MALLOC=1\' so that we can build Criterion.
* Mon Aug 29 2022 Jan Engelhardt - Update to release 0.4.6
* Fix passing of error message from substream callback
* Fix regression in 0.4.3 where generator did not find all dependencies
* Fix double-definition errors with size_union
* Fix generator error with same inner message name
* Fix infinite recursion in generator/protoc script
* Use C11 static assert mechanism by default
* Support --proto-path as alias to -I
* Use memcpy instead of iterating on buf_read/write
* Add generator support for PlatformIO
* Improve handling of varint overflows
* Improve optimization for little-endian platforms
* Wed Oct 06 2021 Jonathan Papineau - Install nanopb also under /usr/bin/nanopb_generator.py - this fixes an error when using with protoc
* Wed Apr 14 2021 Ferdinand Thiessen - Update to 0.4.5:
* Fix CVE-2021-21401: Release of Invalid Pointer or Reference
* Fix unordered field numbers inside oneof causing fields to be ignored
* Fix pb_decode() not initializing fields inside oneof
* Fix compiler errors with complex oneof hierarchy and sizeof()
* Fix descriptor width calculation for 64-bit types
* Fix compiler error in generated initializer for submessage callback
* Fix duplicate union definition in generated file
* Add support for including comments from .proto file- Update to 0.4.4:
* Fix CVE-2020-26243, memory leak
* Fix generator error when oneof contains a single unresolved field size
* Fix unsigned enums not working correctly inside OneOf
* Fix recursion depth exceeded error in generator
* Add support for proto3 optional fields introduced in protoc 3.12
* Add better error message when enum type is not found
* Allow specifying descriptorsize on field level also
* Allow multiple targets to be created by calling NANOPB_GENERATE_CPP()- Update to 0.4.3
* Fix issue with unknown message sizes being referred inside oneof encoded size calculation
* Fix problem with [default=xxxx, (nanopb).proto3=true] field option combination
* Better support C++ types in generated structs
* Use grpcio protoc
* Make pb_decode_varint32() reject overlong varint encodings.
* Performance optimizations
* !! NOTE: version 0.4.3 changes layout of pb_msgdesc_t. It requires recompiling .pb.c files and thus breaks ABI compatibility.- Enabled build of generator (requires Python3)
 
ICM