blob: 1ae44e2a67899d75f84de8accf261bb6b132d74f [file] [log] [blame]
lahiker4200865b72009-10-18 15:50:40 +000010.12 [NOT YET RELEASED]
2 - 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)
lahiker4200865b72009-10-18 15:50:40 +00007
lahiker42ce091992009-06-11 13:05:23 +000080.11:
lahiker42c3a924e2009-04-21 14:08:14 +00009 - allow CFLAGS=-DPRINT_UNPACK_ERRORS=0 to suppress
10 unpack warnings from being printed at compile time (Andrei Nigmatulin)
11 - give error if an unknown wire-type is encountered (Andrei Nigmatulin)
12 - fix technically possible overflows during unpack of very
13 large messages (Andrei Nigmatulin)
14 - [UNFINISHED] windows RPC work
lahiker42555ecfd2009-06-11 12:50:42 +000015 - use automake's "foreign" mode from within configure.ac
16 and add version information to the library (Robert Edmonds)
17 - ProtobufCServiceDescriptor::method_indices_by_name: missing
18 const. (Issue 21)
19 - Update to support new UnknownFields API. (fix by dcreager) (Issue 20)
lahiker42c3a924e2009-04-21 14:08:14 +000020
lahiker427dc6d3a2009-04-05 14:06:45 +0000210.10:
lahiker424282b7d2009-03-08 14:37:11 +000022 - build issue on platforms which don't compute library dependencies
23 automatically.
lahiker42fe5f7b82009-04-04 23:08:33 +000024 - fix for certain types of corrupt messages (Landon Fuller) (issue 16)
lahiker428aaae012009-04-04 22:53:39 +000025
lahiker4289855e12009-03-08 14:36:16 +0000260.9:
lahiker427c621822009-02-09 03:31:13 +000027 - build issue: needed $(EXEEXT) in dependency lists for cygwin
lahiker42505f7562009-02-09 23:52:18 +000028 - bug fix: protobuf_c_service_get_method_by_name() was not correct b/c
29 the service's methods were not sorted by name (the header file
30 used to incorrectly state that they were).
31 Now we correctly implement protobuf_c_service_get_method_by_name()
32 (using a bsearch indexed by separate array).
33 - generated source incompatibility: we added a new
34 member to ProtobufCServiceDescriptor (method_indices_by_name).
35 You will have to run the latest protobuf
36 to generate those structures.
lahiker4261fdf2e2009-03-05 03:22:38 +000037 - rename rpc-client's "autoretry" mechanism to "autoreconnect".
38 - bug fixes using TCP clients with the RPC system.
lahiker42617dfbe2009-03-05 03:57:17 +000039 - handle allocation failures more gracefully (Jason Lunz) (issue 15)
lahiker424282b7d2009-03-08 14:37:11 +0000400.8:
41 - Destroy function typedef for Services was omitting a "*"
42 - service_machgen_invoke was broken. (issue 12)
43 - add RPC system (BETA)
44 - don't segfault when packing NULL strings and messages. (issue 13)
450.7:
46 - memory leak: unknown fields were not being freed by free_unpacked()
47 - lowercase field names consistently when composing
48 default_value names. (issue 11)
49 - remove spurious semicolon (issue 10)
500.6:
51 - Warning suppression for -Wcast-qual and -Wshadow.
52 - Support for default values of all types allowed by core protobuf.
53 - Generate message__init functions, for when the static initializer
54 isn't convenient.
55 - add some reserved fields at the end of the various descriptors
560.5:
57 - License now included in major files.
58 - Use little-endian optimizations; fix a bug therein.
59 - Include 'make deb' target.
600.4:
61 - Update to work with protobuf 2.0.1.
620.2:
630.3:
64 - Minor pedantic concerns about generated code.
650.1:
66 - Lots of test code (and bug fixes).
670.0:
68 - Initial release.