π Bug Fixβ
chameleon-reactβ
Fixed Safari drop cap support. !2768
π¨ Themesβ
chameleon-theme-tel: added textOnBackground tokens for the ai palette. !2774
chameleon-theme-co: added static semantic tokens for the header (background and foreground) for darkmode navigation. !2747
chameleon-theme-az and all MHNO brands: added and updated textOnBackgroundPrimary tokens for the sponsored-content subtheme. !2722
chameleon-theme-vl: updated the premium logos for Virgule. !2763
π Internalβ
Updates to dependencies:
Removed formatting from the Swift publish binary. !2764
Set minimumReleaseAgeStrict to false for Renovate compatibility with pnpm 12.4's new default. !2761
Set up proper cache invalidation for Swift tests based on iOS version and Package.resolved changes. !2760
Fixed the Android library publish after the AGP 9 update. !2744
π New Featureβ
chameleon-reactβ
Removed the :focus:not(:focus-visible) fallback in Rating, Tag, and Textarea now that :focus-visible is universally supported. !2733
π¨ Themesβ
chameleon-theme-dsβ
Added the "en franΓ§ais" logos and a new inverted sponsored content logo for chameleon-theme-ds. !2734
Domains that have their own Focus URL no longer fall back to the generic https://focus.mediahuisgroup.com, and asset tokens now point to the latest versioned, domain-specific Focus URLs. !2732
π Internalβ
Updates to dependencies:
Fixed pnpm run assets:sync: due to some Figma API breaking changes. !2735
Refactored the Figma API layer in chameleon-assets. !2738
Replaced the node-chrome Docker base image with the official node image plus a manual Chromium install. !2737
Improved tokens build pipeline performance. !2731
Focus v2 migration: CDN tooling now authenticates via @azure/identity and uses the new POST /v2 endpoint. !2730
Updated chameleon-kotlin to Android 36/AGP 9 with related library bumps to meet Google's new minimum target requirement. !2712
π New Featureβ
chameleon-reactβ
AutoComplete : reworked internals to fix race conditions between focus, typing and selection. itemToString is now an official prop, and a new actionsRef exposes open(), close(), toggle() for imperative control. Added a defaultValue prop and improved list a11y attributes. !2706
π Internalβ
Updates to dependencies:
Simplified Docker image and improved CI tooling. !2649
Fixed favicon.ico 404s on the docsite. !2716
Fix Storybook after automatic JSX runtime changes. !2705
Updated example apps. !2707
Ran claude /doctor. !2704
π New Featureβ
chameleon-reactβ
Exposed locale as a top-level export. !2678
ListTeaser : added an articleType prop that renders a matching icon. !2674
π Bug Fixβ
chameleon-reactβ
Fixed Telecran's locale, which was incorrectly set to en-GB instead of de-DE. !2679
Theme config JSON files are now imported with import attributes (with { type: 'json' }). !2673
π¨ Themesβ
chameleon-theme-hbvlβ
Updated the design for Button in the premium subtheme. !2666
π Internalβ
Updates to dependencies:
Fixed broken env var expansion in .npmrc since pnpm v11. !2702
Added a middleware to chameleon-docs that blocks hotlinking to its assets, protecting the site's edge-request rate limit. !2701
Fully committed chameleon-react to the automatic JSX runtime. !2680
Added a figma-code-connect skill for generating Code Connect files for chameleon-react components. !2663
π New Featureβ
Added new icons edit and flag-active, and re-synced the frd icon set after a sync issue. !2656
π Bug Fixβ
chameleon-reactβ
Theme config types are now derived from the actual theme imports instead of a hardcoded list, so keyof typeof themeConfigs is accurate again. !2669
π Internalβ
Updates to dependencies:
Moved chameleon-swift-components snapshot tests to Percy, matching Kotlin and Web. !2662
Removed the hardcoded GitLab auth token from the project .npmrc to stop a pnpm warning for anyone without that env variable sourced locally. !2655
Fixed broken links in the docs still pointing to the obsolete PostCSS configuration for chameleon-react. !2657
Renamed CLAUDE.md to AGENTS.md and added CLAUDE.md shims pointing to the new files. !2650
π New Featureβ
Added new icons for all brands: earbuds, emote-frowning, emote-frowning-active, emote-neutral, emote-neutral-active, emote-smiling, emote-smiling-active, gift, luggage, music, shopping-basket, and wine. !2618
π Bug Fixβ
Reduced font byte-size by limiting some large font files to the latin charset. !2617
π¨ Themesβ
chameleon-theme-av : Set header.background.default to a static semantic token. !2623
chameleon-theme-mhno : Aligned sponsored content highlight tokens with contextual. !2625
π Internalβ
Updates to dependencies:
Added a CONTRIBUTING.md guide and updated the GitLab merge request templates. !2615
π 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