|
@@ -3,15 +3,24 @@ Unreleased Changes
|
|
C++:
|
|
C++:
|
|
* Removed deprecated unsafe arena string accessors
|
|
* Removed deprecated unsafe arena string accessors
|
|
* Enabled heterogeneous lookup for std::string keys in maps.
|
|
* Enabled heterogeneous lookup for std::string keys in maps.
|
|
- * Improved the randomness of map ordering.
|
|
|
|
* Removed implicit conversion from StringPiece to std::string
|
|
* Removed implicit conversion from StringPiece to std::string
|
|
* Fix use-after-destroy bug when the Map is allocated in the arena.
|
|
* Fix use-after-destroy bug when the Map is allocated in the arena.
|
|
- * Improved the randomness of proto map ordering
|
|
|
|
|
|
+ * Improved the randomness of map ordering
|
|
|
|
+ * Added stack overflow protection for text format with unknown fields
|
|
|
|
+ * Use std::hash for proto maps to help with portability.
|
|
|
|
+ * Added more Windows macros to proto whitelist.
|
|
|
|
+ * Arena constructors for map entry messages are now marked "explicit"
|
|
|
|
+ (for regular messages they were already explicit).
|
|
|
|
|
|
Python:
|
|
Python:
|
|
* Reject lowercase t for Timestamp json format. Fixes a conformance test.
|
|
* Reject lowercase t for Timestamp json format. Fixes a conformance test.
|
|
* Improved the error message when AttributeError is returned from __getattr__
|
|
* Improved the error message when AttributeError is returned from __getattr__
|
|
in EnumTypeWrapper.
|
|
in EnumTypeWrapper.
|
|
|
|
+ * Json format will print full_name directly for extensions.
|
|
|
|
+
|
|
|
|
+ Java:
|
|
|
|
+ * Fixed a bug where setting optional proto3 enums with setFooValue() would
|
|
|
|
+ not mark the value as present.
|
|
|
|
|
|
C#:
|
|
C#:
|
|
* Dropped support for netstandard1.0 (replaced by support for netstandard1.1).
|
|
* Dropped support for netstandard1.0 (replaced by support for netstandard1.1).
|