Releases: Reloaded-Project/Reloaded.Memory
5.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Unreleased
5.1.0 - 2022-05-05
Commits
5.0.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Unreleased
5.0.0 - 2022-05-02
Commits
- Fixed: Missing Code Coverage from Actions
44e0e08 - Fixed: Nupkg glob in Build Script
8bef0cc - Tests: Use .NET 5.0 as Secondary Runtime
dbca53d - Optimised: Pinnable for .NET 5.0+ Runtimes.
64f65f8 - Bumped: Major Version due to Breaking Changes in Pinnable
78f019a - Optimised: StreamExtensions for .NET 5.0+
2b832bc - Optimised: Heap Allocations for .NET 5+ in StructArray
88275bf - Optimised: Array Allocations for .NET 5+ in MemoryExtensions
3a12a22 - Optimised: Heap Allocations for .NET 5+ in Struct
50ac38a - Optimise: Allocation & LocalsInit for .NET 5 in BufferedStreamReader
3664f24 - Potential Bugfix: Ensure requrested amount of bytes is read in ReadBytes
d357a6a - Optimise: Array Allocation for .NET 5 in IMemory Implementations
3c1828b - Changed: Update GitHub Actions
bdb2655
4.1.4
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Unreleased
4.1.4 - 2022-03-15
Commits
4.1.3
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
4.1.3 - 2021-09-10
Commits
4.1.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
4.1.1 - 2021-02-01
Commits
4.1.0
4.0.1
4.0.0
2.3.0
Version #2, Major #0, Minor #1
a.k.a. How I derped Semantic Versioning naming and called Minor, Major.
Changes
- The classes
Pointer,ArrayPtrandFixedArrayPtrare now structs to allow better performance when used in method scope and as parameters (stored on the stack). - Several methods have been tagged with the
[MethodImpl(MethodImplOptions.AggressiveInlining)]attribute to improve performance. - Added options to call GetValue/SetValue without ref/out parameters for the rare cases you cannot use the original ones. However using the original overloads is still recommended for performance.
- Create better named static field "Instance" for the
Memoryclass. The oldCurrentProcessfield is now an alias to the new field.