diff options
author | Jisi Liu <jisi.liu@gmail.com> | 2016-05-10 17:32:35 -0700 |
---|---|---|
committer | Jisi Liu <jisi.liu@gmail.com> | 2016-05-10 17:32:35 -0700 |
commit | 0e4d1ea1169cd4f0dd3b2d354be10aba09b6e59b (patch) | |
tree | 8957d5bf2d010215e7245cf8491a9000e675f39f /CHANGES.txt | |
parent | a1938b2aa9ca86ce7ce50c27ff9737c1008d2a03 (diff) | |
download | protobuf-0e4d1ea1169cd4f0dd3b2d354be10aba09b6e59b.tar.gz protobuf-0e4d1ea1169cd4f0dd3b2d354be10aba09b6e59b.tar.bz2 protobuf-0e4d1ea1169cd4f0dd3b2d354be10aba09b6e59b.zip |
Initial draft for changelog.
Diffstat (limited to 'CHANGES.txt')
-rw-r--r-- | CHANGES.txt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index c3503fc8..9eef08d5 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,55 @@ +2016-05-10 version 3.0.0-beta-3 (C++/Java/Python/Ruby/Nano/Objective-C/C#/JavaScript) + General + * Supported Proto3 lite-runtime in C++/Java for mobile platforms. + * Any type now supports APIs to specify prefixes other than + type.googleapis.com + + C++ (Beta) + * Improved hash maps. TODO(gpike) + * Arenas + - Several inlined methods in Arena were moved to out-of-line to improve + build performance and code size. + - Added SpaceAllocatedAndUsed() to report both space used and allocated + - Added convenient class UnsafeArenaAllocatedRepeatedPtrFieldBackInserter + * Any + - TextFormat now expand the Any type rather than printing bytes. + * Performance optimizations and various bug fixes. + + Java (Beta) + * Introduced an ExperimentalApi annotation. Annotated APIs are experimental + and are subject to change in a backward incompatible way in future releases. + * Introduced zero-copy serialization as an ExperimentalApi. TODO(nathanmittler) + * Improved the performance for lite-runtime. TODO(dweis) + * Various bug fixes and small feature enhancement. + - Fixed stack overflow when in hashCode() for infinite recursive oneofs. + - Fixed the lazy field parsing in lite to merge rather than overwrite. + - TextFormat now supports reporting line/column numbers on errors. + + Python (Beta) + * TODO(jieluo) + + Objective-C (Beta) + * TODO(thomasvl) + + C# (Beta) + * TODO(jonskeet) + + Javascript (Alpha) + * TODO(haberman) + + C++/Java Lite (Alpha) + A new "lite" generator parameter was introduced in the protoc for C++ and + Java to for Proto3 syntax messages. Example usage: + + ./protoc --cpp_out=lite:$OUTPUT_PATH foo.proto + + The protoc will treat the current input and all the transitive dependencies + as LITE. The same generator parameter must be used to generate the + dependencies. + + In Proto3 syntax files, "optimized_for=LITE_RUNTIME" is no longer supported. + + 2015-12-30 version 3.0.0-beta-2 (C++/Java/Python/Ruby/Nano/Objective-C/C#/JavaScript) General * Introduced a new language implementation: JavaScript. |