Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2014-09-07 | Fix compilation error with generated initializers for repeated pointer fields | 1 | -0/+2 | ||
2014-08-28 | Fix cyclic messages support in generator. Beginnings of test. | 1 | -1/+1 | ||
Update issue 130 Status: Started | |||||
2014-08-26 | Setting version to 0.3.1-dev | 1 | -1/+1 | ||
2014-08-26 | Publishing nanopb-0.3.0 | 1 | -1/+1 | ||
2014-08-19 | Add #if guard for .pb.h version. | 1 | -1/+11 | ||
The version in PB_PROTO_HEADER_VERSION can be bumped whenever there is a breaking change to the generated files, and it will then alert to the difference. Update issue 129 Status: FixedInGit | |||||
2014-08-18 | Rename poorly named identifier to avoid name conflicts. | 1 | -2/+2 | ||
Update issue 106 Status: FixedInGit | |||||
2014-08-18 | Rename UNUSED() and STATIC_ASSERT() macros with PB_ prefix. | 1 | -3/+3 | ||
This avoids possible namespace conflicts with other macros. | |||||
2014-08-18 | Change the _count fields to use pb_size_t datatype. | 1 | -6/+3 | ||
Update issue 82 Status: FixedInGit | |||||
2014-08-09 | Setting version to 0.3.0-dev | 1 | -1/+1 | ||
2014-08-09 | Publishing nanopb-0.2.9 | 1 | -1/+1 | ||
2014-08-04 | Generate #defines for initializing message structures. | 1 | -16/+79 | ||
Usage like: MyMessage foo = MyMessage_init_default; MyMessage_init_default will initialize to default values defined in .proto. MyMessage_init_zero will initialize to null/zero values. Same results as {} or {0}, but will avoid compiler warnings by initializing everything explicitly. Update issue 79 Status: FixedInGit | |||||
2014-07-20 | Add skip_message option to generator. | 2 | -0/+7 | ||
Update issue 121 Status: FixedInGit | |||||
2014-07-20 | Do not automatically add a dot with generator -e option. | 1 | -6/+6 | ||
Now -e option in generator is more versatile. Especially it avoids double-dot problem with some build systems. Given foobar.proto, we now get: -e .pb => foobar.pb.c (default) -e _pb => foobar_pb.c -e '' => foobar.c Note that if you have used -e option previously, you will have to prepend . to the argument to get the same filenames as before. Update issue 122 Status: FixedInGit | |||||
2014-07-20 | Give better messages about the .options file path. | 1 | -1/+10 | ||
Update issue 124 Status: FixedInGit | |||||
2014-07-20 | Fix problem with .options file and extension fields. | 1 | -1/+1 | ||
The options for an extension field were being looked up under wrong name (MessageName instead of MessageName.fieldname). Fixed the problem and added regression test. Created a new subfolder for regression test cases. Update issue 125 Status: FixedInGit | |||||
2014-05-20 | Setting version to 0.2.9-dev | 1 | -1/+1 | ||
2014-05-20 | Publishing nanopb-0.2.8 | 1 | -1/+1 | ||
2014-04-18 | Add option to not add timestamps to .pb.h and .pb.c preambles. | 1 | -2/+10 | ||
Patch by rusnakp. Update issue 115 Status: FixedInGit | |||||
2014-04-07 | Setting version to 0.2.8-dev | 1 | -1/+1 | ||
2014-04-07 | Publishing nanopb-0.2.7 | 1 | -1/+1 | ||
2014-04-01 | Fix compile error when default value given for extension field. | 1 | -0/+2 | ||
Update issue 111 Status: FixedInGit | |||||
2014-03-15 | Get rid of pb_bytes_ptr_t, just allocate pb_bytes_array_t dynamically. | 1 | -3/+3 | ||
This makes the internal logic much simpler, and also keeps the datatypes more similar between STATIC/POINTER cases. It will still be a bit cumbersome to use because of variable length array member. Macros PB_BYTES_ARRAY_T(n) and PB_BYTES_ARRAY_T_ALLOCSIZE(n) have been added to make life a bit easier. This has the drawback that it is no longer as easy to use externally allocated byte array as input for bytes field in pointer mode. However, this is still easy to do using callbacks, so it shouldn't be a large issue. | |||||
2014-02-15 | Setting version to 0.2.7-dev | 1 | -1/+1 | ||
2014-02-15 | Publishing nanopb-0.2.6 | 1 | -1/+1 | ||
2014-02-12 | Move descriptor.proto to google/protobuf directory where it belongs. | 5 | -5/+5 | ||
This fixes some interoperability problems when trying to compile nanopb.proto for e.g. the Google's C++ library. Update issue 104 Status: FixedInGit | |||||
2014-02-12 | Improve status/error reporting in generator. | 1 | -11/+19 | ||
Update issue 105 Status: FixedInGit | |||||
2014-02-04 | Add coments to places where STATIC_ASSERT is used. | 1 | -10/+24 | ||
Update issue 96 Status: FixedInGit | |||||
2014-02-04 | Add proper suffixes for integer default values. | 1 | -0/+6 | ||
Update issue 102 Status: FixedInGit | |||||
2014-01-03 | Fix problem with callback-type fields (issue #99). | 1 | -0/+1 | ||
2014-01-01 | Setting version to 0.2.6-dev | 1 | -1/+1 | ||
2014-01-01 | Publishing nanopb-0.2.5 | 1 | -1/+1 | ||
2013-12-29 | Fix spaces in paths on Windows also | 1 | -1/+1 | ||
2013-12-29 | Fix protoc-gen-nanopb when the path contains spaces | 1 | -1/+2 | ||
2013-12-29 | Fixes for pyinstaller | 1 | -0/+7 | ||
2013-12-29 | Make generator print errors to stderr. | 1 | -12/+14 | ||
Otherwise they won't be visible when run as a protoc plugin. | |||||
2013-12-29 | Windows build fixes | 1 | -0/+1 | ||
2013-12-29 | Rework the Makefiles to be compatible with binary packages. | 3 | -5/+35 | ||
2013-12-29 | Add build script for windows package | 2 | -19/+13 | ||
2013-12-29 | Add descriptor.proto to repository to avoid messing with protoc include path. | 4 | -4/+624 | ||
2013-12-29 | Move the generator .proto files to a subdir, and get rid of precompiled ↵ | 7 | -326/+4 | ||
versions. | |||||
2013-12-29 | Organize allocation logic in generator, add pb_bytes_ptr_t. | 1 | -45/+42 | ||
Allocation decision is now made before the field data type is decided. This way the data type decisions can more cleanly account for the allocation type, i.e. FT_DEFAULT logic etc. Added pb_bytes_ptr_t for pointer-allocated bytes-fields. There is no point generating separate structs for these, as they would all be of the same type. | |||||
2013-12-29 | Generating and encoding messages with dynamic allocaiton | 3 | -22/+54 | ||
2013-12-22 | Negative int32 values take 10 bytes now. | 1 | -1/+1 | ||
2013-11-07 | Setting version to 0.2.5-dev | 1 | -1/+1 | ||
2013-11-07 | Publishing nanopb-0.2.4 | 1 | -1/+1 | ||
2013-11-02 | Generate #define tags for extension fields also. | 1 | -0/+7 | ||
Update issue 93 Status: FixedInGit | |||||
2013-10-24 | Same fix for EncodedSize.__mul__ | 1 | -1/+1 | ||
2013-10-24 | Handle also longs in EncodedSize | 1 | -1/+1 | ||
2013-10-23 | Fix the size of length prefix for messages in other files. | 1 | -0/+5 | ||
2013-10-23 | Generate message size #defines also for messages defined in multiple files. | 1 | -8/+50 | ||
Add testcase for the same. |