Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-10-29 | Add a definition of the security model to the documentation. | 3 | -2/+82 | ||
2013-10-29 | Rename some internal functions to have unique names | 2 | -4/+4 | ||
2013-10-24 | Detect invalid sizes when encoding bytes fields. | 3 | -3/+24 | ||
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. | 5 | -8/+105 | ||
Add testcase for the same. | |||||
2013-10-20 | Define pb_size_t and pb_ssize_t data types. | 1 | -22/+19 | ||
Use these in pb_field_t definition to clean up some #ifs, and also to prepare for solving issue #82. | |||||
2013-10-20 | Check array max size when encoding. | 2 | -0/+17 | ||
Update issue 90 Status: FixedInGit | |||||
2013-09-26 | Add #defines for the maximum encoded message size. | 5 | -19/+111 | ||
Update issue 89 Status: FixedInGit | |||||
2013-09-18 | Setting version to 0.2.4-dev | 2 | -2/+2 | ||
2013-09-18 | Publishing nanopb-0.2.3 | 2 | -2/+2 | ||
2013-09-13 | Update changelog | 1 | -0/+9 | ||
2013-09-13 | Add a new very simple example | 5 | -7/+149 | ||
2013-09-13 | Move examples into subfolders, add READMEs | 24 | -55/+187 | ||
2013-09-13 | Merge branch 'dev_get_rid_of_ternary_operator' | 2 | -20/+45 | ||
2013-09-13 | Fine-tune the naming of new macros before merging into master. | 2 | -12/+18 | ||
Requires re-generation of files generated with dev_get_rid_of_ternary_operator. | |||||
2013-09-11 | Expand extra_fields test to cover field skipping in case of streams. | 2 | -0/+4 | ||
2013-09-11 | Disable warning about uint64_t (long long) | 1 | -1/+4 | ||
2013-09-11 | Fix build error when path contains spaces | 1 | -3/+6 | ||
2013-09-11 | Merge branch 'dev_tests_using_scons' | 70 | -291/+1026 | ||
2013-09-11 | Add tests for different compilation options | 9 | -6/+286 | ||
2013-09-11 | Windows build fixes | 4 | -6/+13 | ||
2013-09-11 | Make all the tests ANSI C compatible. | 10 | -54/+100 | ||
2013-09-11 | Get rid of the ternary operator in the pb_field_t initialization. | 2 | -20/+39 | ||
Some compilers where unable to detect that the ternary operator can be evaluated at the compile time. This commit does the evaluation on the Python side, which should fix the problem. The new .pb.c files are generated using PB_FIELD2() macro. The old PB_FIELD() macro remains, so that previously generated files keep working. | |||||
2013-09-10 | Move the rest of the tests to scons | 17 | -14/+151 | ||
2013-09-10 | Compiler options for GCC, clang and tcc | 2 | -9/+65 | ||
2013-09-10 | Move the declarations of _pb_ostream_t and _pb_istream_t before first use. | 2 | -67/+67 | ||
Otherwise Microsoft Visual C++ threats them as C++ classes instead of plain structs, forbidding use in C linkage functions. Thanks to Markus Schwarzenberg for the patch. Update issue 84 Status: Started | |||||
2013-09-10 | Build fixes for Windows/Visual C++ | 13 | -49/+141 | ||
2013-09-10 | Add an example pb_syshdr.h file for platforms without C99. | 3 | -0/+89 | ||
This allows building the tests easily on Visual C++ in C mode. Also add checks to pb.h that the defined integer types are of the proper sizes. This may prevent some difficult to debug problems later.. | |||||
2013-09-10 | Convert more test cases to scons | 4 | -66/+124 | ||
2013-09-09 | Move the declarations of _pb_ostream_t and _pb_istream_t before first use. | 2 | -67/+67 | ||
Otherwise Microsoft Visual C++ threats them as C++ classes instead of plain structs, forbidding use in C linkage functions. Thanks to Markus Schwarzenberg for the patch. Update issue 84 Status: Started | |||||
2013-09-08 | Add support for running the nanopb generator as protoc plugin. | 4 | -55/+419 | ||
Will be used to implement issue 47. For now, symlink nanopb_generator.py as protoc-gen-nanopb and use protoc --nanopb_out=. to call it. | |||||
2013-09-08 | Start moving the tests into subfolders. Transition to SCons for build system ↵ | 43 | -162/+132 | ||
for the tests. Only a few tests updated so far. Have to include all the rest before merging to mainline. Update issue 63 Status: Started | |||||
2013-09-08 | Handle unsupported extension field types more gracefully. | 2 | -5/+16 | ||
Previously the generator would stop with NotImplementedException as soon as a required or repeated extension field is found. New behaviour is to just ignore the unsupported field and note that in a comment in the generated file. Furthermore, allow skipping of extension fields using the generator option (nanopb).type = FT_IGNORE. Update issue 83 Status: FixedInGit | |||||
2013-08-18 | Setting version to 0.2.3-dev | 2 | -2/+2 | ||
2013-08-18 | Publishing nanopb-0.2.2 | 2 | -2/+2 | ||
2013-08-08 | Update changelog | 1 | -0/+9 | ||
2013-08-08 | Document field extensions support | 3 | -1/+80 | ||
Update issue 17 Status: FixedInGit | |||||
2013-08-08 | Document PB_SYSTEM_HEADER | 2 | -1/+8 | ||
2013-07-22 | Finish the testcase for extensions | 4 | -6/+29 | ||
2013-07-22 | Fix bugs in extension support when multiple extension fields are present. | 3 | -4/+23 | ||
2013-07-17 | Extension support implemented for decoder. | 3 | -7/+109 | ||
Testing is still needed. Also only 'optional' extension fields are supported now, 'repeated' fields are not yet supported. | |||||
2013-07-17 | Add test case for extensions decoding | 3 | -2/+39 | ||
2013-07-17 | Implement extension support for the encoder | 2 | -22/+74 | ||
2013-07-17 | Implement generator support for extension fields (no encoder/decoder support ↵ | 6 | -16/+183 | ||
yet) | |||||
2013-07-16 | Fix formatting in documentation | 1 | -23/+41 | ||
2013-07-16 | Check for empty message type before incrementing required_field_index. | 1 | -3/+3 | ||
If you have a message that defined as empty, but attempt to decode a message that has one or more unknown fields then pb_decode fails. The method used to count the number of required fields counts 1 required field because the default type of PB_LAST_FIELD is PB_HTYPE_REQUIRED. | |||||
2013-07-16 | Add test case for extra fields in AllTypes | 2 | -0/+1 | ||
2013-07-06 | Add pb_decode_delimited and pb_encode_delimited wrapper functions. | 6 | -0/+48 | ||
Update issue 74 Status: FixedInGit |