From 1695421f78b9a60761653eb969e4b0b11290b997 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rasmus=20Lystr=C3=B8m?= Date: Wed, 5 Jun 2024 22:14:21 +0200 Subject: [PATCH] chore: Update release notes and NuGet package --- C5/C5.csproj | 22 ++++++++++++---------- LICENSE | 2 +- RELEASE-NOTES.md | 8 +++----- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/C5/C5.csproj b/C5/C5.csproj index f1337573..609ff422 100644 --- a/C5/C5.csproj +++ b/C5/C5.csproj @@ -4,27 +4,28 @@ enable latest 3.0.0 - Copyright © Niels Kokholm, Peter Sestoft, and Rasmus Lystrøm 2003-2021 + Copyright © Niels Kokholm, Peter Sestoft, and Rasmus Lystrøm 2003-2024 Niels Kokholm, Peter Sestoft, and Rasmus Lystrøm The C5 Generic Collection Library for C# and CLI is a comprehensive collection library supporting lists, sets, bags, dictionaries, priority queues, (FIFO) queues, and (LIFO) stacks. C5 runs on everything supporting .NET Standard 2.0: .NET Core 2.0+, .NET 4.6.1+, Mono, Xamarin, Universal Windows Platform, and Unity. Generics Collections Heap TreeSet PriorityQueue false icon.png + MIT https://www.itu.dk/research/c5/ + README.md ` type removed as it was an exact copy of `ValueTuple`. - - Breaking change: All `public readonly` are now properties. - - Breaking change: `EventTypeEnum` is now `EventType`. - - Breaking change: custom `KeyValuePair` has been replaced by the standard `System.Collections.Generic.KeyValue` for better compatibility. - - Breaking change: `EnumerationDirection` is now `Direction`. - - `[Serializable]` attribute removed. Cf. [BinaryFormatter security guide](https://docs.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-security-guide). + - C5 now targets .NET Standard 2.0, .NET 6.0 and .NET 8.0. + - Breaking change: Rec type removed. + - Breaking change: All public readonly fields are now properties. + - Breaking change: EventTypeEnum is now EventType. + - Breaking change: custom KeyValuePair has been replaced by the standard System.Collections.Generic.KeyValue for better compatibility. + - Breaking change: EnumerationDirection is now Direction. + - Breaking change: Serializable attribute removed. ]]> - MIT true true https://github.com/sestoft/C5 @@ -34,6 +35,7 @@ bin\$(Configuration)\$(TargetFramework)\$(AssemblyName).xml - + + diff --git a/LICENSE b/LICENSE index e742f0f5..c7201a2e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2003-2021 Niels Kokholm, Peter Sestoft, and Rasmus Lystrøm +Copyright (c) 2003-2024 Niels Kokholm, Peter Sestoft, and Rasmus Lystrøm Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 6fa055d9..02d115f4 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -3,12 +3,12 @@ ## Release 3.0.0 of 2024-06-05 - C5 now targets .NET Standard 2.0, .NET 6.0 and .NET 8.0. -- Breaking change: `Rec` type removed as it was an exact copy of `ValueTuple`. -- Breaking change: All `public readonly` are now properties. +- Breaking change: `Rec` type removed. Use `ValueTuple` instead. +- Breaking change: All `public readonly` fields converted to properties. - Breaking change: `EventTypeEnum` is now `EventType`. - Breaking change: custom `KeyValuePair` has been replaced by the standard `System.Collections.Generic.KeyValue` for better compatibility. - Breaking change: `EnumerationDirection` is now `Direction`. -- `[Serializable]` attribute removed. Cf. [BinaryFormatter security guide](https://docs.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-security-guide). +- Breaking change: F`[Serializable]` attribute removed. Cf. [BinaryFormatter security guide](https://docs.microsoft.com/en-us/dotnet/standard/serialization/binaryformatter-security-guide). ## Release 3.0.0-rc of 2021-12-22 @@ -78,9 +78,7 @@ New functionality: - Interface `C5.ICollection` now extends generic interface `System.Collections.Generic.ICollection`. The `C5.ICollection` interface in some cases describe different exceptions than specified by `SCG.ICollection`, but we have not attempted to fix this because the .NET collection implemented in some cases throw other exceptions than those specified anyway. - - Interface `C5.IList` now extends interface non-generic interface `System.Collections.IList`, so C5 list collections can be passed to .NET GUI components and other framework methods. - - Exception-free methods - `bool TryPredecessor(T x, out T res)`