Home | History | Annotate | Download | only in nanopb-c
      1 nanopb-0.2.7 (2014-04-07)
      2  Fix bug with default values for extension fields (issue 111)
      3  Fix some MISRA-C warnings (issue 91)
      4  Implemented optional malloc() support (issue 80)
      5  Changed pointer-type bytes field datatype
      6  Add a "found" field to pb_extension_t (issue 112)
      7  Add convenience function pb_get_encoded_size() (issue 16)
      8 
      9 nanopb-0.2.6 (2014-02-15)
     10  Fix generator error with bytes callback fields (issue 99)
     11  Fix warnings about large integer constants (issue 102)
     12  Add comments to where STATIC_ASSERT is used (issue 96)
     13  Add warning about unknown field names on .options (issue 105)
     14  Move descriptor.proto to google/protobuf subdirectory (issue 104)
     15  Improved tests
     16 
     17 nanopb-0.2.5 (2014-01-01)
     18  Fix a bug with encoding negative values in int32 fields (issue 97)
     19  Create binary packages of the generator + dependencies (issue 47)
     20  Add support for pointer-type fields to the encoder (part of issue 80)
     21  Fixed path in FindNanopb.cmake (issue 94)
     22  Improved tests
     23 
     24 nanopb-0.2.4 (2013-11-07)
     25  Remove the deprecated NANOPB_INTERNALS functions from public API.
     26  Document the security model.
     27  Check array and bytes max sizes when encoding (issue 90)
     28  Add #defines for maximum encoded message size (issue 89)
     29  Add #define tags for extension fields (issue 93)
     30  Fix MISRA C violations (issue 91)
     31  Clean up pb_field_t definition with typedefs.
     32 
     33 nanopb-0.2.3 (2013-09-18)
     34  Improve compatibility by removing ternary operator from initializations (issue 88)
     35  Fix build error on Visual C++ (issue 84, patch by Markus Schwarzenberg)
     36  Don't stop on unsupported extension fields (issue 83)
     37  Add an example pb_syshdr.h file for non-C99 compilers
     38  Reorganize tests and examples into subfolders (issue 63)
     39  Switch from Makefiles to scons for building the tests
     40  Make the tests buildable on Windows
     41 
     42 nanopb-0.2.2 (2013-08-18)
     43  Add support for extension fields (issue 17)
     44  Fix unknown fields in empty message (issue 78)
     45  Include the field tags in the generated .pb.h file.
     46  Add pb_decode_delimited and pb_encode_delimited wrapper functions (issue 74)
     47  Add a section in top of pb.h for changing compilation settings (issue 76)
     48  Documentation improvements (issues 12, 77 and others)
     49  Improved tests
     50 
     51 nanopb-0.2.1 (2013-04-14)
     52  NOTE: The default callback function signature has changed.
     53        If you don't want to update your code, define PB_OLD_CALLBACK_STYLE.
     54  
     55  Change the callback function to use void** (issue 69)
     56  Add support for defining the nanopb options in a separate file (issue 12)
     57  Add support for packed structs in IAR and MSVC (in addition to GCC) (issue 66)
     58  Implement error message support for the encoder side (issue 7)
     59  Handle unterminated strings when encoding (issue 68)
     60  Fix bug with empty strings in repeated string callbacks (issue 73)
     61  Fix regression in 0.2.0 with optional callback fields (issue 70)
     62  Fix bugs with empty message types (issues 64, 65)
     63  Fix some compiler warnings on clang (issue 67)
     64  Some portability improvements (issues 60, 62)
     65  Various new generator options
     66  Improved tests
     67 
     68 nanopb-0.2.0 (2013-03-02)
     69  NOTE: This release requires you to regenerate all .pb.c
     70        files. Files generated by older versions will not
     71        compile anymore.
     72 
     73  Reformat generated .pb.c files using macros (issue 58)
     74  Rename PB_HTYPE_ARRAY -> PB_HTYPE_REPEATED
     75  Separate PB_HTYPE to PB_ATYPE and PB_HTYPE
     76  Move STATIC_ASSERTs to .pb.c file
     77  Added CMake file (by Pavel Ilin)
     78  Add option to give file extension to generator (by Michael Haberler)
     79  Documentation updates
     80 
     81 nanopb-0.1.9 (2013-02-13)
     82  Fixed error message bugs (issues 52, 56)
     83  Sanitize #ifndef filename (issue 50)
     84  Performance improvements
     85  Add compile-time option PB_BUFFER_ONLY
     86  Add Java package name to nanopb.proto
     87  Check for sizeof(double) == 8 (issue 54)
     88  Added generator option to ignore some fields. (issue 51)
     89  Added generator option to make message structs packed. (issue 49)
     90  Add more test cases.
     91 
     92 nanopb-0.1.8 (2012-12-13)
     93  Fix bugs in the enum short names introduced in 0.1.7 (issues 42, 43)
     94  Fix STATIC_ASSERT macro when using multiple .proto files. (issue 41)
     95  Fix missing initialization of istream.errmsg
     96  Make tests/Makefile work for non-gcc compilers (issue 40)
     97 
     98 nanopb-0.1.7 (2012-11-11)
     99  Remove "skip" mode from pb_istream_t callbacks. Example implementation had a bug. (issue 37)
    100  Add option to use shorter names for enum values (issue 38)
    101  Improve options support in generator (issues 12, 30)
    102  Add nanopb version number to generated files (issue 36)
    103  Add extern "C" to generated headers (issue 35)
    104  Add names for structs to allow forward declaration (issue 39)
    105  Add buffer size check in example (issue 34)
    106  Fix build warnings on MS compilers (issue 33)
    107 
    108 nanopb-0.1.6 (2012-09-02)
    109  Reorganize the field decoder interface (issue 2)
    110  Improve performance in submessage decoding (issue 28)
    111  Implement error messages in the decoder side (issue 7)
    112  Extended testcases (alltypes test is now complete).
    113  Fix some compiler warnings (issues 25, 26, 27, 32).
    114 
    115 nanopb-0.1.5 (2012-08-04)
    116  Fix bug in decoder with packed arrays (issue 23).
    117  Extended testcases.
    118  Fix some compiler warnings.
    119 
    120 nanopb-0.1.4 (2012-07-05)
    121  Add compile-time options for easy-to-use >255 field support.
    122  Improve the detection of missing required fields.
    123  Added example on how to handle union messages.
    124  Fix generator error with .proto without messages.
    125  Fix problems that stopped the code from compiling with some compilers.
    126  Fix some compiler warnings.
    127 
    128 nanopb-0.1.3 (2012-06-12)
    129  Refactor the field encoder interface.
    130  Improve generator error messages (issue 5)
    131  Add descriptor.proto into the #include exclusion list
    132  Fix some compiler warnings.
    133 
    134 nanopb-0.1.2 (2012-02-15)
    135  Make the generator to generate include for other .proto files (issue 4).
    136  Fixed generator not working on Windows (issue 3)
    137 
    138 nanopb-0.1.1 (2012-01-14)
    139  Fixed bug in encoder with 'bytes' fields (issue 1).
    140  Fixed a bug in the generator that caused a compiler error on sfixed32 and sfixed64 fields.
    141  Extended testcases.
    142 
    143 nanopb-0.1.0 (2012-01-06)
    144  First stable release.
    145