Skip to content

Releases: ikod/cachetools

v0.4.1

17 Dec 16:39
Compare
Choose a tag to compare
use usize in hashmap

v0.4.0

06 Dec 18:07
Compare
Choose a tag to compare
expose resize; https://github.com/ikod/cachetools/issues/13

"set" container added

13 Aug 09:28
Compare
Choose a tag to compare

Added "set" container based oh hash table.
Fixed constness problems.

orderedhashmap added

17 Jul 15:28
Compare
Choose a tag to compare
v0.2.1

orderedmap added

feature and bugfix release

29 Jan 20:19
Compare
Choose a tag to compare
  • enable Durations for TTL #2
  • relax safety and const requirements for key and value types #3
  • assertion when remove from empty HashTable; #4
  • fix compile error of byKey, byValue, byPair with GCRangesAllowed=false #5

cache and components improvements

11 Jan 13:38
Compare
Choose a tag to compare
  • 2Q cache:
    • added TTL
    • added cache update events
    • many unittests
  • LRU cache:
    • uniform TTL management for 2Q and LRU caches
    • per item TTL
  • HashMap
    • change grow_factor from 2 to 4 (as in std AA)
    • some code cleanup
  • Lists
    • fix bug in SList postblit
  • hash function
    • switch to core.internal.hash: bytesHash for string

2Q cache added.

27 Dec 20:57
Compare
Choose a tag to compare

Added 2Q cache, unrolled lists, many improvements.

fix docs

05 Dec 17:59
Compare
Choose a tag to compare

fix for #1

disable inheritance

04 Dec 17:21
Compare
Choose a tag to compare

Disabled inheritance for cache implementations.

fix dub.json

27 Nov 22:28
Compare
Choose a tag to compare
v0.0.5

fix dub.json