1
0

Added support for .NET 10.0 and C#14, removed support for .NET 6.0

This commit is contained in:
2025-11-13 20:43:19 +01:00
parent e238b2a5f4
commit f6f4bc085f
9 changed files with 26 additions and 20 deletions

View File

@@ -22,21 +22,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `DomainComparer` ordering alphabetically from TLD to sub-domain
- `IPAddressComparer` able to compare IPv4 and IPv6
- `VersionStringComparer` to compare version strings (SemVer)
- Support for .NET 10.0 LTS
### Changed
- Solution restructured to use multiple test projects
- Optimized for C# 12
- Optimized for C# 14
- `IPNetwork` is used from (as `Microsoft.AspNetCore.HttpOverrides` is tagged as "out of support"):
- .NET Standard 2.0 and .NET 6.0: `Microsoft.AspNetCore.HttpOverrides.IPNetwork`
- .NET 8.0: `System.Net.IPNetwork`
- .NET Standard 2.0: `Microsoft.AspNetCore.HttpOverrides.IPNetwork`
- .NET 8.0 and later: `System.Net.IPNetwork`
- Moved `MessagePack` formatter extensions to own package `AMWD.Common.MessagePack`
- `GetAlignedInterval()` (without Local/Utc) is now public accessible
- Using native `Convert.FromHexString` on .NET 8.0 on `HexToBytes` extension
- Using native `Convert.FromHexString` on .NET 8.0 and later on `HexToBytes` extension
### Removed
- `GetDisplayName` for enum values was removed
- Support for .NET 6.0 LTS
## asp/v3.0.0, efc/v3.0.0 - 2023-12-28