All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.6.0 (2023-04-26)
- added type generics to cache value (562ef7e)
1.5.0 (2022-11-30)
- support for cache clock statistics (46e7c52)
1.4.0 (2022-11-22)
- duplicate items when using
set
method failed to properly delete (3446c46)
set
method now returns the newCacheEntry
property (47f3563)- control whether accessing items should reset the expiration (4c3d0cc)
- new
toJSON
method (38e15fa) - support for duplicate entry protection via
overwrite
flag (b86fd4a)
1.3.1 (2022-11-21)
- es module build output defaulting to wrong filepath (3437264)
1.3.0 (2022-11-19)
- support for external cache key creation with
getCacheKey
(d3b2043)
1.2.0 (2022-11-18)
- cache-clock: check whether the clock is currently running (89c7646)
1.1.1 (2022-11-13)
1.1.0 (2022-11-09)
- support for
autoStart
option (18c2ef8)
1.0.1 (2022-11-09)
- cache-clock: added
onExpire
callback option (28df250)
- cache-clock: intervals with infinity or 0 creating redundant clocks (2478fa9)
- failed to exit unit tests as clock instance was still running (f08e8c8)
- improper use of options accessor being called internally (cb36382)
- updating the configuration was incorrectly merging with defaults (e1d7490)
- cache-clock: a mappable cache store with a built-in clock to support ttl and more (30f1d7e)
- cache-clock: internal timeout clock to prune cacheable items by ttl (428e3c3)
- cache-clock: mappable keys are now hashed before being added to the cache (54276f3)
- debug: debug operations to the console (bfb8df7)