Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(94)

Side by Side Diff: third_party/protobuf/csharp/CHANGES.txt

Issue 1842653006: Update //third_party/protobuf to version 3. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/protobuf/csharp/.gitignore ('k') | third_party/protobuf/csharp/README.md » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 ===============================================================================
2 Welcome to the C# port of Google Protocol Buffers, written by Jon Skeet
3 (skeet@pobox.com) based on the work of many talented people.
4
5 ===============================================================================
6 RELEASE NOTES - Code imported into Google's main protobuf repository
7 ===============================================================================
8
9 Everything below note this represents history of protobuf-csharp-port project
10 before the code was merged into csharp/ subtree of GitHub google/protobuf
11 repository.
12 Frozen legacy version of the original project is available in
13 https://github.com/jskeet/protobuf-csharp-port.
14
15 ===============================================================================
16 RELEASE NOTES - Version 2.4.1.555
17 ===============================================================================
18
19 Changes:
20 - Upgrade solution format to Visual Studio 2012.
21 - Add the ability to print a builder (not just a message)
22 - TextGenerator introduces a new overload of PrintTo
23 - Munge protoc's error format into a VS-C#-compatible output format.
24 - Work to make ProtoGen clone that acts as a protoc.exe plugin.
25 - Added the AllowPartiallyTrustedCallers attribute
26 - Optimized enum parsing.
27
28 Fixes:
29 - Fix for bug in limited input stream's Position, Introduced Position on
30 output stream
31 - Fix for writing a character to a JSON output overflows allocated buffer
32 - Optimize FromBase64String to return Empty when presented with empty string.
33 - Use string.Concat instead of operator to avoid potential import problems
34 - Issue 81: quoting for NUnit parameters.
35 - Issue 56: NuGet package is noisy
36 - Issue 70: Portable library project has some invalid Nunit-based code.
37 - Issue 71: CodedInputStream.ReadBytes go to slow path unnecessarily
38 - Issue 84: warning CS0219: The variable `size' is assigned but never used
39
40 ===============================================================================
41 RELEASE NOTES - Version 2.4.1.521
42 ===============================================================================
43
44 Changes:
45 - Add generated_code_attributes option, defaulted to false
46 - Added support for Portable library
47 - Added 'Unsafe' static type in ByteString to allow direct buffer access
48
49 Fixes:
50 - Issue 50: The XML serializer will fail to deserialize a message with empty
51 child message
52 - Issue 45: Use of 'item' as a field name causes AmbiguousMatchException
53 - Issue 49: Generated nested static Types class should be partial
54 - Issue 38: Disable CLSCompliant warnings (3021)
55 - Issue 40: proto_path does not work for command-line file names
56 - Issue 54: should retire all bytes in buffer (bufferSize)
57 - Issue 43: Fix to correct identical 'umbrella_classname' options from trying
58 to write to the same filename.
59
60 ===============================================================================
61 RELEASE NOTES - Version 2.4.1.473
62 ===============================================================================
63
64 Features:
65 - Added option service_generator_type to control service generation with
66 NONE, GENERIC, INTERFACE, or IRPCDISPATCH
67 - Added interfaces IRpcDispatch and IRpcServerStub to provide for blocking
68 services and implementations.
69 - Added ProtoGen.exe command-line argument "--protoc_dir=" to specify the
70 location of protoc.exe.
71 - Extracted interfaces for ICodedInputStream and ICodedOutputStream to allow
72 custom implementation of writers with both speed and size optimizations.
73 - Addition of the "Google.ProtoBuffers.Serialization" assembly to support
74 reading and writing messages to/from XML, JSON, IDictionary<,> and others.
75 - Several performance related fixes and tweeks
76 - Issue 3: Add option to mark generated code with attribute
77 - Issue 20: Support for decorating classes [Serializable]
78 - Issue 21: Decorate fields with [deprecated=true] as [System.Obsolete]
79 - Issue 22: Reusable Builder classes
80 - Issue 24: Support for using Json/Xml formats with ICodedInputStream
81 - Issue 25: Added support for NuGet packages
82 - Issue 31: Upgraded protoc.exe and descriptor to 2.4.1
83
84 Fixes:
85 - Issue 13: Message with Field same name as message causes uncompilable .cs
86 - Issue 16: Does not integrate well with other tooling
87 - Issue 19: Support for negative enum values
88 - Issue 26: AddRange in GeneratedBuilder iterates twice.
89 - Issue 27: Remove XML documentation output from test projects to clear
90 warnings/errors.
91 - Issue 28: Circular message dependencies result in null default values for
92 Message fields.
93 - Issue 29: Message classes generated have a public default constructor. You
94 can disable private ctor generation with the option generate_private_ctor.
95 - Issue 35: Fixed a bug in ProtoGen handling of arguments with trailing \
96 - Big-endian support for float, and double on Silverlight
97 - Packed and Unpacked parsing allow for all repeated, as per version 2.3
98 - Fix for leaving Builder a public ctor on internal classes for use with
99 generic "where T: new()" constraints.
100
101 Other:
102 - Changed the code signing key to a privately held key
103 - Reformatted all code and line-endings to C# defaults
104 - Reworking of performance benchmarks to produce reliable results, option /v2
105 - Issue 34: Silverlight assemblies are now unit tested
106
107 ===============================================================================
108 RELEASE NOTES - Version 2.3.0.277
109 ===============================================================================
110
111 Features:
112 - Added cls_compliance option to generate attributes indicating
113 non-CLS-compliance.
114 - Added file_extension option to control the generated output file's extension.
115 - Added umbrella_namespace option to place the umbrella class into a nested
116 namespace to address issues with proto files having the same name as a
117 message it contains.
118 - Added output_directory option to set the output path for the source file(s).
119 - Added ignore_google_protobuf option to avoid generating code for includes
120 from the google.protobuf package.
121 - Added the LITE framework (Google.ProtoBuffersLite.dll) and the ability to
122 generate code with "option optimize_for = LITE_RUNTIME;".
123 - Added ability to invoke protoc.exe from within ProtoGen.exe.
124 - Upgraded to protoc.exe (2.3) compiler.
125
126 Fixes:
127 - Issue 9: Class cannot be static and sealed error
128 - Issue 12: default value for enumerate fields must be filled out
129
130 Other:
131 - Rewrite of build using MSBbuild instead of NAnt
132 - Moved to NUnit Version 2.2.8.0
133 - Changed to using secure .snk for releases
134
135 ===============================================================================
136 RELEASE NOTES - Version 0.9.1
137 ===============================================================================
138
139 Fixes:
140 - issue 10: Incorrect encoding of packed fields when serialized
141
142 ===============================================================================
143 RELEASE NOTES - Version 0.9.0
144 ===============================================================================
145
146 - Initial release
147
148 ===============================================================================
OLDNEW
« no previous file with comments | « third_party/protobuf/csharp/.gitignore ('k') | third_party/protobuf/csharp/README.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698