Skip to main content

Version 5.9.1

Thomas Mattheussen
PO & Lead Developer

๐ŸŽจย Themesโ€‹

  • Updated teaser.background.highlight.fill for HBVL sponsored-content subtheme. !1633
  • Updated the person and person-fill icons for our MHIE brands (Beltel, Indo and SW). !1634
  • Updated the date format tokens for GVA and HBVL so the day part no longer has leading zeroes. !1643

๐Ÿ› Bug Fixโ€‹

chameleon-swift & chameleon-kotlinโ€‹

  • Fixed the rendering of inline assets. !1637 !1640

๐Ÿ  Internalโ€‹

  • Updates to dependencies
  • Removed plugins from chameleon-swift with a major performance boost as a consequence. !1630
  • Added the new Subthemes page in our docs foundations section.

Version 5.9.0

Thomas Mattheussen
PO & Lead Developer

๐ŸŽจย Themesโ€‹

  • Updated teaser.external-icon.highlight.fill & teaser.external-icon.default.fill for MHNR themes sponsored-content subtheme. !1627

๐Ÿš€ New Featureโ€‹

chameleon-reactโ€‹

This release welcomes 2 brand new components to the Chameleon family:

  • A <PhoneField /> component! !1608
  • A <Rating /> component! !1616

Also:

  • We've added a quoteeImage prop to our <Quote /> component! !1609

๐Ÿ› Bug Fixโ€‹

chameleon-reactโ€‹

  • Removed overflow: hidden from <DefaultTeaser />'s content. !1618
  • Fixed link styling in <RichContent />. !1620
  • Added an extra location for the premium logo for <TextOnImageTeaser />. !1629

swift-componentsโ€‹

  • Quick fixed an issue with the XML parser not being able to handle ampersands. We will try a more comprehensive approach in the near future. !1624

๐Ÿ  Internalโ€‹

  • Updates to dependencies
  • Split swift legacy package into its own repo. !1545
  • Refactored the way tokens are loaded on native. !1612!1628
  • Dropped lerna in favor of Turborepo as monorepo tool. !1574
  • Dropped lerna in favor of Beachball as versioning tool. !1510

Version 5.8.0

Thomas Mattheussen
PO & Lead Developer

๐Ÿง‘โ€๐Ÿ’ป TypeScriptโ€‹

We are excited to announce the highly anticipated arrival of TypeScript support for chameleon-react. Driven by years of feedback from our Mediahuis developer community, TypeScriptโ€™s integration is set to significantly improve your productivity and application quality, fulfilling a longstanding request and demonstrating our commitment to meeting developer needs.

We view this as just the beginning. We're eager to hear your thoughts and see your contributions. We warmly invite all developers to share feedback and even submit pull requests. Let's collaborate to make it better, together!

๐ŸŽจย Themesโ€‹

  • Updated the datetime formats for GVA and HBVL themes. !1595
  • Removed background.contextual.adaptive.default.fill overwrite and set teaser.background.highlight.fill to transparent for MHNR brands. !1611
  • Fixed some semantic tokens for the accent subthemes on AZ and LW brands. !1610

๐Ÿš€ New Featureโ€‹

chameleon-reactโ€‹

  • Added support for TypeScript in chameleon-react! Major kudos @wannes.debacker! ๐Ÿ’ซ !1571
  • Deprecated the focussed prop in favor of the properly spelled focused in <AccordionItem />. !1596

๐Ÿ  Internalโ€‹

Version 5.7.0

Thomas Mattheussen
PO & Lead Developer

๐ŸŽจย Themesโ€‹

  • Added the sport subtheme for all MHNR (HMC) brands. !1578

๐Ÿ› Bug Fixโ€‹

chameleon-reactโ€‹

  • Revert the newly added feature using hyphens: auto; on certain teaser elements. Newsrooms don't want this feature, so we've now changed it to hyphens: manual;. !1583

๐Ÿ  Internalโ€‹

Version 5.6.0

Thomas Mattheussen
PO & Lead Developer

๐Ÿš€ New Featureโ€‹

