From a44f3c33df9de196c36247716b6cdb6104f2e2ff Mon Sep 17 00:00:00 2001 From: temporal Date: Fri, 15 Aug 2008 18:32:02 +0000 Subject: Update CHANGES.txt for v2.0.1. Also update beta warning in README.txt. --- CHANGES.txt | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ README.txt | 6 +++--- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 853e639a..a89b8ee1 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,57 @@ +2008-08-15 version 2.0.1: + + protoc + * New flags --encode and --decode can be used to convert between protobuf text + format and binary format from the command-line. + * New flag --descriptor_set_out can be used to write FileDescriptorProtos for + all parsed files directly into a single output file. This is particularly + useful if you wish to parse .proto files from programs written in languages + other than C++: just run protoc as a background process and have it output + a FileDescriptorList, then parse that natively. + * Improved error message when an enum value's name conflicts with another + symbol defined in the enum type's scope, e.g. if two enum types declared + in the same scope have values with the same name. This is disallowed for + compatibility with C++, but this wasn't clear from the error. + * Fixed absolute output paths on Windows. + * Allow trailing slashes in --proto_path mappings. + + C++ + * Reflection objects are now per-class rather than per-instance. To make this + possible, the Reflection interface had to be changed such that all methods + take the Message instance as a parameter. This change improves performance + significantly in memory-bandwidth-limited use cases, since it makes the + message objects smaller. Note that source-incompatible interface changes + like this will not be made again after the library leaves beta. + * Heuristically detect sub-messages when printing unknown fields. + * Fix static initialization ordering bug that caused crashes at startup when + compiling on Mac with static linking. + * Fixed TokenizerTest when compiling with -DNDEBUG on Linux. + * Fixed incorrect definition of kint32min. + * Fix bytes type setter to work with byte sequences with embedded NULLs. + * Other irrelevant tweaks. + + Java + * Fixed UnknownFieldSet's parsing of varints larger than 32 bits. + * Fixed TextFormat's parsing of "inf" and "nan". + * Fixed TextFormat's parsing of comments. + * Added info to Java POM that will be required when we upload the + package to a Maven repo. + + Python + * MergeFrom(message) and CopyFrom(message) are now implemented. + * SerializeToString() raises an exception if the message is missing required + fields. + * Code organization improvements. + * Fixed doc comments for RpcController and RpcChannel, which had somehow been + swapped. + * Fixed text_format_test on Windows where floating-point exponents sometimes + contain extra zeros. + * Fix Python service CallMethod() implementation. + + Other + * Improved readmes. + * VIM syntax highlighting improvements. + 2008-07-07 version 2.0.0: * First public release. diff --git a/README.txt b/README.txt index 71780367..06ad535d 100644 --- a/README.txt +++ b/README.txt @@ -6,9 +6,9 @@ BETA WARNING ============ This package is a beta. This means that API may change in an -incompatible way in the future. It's unlikely that any big changes -will be made, but we can make no promises. Expect a non-beta release -sometime in August 2008. +incompatible way in the future (however, the wire format will *not* +change). It's unlikely that any big changes will be made, but we can +make no promises. Expect a non-beta release in late August 2008. C++ Installation - Unix ======================= -- cgit v1.2.3