Page layout
A collection of components which let you compose an application's page layout.Deprecated
This package is deprecated. Use our new navigation system.
5.5.6
Patch Changes
13952a4f4a1a0, (opens new window) - Cleanupfeature_gateplatform-dst-motion-uplift-button. The motion uplift for buttons and other interactive surfaces (button, lozenge dropdown trigger, inline edit read view, page layout resize control grab area, and top nav themed anchors/pressables) is now always on.
5.5.5
Patch Changes
- Updated dependencies
5.5.4
Patch Changes
- Updated dependencies
5.5.3
Patch Changes
1715d48a722a2, (opens new window) - Migrate responsive styling to typed canonical CSS media-query keys. Allow those keys in the UI Styling Standard and report non-canonical queries used withsatisfies.- Updated dependencies
5.5.2
Patch Changes
- Updated dependencies
5.5.1
Patch Changes
- Updated dependencies
5.5.0
Minor Changes
bd2c5b0112185, (opens new window) - Remove stale API report artifacts from published Platform packages.
Patch Changes
- Updated dependencies
5.4.0
Minor Changes
-
d82e6f76528ab, (opens new window) - Add direct subpath package exports as part of the linking-platform, search, media, and design-system barrel-removal (de-barrel) migration.These packages now expose their individual modules via explicit
package.jsonexportssubpaths so that consumers can import directly from the leaf module (e.g.@atlaskit/pkg/thing) instead of the package barrel/index. This adds new public entry points without changing or removing any existing exports, so it is a backwards-compatible additive change.No runtime behaviour changes; this is an API-surface (entry-point) addition to support tree-shaking and to unblock removal of the barrel index files.
Patch Changes
- Updated dependencies
5.3.0
Minor Changes
0075efb228821, (opens new window) - Autofix: barrel removal (imports + exports)
Patch Changes
- Updated dependencies
5.2.7
Patch Changes
a81800766ffa8, (opens new window) - Experimental React 19 peer dependency support. This patch widens the peer range; CI coverage is partial.
5.2.6
Patch Changes
- Updated dependencies
5.2.5
Patch Changes
- Updated dependencies
5.2.4
Patch Changes
- Updated dependencies
5.2.3
Patch Changes
- Updated dependencies
5.2.2
Patch Changes
- Updated dependencies
5.2.1
Patch Changes
- Updated dependencies
5.2.0
Minor Changes
015a98b324278, (opens new window) - Adopt motion.button.hovered / motion.button.pressed tokens for hover/press background transitions in custom button-like components (inline-edit read view, navigation-system top-nav pressable, and page-layout resize control grab area), gated behind the platform-dst-motion-uplift-button feature flag.
Patch Changes
- Updated dependencies
5.1.0
Minor Changes
-
cd097a2111788, (opens new window) - Republish packages depending on@atlaskit/react-compiler-gatingso their published dependency reference is updated to the renamed@atlaskit/react-compiler-gatingscope.The earlier rename of
@atlassian/react-compiler-gatingto@atlaskit/react-compiler-gatingonly bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old@atlassian/react-compiler-gatingname, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.
Patch Changes
- Updated dependencies
5.0.1
Patch Changes
ee28cf33718b0, (opens new window) - Add @atlaskit/react-compiler-gating as a runtime dependency to enable React Compiler platform gating.- Updated dependencies
5.0.0
Major Changes
-
f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.Removes the
typesVersionsproperty anddist/types-ts4.5directory from the dist.Types are now exclusively via the
"types": "dist/types/index.d.ts"property.- "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },
Patch Changes
- Updated dependencies
4.3.3
Patch Changes
- Updated dependencies
4.3.2
Patch Changes
40a0c6a050287, (opens new window) - Add deprecation notices to code exports
4.3.1
Patch Changes
- Updated dependencies
4.3.0
Minor Changes
b6726adedaa66, (opens new window) - Autofix: add explicit package exports (barrel removal)
4.2.40
Patch Changes
- Updated dependencies
4.2.39
Patch Changes
ddd049a745d38, (opens new window) - Internal change to how legacy colors are applied. No visual changes.- Updated dependencies
4.2.38
Patch Changes
- Updated dependencies
4.2.37
Patch Changes
- Updated dependencies
4.2.36
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
4.2.35
Patch Changes
e2085d35701ca, (opens new window) - Internal changes to remove unnecessary token fallbacks and imports from@atlaskit/theme- Updated dependencies
4.2.34
Patch Changes
7aef1e49e90ea, (opens new window) - Removes redundant fallback color values via @atlaskit/theme- Updated dependencies
4.2.33
Patch Changes
- Updated dependencies
4.2.32
Patch Changes
- Updated dependencies
4.2.31
Patch Changes
- Updated dependencies
4.2.30
Patch Changes
3ab7f43a5b43d, (opens new window) - Abandon flag to clean up spread props because of usability regressions.
4.2.29
Patch Changes
- Updated dependencies
4.2.28
Patch Changes
- Updated dependencies
4.2.27
Patch Changes
- Updated dependencies
4.2.26
Patch Changes
- Updated dependencies
4.2.25
Patch Changes
- Updated dependencies
4.2.24
Patch Changes
036c3ee917e3c, (opens new window) - Icon migration entry point update- Updated dependencies
4.2.23
Patch Changes
- Updated dependencies
4.2.22
Patch Changes
a60a82196851a, (opens new window) - Internal refactors to remove unused variables. No functional or public changes.- Updated dependencies
4.2.21
Patch Changes
391f053913a7c, (opens new window) - export additional types
4.2.20
Patch Changes
- Updated dependencies
4.2.19
Patch Changes
- Updated dependencies
4.2.18
Patch Changes
325389664a406, (opens new window) - Refactor to make props explicit. Remove spread props behind a feature flag. If successful, they will be removed in a future major.
4.2.17
Patch Changes
- Updated dependencies
4.2.16
Patch Changes
- Updated dependencies
4.2.15
Patch Changes
- Updated dependencies
4.2.14
Patch Changes
248faa32d4835, (opens new window) - Internal changes to how borders are applied.- Updated dependencies
4.2.13
Patch Changes
f0662cd7a143e, (opens new window) - Internal changes to how borders are applied.- Updated dependencies
4.2.12
Patch Changes
255837cfba315, (opens new window) - Internal changes to how border radius is applied.- Updated dependencies
4.2.11
Patch Changes
- Updated dependencies
4.2.10
Patch Changes
31c57f650ba07, (opens new window) - Improving tests for server side rendering and hydration- Updated dependencies
4.2.9
Patch Changes
- Updated dependencies
4.2.8
Patch Changes
- Updated dependencies
4.2.7
Patch Changes
- Updated dependencies
4.2.6
Patch Changes
- Updated dependencies
4.2.5
Patch Changes
- #174616, (opens new window)
ee906c44a058e, (opens new window) - Internal refactors to accomodate for platform package rename.
4.2.4
Patch Changes
- Updated dependencies
4.2.3
Patch Changes
- Updated dependencies
4.2.2
Patch Changes
- #164146, (opens new window)
cb9fe0058ed87, (opens new window) - Updates package.json direct dependencies to align with actual usage.
4.2.1
Patch Changes
- Updated dependencies
4.2.0
Minor Changes
-
#147520, (opens new window)
88b9a0365fd5a, (opens new window) - Fixes the Left Sidebar with React 18 concurrent rendering turned on as client-side initialization animates the width of the left sidebar causing massive repaints and performance issues due to non-concurrent-safe logic. This delays the animation until that initialization has happened.This has no expected breaking changes, only a possible fix with concurrency.
Patch Changes
- Updated dependencies
4.1.0
Minor Changes
- #146292, (opens new window)
38b68fa4ad618, (opens new window) - https://product-fabric.atlassian.net/browse/ED-27656 - move editor media plugin options creation to @atlassian/confluence-presets package
4.0.4
Patch Changes
- Updated dependencies
4.0.3
Patch Changes
- Updated dependencies
4.0.2
Patch Changes
- #116443, (opens new window)
88b036ffc4963, (opens new window) - Update dependencies and remove unused internal exports.
4.0.1
Patch Changes
- Updated dependencies
4.0.0
Major Changes
-
#117363, (opens new window)
10a0f7f6c2027, (opens new window) - This package'speerDependencieshave been adjusted forreactand/orreact-domto 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, (opens new window)
Patch Changes
- Updated dependencies
3.12.5
Patch Changes
- Updated dependencies
3.12.4
Patch Changes
- Updated dependencies
3.12.3
Patch Changes
- Updated dependencies
3.12.2
Patch Changes
- Updated dependencies
3.12.1
Patch Changes
- Updated dependencies
3.12.0
Minor Changes
- #109060, (opens new window)
4660ec858a305, (opens new window) - UpdateReactfrom v16 to v18
Patch Changes
- Updated dependencies
3.11.8
Patch Changes
- #107520, (opens new window)
537278df4586e, (opens new window) - Fixing A11y violation scrollable-region-focusable
3.11.7
Patch Changes
- #103752, (opens new window)
4b581a9ac4abd, (opens new window) - Testing behind an internal feature gate, a React 18 concurrent safe way to initialize the LeftSidebar to avoid animation on hydration or initial client-side rendering.
3.11.6
Patch Changes
- Updated dependencies
3.11.5
Patch Changes
- Updated dependencies
3.11.4
Patch Changes
- #178053, (opens new window)
cb318c8c28c26, (opens new window) - Internal changes to typography.
3.11.3
Patch Changes
- Updated dependencies
3.11.2
Patch Changes
- #165531, (opens new window)
57f451bda8919, (opens new window) - Adds side-effect config to support Compiled css extraction in third-party apps
3.11.1
Patch Changes
- Updated dependencies
3.11.0
Minor Changes
- #153062, (opens new window)
b7d4624ddbaf4, (opens new window) - adding data-ssr-placeholder attributes to page-layout component for VC exclusion
Patch Changes
- Updated dependencies
3.10.4
Patch Changes
- Updated dependencies
3.10.3
Patch Changes
- Updated dependencies
3.10.2
Patch Changes
- Updated dependencies
3.10.1
Patch Changes
- Updated dependencies
3.10.0
Minor Changes
-
#127511, (opens new window)
db30e29344013, (opens new window) - Widening range ofreactandreact-dompeer dependencies from^16.8.0 || ^17.0.0 || ~18.2.0to 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/platformpackages.
Patch Changes
- Updated dependencies
3.9.1
Patch Changes
- Updated dependencies
3.9.0
Minor Changes
8b8090800a35d, (opens new window) - Bump peer dependency for react-dom to include version 17 and 18.
3.8.0
Minor Changes
- #125595, (opens new window)
91e9255bd7c93, (opens new window) - Remove deprecated UNSAFE_useSetLeftSidebarState
Patch Changes
- Updated dependencies
3.7.0
Minor Changes
- #125278, (opens new window)
f80ae8ed91fc9, (opens new window) - Adding data-vc attributes for tracking TTVC (go/ttvc).
3.6.0
Minor Changes
- #123311, (opens new window)
2176e65169e6f, (opens new window) - Surface layout fixes without feature flag.
3.5.1
Patch Changes
- #122002, (opens new window)
c38c1e4f2659d, (opens new window) - Code reverted for Fix zindex for content container in page-layout behind FF
3.5.0
Minor Changes
- #121452, (opens new window)
b49735b1f1e69, (opens new window) - Fix zindex for content container in page-layout behind FF 'ally-jira-team.issue-sideview.inaccurate-reading-order_yna0p'. If successful will remove flag in a cleanup PR.
Patch Changes
- Updated dependencies
3.4.7
Patch Changes
- #120049, (opens new window)
77504ff274f72, (opens new window) - DSP-19576: Assign names to anonymous default exports
3.4.6
Patch Changes
- Updated dependencies
3.4.5
Patch Changes
- #116999, (opens new window)
797e07674ed7c, (opens new window) - Remove it has been rolled out platform.remove-newline-in-style-tag-in-platform-page-layout_7gts1
3.4.4
Patch Changes
4709c6e8fcd8a, (opens new window) - Bump version to remove extra html comment in style tag in React SSR
3.4.3
Patch Changes
- Updated dependencies
3.4.2
Patch Changes
- Updated dependencies
3.4.1
Patch Changes
- Updated dependencies
3.4.0
Minor Changes
- #110836, (opens new window)
a8bd419fd70b9, (opens new window) - Explicitly set jsxRuntime to classic via pragma comments in order to avoid issues where jsxRuntime is implicitly set to automatic.
Patch Changes
- Updated dependencies
3.3.3
Patch Changes
- Updated dependencies
3.3.2
Patch Changes
- #108047, (opens new window)
72f8eeb956b68, (opens new window) - Reverts a change in previous release3.3.1that caused duplicate content in page skip links navigation. - Updated dependencies
3.3.1
Patch Changes
- #104255, (opens new window)
8a21e4b04c50, (opens new window) - Migration to ADS link components: Link and Anchor
3.3.0
Minor Changes
- #100748, (opens new window)
ff76f4c7a63d, (opens new window) - Add support for React 18 in non-strict mode.
3.2.2
Patch Changes
- #98828, (opens new window)
fb9c6472e3a6, (opens new window) - Usemainelement overdivwithrole="main".
3.2.1
Patch Changes
- Updated dependencies
3.2.0
Minor Changes
- #90966, (opens new window)
43962c0e4ee0, (opens new window) - Increase space for expand button target area.
3.1.6
Patch Changes
- #94316, (opens new window)
35fd5ed8e1d7, (opens new window) - Upgrading internal dependencybind-event-listenerto@^3.0.0
3.1.5
Patch Changes
- #91041, (opens new window)
c5634a5ddf4f, (opens new window) - Fix a11y failure in ResizeButton by replacing empty div with span element.
3.1.4
Patch Changes
- #89529, (opens new window)
70c8a51f46c6, (opens new window) - [ux] Fix grabber overlapping with add table row button for Confluence
3.1.3
Patch Changes
- #83297, (opens new window)
6b1707c169e0, (opens new window) - The internal composition of this component has changed. There is no expected change in behaviour.
3.1.2
Patch Changes
- #83116, (opens new window)
8d4e99057fe0, (opens new window) - Upgrade Typescript from4.9.5to5.4.2
3.1.1
Patch Changes
- Updated dependencies
3.1.0
Minor Changes
- #81736, (opens new window)
5ce631eec537, (opens new window) - AddedUNSAFE_useSetLeftSidebarStateto support an internal redesign.UNSAFE_useSetLeftSidebarStatereturns noop and will be removed in the next major release.
3.0.0
Major Changes
-
#80897, (opens new window)
8ce3bb563079, (opens new window) - [ux] If you view a product in a small window or at higher zoom levels, the sidebar now changes sizes to keep all controls in view. In these smaller windows, the sidebar no longer opens on hover to avoid accidental opening.The sidebar is unchanged in views wider than 768 pixels.
When viewing a product in a window narrower than 768px or zoomed in at 200%, you'll notice that hovering your cursor over the sidebar no longer expands the sidebar.
To open the sidebar, select the expand sidebar button ( > icon). Select the button again to collapse the sidebar. You can also select the edge of the sidebar itself to expand and collapse it.
2.1.4
Patch Changes
- Updated dependencies
2.1.3
Patch Changes
- Updated dependencies
2.1.2
Patch Changes
- Updated dependencies
2.1.1
Patch Changes
- #69022, (opens new window)
395c74147990, (opens new window) - Migrate packages to use declarative entry points
2.1.0
Minor Changes
- #64842, (opens new window)
664ecae2338b, (opens new window) - Add PFF to reduce height of side bar grab area when collapsed in order to give the resize button more room and prevent accidental hovers causing the side bar to fly out
2.0.2
Patch Changes
- #61821, (opens new window)
bd212363ecc2, (opens new window) - Add role=main to main slot
2.0.1
Patch Changes
- #58110, (opens new window)
9e7a86f76af4, (opens new window) - Resizing the Sidebar can now only be triggered via left-click (main button click). This prevents situations where right-clicking the resize button unexpectedly starts resizing the Sidebar.
2.0.0
Major Changes
- #56597, (opens new window)
162c25fea4d3, (opens new window) - RemoveonExpandandonCollapseprops onLeftSidebarcomponent. These props were non-functional. UseonLeftSidebarExpandandonLeftSidebarCollapseprops onPageLayoutcomponent instead.
1.8.4
Patch Changes
- Updated dependencies
1.8.3
Patch Changes
- #42759, (opens new window)
2edeebd136a, (opens new window) - Ensure theresponsive-page-layout-left-sidebar_p8r7gfeature flag is idempotent and does not break devloops where this may change at runtime or even between renders.
1.8.2
Patch Changes
- #41729, (opens new window)
04235acacd6, (opens new window) - Enrol package to push model in Jira
1.8.1
Patch Changes
- #41746, (opens new window)
350d6c2bcc4, (opens new window) - [ux] Fix regressions in grab area styling
1.8.0
Minor Changes
- #39166, (opens new window)
fb049fdd01b, (opens new window) - [ux] DSP-12583 and DSP-12584 update examples to include missing resize/expandable labels fixed separator to use the valid slider role
1.7.13
Patch Changes
- #39787, (opens new window)
6900f89eb0e, (opens new window) - Internal changes to use space tokens. There is no expected visual or behaviour change.
1.7.12
Patch Changes
- #37533, (opens new window)
1ed303de3e8, (opens new window) - Updated dependencies
1.7.11
Patch Changes
- #37193, (opens new window)
edb659b9f7b, (opens new window) - Reverts changes that added aria-hidden to key interactive navigational elements
1.7.10
Patch Changes
- #37327, (opens new window)
6263a07010c, (opens new window) - Still behind a feature flag, reduces the breakpoint at which the new mobile functionality for our left sidebar "flyout mode" in mobile is applied (reduced from ~1024px to ~768px).
1.7.9
Patch Changes
- #37247, (opens new window)
55c42f7ce9d, (opens new window) - [ux] Add proper orientation to grab area.
1.7.8
Patch Changes
- #37126, (opens new window)
6a33c4fd6b6, (opens new window) - Removes unnecessary aria attribute from grab area in left sidebar.
1.7.7
Patch Changes
- Updated dependencies
1.7.6
Patch Changes
- Updated dependencies
1.7.5
Patch Changes
- #35441, (opens new window)
599bfe90ee3, (opens new window) - Internal change to use shape tokens. There is no expected visual change.
1.7.4
Patch Changes
- Updated dependencies
1.7.3
Patch Changes
- Updated dependencies
1.7.2
Patch Changes
- #35149, (opens new window)
37131e3a8ea, (opens new window) - Uses the Alpha release of our responsive media helpers via either the publicmediaexport or the internalUNSAFE_mediaexport. - Updated dependencies
1.7.1
Patch Changes
- #35934, (opens new window)
009e6a78811, (opens new window) - Fixed dependency resolution issue with@atlaskit/primitives.
1.7.0
Minor Changes
-
#35270, (opens new window)
7be6f82bb0d, (opens new window) - [ux] Behind tested behind a feature flag, we're testing new mobile functionality to keep our left sidebar in a "flyout" mode in mobile so navigation or content sits ontop of the main page content rather than crushing it.This is designed to be SSR-compatible as it's primarily CSS-based with some user-event driven logic around mobile breakpoints that should not be inmpacted by SSR rendering (and should return the default desktop experience if such a state is achieved).
1.6.5
Patch Changes
- #33652, (opens new window)
e7ea6832ad2, (opens new window) - Bans the use of React.FC/React.FunctionComponent type in ADS components as part of the React 18 migration work. The change is internal only and should not introduce any changes for the component consumers.
1.6.4
Patch Changes
- #32935, (opens new window)
b1bdec7cce2, (opens new window) - Internal change to enforce token usage for spacing properties. There is no expected visual or behaviour change.
1.6.3
Patch Changes
-
#34408, (opens new window)
4bbc131de00, (opens new window) - #### Fix: Resizing pages with<iframe>sPages that contain
<iframe>elements will now have a smoother resizing experience.<iframe>elements consume user events (egmousemove) when the user is over the top of them. This is problematic for resizing as we need to have the latest user pointer movements to resize the sidebar. Now, while a resize is happening,pointer-eventsare blocked on<iframe>elements to prevent the<iframe>consuming user events.Fix: User cursor while resizing
While resizing the users cursor will now always be
ew-resize. Previously the cursor could change depending on what element the users pointer was overFix: Resizing will no longer change user selection
A user can select parts of a page (eg select a paragraph of text). Previously, in some cases, a user's selection could change due to a resizing operation. This has been fixed so that a resizing operation will no longer change a user's selection
Fix:
onResizeEndonResizeEndwill no longer incorrectly get an empty object{}if the user resized into the collapsed state
1.6.2
Patch Changes
- #33793, (opens new window)
9d00501a414, (opens new window) - Ensure legacy types are published for TS 4.5-4.8
1.6.1
Patch Changes
- #33649, (opens new window)
41fae2c6f68, (opens new window) - Upgrade Typescript from4.5.5to4.9.5
1.6.0
Minor Changes
- #33258, (opens new window)
56507598609, (opens new window) - Skip minor dependency bump
Patch Changes
- Updated dependencies
1.5.0
Minor Changes
-
#32575, (opens new window)
2a9f6f800ef, (opens new window) - FixesonLeftSidebarExpandis no longer called when the sidebar is already open.onLeftSidebarExpandoculd previously be incorrectly called if a user resized an expanded sidebar to slightly smaller than the default sidebar width, or when the user cancelled a sidebar resizing operation with the"Escape"key- the latest provided
onLeftSidebarCollapseandonLeftSidebarExpandfunctions are now called when collapsing / expanding respectively. Previously, only the initialonLeftSidebarCollapseandonLeftSidebarExpandwere called (due to a stale closure) onLeftSidebarCollapseandonLeftSidebarExpandare now called with the latest state values. Previously there were only ever called with the initial left sidebar state value (due to a stale closure)
Improvements
- no longer possible to trigger the collapse of the sidebar when it is already collapsed
- no longer possible to trigger an expand of the sidebar when it is already expanded
- triggering an expand while the sidebar is collapsing will now flush the pending
onLeftSidebarExpand - triggering an collapse while the sidebar is expanding will now flush the pending
onLeftSidebarCollapse - only adding the event listener for
"transitionend"when the sidebar is expanding or collapsing. - removing
"transitionend"event listener when<LeftSidebar />is unmounted - explicitly aborting pending collapse / expand actions when
<LeftSidebar />is unmounted while collapsing / expanding.
1.4.0
Minor Changes
-
#32516, (opens new window)
955ee3ea8fe, (opens new window) - [ux] fix: if a"mousedown","click","resize"or"visibilitychange"event occurs while the sidebar is being resized, then the resizing operation will end[ux] new: if a user presses the
"Escape"key while the sidebar is being resized, then the resizing operation will end
1.3.10
Patch Changes
- #31206, (opens new window)
261420360ec, (opens new window) - Upgrades component types to support React 18. - Updated dependencies
1.3.9
Patch Changes
- Updated dependencies
1.3.8
Patch Changes
- #29227, (opens new window)
4ee60bafc6d, (opens new window) - ED-16603: Remove tooltips from VR tests and make them opt in. To opt-in, addallowedSideEffectswhen loading the page.
1.3.7
Patch Changes
- #28374, (opens new window)
7f3ff7f0081, (opens new window) - [ux] Enhance accessibility of header for skip links component
1.3.6
Patch Changes
- Updated dependencies
1.3.5
Patch Changes
- Updated dependencies
1.3.4
Patch Changes
- Updated dependencies
1.3.3
Patch Changes
- #26303, (opens new window)
9827dcb82b8, (opens new window) - No-op change to introduce spacing tokens to design system components.
1.3.2
Patch Changes
- #24710, (opens new window)
522a27e6119, (opens new window) - RemoveisOpenprop from @atlaskit/banner, it is now open by default. - Updated dependencies
1.3.1
Patch Changes
- #24874, (opens new window)
8cc2f888c83, (opens new window) - Upgrade Typescript from4.3.5to4.5.5
1.3.0
Minor Changes
- #24004, (opens new window)
3de296cfd19, (opens new window) - Updates@emotion/coreto@emotion/react; v10 to v11. There is no expected behavior change.
Patch Changes
- Updated dependencies
1.2.8
Patch Changes
- #24492, (opens new window)
8d4228767b0, (opens new window) - Upgrade Typescript from4.2.4to4.3.5.
1.2.7
Patch Changes
- #23381, (opens new window)
26b3e978512, (opens new window) - Internal code change turning on new linting rules. - Updated dependencies
1.2.6
Patch Changes
- #22614, (opens new window)
8a5bdb3c844, (opens new window) - Upgrading internal dependency (bind-event-listener) for improved internal types
1.2.5
Patch Changes
- #22029, (opens new window)
e4b612d1c48, (opens new window) - Internal migration to bind-event-listener for safer DOM Event cleanup
1.2.4
Patch Changes
- #21570, (opens new window)
ef9ecf15b36, (opens new window) - CallingcollapseLeftSidebarwhile the sidebar is already collapsed no longer modifies the sidebar state. This prevents an invalid state that could occur ifcollapseLeftSidebarwas called while the sidebar was in flyout.
1.2.3
Patch Changes
- Updated dependencies
1.2.2
Patch Changes
- #20650, (opens new window)
cb2392f6d33, (opens new window) - Upgrade to TypeScript 4.2.4
1.2.1
Patch Changes
- Updated dependencies
1.2.0
Minor Changes
- #19618, (opens new window)
21534d3647e, (opens new window) - [ux] Update theme colours and remove shadow from resize bar
Patch Changes
ac9343c3ed4, (opens new window) - Replaces usage of deprecated design tokens. No visual or functional changesad0e912661a, (opens new window) - Styles have been rewritten to be static, in preparation for compiled adoption.8940901481d, (opens new window) - [ux] The width of right sidebars with fixed positioning (<RightSidebar isFixed />) has been fixed. Previously they had automatic sizing, which led to inconsistencies in appearance between static and fixed positioning.62edf20ab1e, (opens new window) - Migrates all usage of brand tokens to either selected or information tokens. This change is purely for semantic reasons, there are no visual or behavioural changes.- Updated dependencies
1.1.0
Minor Changes
- #19019, (opens new window)
567a96da90e, (opens new window) - [ux] Instrumented page-layout with the new theming package,@atlaskit/tokens. New tokens will be visible only in applications configured to use the new Tokens API (currently in alpha).These changes are intended to be interoperable with the legacy theme implementation. Legacy dark mode users should expect no visual or breaking changes.
Patch Changes
- Updated dependencies
1.0.7
Patch Changes
- #16752, (opens new window)
19d72473dfb, (opens new window) - Bump raf-schd to latest (4.0.3), including better TS typings.
1.0.6
Patch Changes
- #15531, (opens new window)
192d35cfdbd, (opens new window) - Defaults native button usage to type="button" to prevent unintended submittig of forms.
1.0.5
Patch Changes
- Updated dependencies
1.0.4
Patch Changes
- #12880, (opens new window)
378d1cef00f, (opens new window) - Bump@atlaskit/themeto version^11.3.0.
1.0.3
Patch Changes
- #11649, (opens new window)
f9cb2bcf689, (opens new window) - SkipLink order is now stable after remounting slots. 0eb13e8b2d8, (opens new window) - Fix "Cannot update a component from inside the function body of a different component" warnings related to skip links.
1.0.2
Patch Changes
- #12167, (opens new window)
d6f7ff383cf, (opens new window) - Updates to development dependencystorybook-addon-performance
1.0.1
Patch Changes
- #9288, (opens new window)
7d0905b4e81, (opens new window) - Fix bug where right sidebar styles were being calculated with the wrong variable.
1.0.0
Major Changes
- #10609, (opens new window)
7727f723965, (opens new window) - Internal change to the release model from continous to scheduled release. There are NO API CHANGES in this release.
Patch Changes
- Updated dependencies
0.11.0
Minor Changes
- #10410, (opens new window)
13d7f548f14, (opens new window) - TheusePageLayoutResizehook no longer exposes the internalsetLeftSidebarStatemethod.
Patch Changes
ddff790f9fd, (opens new window) - [ux] Added a new hook (useLeftSidebarFlyoutLock) which allows locking the sidebar in a flyout state.
0.10.14
Patch Changes
- #8409, (opens new window)
6ae23940b27, (opens new window) - Remove css-vars-ponyfill from page layout to drop IE10/11 support and reduce the bundle size
0.10.13
Patch Changes
- #8406, (opens new window)
b7c62b4cbb7, (opens new window) - Fix Page Layout throwing errors in SSR
0.10.12
Patch Changes
- #7762, (opens new window)
952019cfd39, (opens new window) - Removed extraneous/unnecessary dependencies for design system components.
0.10.11
Patch Changes
- #6601, (opens new window)
e6c982bb8f, (opens new window) - Performance improvement. Simplifies a layout calculation to update less frequently.
0.10.10
Patch Changes
- #5857, (opens new window)
d3265f19be, (opens new window) - Transpile packages using babel rather than tsc
0.10.9
Patch Changes
- #5744, (opens new window)
abfb2146c6, (opens new window) - [ux] Earlier left sidebar was not expanding on resize button click, Now this issue has been fixed.
0.10.8
Patch Changes
- #5761, (opens new window)
1757dec0ee, (opens new window) - [ux] Fixed bug where skip link menu was moving on scroll. Skip link menu is now using fixed positioning instead of absolute
0.10.7
Patch Changes
- #5497, (opens new window)
5f58283e1f, (opens new window) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option. This requires version 3.8 of Typescript, read more about how we handle Typescript versions here: https://atlaskit.atlassian.com/get-started, (opens new window) Also addtypescripttodevDependenciesto denote version that the package was built with.
0.10.6
Patch Changes
- #5575, (opens new window)
d540cd1042, (opens new window) - [ux] Moving cursor away from current browser was causing side nav expand unexpectedly. This issue has been fixed now and the flyout will close as mouse will leave browser.
0.10.5
Patch Changes
- #5334, (opens new window)
2c735227f9, (opens new window) - Fix resize callback events from being called more than once on mount
0.10.4
Patch Changes
- #5389, (opens new window)
b4fd71e4a2, (opens new window) - Fixes the visiblity of left sidebar contents when rendered in SSR mode
0.10.3
Patch Changes
- Updated dependencies
0.10.2
Patch Changes
-
#4765, (opens new window)
4cf354b500, (opens new window) - Adds the ability to register custom skip links to be displayed in thePageLayoutskip link menu. Now if you have an element that isn't a slot of thePageLayoutcomponent, you can still provide a helpful and accessible way to jump straight to it!Import the new
useCustomSkipLinkhook and pass in the tagetidand askipLinkTitleand it will add a new link to the element with a matchingid, no matter where it is in the document. You can also choose what position the link will show up in the menu by using the optionallistIndexprop.
0.10.1
Patch Changes
- #5239, (opens new window)
ec3df667ed, (opens new window) - Pass left sidebar state to onResizeStart, onResizeEnd, onLeftSidebarExpand nd onLeftSidebarCollapse
0.10.0
Minor Changes
- #4934, (opens new window)
9db4bdaa00, (opens new window) - BREAKING Changes the way css variables were previously exported. They are now exported with proper fallback values. Refer to the CSS variables docs to see how to use them.
0.9.4
Patch Changes
- #4706, (opens new window)
58413f42ab, (opens new window) - Left side bar button disbaled
0.9.3
Patch Changes
-
#3885, (opens new window)
6c525a8229, (opens new window) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0Since tslib is a dependency for all our packages we recommend that products also follow this tslib upgrade to prevent duplicates of tslib being bundled.
0.9.2
Patch Changes
- #4051, (opens new window)
14d289a7ee, (opens new window) - Fix LeftSidebar flyout not closing sometimes when not in hover state
0.9.1
Patch Changes
- #3703, (opens new window)
0d72fedadb, (opens new window) - Left-sidebar fixed content will occupy 100% height"
0.9.0
Minor Changes
- #3697, (opens new window)
8fb2f0ac0e, (opens new window) - BREAKING - Thewidthprop now controls the width when LeftSidebar is mounted and overrides leftSidebarWidth value in localStorage. Also addedcollapsedStateprop to control expanded/collapsed state when LeftSidebar is mounted.
0.8.6
Patch Changes
- #3599, (opens new window)
859d71f610, (opens new window) - Replaces internal usage of Global component from emotion with a style tag
0.8.5
Patch Changes
- #3557, (opens new window)
3305a0494b, (opens new window) - Added resizing state in left-sidebar - can be used to stop keyboard resize temporarily
0.8.4
Patch Changes
- #3538, (opens new window)
c319029742, (opens new window) - All page-layout slots will now have data attributes
0.8.3
Patch Changes
- #3324, (opens new window)
4d74245d2b, (opens new window) - The left sidebar now has a minimium width of 240px when being resized. 404a32df15, (opens new window) - The left sidebar now has a minimium width of 240px when being resized.
0.8.2
Patch Changes
- #3226, (opens new window)
0c532edf6e, (opens new window) - Use the 'lodash' package instead of single-function 'lodash.*' packages
0.8.1
Patch Changes
- #3422, (opens new window)
a05fe35b29, (opens new window) - Side navigation now supports being able to resize the sidebar with your keyboard! Simply focus onto the grab area and then use your arrow keys to resize. Use theresizeGrabAreaLabelprop to describe what happens when interacting with it.
0.8.0
Minor Changes
- #3335, (opens new window)
87f4720f27, (opens new window) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11. For more information see: https://community.developer.atlassian.com/t/atlaskit-to-drop-support-for-internet-explorer-11-from-1st-july-2020/39534, (opens new window)
Patch Changes
- Updated dependencies
0.7.0
Minor Changes
- #3274, (opens new window)
45b6bc10a8, (opens new window) - Renames i18n prop to skipLinksLabel which is now a string. This prop is used as the title of the skip links container.
Patch Changes
be2323a168, (opens new window) - Prevents clearing localStorage on unmount
0.6.1
Patch Changes
- Updated dependencies
0.6.0
Minor Changes
- #3059, (opens new window)
339a126382, (opens new window) - Added skip links
0.5.2
Patch Changes
- #3144, (opens new window)
2e8933a6a7, (opens new window) - Change the key for grid storage in localStorage
0.5.1
Patch Changes
- #3088, (opens new window)
9fed259adc, (opens new window) - Adds a default value for dimension (height or width) props in Page Layout content slots.
0.5.0
Minor Changes
- #2924, (opens new window)
80fb46068b, (opens new window) - Move all grid state into the ResizeSidebarControl. BREAKING onExpand and onCollapse callbacks have been removed. They are now called onLeftSidebarExpand and onLeftSidebarCollapse and are passed to the PageLayout component.
0.4.2
Patch Changes
- #2866, (opens new window)
54a9514fcf, (opens new window) - Build and supporting files will no longer be published to npm
0.4.1
Patch Changes
- #2738, (opens new window)
c38dd3c0dc, (opens new window) - Fixes a bug where LeftSidebar would go into an inconsistent state when toggled quickly. 6ab2c4b227, (opens new window) - Make flyout behaviour more predictable7d0af990e1, (opens new window) - Removes overflow auto so that position sticky in Main can work
0.4.0
Minor Changes
- #2650, (opens new window)
bd8f1ab8b6, (opens new window) - Changes the behaviour of flyout. It now expands to the preferred width of the user
Patch Changes
25bf379774, (opens new window) - Removes overflow auto so that position sticky in Main can work
0.3.3
Patch Changes
- #2430, (opens new window)
649f69b6d7, (opens new window) - Patch all packages that are used by confluence that have a broken es2019 dist
0.3.2
Patch Changes
- #2188, (opens new window)
89a5c1ded9, (opens new window) - Fix issue with usePageLayoutResize hook not affecting sidebar
0.3.1
Patch Changes
f5226d360b, (opens new window) - Add onFlyoutExpand and onFlyoutCollapse events. Internal refactor of flyout behaviour.- #2089, (opens new window)42e3b34fae, (opens new window) - Breaking change Hides contents of LeftSidebar when collapsed
0.3.0
Minor Changes
- #1906, (opens new window)
7fb3059a20, (opens new window) - - Breaking Makes LeftSidebar resizeable by default, does not export ResizeControl anymore.- Exports LeftSidebarWithoutResize.
- Adds the following callback functions to LeftSidebar:
- onExpand
- onCollapse
- onResizeStart
- onResizeEnd
0.2.0
Minor Changes
-
[minor]278f466be0, (opens new window):
Split page layout to allow tree shaking, allow resize button to have an override and add the required resizeButtonLabel prop to ResizeControl
0.1.3
Patch Changes
-
[patch]214c76d2b8, (opens new window):
Change imports to comply with Atlassian conventions- Updated dependencies 3940bd71f1, (opens new window):
-
Updated dependencies 6b8e60827e, (opens new window):
-
Updated dependencies 449ef134b3, (opens new window):
-
Updated dependencies 167a55fd7a, (opens new window):
-
Updated dependencies 57c0487a02, (opens new window):
-
Updated dependencies e5eb921e97, (opens new window):
- @atlaskit/tooltip@15.2.6
- @atlaskit/button@13.3.11
- @atlaskit/icon@20.1.1
- @atlaskit/avatar@17.1.10
- @atlaskit/motion@0.2.4
0.1.2
Patch Changes
-
[patch]ca947bd6da, (opens new window):
Prevent left sidebar from jumping when moving the mouse
0.1.1
Patch Changes
-
[patch]dd7692e133, (opens new window):
Use TS syntax that is compatible with TS version 3.1.0
0.1.0
Minor Changes
-
[minor]9015d5614a, (opens new window):
BREAKING
- Make
ResizeControlcomposable. If it's not passed as a child toLeftSidebar, it will not be resizable.
NON-BREAKING
- Fix a bug with flyout behaviour in non-fixed mode. It no longer pushes body content to the side.
- Fix a bug where
Maincouldn't handle wide content without breaking the layout. - Fixed the bug where expanding the LeftSidebar always set the width to 240px instead of users' cached width.
- Make
0.0.4
Patch Changes
-
[patch]4955ff3d36, (opens new window):
Minor package.json config compliance updates- Updated dependencies 8c9e4f1ec6, (opens new window):
- @atlaskit/docs@8.5.0
0.0.3
Patch Changes
-
[patch]8e76dbf8bc, (opens new window):
Add resize control to left sidebar- [patch]b015403f20, (opens new window):
Adds the ability to resize and collapse left sidebar. Adds the ability to hydrate grid state from local storage. Adds unit and VR tests.
Flyout behaviour in the LeftSidebar has a bug when
isFixedprop is passed as false. It will be fixed in a future release. Tracked here, (opens new window)
0.0.2
Patch Changes
-
[patch]81275873e9, (opens new window):
Initial release for page layout. Exports a top level Grid component and a number of slot components which fit into a preconfigured grid layout- Updated dependencies 66dcced7a0, (opens new window):
-
Updated dependencies eea5e9bd8c, (opens new window):
- @atlaskit/docs@8.4.0