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.
d9d9cbc1507f6 -
Internal change how default theme settings are shared between @atlaskit/tokens and
@atlaskit/app-provider.a45bf2e086e1d -
We are testing AppProvider subtree theming capabilities behind a feature flag. This is still in
development but working under minimal conditions. If this change is successful it will be
available in a later release.a60a82196851a -
Internal refactors to remove unused variables. No functional or public changes.39e543109ec09 -
add type info to forwardRef components28e3bab9e4314 -
Migrated old shape tokens to new tokens. No visual change.0f3043fe00379 -
Adds subtree theming implementation behind feature gate. Exports ThemeProvider as first-class
API.33a9e5805e0c7 -
Adds fallback logic for requesting the colorMode from the useColorMode() hook. Also fixes
useTheme() so that colorMode isn't returned when its fallback logic is used97bac34e4e575 -
[ux] Refreshed typography theme enabled by default.73d6aa20aadb3 -
Default typography theme changed to modernized behind feature flag
platform-default-typography-refreshed. If testing is successful the change will be available in
a later release.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 forreactandreact-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.0ef20ec7145b7 -
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_isThemingDisabled8d4e99057fe0 -
Upgrade Typescript from 4.9.5 to 5.4.2203c0f3c8b03 -
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-menu4ec3142822b - 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.