🎨 Themes
Updated the related teaser prefix to use the secondary font in chameleon-theme-sik. !2612
Replaced the incorrect brand and brandActive icons with the correct ones in chameleon-theme-eco. !2611
🏠 Internal
Moved Chameleon Swift Components CI from Bitrise to GitLab Mac Runners. !2600
🎨 Themes
MHLU brands (CO, LT, LW, VL): sponsored content teaser tweaks. !2609
🏠 Internal
🚀 New Feature
Added person-add icon for all brands. !2604
chameleon-react
Reworked Accordion to be progressively enhanced. !2591
🐛 Bug Fix
chameleon-react
Fixed Tooltip triggering duplicate events on Enter/Space key presses. !2588
Aligned Checkbox, Radio, and Switch by removing width: 100% from the outer wrapper to match other components. !2603
🎨 Themes
Updated assets across all brands: refreshed image placeholders (slight color and size changes) and updated MHNO icon sets. !2596 !2602
🏠 Internal
Updates to dependencies:
Replaced fs-extra with Node.js built-in fs to reduce dependencies. !2590
Migrated React component tests from fireEvent to userEvent. !2588
🎨 Themes
Updated assets for chameleon-theme-indo. !2584
🏠 Internal
Refactored Turborepo configuration for improved caching and task ordering. !2550
Added a script to verify all package versions are in sync before publishing a release. !2577
Cleaned up chameleon-theme-* README files. !2575
Improved Swift CI pipelines. !2563
Added long-term cache headers for hashed assets in the docs site and fixed a broken link. !2581
🎨 Themes
Onboarded 7 new MHNO brands (eco, fpo, hco, mco, nos, sco, stw). !2564
🏠 Internal
🚀 New Feature
chameleon-swift-components & chameleon-kotlin
TextParser : Inline content now supports colorscheme-aware tokens using the {{lightToken|darkToken}} format, enabling icons in text to switch between light and dark mode. !2558 !2560
KMP Token List : Tokens are now published as a shared Kotlin Multiplatform token list, making them available for cross-platform consumption. !2520
🐛 Bug Fix
chameleon-react
Switch / Checkbox / Radio : Label and message elements are no longer rendered when their prop is not provided, avoiding empty HTML output. !2545
chameleon-kotlin
Typeface : Fixed incorrect generation of typeface providers in codegen-kotlin that caused italic fonts to not render correctly. !2559
🎨 Themes
Added sub-logos for chameleon-theme-dvn and chameleon-theme-lcd. !2556
Updated favicons for chameleon-theme-lw. !2555
Updated favicons for chameleon-theme-vr and chameleon-theme-pr. !2548
Removed duplicate text-decoration values from typography tokens that were causing incorrect underline rendering for LinkText in MHNO themes. !2546
🏠 Internal
Updates to dependencies:
Added a Dropcap dev story and fixed the Storybook toolbar to always be visible on startup. !2531 !2527
Added an AI-assisted MR review skill and applied code style formatting improvements. !2525 !2537
Added support for a custom version in the release script. !2543
🎨 Themes
chameleon-theme-tel
Fix AI subtheme font setup. !2524
🐛 Bug Fix
chameleon-swift
Bump token-io dependency to match the version used by chameleon-codegen-swift. !2522
🎨 Themes
Added inverse variants of LogoPremiumMain and LogoSquareMain in chameleon-theme-frd. !2518
🐛 Bug Fix
Fixed incorrect package.json version for chameleon-theme-sik. !2516
🏠 Internal
Added ESLint rule to enforce correct usage of 'use client' in components that use client-side hooks, and added missing 'use client' directives. !2515
Fixed a race condition on chameleon-docs examples where the brand selection was not applied correctly on initial page load. !2509
🐛 Bug Fix
chameleon-swift / chameleon-kotlin
Token Resolution : Fixed incorrect subtheme token resolution by updating token-io to v2.2.0. !2513
🐛 Bug Fix
chameleon-react
DatePicker : Fixed CalendarDialog positioning styles not being scoped correctly, causing unintended overrides when using the inline variant. !2511