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)`