chameleon-reactโ€‹

  • Added the imageOptions prop to <DefaultTeaser /> and <TextOnImageTeaser />. (and deprecated the imageAspectRatio prop, moving it to imageOptions.aspectRatio) !1565

๐Ÿ› Bug Fixโ€‹

chameleon-swiftโ€‹

  • Fixed a crash on autoRegister. !1573

๐Ÿ  Internalโ€‹

  • Updates to dependencies
  • Use toml versioning catalog for all modules !1575
  • Updated our docusaurus to v3 !1429
  • Fix the wrong swift version in v5.5.0 !1568
  • Fix the native release process for non-stable releases. !1569 !1576

Version 5.5.0

Thomas Mattheussen
PO & Lead Developer

๐ŸŽจย Themesโ€‹

  • Updated the icons for all MHNR brands. !1556

๐Ÿš€ New Featureโ€‹

chameleon-reactโ€‹

  • Added the testIDs prop to all teaser components, allowing you to add data-testid attributes to specific internal teaser elements. !1543

chameleon-kotlin-componentsโ€‹

  • You now don't have to use the illustration, logo or icon suffix for drawables in RichContent. !1551

chameleon-kotlinโ€‹

  • Greatly improve setup performance for subtheming. !1550

๐Ÿ› Bug Fixโ€‹

chameleon-reactโ€‹

  • Fixed accidentally submitting forms when clicking the calendar icon in <DatePicker /> !1563

chameleon-swift-componentsโ€‹

  • Removed the alignment prop for the List component. !1527

๐Ÿ  Internalโ€‹

  • Updates to dependencies
  • Update to xcode 15.3 and swift 5.10 with fix for swift-format. !1558
  • Fixed some logos not showing on our docs homepage. !1557
  • Removed our legacy styleguide JSON exports and tests (from our old docs website). !1554
  • Split up the chameleon-theme-* source folder structure, making a distinction between src/ and src-legacy/. !1547

Version 5.3.0

Thomas Mattheussen
PO & Lead Developer

๐ŸŽจย Themesโ€‹

  • Updated the page-not-found illustration for all MHNR brands. !1534
  • Updated the brand-icon-abbreviation-horizontal logo for HBVL. !1534

๐Ÿš€ New Featureโ€‹

Nativeโ€‹

  • Rich content now also allowed in Heading components. !1537

๐Ÿ› Bug Fixโ€‹

chameleon-kotlin-componentsโ€‹

  • A small bugfix for possibly unspecified drawables !1528
  • Separate icon annotations and spanstyles so they don't interfere !1535

๐Ÿ  Internalโ€‹

  • Updates to dependencies
  • Group mediahuis packages together for renovate updates. !1531
  • Small fix for our prepare-commit-msg hook when releasing. !1533
  • Small perf improvement for our Swift test and builds on bitrise. !1530

Version 5.2.0

Thomas Mattheussen
PO & Lead Developer

๐Ÿ› Bug Fixโ€‹

chameleon-reactโ€‹

  • Fixed an issue in <DefaultTeaser /> where introduction wouldn't show on some breakpoints, despite having a correct introductionOptions prop.

chameleon-kotlin-componentsโ€‹

  • We have added a temporary (see deprecation note) fix to add shadows of the ChCard component in. !1517

chameleon-swift-componentsโ€‹

  • We have added a temporary (see deprecation note) fix to some whitespacing in the ChCard component. !1513

๐Ÿš€ New Featureโ€‹

Nativeโ€‹

  • We've updated the HTML text parsing implementations so it better handles:
    • <br/> HTML tags !1512
    • <strong> and <b> HTML tags !1518
    • inline images in text !1519 !1520
    • URLS !1521
    • Rich Content as a whole through the use of a new (experimental) ChRichContent component !1526

๐Ÿ  Internalโ€‹

  • We have deprecated the ChCard component in Swift and Kotlin implementations as it is not a design system component. If you're using this component, best to move it to your own implementation as it will be removed in the next major version. !1523 !1524
  • Lowered max difference percentage for kotlin snapshot tests !1511