|
@@ -9,9 +9,32 @@ Unreleased Changes (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
|
|
* For iterator-pair function parameter types, take both iterators by value.
|
|
* For iterator-pair function parameter types, take both iterators by value.
|
|
* Code-space savings and perhaps some modest performance improvements in
|
|
* Code-space savings and perhaps some modest performance improvements in
|
|
RepeatedPtrField.
|
|
RepeatedPtrField.
|
|
|
|
+ * Eliminate nullptr check from every tag parse.
|
|
|
|
+ * Remove unused _$name$_cached_byte_size_ fields.
|
|
|
|
+ * Serialize extension ranges together when not broken by a proto field in the
|
|
|
|
+ middle.
|
|
|
|
+ * Do out-of-line allocation and deallocation of string object in ArenaString.
|
|
|
|
+ * Streamline ParseContext::ParseMessage<T> to avoid code bloat and improve
|
|
|
|
+ performance.
|
|
|
|
+ * New member functions RepeatedField::Assign, RepeatedPtrField::{Add, Assign}.
|
|
|
|
+ * Fix undefined behavior warning due to innocuous uninitialization of value
|
|
|
|
+ on an error path.
|
|
|
|
+ * Avoid expensive inlined code space for encoding message length for messages
|
|
|
|
+ >= 128 bytes and instead do a procedure call to a shared out-of-line routine.
|
|
|
|
|
|
Java:
|
|
Java:
|
|
- * Exceptions thrown while reading from an InputStream in parseFrom are now included as causes.
|
|
|
|
|
|
+ * Exceptions thrown while reading from an InputStream in parseFrom are now
|
|
|
|
+ included as causes.
|
|
|
|
+ * Support potentially more efficient proto parsing from RopeByteStrings.
|
|
|
|
+ * Clarify runtime of ByteString.Output.toStringBuffer().
|
|
|
|
+
|
|
|
|
+ Python
|
|
|
|
+ * Fixed a bug in text format where a trailing colon was printed for repeated field.
|
|
|
|
+ * When TextFormat encounters a duplicate message map key, replace the current
|
|
|
|
+ one instead of merging.
|
|
|
|
+
|
|
|
|
+ JavaScript
|
|
|
|
+ * Make Any.pack() chainable.
|
|
|
|
|
|
2021-03-10 version 3.15.6 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
|
|
2021-03-10 version 3.15.6 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
|
|
|
|
|