App provider
A top level provider for the Design System.
Usage
Detailed docs and example usage can be found here.
A top level provider for the Design System.
A top level provider for the Design System.
Detailed docs and example usage can be found here.
a149a0b1559ec
-
We are testing the migration to the ADS Link component behind a feature flag. If this fix is
successful it will be available in a later release.42fdfd64b606b
-
useTheme now falls back to reading theme state from the DOM for cases where the
AppProvider/ThemeProvider is not in use. This allows us to replace all usage of useThemeObserver
with useTheme
in other Design System packages without issue.#117363
10a0f7f6c2027
-
This package's peerDependencies
have been adjusted for react
and/or react-dom
to reflect the
status of only supporting React 18 going forward. No explicit breaking change to React support has
been made in this release, but this is to signify going forward, breaking changes for React 16 or
React 17 may come via non-major semver releases.
Please refer this community post for more details: https://community.developer.atlassian.com/t/rfc-78-dropping-support-for-react-16-and-rendering-in-a-react-18-concurrent-root-in-jira-and-confluence/87026
4660ec858a305
-
Update React
from v16 to v1816af4057ef04e
-
Fixes a race condition with setting the theme. This change is no longer behind a feature flag.e97a60e120280
-
Update dependencies and remove unused internal exports.940af9dafa883
-
[ux] Default typography theme changed to modernized behind feature flag
platform-default-typography-modernized
. If testing is successful the change will be available in
a later release.07ee1368bd69d
-
Fixes a race condition with setting the theme. This change is behind a feature flag.90605435312ea
-
Remove react-router-dom from devDependencies as it is incompatible with React 18.57f451bda8919
-
Adds side-effect config to support Compiled css extraction in third-party apps#127511
db30e29344013
-
Widening range of react
and react-dom
peer dependencies from ^16.8.0 || ^17.0.0 || ~18.2.0
to the wider range of ^16.8.0 || ^17.0.0 || ^18.0.0` (where applicable).
This change has been done to enable usage of `react@18.3as well as to have a consistent peer
dependency range for
reactand
react-domfor
/platform` packages.
b8c2eefeb195b
-
Router link component configurations no longer require children
, so labels can be supplied
through aria attributes if required5e4a7780400d
-
Adding new functionality to allow easier migration of theming.35fd5ed8e1d7
-
Upgrading internal dependency bind-event-listener
to @^3.0.0
ef20ec7145b7
-
Add type export for RouterLinkComponent
to enable router link configuration07a08e440f76
-
Add support for React 18 in non-strict mode.7d9d0320d3da
-
Add option to disable theming features with UNSAFE_isThemingDisabled
8d4e99057fe0
-
Upgrade Typescript from 4.9.5
to 5.4.2
203c0f3c8b03
-
Stable v1 release of app provider4c9d4a7be34
- - Router
link components are now required to forward refsuseRouterLink()
hook now supports generic router link configuration:
useRouterLink<YourLinkConfigObject>()
4c9d4a7be34
- - Fixes
a bug with router link component generic href
prop typings where non-object types were allowedb9b8b2c1e0a
- Removed
unused dev dependencies @atlaskit/primitives
and @atlaskit/dropdown-menu
4ec3142822b
- Add the
routerLinkComponent
prop to support router link configuration within the Design System.5df5614a6b5
-
defaultTheme now applies default sub-themes when ommited.e7344823cff
- Created
the AppProvider component with support for theming.