A full version history of the @storybook/addon-links package with size, number of distributed files and dependency evolution.
The @storybook/addon-links package has undergone significant evolution since its initial release. Early versions (3.x series in 2017) focused on basic Storybook integration with dependencies on @storybook/addons and peer dependencies on React and React-DOM. These early versions used React 15 and shelljs for dev dependencies.
The 4.x and 5.x series (late 2018 through 2019) introduced core-js and refined dependencies like prop-types and @storybook components and core events enabling improved component interaction and runtime support. Core dependencies also went into the package to provide more functionality. The peer dependencies were also improved.
Versions 6.x (2020-2022) saw the addition of @types/qs, ts-dedent, and regenerator-runtime alongside dev dependencies for enzyme and webpack environments leading to better type definitions, runtime flexibility, and testing capabilities. The peer dependencies became explicit about which version to depend on.
The 7.x and 8.x series (2023 to current) streamlined dependencies, using @storybook/csf as the main dependency for component testing framework support. The latest iterations are now primarily focused on core functionality and have removed testing dependencies, depending on the overall storybook installation for peer dependencies. Updates to typescript versions are also present. Each new series brought enhanced capability, stability, and compatibility with the core Storybook framework, reflecting the project's commitment to improving the developer experience.
These changes reflect a steady shift towards modularity, stronger typing, better runtime support, and simplified dependencies to maximize Storybook performance and improve developer workflows.