blob: 3c2e85d6beccdb276bae496f299b550b6c30e920 [file] [log] [blame]
lahiker42f68289a2010-01-24 16:42:14 +000010.12:
lahiker4200865b72009-10-18 15:50:40 +00002 - for field names which are reserved words, use the real name
3 given in the protobuf-c file, not the mangled name which
4 is the name of the member in the C structure. (Andrei Nigmatulin)
lahiker42d501a7d2009-10-28 04:27:17 +00005 - add protobuf_c_message_init() function; add virtual function
6 that implements it efficiently. (Andrei Nigmatulin)
lahiker42f68289a2010-01-24 16:42:14 +00007 - bug fix for sfixed32, fixed32, float wire-types on
8 big-endian platforms (Robert Edmonds)
9 - compile with the latest protobuf (the header file wire_format_inl.h
10 is now wire_format.h) (Robert Edmonds)
lahiker4200865b72009-10-18 15:50:40 +000011
lahiker42ce091992009-06-11 13:05:23 +0000120.11:
lahiker42c3a924e2009-04-21 14:08:14 +000013 - allow CFLAGS=-DPRINT_UNPACK_ERRORS=0 to suppress
14 unpack warnings from being printed at compile time (Andrei Nigmatulin)
15 - give error if an unknown wire-type is encountered (Andrei Nigmatulin)
16 - fix technically possible overflows during unpack of very
17 large messages (Andrei Nigmatulin)
18 - [UNFINISHED] windows RPC work
lahiker42555ecfd2009-06-11 12:50:42 +000019 - use automake's "foreign" mode from within configure.ac
20 and add version information to the library (Robert Edmonds)
21 - ProtobufCServiceDescriptor::method_indices_by_name: missing
22 const. (Issue 21)
23 - Update to support new UnknownFields API. (fix by dcreager) (Issue 20)
lahiker42c3a924e2009-04-21 14:08:14 +000024
lahiker427dc6d3a2009-04-05 14:06:45 +0000250.10:
lahiker424282b7d2009-03-08 14:37:11 +000026 - build issue on platforms which don't compute library dependencies
27 automatically.
lahiker42fe5f7b82009-04-04 23:08:33 +000028 - fix for certain types of corrupt messages (Landon Fuller) (issue 16)
lahiker428aaae012009-04-04 22:53:39 +000029
lahiker4289855e12009-03-08 14:36:16 +0000300.9:
lahiker427c621822009-02-09 03:31:13 +000031 - build issue: needed $(EXEEXT) in dependency lists for cygwin
lahiker42505f7562009-02-09 23:52:18 +000032 - bug fix: protobuf_c_service_get_method_by_name() was not correct b/c
33 the service's methods were not sorted by name (the header file
34 used to incorrectly state that they were).
35 Now we correctly implement protobuf_c_service_get_method_by_name()
36 (using a bsearch indexed by separate array).
37 - generated source incompatibility: we added a new
38 member to ProtobufCServiceDescriptor (method_indices_by_name).
39 You will have to run the latest protobuf
40 to generate those structures.
lahiker4261fdf2e2009-03-05 03:22:38 +000041 - rename rpc-client's "autoretry" mechanism to "autoreconnect".
42 - bug fixes using TCP clients with the RPC system.
lahiker42617dfbe2009-03-05 03:57:17 +000043 - handle allocation failures more gracefully (Jason Lunz) (issue 15)
lahiker424282b7d2009-03-08 14:37:11 +0000440.8:
45 - Destroy function typedef for Services was omitting a "*"
46 - service_machgen_invoke was broken. (issue 12)
47 - add RPC system (BETA)
48 - don't segfault when packing NULL strings and messages. (issue 13)
490.7:
50 - memory leak: unknown fields were not being freed by free_unpacked()
51 - lowercase field names consistently when composing
52 default_value names. (issue 11)
53 - remove spurious semicolon (issue 10)
540.6:
55 - Warning suppression for -Wcast-qual and -Wshadow.
56 - Support for default values of all types allowed by core protobuf.
57 - Generate message__init functions, for when the static initializer
58 isn't convenient.
59 - add some reserved fields at the end of the various descriptors
600.5:
61 - License now included in major files.
62 - Use little-endian optimizations; fix a bug therein.
63 - Include 'make deb' target.
640.4:
65 - Update to work with protobuf 2.0.1.
660.2:
670.3:
68 - Minor pedantic concerns about generated code.
690.1:
70 - Lots of test code (and bug fixes).
710.0:
72 - Initial release.