V21 Releases
v21.0.0
15/07/2026
Brands
- Updated 12 Core icons including the AMI, NRMA Help and State custom core icon sets.
The Capricornian Bank
- Updated the Logo to the new version for desktop and mobile.
NRMA Help
- Added missing Mobile/Dark Logo.
Components
- React 19 support added for all components.
Autocomplete
- Hide
Autocompletemagnifying glass icon and clear button when disabled.
Card
- Replaced Card examples with new dedicated Card component.
ComponentInfo (internal)
- Minor updates to the import statements in the
ComponentInfo,ComponentPropsTable&TokensTablecomponents to explicitly import the JSX type from React.
SegmentedControl
Support for individual options to be disabled, allowing for more granular control over user interactions.
Support for additional attributes to the Options interface like
data-testid,data-trackingfor better accessibility and testing capabilities.
Spinner
- Removed the
aria-valuetextprop from the Spinner component as it did not align with the intended use of ARIA attributes for spinners.
Radio, Radio block & Checkbox
Support for additional attributes to the Options interface like
data-testid,data-trackingfor better accessibility and testing capabilities.
Documentation
- Added an Alert to the Typography documentation explaining font licensing responsibilities for each brand.
- Performed a content audit across all relevant documentation pages to ensure consistency of Alert usage.
- Updated the Datepicker
isOutsideRangeexample to use a more realistic example that disables dates outside the range from today to 2 weeks in the future. - Added Partner Brands list to Available Brands page in Docs
Build Configuration Updates
- Updated to parallelize the brand token generation process by splitting brand compilation across multiple CPU cores, significantly reducing overall build times.
- Removed
SGICandSGIObrands from the codebase and documentation. - Added Partner Brands list to Available Brands page in Docs.
- Added React 19 to the peer dependencies.
- Added workflow to publish the NPM packages to GitHub Packages under the
@iag-ctscope. - packages with '@chroma' scope are now private and will not be published.
Vulnerability Fixes
- Bumped package version suggestions from GitHub Dependabot to address known vulnerabilities.
Codemods
- Added a codemod to migrate the
DatePickercomponents to the v20+ nativeDateAPI.