Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-10-23 | Update changelog and authors list | Petteri Aimonen | 2 | -0/+15 | |
2016-10-23 | Add test cases for proto3 has_ field support. | Petteri Aimonen | 7 | -0/+408 | |
2016-10-23 | Set the proto3 option by default if file specifies proto3 syntax | Petteri Aimonen | 1 | -0/+3 | |
2016-10-23 | Fix missing warning with large bytes fields (issue #220) | Petteri Aimonen | 1 | -2/+5 | |
Need to generate compile time check if the bytes field + size field might exceed 255 bytes. Also eliminated spurious checks generated for some callback fields. | |||||
2016-10-11 | Merge pull request #218 from berni155/master | Petteri Aimonen | 1 | -1/+4 | |
Fix typo in encoding | |||||
2016-10-10 | Fix typo in encoding | berni155 | 1 | -1/+4 | |
2016-10-10 | Merge pull request #208 from podsvirov/topic-cmake-project | Petteri Aimonen | 4 | -0/+72 | |
Added CMake project | |||||
2016-10-10 | Merge pull request #216 from berni155/proto3_singular_fields_support | Petteri Aimonen | 5 | -6/+42 | |
Proto3 singular fields support | |||||
2016-10-09 | Prevent fields with default value from encoding when proto3 option is set | Bernhard Krämer | 1 | -0/+17 | |
2016-10-09 | Add proto3 option to handle singular fields | Bernhard Krämer | 4 | -6/+25 | |
2016-09-02 | Fix typo in docs (thanks to @alecdavis) | Petteri Aimonen | 1 | -1/+1 | |
2016-08-10 | Merge pull request #213 from PiotrSikora/export_license | Petteri Aimonen | 1 | -0/+3 | |
Bazel: export LICENSE.txt file. | |||||
2016-08-10 | Bazel: export LICENSE.txt file. | Piotr Sikora | 1 | -0/+3 | |
Signed-off-by: Piotr Sikora <piotrsikora@google.com> | |||||
2016-08-06 | Fix formatting error in docs | Petteri Aimonen | 1 | -1/+1 | |
2016-08-05 | Merge pull request #211 from tmroeder/feat-inline-bytes | Petteri Aimonen | 13 | -38/+239 | |
Add inline allocation of bytes fields | |||||
2016-08-04 | Add inline allocation of bytes fields | Tom Roeder | 13 | -38/+239 | |
This commit adds a new FT_INLINE allocation type that forces bytes fields to be inlined into the struct. E.g., pb_byte_t my_bytes[32]. This requires max_size for the bytes field. The FT_INLINE type is represented as a new LTYPE: FT_LTYPE_FIXED_LENGTH_BYTES. This commit also updates the documentation with FT_INLINE and FT_LTYPE_FIXED_LENGTH_BYTES. Added an AUTHORS file in apparent order of appearance in the git log history from $(git log --all). | |||||
2016-08-03 | Merge pull request #209 from LuminateWireless/bazel-build | Petteri Aimonen | 1 | -0/+18 | |
Add bazel BUILD file for nanopb. | |||||
2016-08-01 | Add bazel BUILD file for nanopb. | Ming Zhao | 1 | -0/+18 | |
2016-07-26 | Added CMake project | Konstantin Podsvirov | 4 | -0/+72 | |
2016-07-23 | Include package name in include guard (issue #207). | Petteri Aimonen | 4 | -2/+41 | |
Fix suggested by Ulenspiegel. Also added testcase for the same. | |||||
2016-06-19 | Setting version to 0.3.7-dev | Petteri Aimonen | 2 | -2/+2 | |
2016-06-19 | Publishing nanopb-0.3.6 | Petteri Aimonen | 3 | -3/+3 | |
2016-06-14 | Update changelog | Petteri Aimonen | 1 | -0/+9 | |
2016-06-06 | Clarify security model with regard to pointer _count fields. | Petteri Aimonen | 1 | -2/+5 | |
2016-06-06 | Protect against corrupted _count fields in pb_release(). | Petteri Aimonen | 1 | -0/+6 | |
Fixes a potential security issue (#205). Only relevant if the user code writes untrusted data to _count fields, but this is allowed as per the security model. | |||||
2016-06-06 | Add testcase for issue #205 | Petteri Aimonen | 4 | -0/+38 | |
2016-06-06 | Add static repeated submessage field to mem_release test case. | Petteri Aimonen | 2 | -0/+3 | |
Attempt at reproducing issue #204. | |||||
2016-05-25 | Small updates to docs | Petteri Aimonen | 1 | -4/+5 | |
2016-05-25 | Fix error in STATIC_ASSERT with multiple files (issue #203) | Petteri Aimonen | 1 | -1/+1 | |
The FieldMaxSize class was reusing the same list instance, causing problems when multiple files were specified on the protoc command line. | |||||
2016-05-25 | Add testcase for issue #203 | Petteri Aimonen | 4 | -1/+30 | |
2016-05-05 | Merge pull request #201 from yanivmo/patch-1 | Petteri Aimonen | 1 | -0/+55 | |
Added explanation of `oneof` section usage | |||||
2016-05-05 | Added explanation of `oneof` section usage | Yaniv Mordekhay | 1 | -0/+55 | |
2016-03-10 | Fix formatting in docs | Petteri Aimonen | 1 | -1/+1 | |
2016-03-07 | Some more docs updates | Petteri Aimonen | 1 | -1/+11 | |
2016-03-07 | Merge pull request #196 from mxk/api-ref | Petteri Aimonen | 1 | -38/+32 | |
Update API reference to match headers | |||||
2016-03-07 | Update API reference to match headers | Maxim Khitrov | 1 | -38/+32 | |
Update typedefs and function prototypes in the API reference to match header files. Delete documentation for pb_skip_varint/pb_skip_string, which are superseded by pb_skip_field, and add pb_get_encoded_size. | |||||
2016-03-04 | Provide comments about uncalculable message sizes (issue #195) | Petteri Aimonen | 4 | -1/+22 | |
2016-02-20 | Merge pull request #194 from isotes/master | Petteri Aimonen | 1 | -0/+4 | |
Generate MIN/MAX/ARRAYSIZE for enums | |||||
2016-02-20 | Merge pull request #193 from recursify/master | Petteri Aimonen | 1 | -7/+21 | |
Add -D option to specify output directory | |||||
2016-02-19 | Generate MIN/MAX/ARRAYSIZE for enums | isotes | 1 | -0/+4 | |
This generates #defines mirroring the following values from the generated C++ code of GPB * const Foo Foo_MIN: the smallest valid value of the enum (VALUE_A in the example). * const Foo Foo_MAX: the largest valid value of the enum (VALUE_C in the example). * const Foo Foo_ARRAYSIZE: always defined as Foo_MAX + 1. | |||||
2016-02-19 | Add -D option to specify output directory | Kenshi Kawaguchi | 1 | -7/+21 | |
2016-02-13 | Setting version to 0.3.6-dev | Petteri Aimonen | 2 | -2/+2 | |
2016-02-13 | Publishing nanopb-0.3.5 | Petteri Aimonen | 4 | -4/+7 | |
2016-02-07 | Update pb_release docs | Petteri Aimonen | 1 | -2/+2 | |
2016-02-06 | Update changelog | Petteri Aimonen | 1 | -0/+12 | |
2016-02-06 | Add code generator insertion points to files (#178). | Petteri Aimonen | 1 | -0/+6 | |
2016-01-27 | Fix a few remaining bugs related to CHAR_BIT!=8 platforms. | Petteri Aimonen | 3 | -52/+65 | |
2016-01-27 | Remove obsolete __BIG_ENDIAN__ compilation option. | Petteri Aimonen | 2 | -8/+0 | |
This is now handled automatically using shift operations. | |||||
2016-01-27 | Add note to migration doc | Petteri Aimonen | 1 | -0/+18 | |
2016-01-27 | Replace uint8_t with a pb_byte_t typedef. | Petteri Aimonen | 6 | -92/+111 | |
This supports platforms where uint8_t does not exist. If you are using a custom pb_syshdr.h, this may require adding definitions for uint_least8_t etc. |