- Reinstated .NET 3.5 support
- NuGet package is now signed
- The
CopyTooverload that specified a range crashed if an starting offset was used that pushed it beyond the capacity of the buffer
- The
CopyTooverload that specified a range used direct indexes into the source buffer instead of offsetting fromHead
- Added
PeekAtmethod to allow items to be retrieved, but not removed, from anywhere in the buffer - Added
GetLastoverloads that allow multiple items to be retrieved and removed with a single call - Added
PeekLastoverloads that allow multiple items to be retrieved, but not removed with a single call - Added several new build targets, including .NET Standard and .NET Core, in addition to several legacy Framework
- Converted project to SDK style
- Build process now uses
dotnet.exe
- The
Sizeproperty is no longer writable
- Added
GetLastmethod to complementPeekLast, allowing the class to be used as a last-in, first-out stack without reflection hacks.
- Added
AssemblyInformationalVersionattribute so NuGet "just works"
- After putting array of the same size as buffer in it, next
single value put throws
IndexOutOfRangeException.
- Initial release