Micro Memoize Versions Save

A tiny, crazy fast memoization library for the 95% use-case

v5.0.0-beta.2

3 months ago
  • move pre-release tasks to release-it configs (17ec572)
  • fix unit test (9342a78)
  • update dependencies to latest (d159f5b)

v5.0.0-beta.1

4 months ago
  • ensure hit fires as well as update 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)

v5.0.0-beta.0

4 months ago
  • initial work on next moize superset (30d7263)
  • update CHANGELOG and README with valid data (58287c7)
  • rename matchesArg to isArgEqual and matchesKey to isKeyEqual 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 to entries 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 for transformKey (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 surface Cache / EventEmitter for moize 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 when set 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)

v4.1.2

1 year ago
  • Publish only necessary items (#102) (49703a8)

v4.1.1-beta.1

1 year ago
  • do not publish tsconfig (9e0d927)

v4.1.1-beta.0

1 year ago
  • publish only necessary items (4434884)

v4.1.0

1 year ago
  • [Dependencies] Update as-of 2023-05-08 (#101) (53a3b26)
  • [Typing] Avoid publishing src directory (#98) (171cf6c)

v4.1.0-beta.4

1 year ago
  • output to *.d.mts, as is standard for *.mjs files (bbfcb20)

v4.1.0-beta.3

1 year ago
  • Merge branch 'master' of github.com:planttheidea/micro-memoize into issue-97-internal-types-usage (1af6c87)
  • Release 4.0.15 (ad60ace)
  • update CHANGELOG (c6b3554)
  • tweak the es-to-mjs script to also copy index.d.ts (#100) (3ed3d03)

v4.0.15

1 year ago
  • tweak the es-to-mjs script to also copy index.d.ts (#100) (3ed3d03)
  • Bump vm2 from 3.9.16 to 3.9.17 (#96) (9194f85)
  • Bump vm2 from 3.9.15 to 3.9.16 (#95) (84f1625)
  • Bump vm2 from 3.9.12 to 3.9.15 (#94) (3c4c7ab)
  • Bump webpack from 5.75.0 to 5.76.0 (#92) (9e48b5e)
  • Bump cacheable-request from 10.2.3 to 10.2.7 (#91) (5510ac5)
  • Bump http-cache-semantics from 4.1.0 to 4.1.1 (#90) (66a2b28)
  • Bump json5 from 1.0.1 to 1.0.2 (#88) (a86c9c6)