temporal | a44f3c3 | 2008-08-15 18:32:02 +0000 | [diff] [blame^] | 1 | 2008-08-15 version 2.0.1: |
| 2 |
|
| 3 | protoc
|
| 4 | * New flags --encode and --decode can be used to convert between protobuf text
|
| 5 | format and binary format from the command-line.
|
| 6 | * New flag --descriptor_set_out can be used to write FileDescriptorProtos for
|
| 7 | all parsed files directly into a single output file. This is particularly
|
| 8 | useful if you wish to parse .proto files from programs written in languages
|
| 9 | other than C++: just run protoc as a background process and have it output
|
| 10 | a FileDescriptorList, then parse that natively.
|
| 11 | * Improved error message when an enum value's name conflicts with another
|
| 12 | symbol defined in the enum type's scope, e.g. if two enum types declared
|
| 13 | in the same scope have values with the same name. This is disallowed for
|
| 14 | compatibility with C++, but this wasn't clear from the error. |
| 15 | * Fixed absolute output paths on Windows.
|
| 16 | * Allow trailing slashes in --proto_path mappings. |
| 17 |
|
| 18 | C++
|
| 19 | * Reflection objects are now per-class rather than per-instance. To make this
|
| 20 | possible, the Reflection interface had to be changed such that all methods
|
| 21 | take the Message instance as a parameter. This change improves performance
|
| 22 | significantly in memory-bandwidth-limited use cases, since it makes the
|
| 23 | message objects smaller. Note that source-incompatible interface changes
|
| 24 | like this will not be made again after the library leaves beta.
|
| 25 | * Heuristically detect sub-messages when printing unknown fields. |
| 26 | * Fix static initialization ordering bug that caused crashes at startup when
|
| 27 | compiling on Mac with static linking. |
| 28 | * Fixed TokenizerTest when compiling with -DNDEBUG on Linux.
|
| 29 | * Fixed incorrect definition of kint32min.
|
| 30 | * Fix bytes type setter to work with byte sequences with embedded NULLs. |
| 31 | * Other irrelevant tweaks. |
| 32 | |
| 33 | Java
|
| 34 | * Fixed UnknownFieldSet's parsing of varints larger than 32 bits.
|
| 35 | * Fixed TextFormat's parsing of "inf" and "nan".
|
| 36 | * Fixed TextFormat's parsing of comments.
|
| 37 | * Added info to Java POM that will be required when we upload the
|
| 38 | package to a Maven repo. |
| 39 | |
| 40 | Python
|
| 41 | * MergeFrom(message) and CopyFrom(message) are now implemented.
|
| 42 | * SerializeToString() raises an exception if the message is missing required
|
| 43 | fields.
|
| 44 | * Code organization improvements.
|
| 45 | * Fixed doc comments for RpcController and RpcChannel, which had somehow been
|
| 46 | swapped. |
| 47 | * Fixed text_format_test on Windows where floating-point exponents sometimes
|
| 48 | contain extra zeros.
|
| 49 | * Fix Python service CallMethod() implementation. |
| 50 | |
| 51 | Other |
| 52 | * Improved readmes. |
| 53 | * VIM syntax highlighting improvements. |
| 54 | |
temporal | 40ee551 | 2008-07-10 02:12:20 +0000 | [diff] [blame] | 55 | 2008-07-07 version 2.0.0: |
| 56 | |
| 57 | * First public release. |