Skip to main content

Version 8.0.0

Thomas Mattheussen
PO & Lead Developer

🎉🦎 Eight versions in, still changing colors: welcome Chameleon 8.0.0!

Version 8 is a release we've been building towards for a long time, and we're genuinely proud of what it brings. The headline feature is dynamic theming for chameleon-react, and it's a big one. Until now, every product had to maintain separate builds per brand. Dynamic theming eliminates that entirely: a single deployment can switch themes at runtime, without a rebuild or reload. Fewer builds, simpler pipelines, and a much more scalable foundation for every team consuming Chameleon.

This release also ships a full migration of our NPM packages to the GitLab Package Registry with a clean rename to the @chameleon scope, bringing everything under one roof.

As always with a major release, this means breaking changes. Please check out our migration guide before upgrading.

🚀 New Feature

chameleon-react

  • 💥 BREAKING: Dynamic Themingchameleon-react now supports runtime theming. Until now, every brand required its own separate build. With dynamic theming, a single deployment can switch themes on the fly. Be sure to check out our migration guide for details. !2485

🏠 Internal

  • 💥 BREAKING: NPM Registry Migration — All packages have moved from the Azure DevOps registry to the GitLab Package Registry. Along with this, the npm scope has changed from @mediahuis to @chameleon and the chameleon- prefix has been dropped from package names. Be sure to check out our migration guide for the full list of renamed packages and updated .npmrc configuration. !2547