All Versions
15
Latest Version
Avg Release Cycle
79 days
Latest Release
1287 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v8.0.0 Changes
October 10, 2020๐ฅ Breaking
- ๐ฆ Convert the package to TypeScript (#64) 0b5c364
The types might be slightly different than v6. - Require Node.js 10 (#67) 1afa53c
- Throw on
.clear(fn)
if fnโs cache can't be cleared (#59) e7c8893
What happened to v7? This version was prematurely published as v7, so we did v8 to prevent breaking for those already on v7.
- ๐ฆ Convert the package to TypeScript (#64) 0b5c364
-
v6.1.1 Changes
August 29, 2020 -
v6.1.0 Changes
April 12, 2020 -
v6.0.1 Changes
November 29, 2019 -
v6.0.0 Changes
November 11, 2019๐ฅ Breaking
- 0๏ธโฃ Simplify the default
cacheKey
(#43) b7a0766
๐ It now defaults tocacheKey: x => x
instead of the much more complicated previous default. This means it will now only cache the first argument, and only if it's a primitive. Previously, it tried to cache all arguments usingJSON.stringify()
, but this was both error-prone and slow. This change makes the memoization logic very straightforward, explicit and fast by default. See the readme for how to handle multi-argument or non-primitive value situations. - โฌ๏ธ Drop the
cachePromiseRejection
option (#43) b7a0766
It was not a good fit formem
and we plan to add it top-memoize
instead (sindresorhus/p-memoize#11), which is likemem
, but focused on promises. If you depend on this option, you should stay on mem v5 until sindresorhus/p-memoize#11 is resolved. - Throw when
.clear()
is called with a non-memoized function (#44) c73c23b
- 0๏ธโฃ Simplify the default
-
v5.1.1 Changes
June 29, 2019 -
v5.1.0 Changes
June 15, 2019 -
v5.0.0 Changes
May 17, 2019๐ฅ Breaking:
- Require Node.js 8 e54b59b
- ๐ Change the default value of the
cachePromiseRejection
option totrue
(#36) 70707ae
0๏ธโฃ We decided it's better to default to the least surprising/magic behavior.
๐ฅ Breaking for TypeScript users:
- Only use a CommonJS export for the TypeScript definition
You need to changeimport mem from 'mem';
toimport mem = require('mem');
โจ Enhancements:
-
v4.3.0 Changes
March 31, 2019 -
v4.2.0 Changes
March 12, 2019