Update CHANGES.txt with the C# parsing / serialization overhaul (#7710)
diff --git a/CHANGES.txt b/CHANGES.txt index 6d77428..9f3c20f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt
@@ -37,10 +37,19 @@ type internally. (#7351) * Add `ParseFrom(ReadOnlySequence<byte>)` method to enable GC friendly parsing with reduced allocations and buffer copies. (#7351) + * Add support for serialization directly to a `IBufferWriter<byte>` or + to a `Span<byte>` to enable GC friendly serialization. + The new API is available as extension methods on the `IMessage` type. (#7576) * Add `GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE` define to make generated code compatible with old C# compilers (pre-roslyn compilers from .NET framework and old versions of mono) that do not support - ref structs. (#7490) + ref structs. Users that are still on a legacy stack that does + not support C# 7.2 compiler might need to use the new define + in their projects to be able to build the newly generated code. (#7490) + * Due to the major overhaul of parsing and serialization internals (#7351 and #7576), + it is recommended to regenerate your generated code to achieve the best + performance (the legacy generated code will still work, but might incur + a slight performance penalty). 2020-06-01 version 3.12.3 (C++/Java/Python/PHP/Objective-C/C#/Ruby/JavaScript)