Migration Guide - v3
Migrate to v3.3.0
TransactionGroup
As described below in the v3.0.0-beta.0 chapter, a huge CardGroup migration process is under way. Given that TransactionGroup creates its own CardGroup, an additional chapter about what to do for transactions has been added to the existing dedicated migration guide. For more details, see the TransactionGroup chapter in the CardGroup migration guide. (For the record, this has nothing to do with v3.3.0 per se, everything needed to do the migration was already in place, only the proper documentation was missing.)
Migrate to v3.0.0-beta.0
Bootstrap 4.x
With version 3.0, Bootstrap is no longer a dependency of GDS. To ensure a smooth transition a copy of Bootstrap’s utility classes is still bundled with the GDS styles.
CardGroup
CardGroup has been DEPRECATED, from now on a single Card can accomplish its tasks. Given how fundamental Card and CardGroup are, a dedicated guide informs about the process. As this will be quite the undertaking, in the foreseeable future CardGroup isn’t going anywhere, as stated under CardGroup:
While CardGroup will still be part of the next major release, it is no longer maintained and should slowly but surely be refactored to Card instead.
To learn more, head over to the CardGroup migration guide.
VerticalFunctionCardGroup
VerticalFunctionCardGroup has been DEPRECATED, it can be refactored to CardRow instead.
Adding a CardFooter to aforementioned CardRow takes care of what VerticalFunctionCardGroup’s footer
prop has achieved so far. As a result, the classes .g-card-function-footer
and .g-card-function-footer-shared
have been DEPRECATED too, because .g-card-footer
can be utilised to create the shared FunctionCard footer.
To learn more, head over to the CardGroup migration guide.