π¨ Themesβ
- Added new social media icons
social-bluesky
and social-threads
. !1997
- Updated the position of the
premium
icon on AZ
to inline-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
and MaxLines
properties on Header
, Caption
, Paragraph
and RichContent
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
π¨ Themesβ
- Added and updated tokens for navigation. !1973
- Updated all
menu-*
icons to improve their optical size. !1972
- Updated
linkText.default.textDecoration
for chameleon-theme-tel
. !1978
- Updated
semantic.paragraph.default.*.strong.typography.fontWeight
for chameleon-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 a UIViewController
. !1967
- Added extra typealiases to bridge TokenIO to Chameleon. !1966
π Bug Fixβ
chameleon-reactβ
- Fixed the typing of
dateTimeOptions.timeZone
. !1957
- Fixed some wrong tokens in TeaserTaxonomy !1959
chameleon-swiftβ
- Implemented
DefaultProvider
for TC
. !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:
- 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
π 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 new sport
subtheme and improvements to the premium subtheme. !1935
β οΈ Important Noteβ
- Something went wrong when releasing
6.8.0
. Please use version 6.8.1
instead.
π¨ 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:
- 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
π¨ Themesβ
- Updated the
football
and football-active
icon for chameleon-theme-gva
. !1915
- Added new
header
and topBar
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:
- 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
π¨ Themesβ
- Updated the
logo-square-main
for most MHNO brands: chameleon-theme-frd
, chameleon-theme-hco
, chameleon-theme-lcd
, chameleon-theme-mco
, chameleon-theme-sco
. !1907
π New Featureβ
chameleon-reactβ
- We've exposed our previously internal
<TeaserWrapper />
component so you can create your own custom teaser. !1902 !1906
chameleon-kotlinβ
- We've added a lot of new components to our
chameleon-kotlin
package! Say hello to: LinkText
, Switch
, IconButton
, TextField
, TextArea
& InputMask
. Nice work @dieter.vaesen! π« !1872
π Bug Fixβ
- Fixed the
logo-main
and logo-main-inverse
drawables for chameleon-theme-ld
in chameleon-kotlin
as these were causing problems due to some extremely large paths. !1901
- Fixed the
play-button
icon for chameleon-theme-tel
as it was showing a pause icon instead. !1905
π Internalβ
- Added some more internal documentation. !1900
π¨ Themesβ
- Added the
chameleon-theme-hbvl
sport subtheme. !1885
- Fixed the design for
LinkText
color in certain subthemes. !1892
- Added the
ext-vrouw
icon to chameleon-theme-tel
. !1888
π New Featureβ
chameleon-reactβ
- Added a new component, welcome
<SegmentedControl />
! !1804
- Add a
loading
prop to <DefaultTeaser />
, <TextOnImageTeaser />
and <ListTeaser />
. This shows a skeleton where the teaser contents would be, which prevents large layout shifts, providing a smoother loading experience. !1845
- Add a
allowOutsideClick
prop to <Dialog />
which if true
does not prevent a click outside the focus trap. !1890
- Refactored our Teaser components allowing the video play icon button to be hidden when overlayed with a playing video. !1891
chameleon-kotlinβ
- Introducing our game-changing token-io setup β a revolutionary overhaul that catapults performance to unprecedented levels. This isnβt just an update; itβs a giant leap forward redifining what's possible for the Chameleon project. With this powerful new integration, weβve hit another milestone of maturity and capability. Major kudos to @stijn.willems and @dieter.vaesen! π« !1760
chameleon-swiftβ
- Improve the error message for when you try to use a sub-theme that is not available for the current theme. !1832
π Bug Fixβ
- Fixed the color of the ripple effect on
Button
in chameleon-kotlin. !1878
- Fixes some incorrect icons !1888:
sorting
in chameleon-theme-tel
brand-active
in chameleon-theme-vl
arrow-forward
in chameleon-theme-lw
thumbs-down
in chameleon-theme-nb
π Internalβ
- Updates to dependencies:
- Added some tests to improve the quality of the tokens-studio
$themes.json
file. !1881
- Added some tests to make sure we don't bloat the Kotlin libraries. !1867
- Updated our docker setup making everything faster and simpler. We also started using Node v22, as it is now the LTS version. !1884
- Improved the linting and formatting for chameleon-kotlin in CI. !1889
π¨ Themesβ
- Onboarding for
chameleon-theme-tel
. !1706
- Made some changes to
chameleon-theme-gva
:
- Updated the
color.primary
palette. !1870
- Updated the
color.secondary
palette. !1865
- Updated the
sport
subtheme. !1864
- Some new icons are available for all themes:
crime
, politics
& entertainment
. !1863
π¨Β Themesβ
- Updated the datetime format tokens for
chameleon-theme-dl
. !1834
π New Featureβ
- We've added an additional position for the
DateTime
placement on our Teaser components. Check out the added documentation for this feature on DefaultTeaser and TextOnImageTeaser. !1794
- The placement of the image in the RelatedTeaser can now be independently configured from the placement of the image in the horizontal DefaultTeaser. Also, when an image is provided, the prefix is now positioned on top of the title for a nicer visual look. !1765
π Bug Fixβ
- π¨ Fixed an incorrect dependency import causing a large number of extraneous assets to be included in your app, bloating the final APK size. If you or one of your dependencies depend on
be.mediahuis.chameleon:chameleon-components:6.x.x
, you should upgrade ASAP. !1855
π Internalβ
- Updates to dependencies:
- Made some improvements to our automatic Figma asset sync. !1809
- Fixed some small remaining issues with our icon assets. !1835
- Fixed some wrongly rebased token files. !1836
- Fixed a small issue with our Swift tests. !1847
- Fixed a small issue with our Kotlin snapshot tests. !1851
- Fixed an issue on our docs site component preview. !1850
π¨ Themesβ
- Onboardings/redesigns for
chameleon-theme-ds
and chameleon-theme-nb
. !1736 !1737
- Updates to the
accent-strong
subtheme for chameleon-theme-dl
. !1780
π Internalβ
- Updates to dependencies:
- Update our CDN upload script to accept a custom version. !1795