-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Comparing changes
Open a pull request
base repository: protobuf-net/protobuf-net
base: 3.2.30
head repository: protobuf-net/protobuf-net
compare: 3.2.45
- 15 commits
- 95 files changed
- 12 contributors
Commits on Sep 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 01a4e6d - Browse repository at this point
Copy the full SHA 01a4e6dView commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for fba0624 - Browse repository at this point
Copy the full SHA fba0624View commit details
Commits on Oct 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f750d75 - Browse repository at this point
Copy the full SHA f750d75View commit details
Commits on Dec 4, 2023
-
* try net8 packaging * explicit assembly binding redirect * attempt to fix file collision problems
Configuration menu - View commit details
-
Copy full SHA for 5e8ae8f - Browse repository at this point
Copy the full SHA 5e8ae8fView commit details
Commits on Dec 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for af0fcc6 - Browse repository at this point
Copy the full SHA af0fcc6View commit details
Commits on Jan 19, 2024
-
Sort order of Serializer.GetProto<FooEnum>() as reported in #1102 (#1123
) * very minor spelling update * Issue 1102 - added IComparable to EnumMember and a directive to Sort the array within GetEnumValues of MetaType. * Issue 1102 - added extra compare logic * Issue 1102 - Removing conditional compilation so that GetEnumValues returns an array sorted by enum value * Issue 1102 - adjusting sort logic to order from zero to int.MaxValue then from negative int.MaxValue to -1. EnumMembers that have a value outside of int min max ranges return zero. This change impacts sort order for proto2. * Issue 1102 - todo comment clean up * Issue 1102 - Added test case for an enum that has negatives and out of range values. Adjusted sort logic to give correct order. Note that out of range values are treated as equivalent no matter the value being compared to, this impacts the context only proto generation. For example, not positions of B and D public enum OutOfRangeEnum : long { A = 1, B = -4, C = int.MaxValue, D = ((long)int.MaxValue) + 1, E = -int.MaxValue, F = ((long)int.MinValue) - 1, } /* for context only enum OutOfRangeEnum { ZERO = 0; // proto3 requires a zero value as the first item (it can be named anything) A = 1; C = 2147483647; B = -4; // D = 2147483648; // note: enums should be valid 32-bit integers E = -2147483647; // F = -2147483649; // note: enums should be valid 32-bit integers } */ * Issue 1102 - Correction to sort order so that negatives are from -int.MaxValue to -1. This changes where out of range values appear, for example, note positions of B, D and F in the context only output; public enum OutOfRangeEnum : long { A = 1, B = -4, C = int.MaxValue, D = ((long)int.MaxValue) + 1, E = -int.MaxValue, F = ((long)int.MinValue) - 1, } /* for context only enum OutOfRangeEnum { ZERO = 0; // proto3 requires a zero value as the first item (it can be named anything) A = 1; C = 2147483647; E = -2147483647; B = -4; // D = 2147483648; // note: enums should be valid 32-bit integers // F = -2147483649; // note: enums should be valid 32-bit integers } */
Configuration menu - View commit details
-
Copy full SHA for a263ab6 - Browse repository at this point
Copy the full SHA a263ab6View commit details -
Support serializing ISet and IReadOnlySet (this latter for .NET6 and …
…above only) (#1118) Co-authored-by: ladeak <ladeak87@windowslive.com>
Configuration menu - View commit details
-
Copy full SHA for da72635 - Browse repository at this point
Copy the full SHA da72635View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9a8abe - Browse repository at this point
Copy the full SHA f9a8abeView commit details -
don't emit CS8981 in down-level compilers (#1125)
* dignostic CS8981 doesn't exist (as 8981 without prefix) in down-level compilers cross-ref #1107 * reorder to maintain output
Configuration menu - View commit details
-
Copy full SHA for 9cce21c - Browse repository at this point
Copy the full SHA 9cce21cView commit details
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99eb2c3 - Browse repository at this point
Copy the full SHA 99eb2c3View commit details
Commits on Feb 28, 2024
-
Adds New SchemaGeneration Flag for Generating Prefixed Enum Members (#…
…1133) * adds support for EnumNamePrefix * update tests * resolve comments --------- Co-authored-by: abuyusuf <abuyusuf@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 7c8c000 - Browse repository at this point
Copy the full SHA 7c8c000View commit details
Commits on Mar 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 93b8be6 - Browse repository at this point
Copy the full SHA 93b8be6View commit details
Commits on Aug 30, 2024
-
Add NestedTypes to DynamicallyAccessedMember (#817)
This prevents nested types - e.g. child objects or arrays of child objects - from being removed by the linker when an application is trimmed. This only works at the moment in current unreleased versions of the .NET SDK (e.g. .NET 6 rc.1.21381.5). It does not work in any publicly released preview up to and including .NET 6 Preview 6. See dotnet/linker#2185 for more information.
Configuration menu - View commit details
-
Copy full SHA for ca2148a - Browse repository at this point
Copy the full SHA ca2148aView commit details
Commits on Sep 8, 2024
-
Fix the warning output for the CS0078 rule (#1171)
* Before fix * Fix the warning output for the CS0078 rule
Configuration menu - View commit details
-
Copy full SHA for 21d5c30 - Browse repository at this point
Copy the full SHA 21d5c30View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 90014d5 - Browse repository at this point
Copy the full SHA 90014d5View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 3.2.30...3.2.45