Upgrading to v1

How to upgrade to v1

As the Saas UI Pro we are working towards the official release there will be some breaking changes, which will be documented here.

Upgrade Steps#

1. Update dependencies#

Saas UI Pro components have been moved to their own @saas-ui-pro organization in order to make it clear which packages are part of pro.

2. Update Saas UI Pro#

npm i @saas-ui-pro/react @saas-ui-pro/feature-flags @saas-ui-pro/billing

3. Update .npmrc or .yarnrc.yml#

Since the package namespace has been changed to @saas-ui-pro you will need to update your .npmrc or .yarnrc.yml file to include the following:

.npmrc#

@saas-ui-pro:registry=https://npm.saas-ui.dev
//npm.saas-ui.dev/:_auth="${SAAS_UI_TOKEN}"
//npm.saas-ui.dev/:always-auth=true

.yarnrc.yml#

npmScopes:
saas-ui-pro:
npmRegistryServer: 'https://npm.saas-ui.dev'
npmRegistries:
//npm.saas-ui.dev:
npmAuthIdent: '${SAAS_UI_TOKEN:-}'
npmAlwaysAuth: true

4. Deprecated features#

Timeline#

Timeline has been moved to @saas-ui/react.

5. Breaking changes#

Page#

The Page component composition has been updated, it no longer renders PageHeader and PageBody, they should now be added as child components.

<Page>
<PageHeader title="Title" />
<PageBody>Body</PageBody>
</Page>

Section#

The Section component composition has been updated, it no longer renders SectionHeader and SectionBody, they should now be added as child components.

The isAnnotated property has been removed, instead use the variant property.

<Section variant="annotated">
<SectionHeader title="Title" />
<SectionBody><SectionBody>
</Section>

Was this helpful?