Releases: planttheidea/micro-memoize
Releases · planttheidea/micro-memoize
Release 4.2.0-beta.0
Release 4.1.3
- update changelog (c713c09)
- Issue 79 - Source maps not accessible (#121) (5c9c11c)
- Bump follow-redirects from 1.15.2 to 1.15.4 (#112) (98d2693)
- Bump @babel/traverse from 7.21.5 to 7.23.2 (#110) (a32a64b)
- Update maxSize section in README.md (#107) (0b3e28e)
- Bump word-wrap from 1.2.3 to 1.2.4 (#106) (d0dd767)
- Bump semver from 6.3.0 to 6.3.1 (#105) (6ea381a)
- Bump vm2 from 3.9.17 to 3.9.18 (#103) (84fb2a7)
Release 5.0.0-beta.2
Release 5.0.0-beta.1
- ensure
hit
fires as well asupdate
when updating cache (22486e2) - upgrade
mem
and handle it in benchmarks (8213ca0) - Merge branch 'master' of github.com:planttheidea/micro-memoize into v5 (061e461)
- CHANGELOG tweaks (6612689)
- Bump @babel/traverse from 7.21.5 to 7.23.2 (#110) (a32a64b)
- Update maxSize section in README.md (#107) (0b3e28e)
- Bump word-wrap from 1.2.3 to 1.2.4 (#106) (d0dd767)
- Bump semver from 6.3.0 to 6.3.1 (#105) (6ea381a)
- Bump vm2 from 3.9.17 to 3.9.18 (#103) (84fb2a7)
Release 5.0.0-beta.0
- initial work on next
moize
superset (30d7263) - update CHANGELOG and README with valid data (58287c7)
- rename
matchesArg
toisArgEqual
andmatchesKey
toisKeyEqual
to be more declarative (78654fc) - remove leftover copy-pasta (57bbf3a)
- update to module repository and improve build types (b8aa261)
- use named exports to align commonjs with types (5fb1e56)
- remove
this.c
since it is not needed (f095b80) - rename
snapshot
toentries
and provide JSDoc for exposed types (28442d4) - code golf to shave more bytes (221a077)
- remove getter in favor of standard instance property, to shave bytes (0a57c7c)
- use boolean instead of function for more accurate results (33f3a54)
- speed up
cloneKey
and improve test fortransformKey
(63b9d80) - centralize get with transformed key (55a4138)
- simplify notification for events (eff67a0)
- make event emitter a closure-based POJO and prioritize most recent cache matches in index (0f4c855)
- ensure key is transformed for mutation operations if needed (1781d7d)
- split out getting from update for faster operations in specific cases (88820cf)
- save a byte on
.set()
(cc33dce) - avoid unnecessary update in
.set()
(7ded0dd) - add tests for mutation methods (d513f2f)
- restore manipulation methods (b66aaf7)
- fix default export type (5dc3c2b)
- restore
clear
method and playground types, and surfaceCache
/EventEmitter
formoize
consumption later (2065715) - update README (930a5bb)
- improve test coverage (de52a1b)
- add event emitter for dynamic add / remove of listeners (84409c7)
- remove early return for code golf (f9a6b21)
- eliminate private declaration of methods on
Cache
and scope access to its values (3df44bf) - provide more context with
onCache
events (af8f4ad) - fix types for
Cache
(de9f11c) - complete migration (9525d02)
- update dependencies (790abe6)
- consolidate code and add
get
method (217d6e4) - always update the value of existing nodes in
set
, and ensure normalization of async nodes occurs whenset
is used (acbe0cc) - proof that the linked list change speeds up multi-cache usage (0390126)
- move to double linked list setup for faster changes (6e90b2d)
- less cloning (1560547)
- initial version (dfbb5c5)
Release 4.1.2
Release 4.1.1-beta.1
- do not publish tsconfig (9e0d927)
Release 4.1.1-beta.0
- publish only necessary items (4434884)
Release 4.1.0
Release 4.1.0-beta.4
- output to
*.d.mts
, as is standard for*.mjs
files (bbfcb20)