Releases: linksplatform/Unsafe
0.2.2
https://www.nuget.org/packages/Platform.Unsafe/0.2.2
Wrong size of structure bug fix.
0.2.1
https://www.nuget.org/packages/Platform.Unsafe/0.2.1
Platform.Numbers dependency updated from 0.2.2 to 0.2.3.
0.2.0
https://www.nuget.org/packages/Platform.Unsafe/0.2.0
Added support for .NET Standard 2.1 (.NET Core 3.0).
Platform.Numbers dependency updated from 0.2.1 to 0.2.2.
System.Runtime.CompilerServices.Unsafe dependency updated from 4.5.2 to 4.6.0.
Platform.Diagnostics dependency updated from 0.0.2 to 0.0.3.
Microsoft.NET.Test.Sdk dependency updated from 16.2.0 to 16.3.0.
Platform.Hardware.Cpu dependency removed.
IntPtr class is obsolete now.
StructureExtensions.CopyTo methods removed.
Source link enabled.
Travis CI disabled.
GitHub Actions enabled.
Benchmarks added.
Refactoring, performance optimizations, issues fix.
This release is not backward compatible with previous 0.1.3 release.
Added CopyTo method to StructureExtensions, Added ReadElementValue & WriteElementValue methods to IntPtrExtensions, dependencies updated, refactoring, performance optimizations, issues fix
https://www.nuget.org/packages/Platform.Unsafe/0.1.3
Added Platform.Hardware.Cpu dependency.
Platform.Numbers dependency updated from 0.2.0 to 0.2.1.
Project files updated to support multiple build environments: dotnet, Travis CI, MonoDevelop, and Visual Studio.
Travis CI build configuration updated to support automatic NuGet package publishing.
Added CopyTo method with 2 overloads to StructureExtensions.
Added ReadElementValue method to IntPtrExtensions.
Added WriteElementValue method to IntPtrExtensions.
Refactoring, performance optimizations, issues fix.
Added support for .NET Framework 4.6.1, added System.Runtime.CompilerServices.Unsafe dependency, Platform.Numbers dependency updated from 0.1.1 to 0.2.0, IntPtr and IntPtrExtensions classes are obsolete now
https://www.nuget.org/packages/Platform.Unsafe/0.1.2
Added support for net461 (.NET Framework 4.6.1).
Added System.Runtime.CompilerServices.Unsafe dependency.
Platform.Numbers dependency updated from 0.1.1 to 0.2.0.
IntPtr and IntPtrExtensions classes are obsolete now.
Added new tests.
Refactoring, performance optimizations, issues fix.
Platform.Numbers dependency updated, tests added
https://www.nuget.org/packages/Platform.Unsafe/0.1.1
Platform.Numbers dependency updated from 0.1.0 to 0.1.1.
Tests added.
Build fix.
Classes renamed, ByteArrayExtensions added, dependency updated
https://www.nuget.org/packages/Platform.Unsafe/0.1.0
Platform.Numbers dependency updated from 0.0.2 to 0.1.0.
Duplicate dependencies removed.
Using new Platform.Exceptions.EnsureExtensions.ArgumentMeetsCriteria.
Classes renamed to shorter versions.
MemoryHelpers class renamed to MemoryBlock.
Structure.SizeOf<TStruct>()
method converted to cached property Structure<TStruct>.Size
.
ByteArrayExtensions forked from StructureExtensions.
XML documentation file generation turned on.
Travis CI connected.
Refactoring, issues fix.
This release is not backward compatible with 0.0.2 release.
Dependencies updated
https://www.nuget.org/packages/Platform.Unsafe/0.0.2
Platform.Reflection dependency updated from 0.0.1 to 0.0.3.
Platform.Reflection.Sigil dependency updated from 0.0.2 to 0.0.3.
Platform.Numbers dependency updated from 0.0.1 to 0.0.2.
Refactoring and issues fix.