v0.10.0 - Major update
- Update to .NET 8.0
- Removes the Snowflake class and the NodaTime dependency
- Fixes
AVLTreeDictionary<K, V>.KeysAround
to actually have the proper equal and higher keys. - Adds
DictionaryGenerator<K, V>()
andDictionaryGenerator<K, V>(Generator<K, V>)
constructor overloads. - Adds
IDictionary<K, V>.WithGenerator(Generator<K, V>)
andIDictionary<K, V>.CopyWithGenerator(Generator<K, V>)
extension methods. - Adds
IList<T>.Pop()
,IEnumerable<T>.Permutations(int)
,IEnumerable<T>.PermutationsDistinct(int)
,IEnumerable<T>.Repeat(int)
,IEnumerable<T>.RepeatInfinite()
,IEnumerable<T>.AggregateFromFirst(Func<T, T, T>)
, andIEnumerable<T>.WithIndex()
extension methods. - Adds
NumberUtils.GCD(int, int)
,NumberUtils.GCD(long, long)
, andNumberUtils.LCM(long, long)
math methods.
Full Changelog: 0.9.4...0.10.0