Skip to content

v0.8.0 - AVLTreeSet and AVLTreeDictionary, DictionaryGenerator

Compare
Choose a tag to compare
@Nixill Nixill released this 21 May 06:20
· 153 commits to master since this release

Changes since 0.7.3

  • GitHub Packages is no longer used for publishing, please check out the package in the NuGet Gallery.
  • Created AVLTreeDictionary<K, V>, an implementation of INavigableDictionary<K, V> (which extends IDictionary<K, V>) backed by an AVL Tree (in fact specifically by an AVLTreeSet<KeyValuePair<K, V>>).
  • Created AVLTreeSet<T>, an implementation of INavigableSet<T> (which extends ISet<T>) backed by an AVL Tree.
  • Created DictionaryGenerator<K, V>, an implementation of IDictionary<K, V> that can wrap around any existing or new dictionary rather than extending Dictionary<K, V>. Replaces GeneratorDictionary<K, V> which is now Obsolete.
  • Added DefaultGenerator<K, V> which generates values as default(V).
  • Added EmptyConstructorGenerator<K, V> which generates values as new V().