Version 7.2.1
🎨 Themes
- For
chameleon-theme-nb
we've made some changes to the Related Teaser design: the image has switched position and has been enlarged. !2003 - For
chameleon-theme-tel
we've made some changes to the nav 2.0 design: the font family is now Roboto instead of the system font. !2004 - For
chameleon-theme-co
,chameleon-theme-lt
,chameleon-theme-lw
andchameleon-theme-vl
we've made some changes to subthemed Branded Heading designs: they no longer have a border top (when in a subtheme). !2005 - For
chameleon-theme-tel
we've fixed the design of the Segmented Control in darkmode. !2007
Version 7.2.0
🎨 Themes
- Added new social media icons
social-bluesky
andsocial-threads
. !1997 - Updated the position of the
premium
icon onAZ
toinline-before
instead of after the taxonomy. !1990
🚀 New Features
chameleon-swift
- Added a new
SegmentedControl
component. !1985
chameleon-kotlin
- Added a new
SegmentedControl
component. !1994 - Enabled internal SDKs to modify
TextOverflow
andMaxLines
properties onHeader
,Caption
,Paragraph
andRichContent
components. !1998
🐛 Bug Fixes
chameleon-react
- Fixed an issue where the
<SegmentedControl/>
color was hardcoded instead of using the theme token. !1992
🏠 Internal
chameleon-kotlin
- Added a check to ensure the signing properties file exists before building the demo app. !1999
Version 7.1.0
🎨 Themes
- Added and updated tokens for navigation. !1973
- Updated all
menu-*
icons to improve their optical size. !1972 - Updated
linkText.default.textDecoration
forchameleon-theme-tel
. !1978 - Updated
semantic.paragraph.default.*.strong.typography.fontWeight
forchameleon-theme-az
. !1977
🚀 New Feature
chameleon-react
- Added
imageOptions.hidden
for<TextOnImageTeaser/>
which allows you to hide the image and remove the placeholder. !1976 - Added
'use client'
for components that need it. !1974
chameleon-swift
- Allowed
nil
for typography due to complexities on implementation side. !1965 - Added a wrapper to be able to inject the
tokenContainer
when embedding in aUIViewController
. !1967 - Added extra typealiases to bridge TokenIO to Chameleon. !1966
🐛 Bug Fix
chameleon-react
chameleon-swift
- Implemented
DefaultProvider
forTC
. !1958 - Added string based paths to init of components. !1960
- Restored pre-7.0 behavior, allowing custom subTheme application to list rows. Improved image lookup for irregular image names using camelCase or missing icon/illustration suffixes. !1963
- Fixed performance when a subtheme is applied. !1979
🏠 Internal
- Updates to dependencies:
- @storybook/addon-webpack5-compiler-swc: 1.0.5 -> 2.0.0
- Added missing documentation for
<SegmentedControl />
. !1955 - Added missing documentation for
<Dropdown />
. !1982 - Updated outdated asset tokens to 7.x. !1969
- Automated publishing of the android demo app via CI. !1964
- Added support for XCode 15.4. !1970 !1971
- Copy bitrise configuration when needed for publishing. !1954
- Cleaned up the newspaper Storybook story. !1986
Version 7.0.0
✨🌈 Hello v7
Following some management decisions, the Chameleon project is facing an unclear future going forward.
To prepare our beloved Mediahuis design system for this moment, we’ve introduced version 7.0.0. This release focuses on decoupling the native and web parts, along with removing a lot of legacy code.
A heartfelt thank you to all the Chameleons who made this product the gem it truly is. 🦎✨
🚀 New Feature
chameleon-swift
- Our game-changing native setup, token-io, now powers chameleon-swift! !1933
chameleon-react
- 💥 BREAKING: chameleon-react no longer supports React v16. The minimum required version is now react v18.2.X. !1927
chameleon-postcss-plugin
- The postcss plugin is rewritten, bringing it up to date. (💥 BREAKING: if you haven't already, upgrade your
postcss
dependency to v8 or up) !1925
Legacy code and packages removal
💥 BREAKING: We’ve purged a significant amount of legacy code and packages.
The following packages have been removed:
- chameleon-react-legacy
- chameleon-react-bundled
- chameleon-scripts-legacy
- chameleon-theme-nb-legacy
- chameleon-tokens
- chameleon-swift-tokens-legacy
In addition the following things are also no longer available:
- the
src-legacy/
folder for each theme - the
cdn-logos.js
file for each theme - the
lib-legacy/
folder for each theme is no longer published through NPM - the
lib-android/
folder for each theme is no longer published through NPM
If you need anything mentioned here. Please refrain from updating and keep using the latest 6.x.x version.
🏠 Internal
- In finishing token-io and improving on some other parts, we were able to greatly improve our developer and CI workflow. !1893
Version 6.8.2
🎨 Themes
- Updated some
editorialLabel
tokens forchameleon-theme-gva
andchameleon-theme-ds
. !1949 - The
breaking
subtheme is now made available on other storyblocks as well by updating some tokens. !1947
🏠 Internal
- Updates to dependencies:
- androidx.activity:activity-compose: 1.9.0 -> 1.9.3
- Added an example on how to implement darkmode in our app-with-next example. !1950
- Fix some outdated links on the docs site. !1943
Version 6.8.1
🚀 New Feature
chameleon-react
- The
BrandedHeading
component now supports layout tokens, making the padding configurable per brand. !1936
🎨 Themes
- Updated the
Telegraaf
theme with a newsport
subtheme and improvements to the premium subtheme. !1935
⚠️ Important Note
- Something went wrong when releasing
6.8.0
. Please use version6.8.1
instead.
Version 6.7.1
Version 6.7.0
🎨 Themes
- Updated the dateTime format tokens for
chameleon-theme-ds
. !1929
🚀 New Feature
chameleon-react
- The
<TextOnImageTeaser />
and<DefaultTeaser />
components gained a new feature: comments. Two new props allow you to display whether an article has comments and how many. (Please note though that the designs for this will still have to be tweaked for each brand and context, this feature is only delivered on a technical level.) !1930
🏠 Internal
- Updates to dependencies:
- @zerodevx/svelte-json-view: 1.0.9 -> 1.0.11
- @percy/storybook: 6.0.2 -> 6.0.3
- app-cash-paparazzi-version: 1.3.1 -> 1.3.5
- Our android XML Drawables are now generated directly from codegen-kotlin instead of through a StyleDictionary action. !1919
- Fixed an issue related to Turbo v2 migration. !1918
Version 6.6.0
🎨 Themes
- Updated the
football
andfootball-active
icon forchameleon-theme-gva
. !1915 - Added new
header
andtopBar
tokens, enabling brand independence for the Sports SDK and adding consistency with other implementations. !1911
🐛 Bug Fix
- Fixed our asset sync process uncovering some unsynced changes in assets coming from Figma (mostly favicons). !1913
🏠 Internal
- Updates to dependencies:
- turbo: 1.13.4 -> 2.3.0
- Lowered our usage of
eks-custom
. !1908 - Updated to kotlin v2. !1904
- Replaced some old CDN urls in our tokens with updated versions. !1910
- Renamed ContextManager to ConfigurationSheet in
chameleon-kotlin
. !1903 - Fixed a stackoverflow in kotlin-test pipeline jobs. !1912