aboutsummaryrefslogtreecommitdiff
path: root/CHANGES.txt
diff options
context:
space:
mode:
authortemporal <temporal@630680e5-0e50-0410-840e-4b1c322b438d>2008-08-15 18:32:02 +0000
committertemporal <temporal@630680e5-0e50-0410-840e-4b1c322b438d>2008-08-15 18:32:02 +0000
commita44f3c33df9de196c36247716b6cdb6104f2e2ff (patch)
tree19c5565734888a108d1b3252f17fdd8d5a544409 /CHANGES.txt
parent4e88f89ed5d193849e444a96331c1549ff485cd7 (diff)
downloadprotobuf-a44f3c33df9de196c36247716b6cdb6104f2e2ff.tar.gz
protobuf-a44f3c33df9de196c36247716b6cdb6104f2e2ff.tar.bz2
protobuf-a44f3c33df9de196c36247716b6cdb6104f2e2ff.zip
Update CHANGES.txt for v2.0.1. Also update beta warning in README.txt.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r--CHANGES.txt54
1 files changed, 54 insertions, 0 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.