You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Update CHANGES.txt with 3.11.0-RC1 release notes (protocolbuffers#6909)
* Revert "Make shared libraries be able to link to MSVC static runtime libraries, so that VC runtime is not required." (protocolbuffers#6914)
* Marked update_compatibility_version.py as executable (protocolbuffers#6916)
Copy file name to clipboardexpand all lines: CHANGES.txt
+52
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,55 @@
1
+
2019-11-19 version 3.11.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
2
+
3
+
C++
4
+
* Make serialization method naming consistent
5
+
* Make proto runtime + generated code free of deprecation warnings
6
+
* Moved ShutdownProtobufLibrary() to message_lite.h. For backward compatibility a declaration is still available in stubs/common.h, but users should prefer message_lite.h
7
+
* Removed non-namespace macro EXPECT_OK()
8
+
* Removed mathlimits.h from stubs in favor of using std::numeric_limits from C++11
9
+
* Fixed bug in parser when ending on a group tag
10
+
* Add a helper function to UnknownFieldSet to deal with the changing return value of message::unknown_fields()
11
+
* Fix incorrect use of string_view iterators
12
+
* Support direct pickling of nested messages
13
+
* Skip extension tag validation for MessageSet if unknown dependencies are allowed
14
+
* Updated deprecation macros to annotate deprecated code (#6612)
15
+
* Remove conversion warning in MapEntryFuncs::ByteSizeLong (#6766)
16
+
17
+
Java
18
+
* Remove the usage of MethodHandle, so that Android users prior to API version 26 can use protobuf-java
19
+
* Publish ProGuard config for javalite
20
+
* Fix for StrictMode disk read violation in ExtensionRegistryLite
21
+
* Include part of the ByteString's content in its toString().
22
+
* Include unknown fields when merging proto3 messages in Java lite builders
23
+
24
+
Python
25
+
* Add float_precision option in json format printer
26
+
* Optionally print bytes fields as messages in unknown fields, if possible
27
+
* FieldPath: fix testing IsSet on root path ''
28
+
* Experimental code gen (fast import protobuf module) which only work with cpp generated code linked in
29
+
30
+
JavaScript
31
+
* Remove guard for Symbol iterator for jspb.Map
32
+
33
+
PHP
34
+
* Avoid too much overhead in layout_init (#6716)
35
+
* Lazily Create Singular Wrapper Message (#6833)
36
+
37
+
Ruby
38
+
* Ruby lazy wrappers optimization (#6797)
39
+
40
+
C#
41
+
* (RepeatedField): Capacity property to resize the internal array (#6530)
42
+
* Experimental proto2 support is now officially available (#4642, #5183, #5350, #5936)
43
+
* Getting started doc: https://github.com/protocolbuffers/protobuf/blob/master/docs/csharp/proto2.md
44
+
* Add length checks to ExtensionCollection (#6759)
45
+
* Optimize parsing of some primitive and wrapper types (#6843)
46
+
* Use 3 parameter Encoding.GetString for default string values (#6828)
47
+
* Change _Extensions property to normal body rather than expression (#6856)
48
+
49
+
Objective C
50
+
* Fixed unaligned reads for 32bit arm with newer Xcode versions (#6678)
51
+
52
+
1
53
2019-09-03 version 3.10.0 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)
0 commit comments