@storybook/theming versions 5.3.21 and 5.3.20 offer core Storybook components for theming and styling your Storybook UI. Both versions share a common foundation, relying on essential utilities like polished for CSS-in-JS enhancements, ts-dedent for cleaner template literals, and memoizerific for performance optimization through memoization. They depend on the Emotion library (@emotion/core, @emotion/styled, emotion-theming) for powerful and flexible styling capabilities, and deep-object-diff for managing theme changes effectively. Compatibility with React and React DOM is ensured through peer dependencies.
The key difference lies in the @storybook/client-logger dependency. Version 5.3.21 utilizes @storybook/client-logger version 5.3.21, while 5.3.20 uses version 5.3.20. This indicates a potential update or fix specific to the client-side logging mechanism within Storybook. Developers should investigate the changelog for @storybook/client-logger between these versions to understand the specific improvements or bug fixes.
For developers using @storybook/theming, these versions provide a robust toolkit for creating consistent and visually appealing Storybook experiences. The library streamlines theming processes, allowing customization of UI elements and ensuring brand alignment. By leveraging Emotion, developers gain granular control over styling, making it easy to adapt the look and feel of Storybook to specific project needs. The update from 5.3.20 to 5.3.21 primarily focuses on internal logging improvements.
The are not vulnerabilities for the version 5.3.21 of the package @storybook/theming