Releases: dodobrands/primitives
Releases · dodobrands/primitives
Release 4.0.0
Release 4.0.0-beta1
What's Changed
.NET 9 support by @vanbukin in #19
- Add .NET 9 support to pipeline
- Upgrade tools project to .NET 9 and .slnx
- Upgrade main project to .slnx
- Add .NET 9 support. Upgrade to latest NUnit.
- Drop Hex class.
- Optimize CompareTo.
- Drop Uuid(byte* bytes) ctor
- Add ctor with separate bytes
- Add AllBitsSet static property
- Add Variant and Version properties
- Mark ToGuidByteLayout as obsolete (use ToGuidLittleEndian instead)
- Mark ToGuidStringLayout as obsolete (use ToGuidBigEndian instead)
- Mark NewTimeBased as obsolete (use CreateVersion7 instead)
- Mark NewMySqlOptimized as obsolete (use CreateVersion7 instead)
- Optimize comparison operators
- Fix typos in comments
- Fix path to compare version tool in github pipeline
- Add additional tests to full cover all code paths
Full Changelog: 3.0.0...4.0.0-beta1
Release 3.0.0
- Add .NET 8 support
- Drop .NET 7 support
- Use codecov instead of coveralls
Release 2.0.1
- Upgrade SDK
- Upgrade dependencies
- Added support for Uuid as a dictionary key when de/serializing from/to JSON using System.Text.Json.
Release 2.0.0
- Drop .NET Core 3.1, .NET 5 and .NET Standard 2.0 support
- Add .NET 7 support (Now .NET 6 and .NET 7 are supported)
- Migrate to latest language version (C# 11)
- Migrate to file-scoped namespaces
- Add new interfaces and methods that similar to System.Guid .NET 7 release.
- Cover new methods with tests
- Modify github actions pipeline to support tests on different runtime versions with/without hardware intrinsics.
Release 1.5.1
Bump version to 1.5.1
Release 1.5.0
- Migrate to RTM version of .NET 6
- Upgrade latest .NET deps and SDKs
- Change Copyright to Dodo Engineering.
- Add new logo.
- Enable roll-forward SDK version to latest patch in global.json.
- Add ISpanFormattable to Uuid for .NET 6.
- Make automatic nuspec generation during pack process
Release 1.4.0
Add .NET 6 support
Release 1.3.0
Add .NET 5 support.
Remove IL "magic".
Release 1.2.0
Add .netstandard2.0 support