A full version history of the lru-memoize package with size, number of distributed files and dependency evolution.
## Evolution of lru-memoize: A Version History
lru-memoize has undergone several iterations, evolving from its initial release to a more robust and feature-rich utility for JavaScript memoization. The initial versions, 0.0.1 and 0.0.2 released in August 2015, established the core functionality of providing LRU (Least Recently Used) memoization for JavaScript functions. These early versions leveraged tools like Babel, ESLint, and Webpack for development and testing.
Version 1.0.0, also released in August 2015, marked a significant step, solidifying the initial API. Version 1.0.1 followed in March 2016, bringing updates to the development dependencies, including newer versions of Babel, ESLint, and related plugins.
April 2017 saw the release of 1.0.2, which introduced further advancements in the development environment, incorporating Babel CLI, preset-es2015, and more sophisticated linting and testing tools.
The most recent version in this data, 1.1.0, released in February 2019, represents a major upgrade. It embraced the Babel 7 ecosystem with significant updates of dependencies, including Babel core, plugins, and presets. This version embraced modern JavaScript features and tooling and focused on improved testing and code quality, showcasing a commitment to maintaining a reliable and performant memoization library. It is also the only version that provides fileCount and unpackedSize properties in dist.