✨🌈 Time to shed that old skin: welcome Chameleon 4.0.0!
Remember our old design token setup? Our new major version is a complete overhaul of our design token setup, making the old one look like a chameleon in a black and white movie. #NewSkinWhoDis?
Be sure to check out our migration guide to help guide you through the process of upgrading.
🎨 Themes
- 💥 BREAKING: We’ve completely overhauled our design token setup. Don't worry, we’ve also provided a way to keep using the legacy setup for now. Be sure to check out our migration guide. (In the process of doing so, there have been numerous little tweaks to a lot of themes.)
🚀 New Feature
<a> tags are able to look like buttons now when placed in <RichContent /> component. !1104
- Added a
pickerFooter prop to our <DatePicker /> component. !1071
- Added a
timeZone prop to our <DateTime /> component. !1014
🏠 Internal
- Updates to dependencies
- Our design tokens are now synced with Figma Tokens Studio.
- Total revamp of
chameleon-scripts.
- Lots of performance updates to our CI setup and a lot more yet to come.
- Switched from
yarn to pnpm package manager.
!1098
- Switched from
jest to vitest testing library.
!1098
- Drastically improved our CI workflow for Percy snapshot testing
!1074
- Started stylelinting our
.css files.
!1028
- Migrated to storybook v7
!949
🦦 Other
- 💥 BREAKING: in the process of upgrading to our new setup, there have been numerous tweaks to all of our
chameleon-react components. Be sure to check out our migration guide.
- 💥 BREAKING: regarding fonts, our web packages will only contain
.woff2 files from now on.
- 💥 BREAKING:
chameleon-react and chameleon-swift have had to make some changes, again, please check out our migration guide.