### Changelog All notable changes to this project will be documented in this file. Dates are displayed in UTC. Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). #### [7.0.6](https://github.com/avoidwork/tiny-lru/compare/7.0.5...7.0.6) > 6 June 2020 - Updating CHANGELOG.md [`42dc1ba`](https://github.com/avoidwork/tiny-lru/commit/42dc1bab98c2f7a3409e33b6204e62082a7e4636) - Removing prototype from `this.items{}` [`1ec0ff8`](https://github.com/avoidwork/tiny-lru/commit/1ec0ff8183fb719c1061503489f7352672852791) #### [7.0.5](https://github.com/avoidwork/tiny-lru/compare/7.0.4...7.0.5) > 6 June 2020 - Re-fixing #37 [`f4f372b`](https://github.com/avoidwork/tiny-lru/commit/f4f372b6627e8901c70de6d5975fa7448e03fbc7) #### [7.0.4](https://github.com/avoidwork/tiny-lru/compare/7.0.3...7.0.4) > 29 May 2020 - Revert "Fixing `set()` bug by assigning `expiry` in all cases, adding test, fixes #36" [`#36`](https://github.com/avoidwork/tiny-lru/issues/36) - Updating CHANGELOG.md [`b879ea4`](https://github.com/avoidwork/tiny-lru/commit/b879ea48f631f6083bf7a3251083c9c0e2b971c8) - Reverting 7.0.3 due to possibility of items staying in cache forever [`65b9270`](https://github.com/avoidwork/tiny-lru/commit/65b92708b641edd5b8011186739c91007f1d6f0d) #### [7.0.3](https://github.com/avoidwork/tiny-lru/compare/7.0.2...7.0.3) > 29 May 2020 - Moved to using rollup directly instead of tslib-cli [`#38`](https://github.com/avoidwork/tiny-lru/pull/38) - Bump acorn from 5.7.3 to 5.7.4 [`#36`](https://github.com/avoidwork/tiny-lru/pull/36) - Add `undefined` as possible return type from `get` in TS types [`#34`](https://github.com/avoidwork/tiny-lru/pull/34) - Fixing `set()` bug by assigning `expiry` in all cases, adding test, fixes #37 [`#37`](https://github.com/avoidwork/tiny-lru/issues/37) - Using `auto-changelog` to generate a formatted changelog [`d099c3f`](https://github.com/avoidwork/tiny-lru/commit/d099c3fc4e6187f8b8b9f5a23dd2d682a7ef16e1) - Updating dependencies [`99ec4ca`](https://github.com/avoidwork/tiny-lru/commit/99ec4ca1975232e9ae2d0924efefdf6790f1388c) - Updating `changelog` script to include merges, generating new CHANGELOG [`0cc846c`](https://github.com/avoidwork/tiny-lru/commit/0cc846ccae994c6f45fec9c7ecb695f43c61abd2) #### [7.0.2](https://github.com/avoidwork/tiny-lru/compare/7.0.1...7.0.2) > 31 October 2019 - Adds factory function to typings [`#33`](https://github.com/avoidwork/tiny-lru/pull/33) - Revert "fixes #30: auto generate type definitions from source" [`#32`](https://github.com/avoidwork/tiny-lru/pull/32) - fixes #30: auto generate type definitions from source [`#31`](https://github.com/avoidwork/tiny-lru/pull/31) - Create FUNDING.yml [`#29`](https://github.com/avoidwork/tiny-lru/pull/29) - Merge pull request #32 from avoidwork/revert-31-ts-port [`#30`](https://github.com/avoidwork/tiny-lru/issues/30) - Revert "fixes #30: auto generate type definitions from source" [`#30`](https://github.com/avoidwork/tiny-lru/issues/30) - Merge pull request #31 from osdevisnot/ts-port [`#30`](https://github.com/avoidwork/tiny-lru/issues/30) - auto generate type definitions [`6321fa8`](https://github.com/avoidwork/tiny-lru/commit/6321fa8ca0c198fa052316bcaebb63526f13f933) - update dev dependencies [`0386635`](https://github.com/avoidwork/tiny-lru/commit/0386635c586e615dd629093571be6ca4fc9dd296) - Version bump to release new type definition [`1cf5b1d`](https://github.com/avoidwork/tiny-lru/commit/1cf5b1ddbb183fa0a1b9b4f6276041d8f198435b) #### [7.0.1](https://github.com/avoidwork/tiny-lru/compare/7.0.0...7.0.1) > 8 October 2019 - Modernization Niceties [`#28`](https://github.com/avoidwork/tiny-lru/pull/28) - Creating `changelog` npm script & `CHANGELOG` output [`f175497`](https://github.com/avoidwork/tiny-lru/commit/f17549768e4bbc19b9d452c1689505af2f180792) - update tslib-cli - avoids warning during build [`ab1d29f`](https://github.com/avoidwork/tiny-lru/commit/ab1d29fb579619f260a0ce4d44a9cb033637fb54) - Version bump [`1890567`](https://github.com/avoidwork/tiny-lru/commit/18905670c4cef9591c16d8508349c43d8abe341b) ### [7.0.0](https://github.com/avoidwork/tiny-lru/compare/6.1.0...7.0.0) > 27 September 2019 - Revamp Build Infra for tiny-lru [`#27`](https://github.com/avoidwork/tiny-lru/pull/27) - start using new build tool [`fc614a3`](https://github.com/avoidwork/tiny-lru/commit/fc614a3cc169b8743119d94e9cc2e2f1dbf7c133) - Version bump to release modernization effort [`0672370`](https://github.com/avoidwork/tiny-lru/commit/0672370389a59722e8d28aa93b94c288e4a76556) - remove extraneous files from lib [`d35c2cb`](https://github.com/avoidwork/tiny-lru/commit/d35c2cbcbff34a7201971acfde0dfbb51edc1aeb) #### [6.1.0](https://github.com/avoidwork/tiny-lru/compare/6.0.1...6.1.0) > 19 September 2019 - Add typescript signature [`#26`](https://github.com/avoidwork/tiny-lru/pull/26) - Bump mixin-deep from 1.3.1 to 1.3.2 [`#24`](https://github.com/avoidwork/tiny-lru/pull/24) - Bump eslint-utils from 1.3.1 to 1.4.2 [`#23`](https://github.com/avoidwork/tiny-lru/pull/23) - Bump lodash from 4.17.11 to 4.17.14 [`#22`](https://github.com/avoidwork/tiny-lru/pull/22) - Version bump to release #26, updating dependencies [`0814a7f`](https://github.com/avoidwork/tiny-lru/commit/0814a7fc506840ff6fabd5efed548fdeefc5225a) - ES6 module [`d84aead`](https://github.com/avoidwork/tiny-lru/commit/d84aead76b7724fe99e79e5523b1aec6351689fa) #### [6.0.1](https://github.com/avoidwork/tiny-lru/compare/6.0.0...6.0.1) > 30 January 2019 - Add es5 output compiled with babel-preset-env [`#20`](https://github.com/avoidwork/tiny-lru/pull/20) - Rebuilding so version tag is updated everywhere [`b230fc8`](https://github.com/avoidwork/tiny-lru/commit/b230fc8e52baf81a5fbb371a76e079e45c3702fd) ### [6.0.0](https://github.com/avoidwork/tiny-lru/compare/5.1.4...6.0.0) > 22 January 2019 - Initial refactoring to a reorganizing FIFO behavior [`525e740`](https://github.com/avoidwork/tiny-lru/commit/525e7408872c0f881a42183aa3186faaa814e3f3) - Updating benchmark [`e6e35df`](https://github.com/avoidwork/tiny-lru/commit/e6e35df17e86251443c636a8f858dfd37592a8b4) - Keeping `set()` DRY [`f13067c`](https://github.com/avoidwork/tiny-lru/commit/f13067cea18f9643fcfa5c6fec3a6ed9d81a053b) #### [5.1.4](https://github.com/avoidwork/tiny-lru/compare/5.1.3...5.1.4) > 13 January 2019 - Fixing duplicate banner in minified files [`f8b25e8`](https://github.com/avoidwork/tiny-lru/commit/f8b25e865aba0f30afdf9e31ece885b7a0c4a683) #### [5.1.3](https://github.com/avoidwork/tiny-lru/compare/5.1.2...5.1.3) > 13 January 2019 - Version bump for npmjs issue [`aa6115b`](https://github.com/avoidwork/tiny-lru/commit/aa6115bc41312144850e0f16bdb32e038133ca8c) #### [5.1.2](https://github.com/avoidwork/tiny-lru/compare/5.1.1...5.1.2) > 13 January 2019 - Missed changing calls to `this.remove()` [`37ad9b8`](https://github.com/avoidwork/tiny-lru/commit/37ad9b8f09e1e987fa719563fb359f4977f09359) #### [5.1.1](https://github.com/avoidwork/tiny-lru/compare/5.1.0...5.1.1) > 13 January 2019 - Removing unneeded ops from conditional statements [`785f03b`](https://github.com/avoidwork/tiny-lru/commit/785f03bcb87cd77b8cb7cb18c1ab440d975e2263) #### [5.1.0](https://github.com/avoidwork/tiny-lru/compare/5.0.7...5.1.0) > 13 January 2019 - Swapping siguratures of `delete()` & `remove()` and adding `keys()` to get an API closer to a `Map` (leaving `length` vs `size` for now) [`b347c8e`](https://github.com/avoidwork/tiny-lru/commit/b347c8ecccdb742a67a2e3a1e1ac715023405166) - Updating travis-ci.org config to target current unstable & supported/functional stables [`c0d0fb2`](https://github.com/avoidwork/tiny-lru/commit/c0d0fb288a81786e7a333163c4d3d691969435b4) #### [5.0.7](https://github.com/avoidwork/tiny-lru/compare/5.0.6...5.0.7) > 13 January 2019 - Lower engine requirements to node 6+ [`#18`](https://github.com/avoidwork/tiny-lru/pull/18) - Version bump to release engine requirement change, updating README & LICENSE copyright years [`eb5d9fe`](https://github.com/avoidwork/tiny-lru/commit/eb5d9fec243a1eef29f18de90af67398b7ba3bf0) - Updating README [`c5c362d`](https://github.com/avoidwork/tiny-lru/commit/c5c362de9ca6d7e7e2ff00ac31e5c62dd8213e7b) #### [5.0.6](https://github.com/avoidwork/tiny-lru/compare/5.0.4...5.0.6) > 31 December 2018 - Updating README, fixes #17 [`#17`](https://github.com/avoidwork/tiny-lru/issues/17) - Updating npm ignore file [`c8c5ab7`](https://github.com/avoidwork/tiny-lru/commit/c8c5ab7442fd9e30553a66af9084ae337501d910) - Version bump to release README changes [`c515ceb`](https://github.com/avoidwork/tiny-lru/commit/c515cebeb5ff706b073a60f1f57a1513db514ea5) - Updating README [`7b66c2e`](https://github.com/avoidwork/tiny-lru/commit/7b66c2eb0f96d3fd7ec1a703d8d58e496855f9ce) #### [5.0.4](https://github.com/avoidwork/tiny-lru/compare/5.0.3...5.0.4) > 20 December 2018 - Reverting attribute name change to keep it aligned with common doubly linked list implementations [`9302ce1`](https://github.com/avoidwork/tiny-lru/commit/9302ce15ceeb7d64e185d93f6fa57b0b2fc19c38) #### [5.0.3](https://github.com/avoidwork/tiny-lru/compare/5.0.2...5.0.3) > 13 December 2018 - Removing an unneeded conditional statement & assignment in update path of `set()` [`744b6b9`](https://github.com/avoidwork/tiny-lru/commit/744b6b9be7fce6c3e53a48e5b9912c7520a1e315) #### [5.0.2](https://github.com/avoidwork/tiny-lru/compare/5.0.1...5.0.2) > 12 December 2018 - Fixing assignment of `right` for of old `left` [`157a61a`](https://github.com/avoidwork/tiny-lru/commit/157a61add9419957d6fa86700eb0893495922a0b) #### [5.0.1](https://github.com/avoidwork/tiny-lru/compare/5.0.0...5.0.1) > 12 December 2018 - Renaming `previous` to `left` & `next` to `right` for easier left>right mental picture [`ce8c396`](https://github.com/avoidwork/tiny-lru/commit/ce8c396e699d6b1b41de735ed261781ebcfde64d) - Adding tests to validate cache item shape [`0ee3265`](https://github.com/avoidwork/tiny-lru/commit/0ee3265c2b148f68e42fffc4987c2757ad83abf3) - Fixing assigning `left` of previous `first` assignment of `right` from an update in `set()` [`10e4f25`](https://github.com/avoidwork/tiny-lru/commit/10e4f254f68177fa6d064413c4055578ff19f27d) ### [5.0.0](https://github.com/avoidwork/tiny-lru/compare/4.0.6...5.0.0) > 9 December 2018 - Initial refactor to remove `notify` functionality [`9576b00`](https://github.com/avoidwork/tiny-lru/commit/9576b00e3981336654a36a93e6feeec58aedbd41) - Reducing code [`31bc3eb`](https://github.com/avoidwork/tiny-lru/commit/31bc3eb40cafd6375dbef557fa71e1fb69957ea2) - Fixing call to `set()`, reducing `get()`, fixing signature of `delete()` [`e1a2032`](https://github.com/avoidwork/tiny-lru/commit/e1a20325feaf53e0ce75ecdb0599a8b1299f403f) #### [4.0.6](https://github.com/avoidwork/tiny-lru/compare/4.0.5...4.0.6) > 8 December 2018 - Fixing assignment of `last` & adding test [`12d7d06`](https://github.com/avoidwork/tiny-lru/commit/12d7d06112e6d23872dc4e87a2c99761a4664add) #### [4.0.5](https://github.com/avoidwork/tiny-lru/compare/4.0.4...4.0.5) > 7 December 2018 - Refactoring `set()` to avoid ops & fix an assignment [`8b6719a`](https://github.com/avoidwork/tiny-lru/commit/8b6719ae77807e7f78886b6ca2565e2a019d454b) #### [4.0.4](https://github.com/avoidwork/tiny-lru/compare/4.0.3...4.0.4) > 6 December 2018 - Refactoring `set()` to not call `link()` on update 'cause it kills performance hard [`42536c7`](https://github.com/avoidwork/tiny-lru/commit/42536c76b215c531926b4b2b0a95bd2e3124b93a) #### [4.0.3](https://github.com/avoidwork/tiny-lru/compare/4.0.2...4.0.3) > 6 December 2018 - Fixing relational assignments, fixes #16 [`#16`](https://github.com/avoidwork/tiny-lru/issues/16) - Prep to fix the other side of the link list [`c790d38`](https://github.com/avoidwork/tiny-lru/commit/c790d381249b06e83ab869fdc3fbf54be5a2ca79) #### [4.0.2](https://github.com/avoidwork/tiny-lru/compare/4.0.1...4.0.2) > 5 December 2018 - Fixing pointer drift via `set()` & keeping it `DRY` [`8f18b83`](https://github.com/avoidwork/tiny-lru/commit/8f18b830a178b9ef1d0ac63789002ac43b9c65cd) #### [4.0.1](https://github.com/avoidwork/tiny-lru/compare/4.0.0...4.0.1) > 5 December 2018 - Fixing mis-assignment of `this.last` from `remove()` [`6d72db2`](https://github.com/avoidwork/tiny-lru/commit/6d72db21b1f7059141523e2c90274eb6465c4a15) ### [4.0.0](https://github.com/avoidwork/tiny-lru/compare/3.0.7...4.0.0) > 5 December 2018 - Undoing API change as it's breaking things [`1a0c3b2`](https://github.com/avoidwork/tiny-lru/commit/1a0c3b293713e137c850ed0657e79ccaa047fe74) #### [3.0.7](https://github.com/avoidwork/tiny-lru/compare/3.0.6...3.0.7) > 5 December 2018 - Undoing API change as it's breaking things [`5378fdb`](https://github.com/avoidwork/tiny-lru/commit/5378fdbccc7f129cc55d8212954ef64a491948ac) #### [3.0.6](https://github.com/avoidwork/tiny-lru/compare/3.0.5...3.0.6) > 5 December 2018 - Moving `reset()` into lexical scope & calling from `constructor()` & `clear()`, fixing / simplifying `remove()`, fixes #7 [`#7`](https://github.com/avoidwork/tiny-lru/issues/7) - Version bump [`d646940`](https://github.com/avoidwork/tiny-lru/commit/d6469403ca1adc093a979e5235795750b6b685de) - Updating test to validate there is only 1 null `next` & `previous` within cache items [`cd1d926`](https://github.com/avoidwork/tiny-lru/commit/cd1d9261724ab0a9cda4d42840f2a9c7f8b1416c) #### [3.0.5](https://github.com/avoidwork/tiny-lru/compare/3.0.4...3.0.5) > 30 November 2018 - Fixing a long standing reference error of a pointer being circular ref (key === previous && key === next) [`4f2fae5`](https://github.com/avoidwork/tiny-lru/commit/4f2fae5a050b6383c0776b595f73f4978af8190b) #### [3.0.4](https://github.com/avoidwork/tiny-lru/compare/3.0.3...3.0.4) > 27 November 2018 - Fixing factory signature drift [`40ea57b`](https://github.com/avoidwork/tiny-lru/commit/40ea57bfb530726bac627aaeeb82a86e1b63bc44) #### [3.0.3](https://github.com/avoidwork/tiny-lru/compare/3.0.2...3.0.3) > 26 November 2018 - Refactoring `remove()` to have a third parameter which is called from `evict()` to minimize lookup [`5862111`](https://github.com/avoidwork/tiny-lru/commit/5862111460992685ea4a3fd9b9613eeabd9d3a12) #### [3.0.2](https://github.com/avoidwork/tiny-lru/compare/3.0.1...3.0.2) > 26 November 2018 - Reverting change `get()` such that it calls `set()`, refactoring `set()` to add a forth `bypass` parameter to avoid a call to `has()` (original goal i think, been too many now), fixes #15 - revisit later to minimize ops properly [`#15`](https://github.com/avoidwork/tiny-lru/issues/15) #### [3.0.1](https://github.com/avoidwork/tiny-lru/compare/3.0.0...3.0.1) > 24 November 2018 - Fixing a flawed conditional which a modified test helped hide [`e67d2df`](https://github.com/avoidwork/tiny-lru/commit/e67d2df775f672e0f220e092e218f063afab3527) ### [3.0.0](https://github.com/avoidwork/tiny-lru/compare/2.0.0...3.0.0) > 24 November 2018 - Refactor [`#14`](https://github.com/avoidwork/tiny-lru/pull/14) - Initial refactoring to have a singular `ttl` property & no timers [`3fc4311`](https://github.com/avoidwork/tiny-lru/commit/3fc4311fd492ab9e36c31519ebe2c89cde4c73e7) - Returning state logic, updating test [`25088eb`](https://github.com/avoidwork/tiny-lru/commit/25088eb2bc58f820a9c78db43f18f11de06ff669) - Verbose statements, fixing `remove()` by moving a `notify()` into a conditional statement when a key is valid, adding `benchmark.js` for dev purposes [`c02f7a8`](https://github.com/avoidwork/tiny-lru/commit/c02f7a8c9589552cf046434a3277f670a34ba3b3) ### [2.0.0](https://github.com/avoidwork/tiny-lru/compare/1.6.4...2.0.0) > 21 November 2018 - Dropping transpire, major version bump [`7a3c9a6`](https://github.com/avoidwork/tiny-lru/commit/7a3c9a61947fae562e97a9bf71cd24cf25e7394e) #### [1.6.4](https://github.com/avoidwork/tiny-lru/compare/1.6.3...1.6.4) > 21 November 2018 - Fixing `set()` such that it calls `evict()` [`6e35d86`](https://github.com/avoidwork/tiny-lru/commit/6e35d86e9e1bdb4e423908a83945f5f389749e7c) - Version bump [`64e8802`](https://github.com/avoidwork/tiny-lru/commit/64e8802fbe0ef90d422993decfd5f1b26e72a6c9) #### [1.6.3](https://github.com/avoidwork/tiny-lru/compare/1.6.2...1.6.3) > 20 November 2018 - Removing a conditional statement from `remove()` [`f321070`](https://github.com/avoidwork/tiny-lru/commit/f321070c7453b955e31d6a1ba914692ddb185bb7) #### [1.6.2](https://github.com/avoidwork/tiny-lru/compare/1.6.1...1.6.2) > 20 November 2018 - Changing the signature of `remove()`, fixes #13 [`#13`](https://github.com/avoidwork/tiny-lru/issues/13) - Updating dependencies [`1420af2`](https://github.com/avoidwork/tiny-lru/commit/1420af2e46b11635b9cbf6fef86af33e39ac8ced) #### [1.6.1](https://github.com/avoidwork/tiny-lru/compare/1.6.0...1.6.1) > 24 May 2018 - Fixing leaks due to rushing; changing signature of `clearTimer()` to accept a second arg, fixing `remove()` by conditionally clearing the `expires` timer for a record, fixing `reset()` by clearing `expires`, fixing `set()` to only call `setExpires()` if enabled & `key` is new [`bbbfacb`](https://github.com/avoidwork/tiny-lru/commit/bbbfacbef590f82b5f5221e0b1d1936e1196a8b5) #### [1.6.0](https://github.com/avoidwork/tiny-lru/compare/1.5.2...1.6.0) > 23 May 2018 - Creating `expire` property to remove items regardless of last accessed (ttl), fixes #11 [`#11`](https://github.com/avoidwork/tiny-lru/issues/11) #### [1.5.2](https://github.com/avoidwork/tiny-lru/compare/1.5.1...1.5.2) > 28 March 2018 - Refactoring `remove()` to avoid an assignment if not required [`fb174d7`](https://github.com/avoidwork/tiny-lru/commit/fb174d7c6b2f465f89419ee7d56c4fdbfa65ffed) - Updating CI config [`cd8da34`](https://github.com/avoidwork/tiny-lru/commit/cd8da34d86b00ebfd4d4c2d2dfb0112644bc46ca) #### [1.5.1](https://github.com/avoidwork/tiny-lru/compare/1.5.0...1.5.1) > 25 March 2018 - Swapping `null` for `''` as an interim fix for an erroneous `null` value which collides with `remove()` - lack of time / this'll solve it for now; no negative impact on `bench-lru` results [`df0a745`](https://github.com/avoidwork/tiny-lru/commit/df0a74582f451d25d477d2faa3b6f6cb0eb8f125) - Build artifacts [`8708506`](https://github.com/avoidwork/tiny-lru/commit/870850665b6d360b88cb057c57619e16ad5749e2) - Updating copyright year, minor tweak to a test [`22b0fd5`](https://github.com/avoidwork/tiny-lru/commit/22b0fd5ce784a68762d6890c0db2ed27f2fe70e5) #### [1.5.0](https://github.com/avoidwork/tiny-lru/compare/1.4.13...1.5.0) > 28 December 2017 - Adding `ttl` property to expire stale items [`31c832f`](https://github.com/avoidwork/tiny-lru/commit/31c832fa14525729553a2d795401bbbe127f2daf) #### [1.4.13](https://github.com/avoidwork/tiny-lru/compare/1.4.12...1.4.13) > 13 November 2017 - Simplifying an assignment (see https://github.com/avoidwork/tiny-lru/pull/10), version bump to release [`56488c1`](https://github.com/avoidwork/tiny-lru/commit/56488c102ae8c5f306ce38d679e4dcffdb738c25) - Adding more tests to verify deleting the last item doesn't have the same issue as #8 [`957210d`](https://github.com/avoidwork/tiny-lru/commit/957210dda6aada9008ca7a44ecb5884592bbdca7) #### [1.4.12](https://github.com/avoidwork/tiny-lru/compare/1.4.11...1.4.12) > 12 November 2017 - Fixing a `null` reference error [`#10`](https://github.com/avoidwork/tiny-lru/pull/10) - Blocking an erroneous `null` assignment, fixes #8 [`#8`](https://github.com/avoidwork/tiny-lru/issues/8) - Updating tests & adding one that deletes the first item in the cache creating a `null` reference [`3e17016`](https://github.com/avoidwork/tiny-lru/commit/3e1701664879879ba5460d22d9f95b1b2dcc50c2) - Version bump to release [`c19d67a`](https://github.com/avoidwork/tiny-lru/commit/c19d67a2e36566153772bcc32df040f9708c8db1) - Updating travis-ci.org configuration [`35ea0c6`](https://github.com/avoidwork/tiny-lru/commit/35ea0c6e0814d3d81c2545498467276f9cb8fef8) #### [1.4.11](https://github.com/avoidwork/tiny-lru/compare/1.4.10...1.4.11) > 6 November 2017 - Reverting `Reflect.ownKeys()` to `Object.keys()` because it doesn't need symbols in the enumeration [`cf6eabf`](https://github.com/avoidwork/tiny-lru/commit/cf6eabf5f04e3c203c3c846e195d7c82aea64906) - building [`6a67f1c`](https://github.com/avoidwork/tiny-lru/commit/6a67f1c7935af3ce4df33ac23e9227a4ac3cd7b9) #### [1.4.10](https://github.com/avoidwork/tiny-lru/compare/1.4.9...1.4.10) > 9 October 2017 - Removing loader script, fixes #6 [`#6`](https://github.com/avoidwork/tiny-lru/issues/6) - Updating dev dependencies, adding npm lock file [`05dff7f`](https://github.com/avoidwork/tiny-lru/commit/05dff7fdc0e0d604f1a203ecea61411ec38fd3ec) - Creating `reset()` & wiring it into `clear()` and `constructor()` [`9764b4f`](https://github.com/avoidwork/tiny-lru/commit/9764b4f727f5566173687681d0d8fd34c10a04ef) - Updating lock file [`a3da95d`](https://github.com/avoidwork/tiny-lru/commit/a3da95d91e6a92f4c52da750522c62dc6b3c65c0) #### [1.4.9](https://github.com/avoidwork/tiny-lru/compare/1.4.8...1.4.9) > 13 May 2017 - Correcting the setting of `this.first` & `this.last`, updating test, fixes #7 [`#7`](https://github.com/avoidwork/tiny-lru/issues/7) - Fixing a potential reference error, fixes #7 [`#7`](https://github.com/avoidwork/tiny-lru/issues/7) - Adding tests for issue #5 [`41f3d8f`](https://github.com/avoidwork/tiny-lru/commit/41f3d8f7bcda5b140935bbd6be65e7f2a54531bf) #### [1.4.8](https://github.com/avoidwork/tiny-lru/compare/1.4.7...1.4.8) > 11 April 2017 - Fixing a reference loop when cache holds 2 items, fixes #5 [`#5`](https://github.com/avoidwork/tiny-lru/issues/5) - Fixing a reference error, fixes #4 [`#4`](https://github.com/avoidwork/tiny-lru/issues/4) - Partially fixing `remove()` by insuring `key` variable is a string, added tests (WIP) [`f53da2f`](https://github.com/avoidwork/tiny-lru/commit/f53da2fc224c86a732fe293ffc3a0e2ed613a245) #### [1.4.7](https://github.com/avoidwork/tiny-lru/compare/1.4.6...1.4.7) > 10 February 2017 - Holy deopt batman! [`3711e7a`](https://github.com/avoidwork/tiny-lru/commit/3711e7a9eb0d997df9e97bb19c092ce2f6295e87) #### [1.4.6](https://github.com/avoidwork/tiny-lru/compare/1.4.5...1.4.6) > 10 February 2017 - Webstorm @#$#@%@# [`ae4fe0a`](https://github.com/avoidwork/tiny-lru/commit/ae4fe0a321924d1922f3e48630fee498b91c3384) #### [1.4.5](https://github.com/avoidwork/tiny-lru/compare/1.4.4...1.4.5) > 10 February 2017 - Fixing a potential reference error [`f45ec73`](https://github.com/avoidwork/tiny-lru/commit/f45ec73452c54e7d22964c82b5f42248f66d046d) #### [1.4.4](https://github.com/avoidwork/tiny-lru/compare/1.4.3...1.4.4) > 10 February 2017 - Optimizing `evict()` [`e248b48`](https://github.com/avoidwork/tiny-lru/commit/e248b48fbd46c017cf7ea1bf98b2ed250d7a408c) #### [1.4.3](https://github.com/avoidwork/tiny-lru/compare/1.4.2...1.4.3) > 10 February 2017 - Changing the signature of `remove()` to avoid edge case creation [`bb88a78`](https://github.com/avoidwork/tiny-lru/commit/bb88a78366f1ae4af209025810e0409f77ff67dc) - Adding some tests double checking deleting things that don't exist won''t be an issue [`e208b76`](https://github.com/avoidwork/tiny-lru/commit/e208b7601c1b31e59ebca94cd320ad8d1b40a067) #### [1.4.2](https://github.com/avoidwork/tiny-lru/compare/1.4.1...1.4.2) > 23 January 2017 - Fixing a potential reference error [`a429da6`](https://github.com/avoidwork/tiny-lru/commit/a429da64dd699d67f2c07252799714a66277c44b) #### [1.4.1](https://github.com/avoidwork/tiny-lru/compare/1.4.0...1.4.1) > 6 January 2017 - Refactoring `set()` to be faster for updating values, updating `delete()` arguments to match `remove()` [`dd6a223`](https://github.com/avoidwork/tiny-lru/commit/dd6a2230d814bab25845e23edba3e16b8f7bb0d0) #### [1.4.0](https://github.com/avoidwork/tiny-lru/compare/1.3.3...1.4.0) > 3 January 2017 - Creating `cache.clear()`, updating README [`5b89f46`](https://github.com/avoidwork/tiny-lru/commit/5b89f460899222220f56e1902173b27844119bb0) - Updating the return of `clear()`, updating `.gitignore` [`0e565ec`](https://github.com/avoidwork/tiny-lru/commit/0e565ec85c09676c6193ef01bc24cc3ac79d3354) - Updating copyrights [`d8e6bbc`](https://github.com/avoidwork/tiny-lru/commit/d8e6bbc439e1a0dbd369fd2b8523ab9d3dbd1a91) #### [1.3.3](https://github.com/avoidwork/tiny-lru/compare/1.3.2...1.3.3) > 20 November 2016 - Updating `package.json` to use `index.js` [`480d61a`](https://github.com/avoidwork/tiny-lru/commit/480d61a9bf9905f8dde425dbd2d23c2996820bff) #### [1.3.2](https://github.com/avoidwork/tiny-lru/compare/1.3.1...1.3.2) > 20 November 2016 - Fixing `update()` [`678a0ef`](https://github.com/avoidwork/tiny-lru/commit/678a0effc617398991949494f89503d912f5565e) #### [1.3.1](https://github.com/avoidwork/tiny-lru/compare/1.3.0...1.3.1) > 19 November 2016 - Adding `update()` to receive state from `onchange()` [`05ffd08`](https://github.com/avoidwork/tiny-lru/commit/05ffd08fdfa407857e597c29e66247e692eb6b08) #### [1.3.0](https://github.com/avoidwork/tiny-lru/compare/1.1.0...1.3.0) > 19 November 2016 - Creating `this.notify` & `this.onchange(eventName, serializedCache)`, updating eslint rules [`2b2880f`](https://github.com/avoidwork/tiny-lru/commit/2b2880f317a76b01100d7892167d7a5fecc1d9c6) - Adding a bower config [`7202699`](https://github.com/avoidwork/tiny-lru/commit/72026998707458ae62eee7651f8f715402f148af) - Updating README [`09b61a1`](https://github.com/avoidwork/tiny-lru/commit/09b61a13aa67cbf9f8080eefa1789ac04f9c94f8) #### [1.1.0](https://github.com/avoidwork/tiny-lru/compare/1.0.2...1.1.0) > 24 January 2016 - Add `has` and `delete` methods so that it's compatible with lodash's memoize function [`#1`](https://github.com/avoidwork/tiny-lru/pull/1) - Updating to ES6 syntax & babel transpile, removing `/docs` as it will not be generated now [`f75b2eb`](https://github.com/avoidwork/tiny-lru/commit/f75b2eb8bdf0460a5fb4059370b256cc895cb5d9) - rebuild [`5e09785`](https://github.com/avoidwork/tiny-lru/commit/5e097851efcaebf4ac419531d9b86df570a59ab2) - Add `has` and `delete` methods so that it implements the parts of the Map method interface that make it compatible with lodash's memoize method. Add corresponding docs and tests. [`6fa548e`](https://github.com/avoidwork/tiny-lru/commit/6fa548e51d9900faed85eb2f4f04a597c33b07c7) #### [1.0.2](https://github.com/avoidwork/tiny-lru/compare/1.0.1...1.0.2) > 26 August 2013 - Minor tweak to code structure, added docs [`5f000f8`](https://github.com/avoidwork/tiny-lru/commit/5f000f86c7b360e928b3aedfe7abec50a391638f) #### [1.0.1](https://github.com/avoidwork/tiny-lru/compare/1.0.0...1.0.1) > 28 July 2013 - Fixing `set()` [`c61d864`](https://github.com/avoidwork/tiny-lru/commit/c61d86466f4a90bee94cde156da00cd9f15e0717) #### 1.0.0 > 26 July 2013 - Initial commit of code [`0c64c8a`](https://github.com/avoidwork/tiny-lru/commit/0c64c8acb7b18bd565e3ac9d5b952620ecae4df0) - Initial commit [`f65e333`](https://github.com/avoidwork/tiny-lru/commit/f65e3332bbd34e0de2f176e6d904e80b6b48fb4c)