Skip to content

v0.7.0

Compare
Choose a tag to compare
@toml01 toml01 released this 18 Dec 10:59
· 106 commits to master since this release
64717d7

Features

  • This release changes the internal toolkit package to be part of the workspace - this fixes default-features flags in some of the crates. In addition, crates used by the toolkit have been bumped, and the edition of the toolkit crates has been bumped to 2021.
  • Added the Keyset storage object (A hashset like storage object).
  • Allowed further customization of Keymap and Keyset with new constructor structs called KeymapBuilder and KeysetBuilder which allow the user to disable the iterator feature (saving gas) or adjust the internal indexes' page size so that the user may determine how many objects are to be stored/loaded together in the iterator.
  • ::new_with_page_size(namespace, page_size) method was added to AppendStore and DequeStore so that the user may adjust the internal indexes' page size which determines how many objects are to be stored/loaded together in the iterator.
  • Minor performance upgrades to Keymap, AppendStore, and DequeStore.

Breaking

  • Older rust compilers ( < 1.50 ) may not work due to upgraded dependencies