Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-09-20 | generator: More exhaustive field size checking | Kyle Manna | 1 | -15/+36 | |
Create a FieldMaxSize class that: * Accumlates all C assertions * Handles the checking of the longest simple field * Also python3 doesn't support max(None) | |||||
2015-09-20 | generator: Use python2/3 binary read/write method | Kyle Manna | 1 | -3/+4 | |
* This works with python2 and python3 | |||||
2015-09-20 | generator: Run python's 2to3 converter | Kyle Manna | 1 | -10/+11 | |
* Invoked with `2to3 -w nanopb_generator.py` * No other changes. | |||||
2015-09-20 | cmake: Don't explicitly look for python2 | Kyle Manna | 1 | -12/+2 | |
* Use the system python binary and make sure the generator works with both instead. | |||||
2015-09-20 | generator: Don't force python2 | Kyle Manna | 1 | -2/+1 | |
Python2 is being phased out of the default python interpreter. Arch Linux has moved some time ago and upcoming Debian realeases will follow. My distro, Arch, doesn't have a python2-protobuf version, but does have a python3 version. With a python 2 & 3 compatible generator the exact interpreter can be ignored and can use the system default as most users expect. Update issue #155 | |||||
2015-09-13 | Fix maximum encoded size for negative enums (issue #166). | Petteri Aimonen | 4 | -1/+87 | |
2015-09-12 | Make the generator understand included files (issue #165). | Petteri Aimonen | 6 | -36/+70 | |
This will allow message sizes and enum options to be available across the include files. Currently searching for .options files for included files may not work for all path combinations, this is related to issue #116. Should probably make a pull request to protoc about that. | |||||
2015-09-12 | Refactor the generator logic into a ProtoFile class. | Petteri Aimonen | 1 | -285/+297 | |
In preparation for multi-file support in generator. No functional changes yet. | |||||
2015-09-12 | Expand the multiple_files test case to include oneofs and enums | Petteri Aimonen | 5 | -14/+48 | |
2015-09-12 | Fix handling of unsigned 8- or 16-bit enums. | Petteri Aimonen | 2 | -2/+18 | |
Previously unsigned enums would throw errors on decoding if the value went outside the signed range (issue #164). Currently only helps for enums defined within the same file, but solving issue #165 will make it work for multiple files also. | |||||
2015-09-12 | Add testcase for issue #164 | Petteri Aimonen | 3 | -0/+168 | |
2015-09-12 | Add packed_enum option to generator. | Petteri Aimonen | 2 | -1/+10 | |
This can be generally useful for saving RAM, but also makes it easier to test for issue #164. | |||||
2015-07-11 | Add note about running tests on Mac OS X | Petteri Aimonen | 1 | -1/+4 | |
2015-07-01 | Add link to forum to the readme | Petteri Aimonen | 1 | -0/+1 | |
2015-06-17 | Merge pull request #157 from ivankravets/patch-1 | Petteri Aimonen | 1 | -6/+7 | |
Specify additional fields for @PlatformIO Registry | |||||
2015-06-17 | Specify additional fields for @PlatformIO Registry | Ivan Kravets | 1 | -6/+7 | |
2015-06-16 | Merge pull request #156 from ncolomer/master | Petteri Aimonen | 1 | -0/+21 | |
PlatformIO Library Registry manifest file | |||||
2015-06-16 | PlatformIO Library Registry manifest file | Nicolas Colomer | 1 | -0/+21 | |
2015-05-07 | Add download link to readme | Petteri Aimonen | 1 | -1/+1 | |
2015-04-28 | Fix for previous (issue #155) | Petteri Aimonen | 1 | -1/+1 | |
2015-04-28 | Prefer python2 in generator/protoc-gen-nanopb. | Petteri Aimonen | 1 | -0/+1 | |
Update issue 155 Status: FixedInGit | |||||
2015-04-10 | Setting version to 0.3.4-dev | Petteri Aimonen | 2 | -2/+2 | |
2015-04-10 | Publishing nanopb-0.3.3 | Petteri Aimonen | 3 | -3/+5 | |
2015-04-08 | Switch to .tar.gz format for Mac OS X packages. | Petteri Aimonen | 1 | -1/+1 | |
Update issue 154 Status: FixedInGit | |||||
2015-04-08 | Fix problem with plugin options on Python 2.7.2 and older. | Petteri Aimonen | 1 | -1/+8 | |
Update issue 153 Status: FixedInGit | |||||
2015-04-03 | Update changelog | Petteri Aimonen | 1 | -0/+12 | |
2015-04-03 | Clear callbacks for union fields. | Petteri Aimonen | 1 | -0/+3 | |
Update issue 148 Status: FixedInGit | |||||
2015-04-03 | Fix for test case build rules | Petteri Aimonen | 1 | -0/+1 | |
2015-04-03 | Improve comment support in .options files. | Petteri Aimonen | 5 | -2/+30 | |
Update issue 145 Status: FixedInGit | |||||
2015-04-03 | Always define enum long names so that cross-file references work. | Petteri Aimonen | 4 | -0/+29 | |
Update issue 118 Status: FixedInGit | |||||
2015-04-03 | Add basic docs for msgid functionality | Petteri Aimonen | 2 | -0/+23 | |
2015-04-03 | Generate #defines for plain message ids | Petteri Aimonen | 2 | -3/+8 | |
2015-03-22 | Add simple test case for message ids | Petteri Aimonen | 2 | -0/+10 | |
2015-03-22 | Use make_identifier() to create the name for FOO_MESSAGES define. | Petteri Aimonen | 1 | -3/+4 | |
This handles special charaters like in "my-file.proto" properly. Also use headerbasename instead of full path, so that compiling files with relative path doesn't create symbols like FOO/BAR/BAZ_MESSAGES. | |||||
2015-03-22 | nanopb_generator.py: emit macros for msgid message type id use | Michael Haberler | 1 | -4/+30 | |
2015-03-22 | nanopb.proto: add msgid message-level option | Michael Haberler | 1 | -0/+3 | |
2015-03-07 | Fix oneof submessage initialization bug. | Petteri Aimonen | 2 | -2/+10 | |
Update issue 149 Status: FixedInGit | |||||
2015-02-26 | Better error messages for syntax errors in .options file | Petteri Aimonen | 1 | -2/+16 | |
2015-02-26 | Fix generator error when long_names:false is combined with Oneofs. | Petteri Aimonen | 2 | -0/+12 | |
Update issue 147 Status: FixedInGit | |||||
2015-02-22 | Include libprotobuf in linux binary package. | Petteri Aimonen | 1 | -1/+2 | |
Previously this got included by bbfreeze, but apparently no more. Update issue 146 Status: FixedInGit | |||||
2015-02-13 | Lower required CMake version in example | Petteri Aimonen | 1 | -1/+1 | |
2015-02-13 | Update cmake_simple example readme | Petteri Aimonen | 1 | -8/+1 | |
2015-02-13 | Add simple example built with CMake | Oliver Lee | 4 | -0/+117 | |
2015-02-13 | Fix search for Python 2 with CMake | Oliver Lee | 1 | -8/+7 | |
Do not assume that Python has already been found by CMake. Fix value of CMake variable PYTHON_EXECUTABLE if Python 3 was found. Change minimum supported Python version to 2.6. This fixes a bug introduced by this commit: d8d3b75e2e3b348d016f48cebc1be764061975d2 | |||||
2015-02-13 | Updates for the CMake rule file. | Oliver Lee | 1 | -4/+45 | |
1) Search explicitly for python2.7 In systems where python3 is default or in build cases where the user has already searched for and found python3 in CMake, store the python3 executable and search for python2.7. 2) Generate nanopb core protobuf files with CMake Generate python output files used in turn by the nanopb generator script. This removes the requirement of manually calling 'make' in the nanopb/generator/proto directory. 3) Use nanopb options file if it exists Look for nanopb options file and use in protobuf source and header generation if it exists. The options file must have the same name and path as the proto file, excluding the extension. | |||||
2015-01-27 | Fix generator bug when oneof is first field in a message. | Petteri Aimonen | 3 | -38/+104 | |
Added test case for the same. Update issue 142 Status: FixedInGit | |||||
2015-01-24 | Setting version to nanopb-0.3.3-dev | Petteri Aimonen | 2 | -2/+2 | |
2015-01-24 | Publishing nanopb-0.3.2 | Petteri Aimonen | 4 | -5/+5 | |
2015-01-23 | Fix encoded_size #defines for oneof messages. | Petteri Aimonen | 4 | -1/+76 | |
The sizes are represented as EncodedSize() instances, which cause max() operation to sort them by address instead of value. This caused pretty much random item to be selected for the maximum. Update issue 141 Status: FixedInGit | |||||
2015-01-15 | Update changelog | Petteri Aimonen | 1 | -0/+11 | |