Releases: buvinghausen/SequentialGuid
Fix XML docs and support .NET 9.0
Full Changelog: 4.0.5...4.0.6
Support .NET 8 as a TFM
Minor cleanup to remove System.Net.Http reference on legacy .NET
Go back to using a Symbol Server
Full Changelog: 4.0.2...4.0.3
Use RandomNumberGenerator on .netstandard2.1 and above
Full Changelog: 4.0.1...4.0.2
Optimize ToGuid & ToSqlGuid conversion functions
On the conversions removed the dictionaries and went with a pure array based solution which allowed removal of the static constructor.
Add .NET 7.0 Support & Restore .NET Standard
The breaking change is moving the ToDateTime extensions to the System namespace to make using them more convenience for developers as they will have already imported system to be working with the Guid.
Also the cryptography algorithm is using the .NET 6.0 optimized function rather than the older style.
What's Changed
Full Changelog: 3.0.1...4.0.0
Add browser support for WebAssembly scenarios
Had to get rid of the MD5 machine hash of the machine name so it would run in Blazor as MD5 is no longer supported
Even though the only purpose in the hash value was to prevent collisions across machines we might as well use a newer algorithm that is more broadly supported.
Drop support for .netstandard TFM to leverage TFM specific features
Mostly housekeeping release but now we support the newer runtime target framework monikers rather than the old .netstandard ones now that .NET Core 2.1 has reached EOL
Environment.ProcessId is now used in lieu of Process.GetCurrentProcess().Id on both .NET 5 & .NET 6
Add Mongo & NodaTime packages
Overall cleanup of the code remove the old static class and hoisted all that functionality into the abstract class
Mongo package adds generator that implements their interface and provides a helper function to register it with their BsonSerializer
NodaTime package adds round trip support to and from NodaTime's Instant struct.