Solar Icons v2 is in beta. APIs may change before the stable release. Report issues
Solar Icons
Community

Changelog

Release history for Solar Icons packages.

v2.0.0 (beta)

Unified major version across all packages. First release with a single package per framework, CSS variable cascade, built-in duotone, and stroke width control.

Breaking changes

  • One package per framework. V2 merges @solar-icons/react-perf into @solar-icons/react.
  • Import paths use kebab-case (bold-duotone, not BoldDuotone).
  • Component names include the Icon suffix (HeartIcon, not Heart). Style suffix is in the name only when the import path does not specify the style.
  • V2 drops category imports (@solar-icons/react/category). Import per-icon per-style.
  • V2 drops the /ssr subpath. Icons work in SSR by default.
  • V2 drops the mirrored prop.

New features

  • SolarProvider and useSolar in every web framework. Defaults cascade through CSS variables.
  • secondaryColor and secondaryOpacity for duotone accent control.
  • strokeWidth prop for Linear, Broken, and LineDuotone styles.
  • isolated prop to bypass provider defaults.
  • Dynamic style switching via dynamic import path with weight prop.

Previous versions

For changes before v2, see the GitHub releases page or the legacy changelog.

How is this guide?

Last updated on

On this page