Skip to content

Tags: neosmart/collections

Tags

1.2.0

Toggle 1.2.0's commit message
Bump to version 1.2.0

1.1.0

Toggle 1.1.0's commit message
NeoSmart.Collections 1.1.0

* Add strong name signing
* Add ResizableArray.AsSpan()
* Make ResizableArray.Array a `ref` parameter to prevent copies on
  access
* Seal classes
* Add distinct `SortedList`/`UniqueSortedList` `BinarySearch()` method
* Improve inline documentation for all classes
* Use `TryGetNonEnumeratedCount()` under .NET 6 when initializing from
  an `IEnumerable<T>` instance

1.0.0

Toggle 1.0.0's commit message
Add fish publish script

0.2.0

Toggle 0.2.0's commit message
Make UniqueSortedList<T>.Add() return a boolean

The result of the deduplicated insertion is now returned as a boolean à
la `HashSet<T>`.

0.1.1

Toggle 0.1.1's commit message
NeoSmart.Collections v0.1.1

* Added overloads for the `DynamicArray<T>` constructor to initialize
  from existing data (from both indexable and non-indexable collections)
* Renamed `DynamicArray<T>.Inner` to `DynamicArray.Array` to make its
  purpose clearer

0.1

Toggle 0.1's commit message
NeoSmart.Collections v0.1

Initial release on GitHub and NuGet, including the following classes:
* `NeoSmart.Collections.SortedList<T>`
* `NeoSmart.Collections.UniqueSortedList<T>`
* `NeoSmart.Collections.ResizableArray<T>`