@atlaskit/navigation-system
Version:
The latest navigation system for Atlassian apps.
6,135 lines • 235 kB
Markdown
# @atlassian/navigation-system
## 11.6.0
### Minor Changes
- [`8cded96236762`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8cded96236762) -
Add `ResponsiveTopNavButton` and make placeholder Create icon-only below 48rem of TopNav container
width, behind `platform-dst-chat-panel-layout`.
### Patch Changes
- Updated dependencies
## 11.5.0
### Minor Changes
- [`872ac4f53e5e9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/872ac4f53e5e9) -
Make TopNav layout, Search and action overflow respond to container width, behind
`platform-dst-chat-panel-layout`.
### Patch Changes
- Updated dependencies
## 11.4.3
### Patch Changes
- [`e3025d3052440`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e3025d3052440) -
PanelSplitter: behind `platform-dst-panel-splitter-resize-direction`, the tooltip side and the
keyboard arrow keys follow the panel's resize direction, which comes from `position` and the text
direction. For `position="start"` in left-to-right languages, the tooltip shows on the left and
ArrowLeft increases the width.
## 11.4.2
### Patch Changes
- Updated dependencies
## 11.4.1
### Patch Changes
- [`55ae4d70ab929`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/55ae4d70ab929) -
Replace panel splitter attribute discovery with direct element registration, preserving deferred
sizing and resize interactions for navigation and local panels.
- Updated dependencies
## 11.4.0
### Minor Changes
- [`87ab1d5ada9d4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/87ab1d5ada9d4) -
Move local-panel layout responsibilities from `@atlassian/panel-system` into
`@atlaskit/navigation-system`, including responsive positioning, sizing and resizing alongside
Main, SideNav and ChatPanel.
Expose `localPanelWidthVar` for positioning external controls beside the rendered local panel in
inline and overlay modes when Root enables `UNSAFE_dangerouslyHoistSlotSizes`.
### Patch Changes
- Updated dependencies
## 11.3.4
### Patch Changes
- [`0cc2e73141eea`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0cc2e73141eea) -
Behind the `platform-dst-top-layer` feature gate, no longer uses `@atlaskit/layering`. Open
overlays are found with the `@atlaskit/top-layer/page-surface` entry points instead
(`platform-dst-top-layer-tooltip` for tooltip). Behaviour with the gate off is unchanged.
- Updated dependencies
## 11.3.3
### Patch Changes
- [`7ddc892892fda`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7ddc892892fda) -
Gate panel content-switch motion behind platform-dst-motion-uplift-panel-content independently of
panel open/close motion, and retain the navigation panel motion boundary when its content key is
cleared.
- Updated dependencies
## 11.3.2
### Patch Changes
- [`bd8355ce4adc8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bd8355ce4adc8) -
Refine chat and local panel resizing with directional cascading and responsive overlay behaviour.
Lazy-load resize logic while preserving the initial layout during hydration.
## 11.3.1
### Patch Changes
- Updated dependencies
## 11.3.0
### Minor Changes
- [`682d5c04a6f3b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/682d5c04a6f3b) -
Disable Full Height Sidebar (FHS) as part of the FHS rollback.
`@atlaskit/navigation-system`:
- `useIsFhsEnabled` now always returns `false`, and `IsFhsEnabledProvider` is a passthrough that
ignores its `value` prop. Both are deprecated (along with `IsCustomIsFhsEnabledContext`) and
will be removed in a future release once all consumers have removed them.
- Removed the internal FHS-only code paths: full height side nav layering, side nav panel splitter
portalling into the top nav, hiding the panel splitter when popups are open, FHS top nav /
banner / logo / search styles, and the FHS-only side nav expand/collapse animations.
- Removed the `navx-full-height-sidebar` feature gate.
- `Search` (top nav) now uses the `motion.button.*` tokens for its hover and pressed transitions,
matching the other top nav buttons.
`@atlassian/global-side-navigation`: removed the `navx-full-height-sidebar` feature gate
registration.
`@atlassian/search-page`: removed the FHS-only open layer observer integration from Quick Find,
and the now-unused `@atlaskit/layering` dependency.
### Patch Changes
- Updated dependencies
## 11.2.3
### Patch Changes
- [`21c13edb525f8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/21c13edb525f8) -
Inline the ChatPanel width custom-property name and overlay z-index as checked literals so its
styles can be statically extracted by Atlaspack. No runtime change.
## 11.2.2
### Patch Changes
- [`13952a4f4a1a0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/13952a4f4a1a0) -
Cleanup `feature_gate` `platform-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.
- Updated dependencies
## 11.2.1
### Patch Changes
- [`6af127aa0b583`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6af127aa0b583) -
Consolidate the open-layer observer providers in `TopNavEnd`.
## 11.2.0
### Minor Changes
- [`b536adef43f98`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b536adef43f98) -
Add a self-hiding Chat action with focus restoration and persistent TopNavEnd items behind
platform-dst-chat-panel-layout.
Persistent groups retain popup-layer protection and hide their complete accessible group when
inactive.
Persistent actions render last, after the other top-nav actions or their overflow button.
## 11.1.3
### Patch Changes
- [`dc134f854c5c0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/dc134f854c5c0) -
Remove the platform-dst-keep-desired-fhs-features gate and enable the desired FHS behavior by
default.
- Updated dependencies
## 11.1.2
### Patch Changes
- [`457c77d8f6992`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/457c77d8f6992) -
Behind `platform-dst-top-layer-tooltip`: the side nav toggle tooltip stays open when pressed and
shows its new label.
- Updated dependencies
## 11.1.1
### Patch Changes
- [`0f780b942b35d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0f780b942b35d) -
Use Popup's shared trigger types for existing trigger ARIA contracts.
- Updated dependencies
## 11.1.0
### Minor Changes
- [`204d513238b0e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/204d513238b0e) -
Implement new Chat Panel layout slot and responsive/resizing behaviour behind
`platform-dst-chat-panel-layout` feature gate.
### Patch Changes
- Updated dependencies
## 11.0.0
### Major Changes
- [`ae5c32fe7bfd6`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ae5c32fe7bfd6) -
Record the rollback of the DSP-25935 popup trigger type expansion in PR #487935. This restores
compatibility with existing consumers, including Jira Assets audit logs and linked objects.
Popup's `aria-haspopup` trigger contract returns to `boolean | 'dialog'`. The affected public
trigger props in Dropdown Menu, Avatar, Lozenge, Universal Create, Rovo Pins, and Navigation
System also return to their earlier contracts. Consumers using the newly added role-specific
string values must return to values supported by those earlier contracts. Popup no longer exports
`AriaHasPopup` or `TriggerAriaProps`; use `TriggerProps['aria-haspopup']` and
`Pick<TriggerProps, 'aria-controls' | 'aria-expanded' | 'aria-haspopup'>` instead.
Popup and Dropdown Menu retain their existing top-layer runtime ARIA values through the prior
compatibility adapters. Conversation Assistant returns to its previous internal trigger type
annotation without changing its public API.
### Patch Changes
- Updated dependencies
## 10.17.9
### Patch Changes
- [`1ea8784eeb880`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1ea8784eeb880) -
Use Popup's `TriggerAriaProps` for optional trigger ARIA attributes in Conversation Assistant and
Navigation System. Conversation Assistant can now forward Popup's role-specific `aria-haspopup`
values.
- Updated dependencies
## 10.17.8
### Patch Changes
- Updated dependencies
## 10.17.7
### Patch Changes
- [`8d868002eb182`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8d868002eb182) -
Add Apache-2.0 license
- Updated dependencies
## 10.17.6
### Patch Changes
- Updated dependencies
## 10.17.5
### Patch Changes
- [`1715d48a722a2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1715d48a722a2) -
Migrate responsive styling to typed canonical CSS media-query keys. Allow those keys in the UI
Styling Standard and report non-canonical queries used with `satisfies`.
- Updated dependencies
## 10.17.4
### Patch Changes
- [`c2ade13e4c9d9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c2ade13e4c9d9) -
Cleaned up `platform-dst-main-print-styles` feature gate, `Main` print styles are now default.
- Updated dependencies
## 10.17.3
### Patch Changes
- [`14307d3138fd3`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/14307d3138fd3) -
Refactor styles to use statically analyzable values and type-checked inline constants for Compiled
and Atlaspack incremental builds, preserving existing styling behavior.
- Updated dependencies
## 10.17.2
### Patch Changes
- [`5017f4bf49edf`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5017f4bf49edf) -
[ux] Adjusted main content to snap when 60% of the entry or exit animation of the panel and side
nav have completed. Changes are behind the `platform-dst-motion-uplift-panel` and
`platform-dst-motion-uplift-sidenav` feature gates.
## 10.17.1
### Patch Changes
- Updated dependencies
## 10.17.0
### Minor Changes
- [`c7333edc6dfa2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c7333edc6dfa2) -
Add content change motion to Panel behind the `platform-dst-motion-uplift-panel` feature flag.
Consumers can provide a contentKey to exit the previous content before entering the next while
preserving the panel shell.
### Patch Changes
- Updated dependencies
## 10.16.11
### Patch Changes
- Updated dependencies
## 10.16.10
### Patch Changes
- [`e890c4bb5e772`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e890c4bb5e772) -
Updated panel splitter interaction colors to use semantic border tokens behind the
`platform-dst-tokens-finesse` feature gate.
- Updated dependencies
## 10.16.9
### Patch Changes
- Updated dependencies
## 10.16.8
### Patch Changes
- [`73b74955b8418`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/73b74955b8418) -
Added `color.border.input.search` for search input borders. Navigation System Search uses the new
token when `platform-dst-tokens-finesse` is enabled; the existing border is unchanged when the
gate is disabled.
- Updated dependencies
## 10.16.7
### Patch Changes
- Updated dependencies
## 10.16.6
### Patch Changes
- [`d20edab2fda3a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d20edab2fda3a) -
Cleaned up new shape theme styles, making new border and radius values the default.
## 10.16.5
### Patch Changes
- Updated dependencies
## 10.16.4
### Patch Changes
- [`1cfdd8f6d54e6`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1cfdd8f6d54e6) -
Behind `platform-dst-motion-uplift-sidenav`, the side nav now holds `grid-area: main` for the
first 150ms of its desktop enter animation instead of switching immediately, so the main content
reflows shortly into the animation rather than at the very start.
Behind `platform-dst-motion-uplift-panel`, the panel holds `position: fixed` for the first 150ms
of its enter animation, and its enter and exit animations are now disabled under
`prefers-reduced-motion: reduce`.
## 10.16.3
### Patch Changes
- [`24a22ba9f2d72`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/24a22ba9f2d72) -
[ux] Panel on open snaps main content when animation ends. On close the main content snaps on
animation start. Changes are behind the `platform-dst-motion-uplift-panel` feature gate.
- Updated dependencies
## 10.16.2
### Patch Changes
- Use `@atlassian/testing-library` exclusively in unit tests.
- Updated dependencies
## 10.16.1
### Patch Changes
- [`547e06541deb3`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/547e06541deb3) -
Added specific print styles to the `Main` component which resets the height to `auto`. This
ensures when printing a page that the content can extend beyond the viewport height.
## 10.16.0
### Minor Changes
- [`d82e6f76528ab`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d82e6f76528ab) -
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.json` `exports` subpaths
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
## 10.15.0
### Minor Changes
- [`0075efb228821`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0075efb228821) -
Autofix: barrel removal (imports + exports)
### Patch Changes
- Updated dependencies
## 10.14.1
### Patch Changes
- Updated dependencies
## 10.14.0
### Minor Changes
- [`2309581c02076`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2309581c02076) -
Decouple the built-in side nav shortcut, toggle tooltip shortcut, and side nav splitter tooltip
from the full height sidebar rollout behind `platform-dst-keep-desired-fhs-features`.
## 10.13.0
### Minor Changes
- [`0195cea826a48`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0195cea826a48) -
Use directional motion tokens for RTL-aware panel slide animations. Adds new
`motion.panel.content.enter` and `motion.panel.content.exit` motion tokens, applied to the Panel
to soften the content when opening and closing.
### Patch Changes
- Updated dependencies
## 10.12.1
### Patch Changes
- [`8cd40349d33ee`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8cd40349d33ee) -
Fix Aside slot appearing below other content when the `platform-dst-motion-uplift-panel` feature
gate is enabled. The root grid now uses `overflow: clip` instead of `overflow: hidden` to avoid
creating a scroll container that breaks `position: sticky` on descendant elements.
## 10.12.0
### Minor Changes
- [`5bca82622e866`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5bca82622e866) -
[ux] `@atlaskit/navigation-system`: the side nav expand, collapse and flyout animations now use
the new Side Nav motion tokens (CSS keyframe animations) instead of `transform` transitions with
`@starting-style`, behind the `platform-dst-motion-uplift-sidenav` feature gate. When the gate is
off, the animations are unchanged.
## 10.11.1
### Patch Changes
- [`a4d2562b27fc6`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a4d2562b27fc6) -
Cleanup feature gate `platform_dst_nav4_side_nav_grid_area_fix`. The side nav's mobile `grid-area`
is now always scoped to `@media not (min-width: 64rem)`, the exact inverse of its desktop rule, so
the two can never both match at a given viewport and the side nav can no longer render in the
wrong grid area when Compiled's atomic rule ordering is non-deterministic (local development /
streaming SSR).
- Updated dependencies
## 10.11.0
### Minor Changes
- [`1960192b10121`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1960192b10121) -
Cleanup feature gate `platform-ads-nav-fixed-height`. The `Main` component in `navigation-system`
now always applies a fixed height at smaller viewports (the gate-on behaviour is now permanent).
### Patch Changes
- Updated dependencies
## 10.10.2
### Patch Changes
- Updated dependencies
## 10.10.1
### Patch Changes
- Updated dependencies
## 10.10.0
### Minor Changes
- [`b7302e44fd76d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b7302e44fd76d) -
[ux] Adjusts TopNav header height. Gated by the fg: platform_dst_ads_appswitcher_improvements
### Patch Changes
- Updated dependencies
## 10.9.2
### Patch Changes
- Updated dependencies
## 10.9.1
### Patch Changes
- [`ae45184d2cd0b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ae45184d2cd0b) -
Fix `Panel` enter/exit animation so a panel with a default width of `0` starts hidden instead of
flashing visible. The panel now uses `useMotion`'s new `initialState` to begin in the `hidden`
state (behind the `platform-dst-motion-uplift-panel` gate). The `animationFillMode` overrides on
the entering/exiting styles have been removed, as this is now set within the motion tokens
themselves.
Additionally, a `overflow: hidden` rule is now applied to the page layout root (behind the same
`platform-dst-motion-uplift-panel` gate) so that the panel transforming off screen no longer
causes scroll bars to appear.
- Updated dependencies
## 10.9.0
### Minor Changes
- [`994b264c96af8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/994b264c96af8) -
`AppLogo` now accepts an optional `secondaryName` prop, which renders supporting text below the
app name in wider viewports. This can be used to provide extra context for an app or experience
while keeping the existing `name`, `label`, and small-screen behavior unchanged.
```tsx
import { ConfluenceIcon } from '@atlaskit/logo/confluence-icon';
import { AppLogo } from '@atlaskit/navigation-system/top-nav-items';
<AppLogo
href="http://www.atlassian.design"
icon={ConfluenceIcon}
name="Confluence"
secondaryName="Documentation"
label="Home page"
/>;
```
### Patch Changes
- Updated dependencies
## 10.8.0
### Minor Changes
- [`5dd6269af3c70`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5dd6269af3c70) -
Add an opt-in `maxWidth` to the `Panel` layout slot and preview panel `Panel` config, letting a
single consumer request a wider resize bound (e.g. `70vw`) than the default cap of half the
viewport width. Defaults are unchanged, so all existing consumers remain capped at the default.
**`@atlaskit/navigation-system`** — the `Panel` layout slot accepts a `maxWidth` (`vw`/`px`),
applied to both the rendered width and the resize bounds (mouse and keyboard):
```tsx
import { Panel } from '@atlaskit/navigation-system/layout/panel';
<Panel defaultWidth={600} maxWidth="70vw">
{/* ...panel content... */}
</Panel>;
```
**`@atlassian/preview-panels-api`** — the opened panel config takes the same `maxWidth`:
```tsx
import { usePreviewPanelsActions } from '@atlassian/preview-panels-api';
const { open } = usePreviewPanelsActions();
open({
panel: {
id: 'issue-123',
type: 'issue',
product: 'jira',
content: () => <IssuePreview />,
maxWidth: '70vw',
},
});
```
**`@atlassian/preview-panel-global-objects`** — `useGlobalObjectPreviewPanels` accepts a
`maxWidth` option that it forwards onto the panel it opens, so global-object preview panels
(Confluence page, goals, teams, CMDB object, etc.) share the same wider bound. Omitting it keeps
the default cap:
```tsx
const previewPanels = useGlobalObjectPreviewPanels('jira', cloudId, { maxWidth: '70vw' });
```
## 10.7.1
### Patch Changes
- Updated dependencies
## 10.7.0
### Minor Changes
- [`90aa712679ee0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/90aa712679ee0) -
`AppSwitcher` now accepts a custom `icon` component via the `icon` prop, allowing image-backed
visuals (such as a product logo) to be rendered in place of the default Atlassian app switcher
icon. The `icon` prop is optional and defaults to the standard app switcher icon, so existing
usage is unaffected.
```tsx
import { AppSwitcher } from '@atlaskit/navigation-system/top-nav-items';
import { UnitTile } from '@atlassian/unit-tile';
const CustomAppSwitcherIcon = () => (
<UnitTile unitName="Confluence" size="small" iconUrl={dstLogo} />
);
<AppSwitcher
icon={CustomAppSwitcherIcon}
label="App switcher"
onClick={() => {
/* open app switcher */
}}
/>;
```
### Patch Changes
- Updated dependencies
## 10.6.0
### Minor Changes
- [`95ff9f0742fb9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/95ff9f0742fb9) -
[ux] Added motion to `Panel` entry and exit behind the `platform-dst-motion-uplift-panel` feature
gate.
When the gate is enabled, `Panel` animates on entry automatically. To get the exit animation,
consumers must render the conditionally-mounted `Panel` inside an `ExitingPersistence` boundary so
the panel stays mounted until its exit motion finishes:
```tsx
import ExitingPersistence from '@atlaskit/motion/exiting-persistence';
import { Panel } from '@atlaskit/navigation-system/layout/panel';
function Example({ isPanelOpen }: { isPanelOpen: boolean }) {
return (
<ExitingPersistence>
{isPanelOpen && <Panel defaultWidth={320}>{/* panel content */}</Panel>}
</ExitingPersistence>
);
}
```
Without the `ExitingPersistence` wrapper the panel is removed immediately on close and the exit
animation is skipped. Entry animation works with or without the wrapper.
### Patch Changes
- Updated dependencies
## 10.5.7
### Patch Changes
- Updated dependencies
## 10.5.6
### Patch Changes
- Updated dependencies
## 10.5.5
### Patch Changes
- Updated dependencies
## 10.5.4
### Patch Changes
- [`88a1176b97a25`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/88a1176b97a25) -
Internal TypeScript typecheck fixes for ts7 (tsgo) adoption. No functional or API changes.
- Updated dependencies
## 10.5.3
### Patch Changes
- [`f2ec2ee8b495e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f2ec2ee8b495e) -
Update `@atlaskit/spotlight` imports to use de-barrelled entry-points.
- [`5d91339612c3b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5d91339612c3b) -
Fix side nav rendering in the wrong grid area under streaming SSR, where Compiled could emit the
mobile and desktop `grid-area` atomic rules out of order. The mobile rule is now scoped to
`@media not (min-width: 64rem)` so it can never conflict with the desktop rule. Behind the
`platform_dst_nav4_side_nav_grid_area_fix` feature gate.
- Updated dependencies
## 10.5.2
### Patch Changes
- [`c84bd629439e0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c84bd629439e0) -
Opt `IconRenderer` out of React Compiler memoization (`'use no memo'`). This file is a copy of
`@atlaskit/button`'s `IconRenderer`, sharing the same `isIconRenderProp()` heuristic that
misclassifies icon components missing a `displayName` as render-props and invokes them as plain
functions instead of JSX. Under React Compiler, memoization of this render could skip re-invoking
an already-compiled icon component on some renders, dropping a hook call and causing a hook-count
mismatch (React error #300).
- Updated dependencies
## 10.5.1
### Patch Changes
- Updated dependencies
## 10.5.0
### Minor Changes
- [`2f56c78f969b8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2f56c78f969b8) -
Update i18n NPM package versions for teamwork-graph (Group 16)
### Patch Changes
- Updated dependencies
## 10.4.0
### Minor Changes
- [`5ad834eeed183`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5ad834eeed183) -
Main component now has a fixed height on smaller viewports behind a feature gate. This is to
enable in-app panels with correct scroll and overlay behaviour.
## 10.3.0
### Minor Changes
- [`a3b0e6c4eeab7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a3b0e6c4eeab7) -
Apply button motion tokens (motion.button.hovered / motion.button.pressed) to top-nav
ThemedAnchor, gated behind platform-dst-motion-uplift-button, for parity with ThemedPressable.
Also enables the gate by default in the top nav button constellation example so the motion is
previewed in the docs.
## 10.2.0
### Minor Changes
- [`015a98b324278`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/015a98b324278) -
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
## 10.1.0
### Minor Changes
- [`cd097a2111788`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/cd097a2111788) -
Republish packages depending on `@atlaskit/react-compiler-gating` so their published dependency
reference is updated to the renamed `@atlaskit/react-compiler-gating` scope.
The earlier rename of `@atlassian/react-compiler-gating` to `@atlaskit/react-compiler-gating` only
bumped the renamed package itself, so dependent packages were never republished and their
published versions still referenced the old `@atlassian/react-compiler-gating` name, which is not
available in the public npm registry. This minor bump republishes all affected packages with the
corrected dependency.
### Patch Changes
- Updated dependencies
## 10.0.1
### Patch Changes
- [`ee28cf33718b0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ee28cf33718b0) -
Add @atlaskit/react-compiler-gating as a runtime dependency to enable React Compiler platform
gating.
- Updated dependencies
## 10.0.0
### Major Changes
- [`f2dc9097319f0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f2dc9097319f0) - ###
Dropped support for _legacy_ Typescript 4 types. **Typescript 5 is now the new minimum**.
Removes the `typesVersions` property and `dist/types-ts4.5` directory from the dist.
Types are now exclusively via the `"types": "dist/types/index.d.ts"` property.
```diff
- "typesVersions": {
- ">=4.5 <4.9": {
- "*": [
- "dist/types-ts4.5/*",
- "dist/types-ts4.5/index.d.ts"
- ]
- }
- },
```
### Patch Changes
- Updated dependencies
## 9.4.3
### Patch Changes
- [`f9eceea16e433`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f9eceea16e433) -
Fix `Root` safety-rail selector hiding native top-layer elements (`<dialog>` and elements with the
`popover` attribute) rendered as direct children of `Root`. These elements are now excluded from
the `display: none !important` rule so the browser can promote them into the top layer when
opened. Adds VR coverage for both cases.
## 9.4.2
### Patch Changes
- [`8f6296fa87d19`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8f6296fa87d19) -
Deprecate the Aside export.
- [`cc4a66306965d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/cc4a66306965d) -
Cleanup feature gate `platform_dst_nav4_flyout_menu_slots_close_button`. Flyout menu slot
subcomponents (header, body, footer) and close button are now permanently enabled.
- Updated dependencies
## 9.4.1
### Patch Changes
- Updated dependencies
## 9.4.0
### Minor Changes
- [`c9a83a4b370b5`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c9a83a4b370b5) -
Focus will now move to the first item in the side nav after expanding via the toggle button or
when navigating via the skip link. This change is behind the `platform_dst_nav4_skip_link_a11y_1`
feature gate.
## 9.3.1
### Patch Changes
- Updated dependencies
## 9.3.0
### Minor Changes
- [`a229f9efdb819`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a229f9efdb819) -
Add entrypoint for consuming Nav 3 CSS variables
## 9.2.1
### Patch Changes
- [`ca5f7e8e2a556`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ca5f7e8e2a556) -
Dev-only dependencies have been added.
## 9.2.0
### Minor Changes
- [`b46825ac6c66c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b46825ac6c66c) -
Cleans up the `platform_dst_nav4_top_nav_increase_height` feature gate. The top nav height is now
always 56px when the full-height sidebar is enabled.
## 9.1.2
### Patch Changes
- Updated dependencies
## 9.1.1
### Patch Changes
- [`0d8519bedea15`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0d8519bedea15) -
Cleanup feature gate `platform_themed_button_use_icon_renderer`. Icon renderer is now always used
for themed button icons.
## 9.1.0
### Minor Changes
- [`c47d9797de1d4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c47d9797de1d4) -
Skip links are now rendered inside of a popup. This change is behind the
`platform_dst_nav4_skip_link_a11y_1` feature gate.
### Patch Changes
- [`36a98dddcf5af`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/36a98dddcf5af) -
Cleanup of feature gate navx-4418-fix-effect-state-updates-in-gsn (true)
## 9.0.0
### Major Changes
- [`2d4e2aa315dc1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2d4e2aa315dc1) -
Renamed the experimental theming entrypoints from `/experimental/*` to `/theming/*`. The
`/experimental/ribbon` entrypoint is unaffected.
Migration:
- `@atlaskit/navigation-system/experimental/top-nav-button` →
`@atlaskit/navigation-system/theming/top-nav-button`
- `@atlaskit/navigation-system/experimental/use-has-custom-theme` →
`@atlaskit/navigation-system/theming/use-has-custom-theme`
- `@atlaskit/navigation-system/experimental/use-legacy-search-theme` →
`@atlaskit/navigation-system/theming/use-legacy-search-theme`
- `@atlaskit/navigation-system/experimental/color-utils/parse-hex` →
`@atlaskit/navigation-system/theming/color-utils/parse-hex`
- `@atlaskit/navigation-system/experimental/color-utils/parse-hsl` →
`@atlaskit/navigation-system/theming/color-utils/parse-hsl`
- `@atlaskit/navigation-system/experimental/color-utils/parse-rgb` →
`@atlaskit/navigation-system/theming/color-utils/parse-rgb`
- `@atlaskit/navigation-system/experimental/color-utils/parse-user-color` →
`@atlaskit/navigation-system/theming/color-utils/parse-user-color`
### Patch Changes
- Updated dependencies
## 8.2.0
### Minor Changes
- [`0535fe6d19c87`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0535fe6d19c87) -
Cleans up the `platform_dst_nav4_side_nav_resize_tooltip_feedback` feature gate. The
`SideNavPanelSplitter` tooltip now has improved visuals.
### Patch Changes
- Updated dependencies
## 8.1.0
### Minor Changes
- [`6a19433e19f86`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6a19433e19f86) -
Changes to skip links behind the `platform_dst_nav4_skip_link_a11y_1` feature gate:
- Visual improvements
- Removes skip links for `Banner`, `TopNav`, `Aside` and `Panel` slots
- Renames default skip link label for `Main` to 'Main content' (from 'Main Content')
### Patch Changes
- Updated dependencies
## 8.0.0
### Major Changes
- [`90dc3406ea1eb`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/90dc3406ea1eb) -
Renames `UNSAFE_theme` prop to `customTheme` on `TopNav` component.
### Patch Changes
- Updated dependencies
## 7.3.0
### Minor Changes
- [`1a76aa4057f18`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1a76aa4057f18) -
Cleans up the `platform_dst_nav4_ribbon_slot` feature gate. The 'ribbon' CSS grid area is now
always present on the page layout. There should be no perceivable change unless the Ribbon slot is
being rendered.
### Patch Changes
- Updated dependencies
## 7.2.1
### Patch Changes
- Updated dependencies
## 7.2.0
### Minor Changes
- [`71834d94559e2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/71834d94559e2) -
Implements custom theming support when the full height sidebar is enabled. This change is behind
the `platform_dst_nav4_custom_theming_fhs_1` feature gate.
### Patch Changes
- Updated dependencies
## 7.1.7
### Patch Changes
- Updated dependencies
## 7.1.6
### Patch Changes
- [`02483200273ec`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/02483200273ec) -
Enrol all Design System UI packages into the React Compiler with platform gating via
isReactCompilerActivePlatform.
- Updated dependencies
## 7.1.5
### Patch Changes
- [`f54d8707590da`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f54d8707590da) -
The `platform-dst-nav-app-icon-height-fix` feature gate has been cleaned up. The app logo icon now
always has a maximum height of 24px applied to prevent custom App Logos from extending beyond the
edges of the container.
## 7.1.4
### Patch Changes
- [`e2085d35701ca`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e2085d35701ca) -
Internal changes to remove unnecessary token fallbacks and imports from `@atlaskit/theme`
- Updated dependencies
## 7.1.3
### Patch Changes
- [`08170da1fbf62`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/08170da1fbf62) -
Migrate spacing prop usages on icons to Flex wrapper
- Updated dependencies
## 7.1.2
### Patch Changes
- [`5aec10fd5955e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5aec10fd5955e) -
Wrap useEffect->set-state call in startTransition, to avoid potential hydration rework.
## 7.1.1
### Patch Changes
- [`3088f1c2a117a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3088f1c2a117a) -
Cleanup platform_editor_topnavstart_delay_browser_check flag
## 7.1.0
### Minor Changes
- [`15acec25cc47f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/15acec25cc47f) -
Cleans up the `platform_dst_nav4_fhs_feedback_1` feature gate. Scroll lines are now removed, as
well as other minor visual changes.
### Patch Changes
- Updated dependencies
## 7.0.0
### Major Changes
- [`f48c03e011b92`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f48c03e011b92) -
Renamed `SideNavContent` to `SideNavBody` to align with other slot component naming.
### Patch Changes
- Updated dependencies
## 6.4.0
### Minor Changes
- [`12424cd3197be`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/12424cd3197be) -
Cleans up the `platform_dst_nav4_flyoutmenuitem_render_to_parent` feature gate. Flyout menu item
popups now always use `shouldRenderToParent` and are not rendered in a portal.
### Patch Changes
- Updated dependencies
## 6.3.2
### Patch Changes
- Updated dependencies
## 6.3.1
### Patch Changes
- Updated dependencies
## 6.3.0
### Minor Changes
- [`1db8c4b3de440`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1db8c4b3de440) -
Allows an optional sideNavContentRef to be passed into GSN from the usage parent.
### Patch Changes
- Updated dependencies
## 6.2.1
### Patch Changes
- [`394b61e0b5b80`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/394b61e0b5b80) -
delay browser detection to when component is actually rendered
## 6.2.0
### Minor Changes
- [`7719c436631e8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7719c436631e8) -
The feature gate `platform-dst-side-nav-layering-fixes` has been cleaned up.
- Layers inside the side nav that are rendered to parent (`shouldRenderToParent`) will be layered
below the top nav and banner.
- Refactors have been made to the positioning and render location of the side nav panel splitter.
### Patch Changes
- [`ff38389affe15`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ff38389affe15) -
Tidies the react-uid => react.useId() feature gates to use concurrent safe ids n
- Updated dependencies
## 6.1.0
### Minor Changes
- [`7ae800ebd066d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7ae800ebd066d) -
Cleans up the `platform_dst_nav4_side_nav_toggle_button_slot` feature gate. The
`sideNavToggleButton` prop on `TopNavStart` is now required, but can be explicitly set to `null`.
## 6.0.0
### Major Changes
- [`929ebbf40230e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/929ebbf40230e) -
The re-exports of side nav item components has been removed. The components must now be imported
from `@atlaskit/side-nav-items`.
This includes all exports from the previous entrypoints beginning with
`@atlaskit/navigation-system/side-nav-items/`:
- ContainerAvatar
- ExpandableMenuItem, ExpandableMenuItemTrigger, ExpandableMenuItemContentg
- FlyoutMenuItem, FlyoutMenuItemTrigger, FlyoutMenuItemContent, FlyoutHeader, FlyoutBody,
FlyoutFooter
- ButtonMenuItem
- LinkMenuItem
- MenuList
- MenuListItem
- MenuSection, MenuSectionHeading, Divider
- TopLevelSpacer
- LazyDragHandle, DragPreview, DropIndicator, GroupDropIndicator, useMenuItemDragAndDrop
### Patch Changes
- Updated dependencies
## 5.40.0
### Minor Changes
- [`d181fe4b076de`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d181fe4b076de) -
Tidies the `platform_dst_nav4_fhs_instrumentation_1` feature gate. Analytics events for
`sideNavMenu viewedOnLoad` + `sideNavButton hovered` + `sideNav expanded` + `sideNav collapsed`
are now always fired.
### Patch Changes
- Updated dependencies
## 5.39.1
### Patch Changes
- Updated dependencies
## 5.39.0
### Minor Changes
- [`c987f6814195b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c987f6814195b) -
Fixes a bug where the panel splitter would not be resizable when some browser extensions were
installed. This change was previousuly behind the feature flag
`platform-dst-panel-splitter-drag-start-client-x`, which has now been cleaned up.
### Patch Changes
- Updated dependencies
## 5.38.1
### Patch Changes
- [`ceba2f0da51d4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ceba2f0da51d4) -
Add @starting-style to ESLint ignoredAtRules to allow usage without eslint-disable comments
## 5.38.0
### Minor Changes
- [`0739fc0341b20`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0739fc0341b20) -
Increases the default height of the top navigation to `56px` when the
`platform_dst_nav4_top_nav_increase_height` gate is enabled.
## 5.37.0
### Minor Changes
- [`accbbfe68dc49`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/accbbfe68dc49) -
Decreases the padding to the right of the toggle button when the full height sidebar is enabled,
so that it aligns with the other `elemAfter` items in the side navigation. This change is behind
the `platform_dst_nav4_fhs_feedback_1` feature gate.
## 5.36.0
### Minor Changes
- [`621d85336693f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/621d85336693f) -
Adds a ribbon grid area to the page layout, and introduces an experimental Ribbon slot component
through the `/experimental/ribbon` entrypoint. This change is behind the
`platform_dst_nav4_ribbon_slot` feature gate.
## 5.35.0
### Minor Changes
- [`9d7ed6ce1ff7b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9d7ed6ce1ff7b) -
Removes the scrolled indicator on the side nav content, behind the
`platform_dst_nav4_fhs_feedback_1` feature gate.
## 5.34.1
### Patch Changes
- Updated dependencies
## 5.34.0
### Minor Changes
- [`b9dcd2a2ed822`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b9dcd2a2ed822) -
Internal refactor to change the imports of side nav item components from
`@atlaskit/navigation-system` to the new package `@atlaskit/side-nav-items`.
There are no functional changes - `@atlaskit/navigation-system` was already just re-exporting them
from `@atlaskit/side-nav-items`.
### Patch Changes
- Updated dependencies
## 5.33.1
### Patch Changes
- [`790a15b2d6cc0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/790a15b2d6cc0) -
Fixes a bug behind the `platform_dst_nav4_side_nav_resize_tooltip_feedback` gate, where the side
nav panel splitter tooltip could be mispositioned on scaled displays.
- Updated dependencies
## 5.33.0
### Minor Changes
- [`57838cec99f29`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/57838cec99f29) -
Layering refactors have been made to the top nav and full height sidebar, behind the feature gate
`platform-dst-side-nav-layering-fixes`.
- Layers inside the side nav that are rendered to parent (`shouldRenderToParent`) will be layered
below the top nav and banner.
- Refactors have been made to the positioning and render location of the side nav panel splitter.
### Patch Changes
- Updated dependencies
## 5.32.2
### Patch Changes
- [`20e1df968ddc7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/20e1df968ddc7) -
Clean up feature gate platform-dst-buttonmenuitem-selected-state-support
- Updated dependencies
## 5.32.1
### Patch Changes
- Updated dependencies
## 5.32.0
### Minor Changes
- [`ea028d2a58383`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ea028d2a58383) -
Implemented the SkeletonMenuItem and SkeletonMenuSectionHeading components to match the
corresponding components they represent.
### Patch Changes
- Updated dependencies
## 5.31.0
### Minor Changes
- [`c50f9ea3221b7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c50f9ea3221b7) -
The `description` of menu items will now use the selected state token when the menu item is
selected.
This change was previously behind the feature gate `platform-dst-menu-item-description-selected`,
which has now been cleaned up.
### Patch Changes
- Updated dependencies
## 5.30.0
### Minor Changes
- [`357e243a8b514`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/357e243a8b514) -
Side nav item components have moved to a new package `@atlaskit/side-nav-items`.
The `@atlaskit/navigation-system` package will re-export them from the new package during the
migration period. They will eventually be removed from the `@atlaskit/navigation-system` package.
This includes all exports from the entrypoints beginning with
`@atlaskit/navigation-system/side-nav-items/`:
- ContainerAvatar
- ExpandableMenuItem, ExpandableMenuItemTrigger, ExpandableMenuItemContentg
- FlyoutMenuItem, FlyoutMenuItemTrigger, FlyoutMenuItemContent, FlyoutHeader, FlyoutBody,
FlyoutFooter
- ButtonMenuItem
- LinkMenuItem
- MenuList
- MenuListItem
- MenuSection, MenuSectionHeading, Divider
- TopLevelSpacer
- LazyDragHandle, DragPreview, DropIndicator, GroupDropIndicator, useMenuItemDragAndDrop
### Patch Changes
- Updated dependencies
## 5.29.2
### Patch Changes
- Updated dependencies
## 5.29.1
### Patch Changes
- [`88290f9d44829`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/88290f9d44829) -
Update the `Aside` component's description to indicate our intention to deprecate it in the
future.
## 5.29.0
### Minor Changes
- [`5b501c4928e72`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5b501c4928e72) -
Added `ref`, and `onKeyDown`, `onKeyUp`, and `onBlurCapture` props to `FlyoutBody` to support
keyboard interaction and infinite scrolling.
Adjusted spacing for `FlyoutHeader`, `FlyoutBody` and `FlyoutFooter` to fix padding and margins.
Introduced a `maxHeight` prop on `FlyoutMenuItemContent` (default `760px`) to provide a secondary
height clamp for the flyout container.
## 5.28.1
### Patch Changes
- Updated dependencies
## 5.28.0
### Minor Changes
- [`2ff0f3751e4e4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2ff0f3751e4e4) -
Clean up the `platform_dst_nav4_layering_in_main_slot_fixes` feature gate. This change was
abandoned because it broke usage of fixed positioning in apps.
## 5.27.0
### Minor Changes
- [`9cb76d1d2b1a0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9cb76d1d2b1a0) -
Changes `PanelSplitter` tooltips to remain vertically within the main content area, behind the
`platform_dst_nav4_side_nav_resize_tooltip_feedback` feature gate.
### Patch Changes
- Updated dependencies
## 5.26.0
### Minor Changes
- [`05a04a1bfd2f9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/05a04a1bfd2f9) -
Panel splitter tooltips will now always fade in when the
`platform_dst_nav4_side_nav_resize_tooltip_feedback` gate is enabled.
### Patch Changes
- Updated dependencies
## 5.25.0
### Minor Changes
- [`e7b6c5d52b32e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e7b6c5d52b32e) -
Adds analytics tracking for flyout menu opening and closing, including the close source (close
button, escape key, outside click, other). These additional analytics are behind the
`platform_dst_nav4_flyout_menu_slots_close_button` feature gate.
## 5.24.0
### Minor Changes
- [`2fafe4842f106`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2fafe4842f106) -
Cleans up the `platform_dst_nav4_side_nav_default_collapsed_api` feature gate. Default side nav
collapsed state can now be passed into the `Root` component via the `defaultSideNavCollapsed`
prop. This is the preferred API, and the legacy API will be removed at some point in the future.
This was previously reverted.
## 5.23.0
### Minor Changes
- [`5ebd55afb7494`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5ebd55afb7494) -
The `description` of menu items will now use the selected state token when the menu item is
selected. This change is behind the feature gate `platform-dst-menu-item-description-selected`.
## 5.22.0
### Minor Changes
- [`dc012a1dfb067`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/dc012a1dfb067) -
Tidied `platform-team25-app-icon-tiles` feature gate. There are now adjustments to `CustomLogo`
padding.
## 5.21.0
### Minor Changes
- [`67075d80cdd6b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/67075d80cdd6b) -
Fixes a bug where the panel splitter would not be resizable when some browser extensions were
installed. This was caused by the `dragstart` event incorrectly returning `0` for the client's
cursor position (`clientX`).
This fix is behind the feature gate `platform-dst-panel-splitter-drag-start-client-x`.
## 5.20.0
### Minor Changes
- [`2e7328e8eff65`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2e7328e8eff65) -
Modifies the side nav resize tooltip to remain locked on the x-axis relative to the resizer,
behind the `platform_dst_nav4_side_nav_resize_tooltip_feedback` feature gate.
### Patch Changes
- Updated dependencies
## 5.19.0
### Minor Changes
- [`819adcd884291`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/819adcd884291) -
Tidy `platform_dst_nav4_side_nav_toggle_ref_fix` feature gate. This addresses a potential issue
with refs becoming stale.
## 5.18.1
### Patch Changes
- [`d5e528e62f16d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d5e528e62f16d) -
clean up fg: team25-eu-jira-logo-updates-csm-jsm
## 5.18.0
### Minor Changes
- [`67509a09876ad`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/67509a09876ad) -
The side nav will no longer peek when a popup is open in `TopNavStart`, such as the app switcher.
This change is behind the `platform_dst_nav4_side_nav_resize_tooltip_feedback` and
`platform-dst-side-nav-layering-fixes` feature flags, when full height sidebar is enabled.
### Patch Changes
- Updated dependencies
## 5.17.0
### Minor Changes
- [`6f95ec25daa67`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6f95ec25daa67) -
Fixes to accessibility issues for the flyout menu.
This includes changing the `aria-haspopup` value from `"true"` to `"dialog"`, setting the `role`
of the popup container to `"dialog"`, adding an `aria-labelledby` to the popup container to
reference the `id` of the title in the header slot, and ensuring that escape dismisses the dialog
and places focus back on the trigger.
### Patch Changes
- Updated dependencies
## 5.16.0
### Minor Changes
- [`e1393235a54cb`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e1393235a54cb) -
Layering improvements have been made to the top nav and full height sidebar:
- Layers inside the side nav that are rendered to parent (`shouldRenderToParent`) will now
correctly be layered above the top nav and banner. This includes some z-index changes to top nav
and banner, and changes to where the side nav panel splitter is rendered (portalled) to.
- The side nav panel splitter will be disabled when there the side nav or top nav contains any
open popups.
- The `portalRef` prop has also been added to `PanelSplitterProvider` to support these
improvements.
These changes are behind the `platform-dst-side-nav-layering-fixes` feature flag, when full height
sidebar is enabled.
- [`e1393235a54cb`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e1393235a54cb) -
Fixes a bug where the side nav would not be resizable on screen widths between 48rem and 64rem
(768px and 1024px) if the desktop side nav was collapsed.
This change is behind the feature flag `platform-dst-side-nav-layering-fixes`.
### Patch Changes
- Updated dependencies
## 5.15.0
### Minor Changes
- [`d88efc1c38998`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d88efc1c38998) -
Fixes to issues from first implementation of FlyoutMenuItem slots and close button.
This includes fixing comments for the FlyoutMenuItemContext, cleaning up fallback strings for the
close button label, and fixing the positioning of the scroll container within the flyout.
## 5.14.0
### Minor Changes
- [`a910081d920cc`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a910081d920cc) -
Adds a header (with a close button), body, and footer as slot subcomponents of flyout menu item
content, and adjusts for body scrolling
### Patch Changes
- Updated dependencies
## 5.13.1
### Patch Changes
- Updated dependencies
## 5.13.0
### Minor Changes
- [`51928601f0216`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/51928601f0216) -
Updated border radius values behind a feature gate `platform-dst-shape-theme-default`.
### Patch Changes
- Updated dependencies
## 5.12.3
### Patch Changes
- [`4026de04805f9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4026de04805f9) -
Clean up flag.
## 5.12.2
### Patch Changes
- [`fd574581c5176`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/fd574581c5176) -
Refactor ExpandableMenuItemTrigger props type to use RouterLinkComponentProps generic instead of
explicit href prop definition
- Updated dependencies
## 5.12.1
### Patch Changes
- Updated dependencies
## 5.12.0
### Minor Changes
- [`b867e641d818d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b867e641d818d) -
Updated border radius values behind a feature gate `platform-dst-shape-theme-default`.
### Patch Changes
- Updated dependencies
## 5.11.1
### Patch Changes
- [`64bc203524295`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/64bc203524295) -
Adds a patch behind the feature flag `platform-dst-nav-app-icon-height-fix`, enforcing a
max-height on AppLogo to prevent custom App Logos from extending beyond the edges of the
container. This flag will be cleaned up in an upcoming release.
## 5.11.0
### Minor Changes
- [`f6629e6a4f5ef`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f6629e6a4f5ef) -
The chevron icon in `FlyoutMenuItemTrigger` now uses `currentColor`, instead of the `color.icon`
color token. It will now inherit the same color that the menu item label uses.
This change was previously behind the feature gate `platform_dst_flyout_menu_item_chevron_color`,
which has now been cleaned up.
### Patch Changes
- Updated dependencies
## 5.10.2
### Patch Changes
- [`a60a82196851a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a60a82196851a) -
Internal refactors to remove unused variables. No functional or public changes.
- Updated dependencies
## 5.10.1
### Patch Changes
- [`93424152b59ea`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/93424152b59ea) -
Fixes custom logo resizing when full height sidebar is enabled.
- [`4ee53513e11a1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4ee53513e11a1) -
Open layers (excluding modals) will now be closed when using the side nav toggle keyboard
shortcut. This change only affects when the full height sidebar is enabled.
## 5.10.0
### Minor Changes
- [`f089cdf7f6a28`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f089cdf7f6a28) -
The following top nav items now support displaying a shortcut in their tooltips, through the new
`shortcut` prop:
- EndItem
- Notifications
- Help
- Profile
- Settings
## 5.9.4
### Patch Changes
- [`71832bba1ded1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/71832bba1ded1) -
Fixes a vertical alignment bug in top nav start items when the full height sidebar is enabled.
## 5.9.3
### Patch Changes
- [`c17bb4f3e9cb0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c17bb4f3e9cb0) -
A feature gate has been removed. The FHS rollout has fully transitioned from a feature gate to a
context value instead.
## 5.9.2
### Patch Changes
- Updated dependencies
## 5.9.1
### Patch Changes
- [`8ced6a00eae26`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8ced6a00eae26) -
Improving internal types of menu item component.
Enhanced ref handling in MenuItemBase to work better with the updated mergeRefs utility, providing
improved TypeScript compatibility.
- [`ab9386b25161d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ab9386b25161d) -
Fixed bug where toggle button click was still using the old full height sidebar feature gate to
close layers
- Updated dependencies
## 5.9.0
### Minor Changes
- [`3665e60cbf959`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3665e60cbf959) -
Fixes a bug that could cause side nav animations to apply on initial load
## 5.8.2
### Patch Changes
- Updated dependencies
## 5.8.1
### Patch Changes
- [`c60dda81827ec`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c60dda81827ec) -
Type fixes for scrollIntoViewIfNeeded
## 5.8.0
### Minor Changes
- [`6a51c2d83eea1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6a51c2d83eea1) -
Export LazyDragHandle for use by custom menu items that wish to implement drag and drop.
## 5.7.0
### Minor Changes
- [`8b3783c70ef57`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8b3783c70ef57) -
Clicking on the side nav toggle button will now close any open layers such as tooltips. This
ensures tooltips don't linger on the screen when the buttons inside `TopNavStart` are reordered.
This change is behind the feature flag `navx-full-height-sidebar`.
### Patch Changes
- Updated dependencies
## 5.6.0
### Minor Changes
- [`b5802cb0960a2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b5802cb0960a2) -
Change how full height sidebar is enabled. Instead of a feature gate, use a context value that
apps can set themselves using their own feature gate or experiment.
## 5.5.1
### Patch Changes
- [`31921a1c13971`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/31921a1c13971) -
Fixes centering of top nav middle items when the `navx-full-height-sidebar` flag is enabled.
## 5.5.0
### Minor Changes
- [`0fd231aa18bd4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0fd231aa18bd4) -
The tooltip for truncated side nav menu item has been updated:
- The tooltip now uses the standard tooltip styling and behavior, instead of using a custom
component.
- The tooltip position has been updated to `right-start` (previously it was `right`).
These changes were previously behind the feature gate
`platform_dst_side_nav_remove_custom_tooltip`, which has now been removed.
## 5.4.0
### Minor Changes
- [`05dd9b7db95b7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/05dd9b7db95b7) -
The built-in keyboard shortcut for toggling the side nav will check if there are any open modals
and ignore the shortcut if there are.
This check was previously behind the feature gate `platform-dst-open-layer-observer-layer-type`,
which has now been removed.
### Patch Changes
- Updated dependencies
## 5.3.4
### Patch Changes
- Updated dependencies
## 5.3.3
### Patch Changes
- [`5e4877d22ecd0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5e4877d22ecd0) -
Renames the `viewed` analytics event behind the `platform_dst_nav4_fhs_instrumentation_1` feature
gate to use `viewedOnLoad` as the action name. This is to avoid a conflict with an existing event
in Global Side Navigation.
## 5.3.2
### Patch Changes
- Updated dependencies
## 5.3.1
### Patch Changes
- [`8f79c1a030071`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8f79c1a030071) -
References to the `platform-dst-tooltip-shortcuts` feature flag have been removed from prop
JSDocs.
- Updated dependencies
## 5.3.0
### Minor Changes
- [`c8cb0a09979c1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c8cb0a09979c1) -
Adds instrumentation to the side navigation behind the `platform_dst_nav4_fhs_instrumentation_1`
feature gate.
- [`c8cb0a09979c1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c8cb0a09979c1) -
Changes the `trigger` property in the side nav `onExpand` and `onCollapse` callbacks to be exposed
behind the `platform_dst_nav4_fhs_instrumentation_1` feature gate instead of the
`navx-full-height-sidebar` feature gate. The `platform_dst_nav4_fhs_instrumentation_1` feature
gate is intended to roll out sooner.
- [`f942d05c8a8f2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f942d05c8a8f2) -
Adds support for selected state in ButtonMenuItem component (under feature gate
platform-dst-buttonmenuitem-selected-state-support)
## 5.2.0
### Minor Changes
- [`fef4ccb6af01f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/fef4ccb6af01f) -
Cleans up the `platform_dst_nav4_side_nav_default_collapsed_api` feature gate. Default side nav
collapsed state can now be passed into the `Root` component via the `defaultSideNavCollapsed`
prop. This is the preferred API, and the legacy API will be removed at some point in the future.
### Patch Changes
- Updated dependencies
## 5.1.0
### Minor Changes
- [`03b6f055c6340`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/03b6f055c6340) -
The `SideNavPanelSplitter` component is now exported from
`@atlaskit/navigation-system/layout/side-nav`. It should be used within the `SideNav` layout area.
It supports double clicking to collapse the side nav. You can conditionally disable this through
the `shouldCollapseOnDoubleClick` prop. It is enabled by default.
It also supports displaying a tooltip when hovered, through the `tooltipContent` prop. This should
be used to explain the double click to collapse interaction. The recommended tooltip content is
"Double click to collapse".
A tooltip will only be displayed if the `shouldCollapseOnDoubleClick` prop is `true`, or not
provided (as it defaults to `true`), and if the `tooltipContent` prop is provided.
If the `isSideNavShortcutEnabled` prop is enabled on `<Root />`, the built-in keyboard shortcut
will be displayed with the tooltip.
Example usage:
```tsx
import { SideNav, SideNavPanelSplitter } from '@atlaskit/navigation-system/layout/side-nav';
// In component:
<SideNav>
<SideNavPanelSplitter label="Double click to collapse" />
</SideNav>;
```
## 5.0.2
### Patch Changes
- [`bb5f1424b34de`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bb5f1424b34de) -
[ux] Fixes the scrolled indicator in SideNavContent to set initial state for SSR'd scroll
position. Behind the `navx-full-height-sidebar` gate.
## 5.0.1
### Patch Changes
- [`5a651fd4cae29`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5a651fd4cae29) -
Minor change to JSDocs for PanelSplitter.
- Updated dependencies
## 5.0.0
### Major Changes
- [`ea9dfe33b50c1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ea9dfe33b50c1) -
Several changes have been made to the tooltip keyboard shortcut functionality:
- The `shortcut` prop has been removed from `SideNavToggleButton`, `PanelSplitter`, and
`SideNavPanelSplitter`. The keyboard shortcut used in the tooltips for these components is now
controlled internally for consistency, and cannot be configured. It is set to `["Ctrl", "["]`.
The shortcuts will only be displayed in the tooltips for `SideNavToggleButton` and
`SideNavPanelSplitter` when the `isSideNavShortcutEnabled` prop is enabled on the `Root`
component. This is behind the `navx-full-height-sidebar` feature flag - previously, the
`shortcuts` prop (now removed) was behind the `platform-dst-tooltip-shortcuts` feature flag.
- The `shortcuts` prop has been added to `PanelSplitterProvider`, so that layout components (e.g.
`SideNav`) can specify the keyboard shortcuts used for the panel splitters that are rendered
within them, instead of consumers needing to specify them.
- `SideNavPanelSplitter` will now only render a tooltip if `shouldCollapseOnDoubleClick` is true.
If it is false, the `tooltipContent` prop will be ignored.
## 4.6.0
### Minor Changes
- [`5bda2d3b2d6cd`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5bda2d3b2d6cd) -
Clicking dropdown menu items will no longer collapse the side navigation on mobile. This change
was behind a feature flag, which has now been removed.
## 4.5.1
### Patch Changes
- [`f5e53b7b1e130`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f5e53b7b1e130) -
Use IconRenderer for Themed IconButtons to mitigate their DOM be recreated during SSR -> SPA
hydration, which delays TTVC. This is an experiment behind
platform_themed_button_use_icon_renderer.
## 4.5.0
### Minor Changes
- [`8a71ce992f8c8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8a71ce992f8c8) -
`SideNav` now provides a built-in keyboard shortcut for expanding and collapsing. This is behind
the feature gate `navx-full-height-sidebar`.
- The shortcut key is `Ctrl` + `[`.
- The shortcut is not enabled by default.
- The prop `isSideNavShortcutEnabled` has been added to `Root`, as a way to control whether the
shortcut is enabled (whether the keyboard event listener is binded). It defaults to `false`.
- The prop `canToggleWithShortcut()` has been added to `SideNav`, as a way to run additional
checks after the shortcut is pressed, before the side nav is toggled.
- The shortcut will also be ignored if there are any open modals. This check is behind the feature
gate `platform-dst-open-layer-observer-layer-type`.
### Patch Changes
- Updated dependencies
## 4.4.0
### Minor Changes
- [`327d6a06eebb2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/327d6a06eebb2) -
Adds `onPeekStart` and `onPeekEnd` callbacks to the `SideNav` to use for monitoring when users
peek at the side navigation when it is collapsed.
## 4.3.0
### Minor Changes
- [`4bb7b31bfda3b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4bb7b31bfda3b) -
Refactors changes that were previously behind `platform_dst_nav4_full_height_sidebar_api_changes`
to now be behind `platform_dst_nav4_side_nav_default_collapsed_api`. After rollout, both the new
and legacy APIs for defining side nav initial state will be supported.
## 4.2.0
### Minor Changes
- [`5ab567cfb4d29`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5ab567cfb4d29) -
Cleans up the `platform_dst_nav4_panel_splitter_guards` feature gate. Panel splitters will now use
a safe fallback default width if the provided default width is not an integer.
### Patch Changes
- Updated dependencies
## 4.1.0
### Minor Changes
- [`d55bbfc88149b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d55bbfc88149b) -
Removes type support for `@atlaskit/temp-nav-app-icons` package
### Patch Changes
- Updated dependencies
## 4.0.0
### Major Changes
- [`5bc3774df4b8f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5bc3774df4b8f) -
Remove experimental UNSAFE_isTooltipDisabled prop for top nav icons
## 3.1.1
### Patch Changes
- [`ac431cadd9a33`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ac431cadd9a33) -
Fixes a regression when the `navx-full-height-sidebar` feature gate is enabled, where the peeking
side nav would close if the user mouses over the `TopNavStart` element.
## 3.1.0
### Minor Changes
- [`ee578a4721dcf`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ee578a4721dcf) -
The following animations have been updated to shorten their durations from `300ms` to `200ms`.
These changes are behind the `navx-full-height-sidebar` feature flag.
- `SideNav` slide in/out animations, including peek (flyout) and regular expand/collapse
- `TopNavStart` button reorder animations
## 3.0.1
### Patch Changes
- [`006edbc465657`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/006edbc465657) -
Fixes when `min-width` is applied to `TopNavStart` while the `navx-full-height-sidebar` feature
gate is enabled.
## 3.0.0
### Major Changes
- [`f32509352e004`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f32509352e004) -
`MenuSectionHeading` has been updated to use regular text (`p` element) instead of a heading (`h2`
element). This change was behind a feature flag, which has now been cleaned up.
This has been done to resolve accessibility issues with the component. It does not need to be a
heading semantically.
### Patch Changes
- Updated dependencies
## 2.23.1
### Patch Changes
- Updated dependencies
## 2.23.0
### Minor Changes
- [`46f39b03ba41d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/46f39b03ba41d) -
The menu item `actionsOnHover` slot has been updated to improve accessibility. These changes were
previously behind a feature flag, which has now been removed. These changes are now available for
all consumers.
- Popup triggers placed inside the slot will now correctly be focused when closing their
respective popups.
- Interactive elements placed inside the slot will be in the tab order when tabbing backwards.
## 2.22.0
### Minor Changes
- [`3c732646f3e19`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3c732646f3e19) -
The tooltip for truncated side nav menu item has been updated behind the feature gate
`platform_dst_side_nav_remove_custom_tooltip`:
- The tooltip now uses the standard tooltip styling and behavior, instead of using a custom
component.
- The tooltip position has been updated to `right-start` (previously it was `right`).
## 2.21.1
### Patch Changes
- Updated dependencies
## 2.21.0
### Minor Changes
- [`3476b9c121ef9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3476b9c121ef9) -
Side nav animations have been updated to support right-to-left (RTL) languages/text direction.
This change is behind the feature gate `navx-full-height-sidebar`.
This includes:
- `SideNav` peek animations
- `SideNav` expand and collapse animations
- `TopNavStart` reorder animations
## 2.20.0
### Minor Changes
- [`bfed073f1849d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bfed073f1849d) -
Animations have been added to the `TopNavStart` component, as part of the full height sidebar
animations. The reorder of `TopNavStart`'s children elements (toggle button, app switcher, app
logo) when the side nav is toggled (on desktop) will have slide animations.
These changes are behind the feature gate `navx-full-height-sidebar`.
## 2.19.1
### Patch Changes
- [`8622b99ec3d36`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8622b99ec3d36) -
Internal refactors to the full height sidebar animations to workaround some Compiled style
ordering issues. These changes are behind the feature gate `navx-full-height-sidear`.
## 2.19.0
### Minor Changes
- [`c506727d66d32`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c506727d66d32) -
Cleans up the `platform_fix_component_state_update_for_suspense` feature gate. There is now
improved ref handling for Suspense.
## 2.18.0
### Minor Changes
- [`35dbcb50e7873`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/35dbcb50e7873) -
Changes TopNavMiddle items (search + create) to now be centred on large desktop screens, when the
`navx-full-height-sidear` feature gate is enabled.
## 2.17.0
### Minor Changes
- [`dc96cee1f923a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/dc96cee1f923a) -
Minor improvements to the side nav peek (flyout) animations. These changes are behind the
`navx-full-height-sidebar` feature flag.
- The timing functions for the peek and hide animations have been slightly tweaked to align with
the new full height sidebar animations
- The peek animation duration has been increased to 300ms from 200ms to align with the new full
height sidebar animations
- During the collapse animation, the flyout will now maintain its background color and box-shadow.
They were previously unset as soon as the animation started.
- [`dc96cee1f923a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/dc96cee1f923a) -
[ux] The sidebar will now animate when expanding and collapsing on supported browsers. Currently
Firefox is not supported. This change is behind the feature gate `navx-full-height-sidebar`.
The sidebar previously only animated when peeking (flyout mode). This change makes it animate on
regualar toggles as well. The `Main` layout area will still instantly "snap" into its new position
without any animations.
## 2.16.0
### Minor Changes
- [`d219613fe59b7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d219613fe59b7) -
When a `FlyoutMenuItemContent` is open, clicking outside the content will close the flyout. We
have improved this functionality to make it more resilient to application code that stops events.
This change was previously behind a feature flag, which has now been removed.
## 2.15.0
### Minor Changes
- [`71f5e9dd549f3`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/71f5e9dd549f3) -
Adds a fix for the flyout breaking due to stale element references behind the
`platform_dst_nav4_side_nav_toggle_ref_fix` feature gate.
## 2.14.2
### Patch Changes
- [`c2a513589de1c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c2a513589de1c) -
Pass isTooltipDisabled as prop when render IconButton
- Updated dependencies
## 2.14.1
### Patch Changes
- [`2ee88aea34e7c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2ee88aea34e7c) -
Internal refactor of logo components
## 2.14.0
### Minor Changes
- [`3ea3fab89f015`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3ea3fab89f015) -
`SideNavToggleButton` now supports displaying keyboard shortcuts in its tooltip through the
`shortcut` prop.
`PanelSplitter` can now display a tooltip with an optional keyboard shortcut on hover or focus. A
tooltip will be rendered when either the `tooltipContent` or `shortcut` prop is set.
These new props are currently behind the `platform-dst-tooltip-shortcuts` feature flag.
### Patch Changes
- Updated dependencies
## 2.13.0
### Minor Changes
- [`9d65ef412f30c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9d65ef412f30c) -
Cleans up the `platform_design_system_nav4_sidenav_border` feature gate. The side nav border is
now only applied when it does not have a shadow.
### Patch Changes
- [`437668dfbdec9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/437668dfbdec9) -
Add explicit types to a number of DST components
- Updated dependencies
## 2.12.0
### Minor Changes
- [`d19446c7cb076`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d19446c7cb076) -
FG cleanup jfp-magma-hydration-harmonise-applogo-classname
## 2.11.1
### Patch Changes
- [`39e543109ec09`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/39e543109ec09) -
add type info to forwardRef components
- Updated dependencies
## 2.11.0
### Minor Changes
- [`825c15fd948fa`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/825c15fd948fa) -
Adds a top border to the side nav content when scrolled, behind the `navx-full-height-sidebar`
feature gate.
- [`d8b6ae4334ce7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d8b6ae4334ce7) -
[ux] The minimum width of the `TopNavStart` and `TopNavEnd` slots has been increased to `330px`
from `300px`. This change is behind a feature flag.
This is to accommodate larger logos without causing layout shifts in the top nav, when the logo
changes in a SPA transition.
- [`799d003290f7b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/799d003290f7b) -
The chevron icon in `FlyoutMenuItemTrigger` now uses `currentColor` when the
`platform_dst_flyout_menu_item_chevron_color` feature flag is enabled.
It was previously using the `color.icon` color token. It will now inherit the same color that the
menu item label uses.
## 2.10.2
### Patch Changes
- [`332393d8d236d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/332393d8d236d) -
Add `forwardRefWithGeneric` as a util to the `ds-lib` package so it is available for all of the
Design System.
- Updated dependencies
## 2.10.1
### Patch Changes
- [`248faa32d4835`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/248faa32d4835) -
Internal changes to how borders are applied.
- Updated dependencies
## 2.10.0
### Minor Changes
- [`8c5f4864d7d4c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8c5f4864d7d4c) -
Adds `defaultSideNavCollapsed` prop to `Root` which replaces the `defaultCollapsed` props on
`SideNav` and `SideNavToggleButton`. This prop is enabled behind the
`platform_dst_nav4_full_height_sidebar_api_changes` feature gate. When this gate is cleaned up the
`defaultCollapsed` props will be removed.
## 2.9.0
### Minor Changes
- [`d64bfbee2463f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d64bfbee2463f) -
Cleans up the `platform_design_system_nav4_panel_mobile_width_fix` feature gate. Mobile panel
sizes are now more consistent with their desktop sizes, when screen width permits.
### Patch Changes
- Updated dependencies
## 2.8.0
### Minor Changes
- [`a515e172559b8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a515e172559b8) -
Adds `sideNavToggleButton` slot to `TopNavStart` to be used instead of rendering
`<SideNavToggleButton>` as a child. When `navx-full-height-sidebar` is enabled, the slot is used
to move the button between start and end positions based on sidebar collapse state.
- [`a515e172559b8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a515e172559b8) -
App logo text will now truncate if there is no available space, when `navx-full-height-sidebar` is
enabled.
## 2.7.0
### Minor Changes
- [`e091edd5f5159`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e091edd5f5159) -
Update AppLogo to use non-deprecated primitives
### Patch Changes
- Updated dependencies
## 2.6.1
### Patch Changes
- [`2445e6e19f1c7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2445e6e19f1c7) -
pass testId to menuList
## 2.6.0
### Minor Changes
- [`e9ddf34435a22`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e9ddf34435a22) -
Clicking dropdown menu items will no longer collapse the side navigation on mobile. This change is
behind a feature flag.
## 2.5.0
### Minor Changes
- [`f506e887c7e55`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f506e887c7e55) -
Cleans up `platform_design_system_nav4_panel_default_border` feature flag. The `Panel` slot will
have a border by default.
## 2.4.1
### Patch Changes
- [`f0662cd7a143e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f0662cd7a143e) -
Internal changes to how borders are applied.
- Updated dependencies
## 2.4.0
### Minor Changes
- [`6743796745b3d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6743796745b3d) -
Changes PanelSplitter to use a `col-resize` cursor instead of `ew-resize`, when the
`navx-full-height-sidebar` feature gate is enabled.
- [`ad74a7aedf419`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ad74a7aedf419) -
Adds layout changes to support a full height sidebar behind the `navx-full-height-sidebar` feature
gate.
## 2.3.4
### Patch Changes
- Updated dependencies
## 2.3.3
### Patch Changes
- [`5a4eb937344d9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5a4eb937344d9) -
Internal refactors to skip links. This was previously behind a feature flag, which is now removed.
## 2.3.2
### Patch Changes
- Updated dependencies
## 2.3.1
### Patch Changes
- [`34635d754e047`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/34635d754e047) -
Update the description of the Side nav's onExpand and onCollapse props.
## 2.3.0
### Minor Changes
- [`40dea92e11501`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/40dea92e11501) -
`MenuSectionHeading` has been updated to use regular text (`p` element) instead of a heading (`h2`
element). This change is behind a feature flag.
This has been done to resolve accessibility issues with the component. It does not need to be a
heading semantically.
## 2.2.0
### Minor Changes
- [`cf5e597de761c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/cf5e597de761c) -
Adds a trigger value to the side nav's `onExpand` and `onCollapse` callbacks, allowing consumers
to identify the method used to expand or collapse the side nav. Also adds the ability to define
the trigger value when using the `useToggleSideNav` and `useExpandSideNav` hooks. This change is
behind the `navx-full-height-sidebar` feature gate.
### Patch Changes
- Updated dependencies
## 2.1.3
### Patch Changes
- [`255837cfba315`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/255837cfba315) -
Internal changes to how border radius is applied.
- Updated dependencies
## 2.1.2
### Patch Changes
- [`e276abaa88f28`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e276abaa88f28) -
The `SideNavToggleButton`, `useExpandSideNav` and `useToggleSideNav` functions have been updated
to not throw an error if the side nav state is not initialised (for example, if the `SideNav` has
not mounted yet).
## 2.1.1
### Patch Changes
- [`23bcc5bbc9cee`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/23bcc5bbc9cee) -
Internal changes to how border radius is applied.
- Updated dependencies
## 2.1.0
### Minor Changes
- [`8f30ac4ceb737`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8f30ac4ceb737) -
Adds extra guards for resizable slots to avoid invalid widths being set. This change is behind the
`platform_dst_nav4_panel_splitter_guards` feature gate.
### Patch Changes
- Updated dependencies
## 2.0.0
### Major Changes
- [`ca468a8bbccd9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ca468a8bbccd9) -
The elemBefore chevron icon button in the link (selectable) variants of
`ExpandableMenuItemTrigger` is now labelled by the menu item (specifically, its anchor element)
through the aria-labelledby attribute. This is to provide context on what will be expanded or
collapsed to screen readers. Assistive technology users will still have the `aria-expanded`
attribute to determine the expanded state.
This change was previously behind a feature flag, which has now been removed.
**More details:**
Previously, the chevron icon button would be labelled by the hardcoded strings "Expand" or
"Collapse" - which is not helpful for screen readers.
Now, the chevron icon button is labelled by the menu item trigger content (children).
For example, for the below expandable menu item trigger:
```tsx
<ExpandableMenuItemTrigger href="#">Recent</ExpandableMenuItemTrigger>
```
Previously, the chevron icon button would be a `button` element with the name "Expand" or
"Collapse", based on the expanded state.
Now, the chevron icon button will be a `button` element with the name "Recent".
You will likely need to update your tests to account for this change, by using a different
selector.
### Patch Changes
- Updated dependencies
## 1.2.0
### Minor Changes
- [`c48c55f280ef8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c48c55f280ef8) -
FlyoutMenuItemContent will render its popup alongside the trigger, instead of using a portal. This
improves the experience for assistive technology users.
This change is behind a feature flag.
## 1.1.0
### Minor Changes
- [`e40aa48c11a02`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e40aa48c11a02) -
The menu item `actionsOnHover` slot has been updated, behind a feature flag, to improve
accessibility.
- Popup triggers placed inside the slot will now correctly be focused when closing their
respective popups.
- Interactive elements placed inside the slot will be in the tab order when tabbing backwards.
## 1.0.0
### Major Changes
- [`9fb179b645f2d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9fb179b645f2d) -
This package is now in beta and is no longer considered experimental. We will be making iterative
improvements until GA.
This release contains no changes whatsoever.
### Patch Changes
- [`3136f686a1929`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3136f686a1929) -
Adding internal comments to help improve clarity.
- Updated dependencies
## 0.183.0
### Minor Changes
- [`4c0f75924fd2b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4c0f75924fd2b) -
Internal refactors to skip links behind a feature flag.
### Patch Changes
- [`098cfbb01dc36`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/098cfbb01dc36) -
Add missing npmignore files to remove unnecessary files from published package
- Updated dependencies
## 0.182.0
### Minor Changes
- [`31c57f650ba07`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/31c57f650ba07) -
Adding Server Side Rendering test
### Patch Changes
- [`31c57f650ba07`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/31c57f650ba07) -
Improving tests for server side rendering and hydration
- Updated dependencies
## 0.181.1
### Patch Changes
- Updated dependencies
## 0.181.0
### Minor Changes
- [`1e64de395c7b5`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1e64de395c7b5) -
Cleans up the `platform_dst_nav4_flyout_update_on_resize` feature gate. Flyout menus now correctly
reposition when their content changes size.
### Patch Changes
- Updated dependencies
## 0.180.0
### Minor Changes
- [`0e77a737f5379`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0e77a737f5379) -
Cleans up `platform_design_system_nav4_live_resizing_css_vars` feature gate. Resizing width is now
reflected in legacy CSS variables.
## 0.179.0
### Minor Changes
- [#199851](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/199851)
[`625ab3de43de0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/625ab3de43de0) -
Cleans up the `platform_dst_nav4_disable_is_fixed_prop` feature gate. The `isFixed` prop has now
been removed from `Main` and `Aside` and these slots will now always be fixed, acting as separate
scroll containers.
## 0.178.0
### Minor Changes
- [#199487](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/199487)
[`87e1e76c9c3aa`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/87e1e76c9c3aa) -
The `elemBefore` chevron icon button in the link (selectable) variants of
`ExpandableMenuItemTrigger` is now labelled by the menu item (specifically, its anchor element)
through the `aria-labelledby` attribute. This is to provide context on what will be expanded or
collapsed to screen readers.
This change is behind a feature flag.
- [#199487](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/199487)
[`87e1e76c9c3aa`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/87e1e76c9c3aa) -
The `ExpandableMenuItemTrigger` `testId` is now passed down to the `elemBefore` chevron icon
button in the link (selectable) variants of `ExpandableMenuItemTrigger`.
### Patch Changes
- [#199297](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/199297)
[`3805d3e955d32`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3805d3e955d32) -
Improve menu item scaling with browser font size by using rem for height.
- [`5bed2aeb9093f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5bed2aeb9093f) -
Internal refactoring of tests
- Updated dependencies
## 0.177.3
### Patch Changes
- [#197413](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/197413)
[`6909340c54a0b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6909340c54a0b) -
Minor internal refactor to cleanup unused styles. No external impact.
- Updated dependencies
## 0.177.2
### Patch Changes
- [#198583](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/198583)
[`eaabec48bbfdc`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/eaabec48bbfdc) -
Minor internal refactor to AppLogo to remove a component prop that was unused.
- Updated dependencies
## 0.177.1
### Patch Changes
- [#195513](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/195513)
[`1574f6e829fe4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1574f6e829fe4) -
Fix support for `currentColor` in icons used in `elemBefore` of `ExpandableMenuItemTrigger` to
ensure correct icon color in selected state.
## 0.177.0
### Minor Changes
- [`e12d813a2d3fd`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e12d813a2d3fd) -
The default height of the Banner layout area has been updated to 48px, down from 64px, to align
with the height of the @atlaskit/banner component. This change was previously behind a feature
flag, which has now been removed.
### Patch Changes
- Updated dependencies
## 0.176.2
### Patch Changes
- Updated dependencies
## 0.176.1
### Patch Changes
- [#193214](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/193214)
[`c661806a65543`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c661806a65543) -
Internal changes to how border radius and border width values are applied. No visual change.
- Updated dependencies
## 0.176.0
### Minor Changes
- [#185231](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/185231)
[`453cf3e421ea9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/453cf3e421ea9) - -
`NavLogo` has been renamed to `CustomLogo`
- Fixed issue where `AppLogo` may render old `@atlaskit/logo` designs when certain feature flags
are disabled
### Patch Changes
- Updated dependencies
## 0.175.1
### Patch Changes
- Updated dependencies
## 0.175.0
### Minor Changes
- [#189410](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/189410)
[`5e491d9960a3f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5e491d9960a3f) -
When a `FlyoutMenuItemContent` is open, clicking outside the content will close the flyout. We
have improved this functionality to make it more resilient to application code that stops events.
This changed is behind the feature flag `"platform_dst_nav4_flyout_use_capture_outside"`
### Patch Changes
- Updated dependencies
## 0.174.0
### Minor Changes
- [#186591](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/186591)
[`66ab2cbaba968`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/66ab2cbaba968) -
Internal refactor of a test. No public API or behaviour changes.
- [#187173](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/187173)
[`c3ac41e33f28b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c3ac41e33f28b) -
Cleans up the `platform_design_system_nav4_top_nav_columns` and
`platform_design_system_nav4_top_nav_min_widths` feature gates. This enables technical
improvements to the top nav layout for all consumers.
### Patch Changes
- Updated dependencies
## 0.173.0
### Minor Changes
- [#185107](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/185107)
[`3ae5a09dc3f3c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3ae5a09dc3f3c) -
Changes the flyout menu to recalculate its position when its content changes size. This fixes
issues where the flyout menu could become misaligned or offscreen. This change is behind the
`platform_dst_nav4_flyout_update_on_resize` feature gate.
### Patch Changes
- [#187177](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/187177)
[`adea77e90c396`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/adea77e90c396) -
Internal refactoring. There are no visible changes.
## 0.172.0
### Minor Changes
- [#185771](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/185771)
[`bfdde20acda9d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bfdde20acda9d) -
Fixing issue where `<PanelSplitter>` would throw an error if it was suspended with `<Suspense>`.
### Patch Changes
- [#177943](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/177943)
[`db7d983a24821`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/db7d983a24821) -
Updated package description and docs.
## 0.171.0
### Minor Changes
- [#176815](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/176815)
[`5eed9ac0e28c3`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5eed9ac0e28c3) -
Cleans up the `platform_design_system_nav_logo_interaction_states` feature gate. The nav logo will
now always have interaction states.
## 0.170.0
### Minor Changes
- [#179366](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/179366)
[`c1cd1f32a9703`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c1cd1f32a9703) -
Adds experimental containment to the `Main` slot behind the
`platform_dst_nav4_layering_in_main_slot_fixes` feature gate. When enabled, popups inside of
`Main` will automatically stay inside of the slot. This avoids popups from escaping the slot and
being hidden behind other slots.
- [#173274](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/173274)
[`e01dc06c9f06e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e01dc06c9f06e) -
Cleans up `platform_design_system_nav4_preview_panel_support` feature gate. Panel max width is now
constrained to half of the content area.
### Patch Changes
- Updated dependencies
## 0.169.1
### Patch Changes
- [#182936](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/182936)
[`e51987d54c75f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e51987d54c75f) -
Allow aria-haspopup to be set on Search component.
## 0.169.0
### Minor Changes
- [#175869](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/175869)
[`e7f822af7edc1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e7f822af7edc1) -
Updated usages of deprecated icons with replacement icons
### Patch Changes
- Updated dependencies
## 0.168.0
### Minor Changes
- [#178562](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/178562)
[`ea3a94fc3c6b0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ea3a94fc3c6b0) -
Adds new AppNavLogo component for use with @atlaskit/logo that displays UI text next to the icon
at wider screen widths, rather than rendering a unique logo component.
## 0.167.3
### Patch Changes
- [#178797](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/178797)
[`d82f0a6bd7dd9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d82f0a6bd7dd9) -
Removing temporary test ids to the collapse toggle icons for a performance investigation
## 0.167.2
### Patch Changes
- Updated dependencies
## 0.167.1
### Patch Changes
- Updated dependencies
## 0.167.0
### Minor Changes
- [#176198](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/176198)
[`6f29446debd94`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/6f29446debd94) -
We have now removed the `"platform_design_system_nav4_menu_item_anchor_dnd"` feature flag. Drag
and drop of side navigation menu items that are anchors (eg `LinkMenuItem`) now needs to be
explicitly enabled with our
[side navigation drag and drop API](https://atlassian.design/components/navigation-system/side-navigation/drag-and-drop)
- [#173222](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/173222)
[`1b1ca5e516115`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1b1ca5e516115) -
Cleans up `platform_design_system_nav4_panel_default_bg_color` feature gate. The Panel slot will
now always have a default background color.
### Patch Changes
- Updated dependencies
## 0.166.0
### Minor Changes
- [#174616](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/174616)
[`ee906c44a058e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ee906c44a058e) -
The package has now been renamed to `"@atlaskit/navigation-system"` and made public.
## 0.165.0
### Minor Changes
- [#173276](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/173276)
[`d2bd64e49cecd`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d2bd64e49cecd) -
The package will be renamed to `@atlaskit/navigation-system` in the next release, and will be made
public and published to npm.
The existing `@atlassian/navigation-system` package will still be available in Atlassian's
internal registry, but will be deprecated. There will be no support for the private package going
forwards - you should migrate to the new `@atlaskit/navigation-system` package.
## 0.164.1
### Patch Changes
- Updated dependencies
## 0.164.0
### Minor Changes
- [#172292](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/172292)
[`e14bf25b72dba`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e14bf25b72dba) -
The entrypoints under `@atlassian/navigation-system/side-nav/` have been renamed to use the prefix
`@atlassian/navigation-system/side-nav-items/`.
The full list of changes are:
### Before
```ts
'@atlassian/navigation-system/side-nav/container-avatar';
'@atlassian/navigation-system/side-nav/expandable-menu-item';
'@atlassian/navigation-system/side-nav/flyout-menu-item';
'@atlassian/navigation-system/side-nav/button-menu-item';
'@atlassian/navigation-system/side-nav/link-menu-item';
'@atlassian/navigation-system/side-nav/menu-list';
'@atlassian/navigation-system/side-nav/menu-list-item';
'@atlassian/navigation-system/side-nav/menu-section';
'@atlassian/navigation-system/side-nav/top-level-spacer';
'@atlassian/navigation-system/side-nav/drag-and-drop/hitbox';
'@atlassian/navigation-system/side-nav/drag-and-drop/drag-preview';
'@atlassian/navigation-system/side-nav/drag-and-drop/drop-indicator';
'@atlassian/navigation-system/side-nav/drag-and-drop/group-drop-indicator';
'@atlassian/navigation-system/side-nav/drag-and-drop/use-menu-item-drag-and-drop';
```
### After
```ts
'@atlassian/navigation-system/side-nav-items/container-avatar';
'@atlassian/navigation-system/side-nav-items/expandable-menu-item';
'@atlassian/navigation-system/side-nav-items/flyout-menu-item';
'@atlassian/navigation-system/side-nav-items/button-menu-item';
'@atlassian/navigation-system/side-nav-items/link-menu-item';
'@atlassian/navigation-system/side-nav-items/menu-list';
'@atlassian/navigation-system/side-nav-items/menu-list-item';
'@atlassian/navigation-system/side-nav-items/menu-section';
'@atlassian/navigation-system/side-nav-items/top-level-spacer';
'@atlassian/navigation-system/side-nav-items/drag-and-drop/hitbox';
'@atlassian/navigation-system/side-nav-items/drag-and-drop/drag-preview';
'@atlassian/navigation-system/side-nav-items/drag-and-drop/drop-indicator';
'@atlassian/navigation-system/side-nav-items/drag-and-drop/group-drop-indicator';
'@atlassian/navigation-system/side-nav-items/drag-and-drop/use-menu-item-drag-and-drop';
```
This change is part of a larger group of changes to the package to prepare it for early access.
## 0.163.1
### Patch Changes
- [#172208](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/172208)
[`b5882c76f99ca`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b5882c76f99ca) -
The jsdocs for the `children` prop in menu items has been updated to call out using the slot props
for non-textual content.
- Updated dependencies
## 0.163.0
### Minor Changes
- [#171544](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/171544)
[`855881697b291`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/855881697b291) -
The following components have been renamed:
- `MenuLinkItem` -> `LinkMenuItem`
- `MenuButtonItem` -> `ButtonMenuItem`
Their imports have been updated to use the new names.
- `@atlassian/navigation-system/side-nav/menu-link-item` ->
`@atlassian/navigation-system/side-nav/link-menu-item`
- `@atlassian/navigation-system/side-nav/menu-button-item` ->
`@atlassian/navigation-system/side-nav/button-menu-item`
This change is part of a larger group of changes to the package to prepare it for early access.
### Patch Changes
- [#171544](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/171544)
[`855881697b291`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/855881697b291) -
Internal refactors to accomodate for platform entrypoint changes and component renames.
## 0.162.0
### Minor Changes
- [#170180](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/170180)
[`de9396e49c569`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/de9396e49c569) -
Cleans up the `platform_design_system_side_nav_click_out_to_close` feature gate. Clicking outside
of the side nav on mobile will now always close the side nav.
- [#170203](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/170203)
[`877716a9cd880`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/877716a9cd880) -
Cleans up the `platform_design_system_nav4_skip_link_styling` feature gate. Skip links will now
have the updated styling for everyone.
## 0.161.0
### Minor Changes
- [#169983](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/169983)
[`c72e85f165c1b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/c72e85f165c1b) -
A number of components have been renamed:
- `TopBar` -> `TopNav`
- `HomeActions` -> `TopNavStart`
- `CommonActions` -> `TopNavMiddle`
- `UserActions` -> `TopNavEnd`
- `UserAction` -> `EndItem`
The `@atlassian/navigation-system/layout/top-bar` entrypoint has been renamed to
`@atlassian/navigation-system/layout/top-nav`.
The following components have been moved from the `@atlassian/navigation-system/top-nav-items`
entrypoint to the `@atlassian/navigation-system/layout/top-nav` entrypoint:
- `TopNavStart`
- `TopNavMiddle`
- `TopNavEnd`
This change is part of a larger group of changes to the package to prepare it for early access.
## 0.160.0
### Minor Changes
- [#169332](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/169332)
[`d1551201c8a62`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d1551201c8a62) -
The `@atlassian/navigation-system/top-nav` entrypoint has been renamed to
`@atlassian/navigation-system/top-nav-items`. This also applies to child entrypoints of this path,
such as `@atlassian/navigation-system/top-nav-items/notifications`,
This change is part of a larger group of changes to the package to prepare it for early access.
### Patch Changes
- Updated dependencies
## 0.159.0
### Minor Changes
- [#169127](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/169127)
[`887e91e29c45d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/887e91e29c45d) -
The `UNSAFE_height` props for `Banner` and `TopBar` have been updated to remove the `UNSAFE_`
prefix. They are now just `height`.
### Patch Changes
- Updated dependencies
## 0.158.1
### Patch Changes
- [#162295](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/162295)
[`1fc0e5e1c0ebd`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/1fc0e5e1c0ebd) -
Adding some temporary test ids to the collapse toggle icons for a performance investigation
## 0.158.0
### Minor Changes
- [#167316](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/167316)
[`931d2609cecc6`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/931d2609cecc6) -
Deprecates the `isFixed` prop on `Main` and `Aside` slots. This prop determines if the slot
scrolls with the body, or if it has its own scroll container.
Adds the `platform_dst_nav4_disable_is_fixed_prop` feature gate to disable existing usage. When
enabled the `isFixed` prop on the `Main` and `Aside` slots will be ignored and the
`isFixed={true}` behavior will always be applied. After rollout the `isFixed` prop will be
removed.
We are removing the `isFixed` prop because the `isFixed={false}` behavior has caused bugs, and we
believe that removing this prop will improve outcomes for users and lower our maintenance burden.
See https://hello.atlassian.net/wiki/spaces/DST/pages/5400167974 for more information.
### Patch Changes
- Updated dependencies
## 0.157.0
### Minor Changes
- [#161646](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/161646)
[`792ab09b5a38a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/792ab09b5a38a) -
Memoise NavLogoRenderer to improve performance. This is behind a feature gate targeting Jira.
### Patch Changes
- Updated dependencies
## 0.156.1
### Patch Changes
- [#158374](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/158374)
[`19e469038d7ed`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/19e469038d7ed) -
Removes transparent border when box shadow is visible. This change affects the
`platform_design_system_nav4_sidenav_border` and
`platform_design_system_nav4_panel_default_border` feature gates.
## 0.156.0
### Minor Changes
- [#165582](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/165582)
[`35cf9c1eb525b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/35cf9c1eb525b) -
The default height of the Banner layout area has been updated to `48px`, down from `64px`, to
align with the height of the `@atlaskit/banner` component. This change is behind a feature flag.
## 0.155.0
### Minor Changes
- [#157650](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/157650)
[`3696befec09c1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3696befec09c1) -
The feature flag for closing open layers (popups, dropdown menus, select menus, tooltips) when
resizing layout areas has now been cleaned up.
- [#164842](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/164842)
[`f39351a31c34f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f39351a31c34f) -
The `appearance` prop has been removed from `ContainerAvatar`.
The previous `appearance="default"` variant would apply a border. Now that the prop has been
removed, the new default and only style is equivalent to the previous `appearance="subtle"`
variant, which does not have a border.
This change was previously applied behind a feature flag, which has now been removed.
### Patch Changes
- Updated dependencies
## 0.154.7
### Patch Changes
- Updated dependencies
## 0.154.6
### Patch Changes
- [#160530](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/160530)
[`3d97095c489a5`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3d97095c489a5) -
Internal change to align styling solutions.
- Updated dependencies
## 0.154.5
### Patch Changes
- Updated dependencies
## 0.154.4
### Patch Changes
- [#158346](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/158346)
[`3be3427559c4a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3be3427559c4a) -
Changes Panel width on mobile to better align with the default width of the panel. This change is
behind the `platform_design_system_nav4_panel_mobile_width_fix` flag.
- Updated dependencies
## 0.154.3
### Patch Changes
- [#155817](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/155817)
[`bc10db24ed567`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bc10db24ed567) -
Add `!important` to `NavLogo` pressed interaction states to workaround Compiled issue.
- Updated dependencies
## 0.154.2
### Patch Changes
- [#159929](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/159929)
[`a5db655a2be0f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a5db655a2be0f) -
Internal clean up of unused code. No change to public API.
- Updated dependencies
## 0.154.1
### Patch Changes
- [#154600](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/154600)
[`0b06dde976fe0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0b06dde976fe0) -
Internal updates to logo component usage
- Updated dependencies
## 0.154.0
### Minor Changes
- [#149822](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/149822)
[`f9ab0e846ae21`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f9ab0e846ae21) -
Updated to support `size` prop for new icons from `@atlaskit/icon`.
### Patch Changes
- Updated dependencies
## 0.153.0
### Minor Changes
- [#155926](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/155926)
[`00c9e21a20667`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/00c9e21a20667) -
[ux] FlyoutMenuItemTrigger and ExpandableMenuItemTrigger now display the correct chevron icon for
right-to-left languages.
### Patch Changes
- Updated dependencies
## 0.152.0
### Minor Changes
- [#156631](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/156631)
[`03d57647f8b39`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/03d57647f8b39) -
The margin and padding of NavLogo has been updated for improved spacing alignment with other top
nav buttons. This change is behind the feature gate
`platform_design_system_nav_logo_interaction_states`.
## 0.151.0
### Minor Changes
- [#154361](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/154361)
[`45b0d08584adf`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/45b0d08584adf) -
Changes the unsafe legacy CSS variables for `Aside` and `Panel` to be live updated during
resizing. This change is behind the `platform_design_system_nav4_live_resizing_css_vars` feature
gate.
## 0.150.0
### Minor Changes
- [#155125](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/155125)
[`e7c9adbec6388`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e7c9adbec6388) -
`usePrefixedUID` has been replaced by `useSkipLinkId`. It was previously updated to remove the
unnecessary prefix, behind a feature flag. That feature flag is now being removed.
As part of cleaning up the feature flag, we are renaming the hook to reflect the new behavior.
## 0.149.0
### Minor Changes
- [#152796](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/152796)
[`530aa01e75ebe`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/530aa01e75ebe) -
Internal refactor of Pragmatic drag and drop usage
### Patch Changes
- Updated dependencies
## 0.148.1
### Patch Changes
- [#152909](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/152909)
[`11ca987900fad`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/11ca987900fad) -
[ux] Adds interaction states to the `NavLogo` component behind the
`platform_design_system_nav_logo_interaction_states` feature gate.
- Updated dependencies
## 0.148.0
### Minor Changes
- [#152893](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/152893)
[`f1c5db83c0cdc`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f1c5db83c0cdc) -
The Notifications top nav component has been updated to support popup trigger `aria` attributes.
- [#152893](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/152893)
[`9aec1c2c46cef`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9aec1c2c46cef) -
`MenuListItem` is now exported from the `@atlassian/navigation-system/top-nav` entrypoint.
- [#152893](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/152893)
[`ffd9759e99c3e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ffd9759e99c3e) -
Notifications and Help now re-use `UserAction` internally, which means:
- They now support the `onMouseEnter` prop.
- They now support the `isListItem` prop. This allows you to disable the default list item
wrapper. It is intended for use with dropdown menus or popups, and requires you to render your
own `<MenuListItem>` wrapper. See the prop JSDocs for an example.
## 0.147.1
### Patch Changes
- Updated dependencies
## 0.147.0
### Minor Changes
- [#150849](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/150849)
[`24802ae5fc972`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/24802ae5fc972) -
Adding a workaround for a Safari bug that resulted in drag preview content being concatenated too
early.
## 0.146.0
### Minor Changes
- [#149907](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/149907)
[`178e3451a3c4b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/178e3451a3c4b) -
The border has been removed from ContainerAvatar. This change is behind a feature flag.
The default value of the `appearance` prop would previously apply a border. This will no longer be
the case when the feature flag is enabled. It will have the same style as the
`appearance="subtle"` variant. This will become the new default and only style.
The `appearance` prop will later be removed when the feature flag is cleaned up.
### Patch Changes
- [#150070](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/150070)
[`f6b33c15fc717`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f6b33c15fc717) -
Added JSDocs for the useSkipLink hook.
- Updated dependencies
## 0.145.0
### Minor Changes
- [#148808](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/148808)
[`32f756068ac52`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/32f756068ac52) -
Pressed state has been added for MenuLinkItem, the link variant of ExpandableMenuItemTrigger, and
selected FlyoutMenuItemTrigger.
- [#149808](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/149808)
[`27b15a97959bc`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/27b15a97959bc) -
If drag and drop is enabled on a menu item (with `hasDragIndicator`) then the iOS context menu for
anchors will be disabled in order to enable a better drag and drop experience.
- [#146964](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/146964)
[`9d2e94598e036`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/9d2e94598e036) -
Fixing layout issue in drag and drop interactions caused by a bug with subgrid in Safari.
- [#148674](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/148674)
[`483667dce6b0c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/483667dce6b0c) -
[ux] Adds a default background color to the `Panel` slot, behind the
`platform_design_system_nav4_panel_default_bg_color` gate.
### Patch Changes
- Updated dependencies
## 0.144.2
### Patch Changes
- Updated dependencies
## 0.144.1
### Patch Changes
- Updated dependencies
## 0.144.0
### Minor Changes
- [#144140](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/144140)
[`86019bb1ad72d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/86019bb1ad72d) -
Cleans up the `platform_design_system_nav4_hide_empty_skip_links` feature gate. Skip links to
slots with their height/width explicitly set to 0 will no longer be shown.
## 0.143.0
### Minor Changes
- [#146250](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/146250)
[`3b478dc40a087`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3b478dc40a087) -
Adds `TopNavIconButton` and `TopNavLinkIconButton` exports to the existing
`/experimental/top-nav-button` entrypoint.
### Patch Changes
- Updated dependencies
## 0.142.0
### Minor Changes
- [#146268](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/146268)
[`4373c928f93f2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4373c928f93f2) -
Adds `ref` forwarding to the `CreateButton` component.
### Patch Changes
- Updated dependencies
## 0.141.0
### Minor Changes
- [#141616](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/141616)
[`517662bb32ebd`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/517662bb32ebd) -
Additional prop JSDocs has been added for the top nav components.
- [#142228](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/142228)
[`53cccf13c0d82`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/53cccf13c0d82) -
Additional prop JSDocs has been added for the menu item components.
## 0.140.1
### Patch Changes
- [#144681](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/144681)
[`f29b92c5b24cc`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f29b92c5b24cc) -
Removes the implicit assumption that the `SideNav` is mounted, when calculating the `Panel` slot
`width` while `platform_design_system_nav4_preview_panel_support` is enabled.
## 0.140.0
### Minor Changes
- [#144065](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/144065)
[`dc8861feb9610`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/dc8861feb9610) -
Adds `ref` and `testId` props to new CustomTitle component.
- [#144065](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/144065)
[`e6e206809d5e5`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e6e206809d5e5) -
[ux] Adds custom theming support to the new CustomTitle component. Adjusts padding of CustomTitle
component.
## 0.139.1
### Patch Changes
- [#139100](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/139100)
[`e9d667a80b265`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e9d667a80b265) -
[ux] The `Panel` slot will now have a border (or shadow on small screens) when the
`platform_design_system_nav4_panel_default_border` gate is enabled.
- [#139100](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/139100)
[`68c01adb6cfe2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/68c01adb6cfe2) -
[ux] The `SideNav` slot no longer has a border when it also has a shadow. This change is behind
the `platform_design_system_nav4_sidenav_border` gate.
## 0.139.0
### Minor Changes
- [#142999](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/142999)
[`aca8f629c9199`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/aca8f629c9199) -
Exposing `CustomTitle` topbar component to be used in `HomeActions`.
### Patch Changes
- [#139445](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/139445)
[`0f13df85731d6`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0f13df85731d6) -
the component state update causes React Streming to have Suspense boundary received update before
hydrating finished error. Wrapping the state update in startTransition
- [#137059](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/137059)
[`8d6a3a75c70f1`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8d6a3a75c70f1) -
[ux] Changes the resizing bounds of the `Panel` slot to have a:
- Minimum resizing width equal to the `defaultWidth` (up to a maximum of `400px`)
- Maximum resizing width of half the viewport width after the sidebar has been removed. This means
that the `Panel` will not be larger than the content.
Additionally, the `--leftSidebarWidth` CSS variable is now updated live during resizing.
These changes are behind the `platform_design_system_nav4_preview_panel_support` gate.
- Updated dependencies
## 0.138.0
### Minor Changes
- [#141596](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/141596)
[`b544669f5d156`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b544669f5d156) -
Exposing `type Availability` from `hitbox`. `Availability` is the `type` that is provided to
`attachInstruction`
```ts
type Availability = 'available' | 'not-available' | 'blocked';
```
```ts
import {
type Availability,
attachInstruction,
} from '@atlassian/navigation-system/side-nav/drag-and-drop/hitbox';
const value: Availability = 'available';
dropTargetForElements({
getData(args) {
const data = { type: 'menu-item' };
return attachInstruction(data, {
input: args.input,
element: args.element,
operations: {
'reorder-above': value,
// 👆 this is an `Availability`
},
});
},
});
```
## 0.137.0
### Minor Changes
- [#142177](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/142177)
[`2b5851d15adba`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2b5851d15adba) -
The inner wrapper element of Aside will now take up the full height of the layout slot (grid
item). This change is no longer behind a feature flag.
## 0.136.0
### Minor Changes
- [#142168](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/142168)
[`92095a01848e7`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/92095a01848e7) -
FlyoutMenuItemContent padding styles have now been expanded to longhand properties.
### Patch Changes
- Updated dependencies
## 0.135.0
### Minor Changes
- [#141560](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/141560)
[`f4b0e7678d79f`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f4b0e7678d79f) -
usePrefixedUID no longer attaches a string prefix to the generated ID. This change is behind a
feature flag. In a future release, the hook will be renamed as it will no longer apply a prefix.
## 0.134.0
### Minor Changes
- [#141047](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/141047)
[`0e55fa3632fe9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0e55fa3632fe9) -
Additional prop JSDocs has been added for the page layout components.
- [#141047](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/141047)
[`febe778c723f8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/febe778c723f8) -
A new entrypoint for skip links has been added - `@atlassian/navigation-system/layout/skip-links`.
`useSkipLink()` and `usePrefixedUID()` are no longer exposed from the root package entrypoint, and
are only exposed from the new entrypoint.
Before:
```tsx
import { useSkipLink, usePrefixedUID } from '@atlassian/navigation-system';
```
After:
```tsx
import { useSkipLink, usePrefixedUID } from '@atlassian/navigation-system/layout/skip-links';
```
### Patch Changes
- Updated dependencies
## 0.133.0
### Minor Changes
- [#140944](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/140944)
[`bb36840ea79f8`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/bb36840ea79f8) -
Added an optional `testId` to `ListItem`, `MenuList`, `MenuSection`, and `GroupDropIndicator`
components.
### Patch Changes
- Updated dependencies
## 0.132.0
### Minor Changes
- [#140214](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/140214)
[`7c8481b79231d`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7c8481b79231d) -
The side navigation now supports drag and drop operations 🎉 .
[Technical documentation and guidance](http://staging.atlassian.design/components/navigation-system/side-navigation/drag-and-drop)
### Patch Changes
- Updated dependencies
## 0.131.0
### Minor Changes
- [#138535](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/138535)
[`5628220f4614e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/5628220f4614e) -
The `resizeBounds` prop on the `PanelSplitterProvider` has been renamed to `getResizeBounds` and
accepts a function instead of an object. This allows for lazy evaluation. The `ResizeBounds` type
is now exposed for convenience.
## 0.130.1
### Patch Changes
- Updated dependencies
## 0.130.0
### Minor Changes
- [#136561](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/136561)
[`13fc310556e21`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/13fc310556e21) -
The inner wrapper element of Aside will now take up the full height of the layout slot (grid
item). This change is behind a feature flag.
## 0.129.0
### Minor Changes
- [#135853](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/135853)
[`e16b7a002f960`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/e16b7a002f960) -
Resizing slots will now close any open @atlaskit/select menus. This change is behind a feature
flag.
### Patch Changes
- Updated dependencies
## 0.128.0
### Minor Changes
- [#135178](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/135178)
[`b2eb16f6d0658`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b2eb16f6d0658) -
Resizing slots with the keyboard will close any open layers. This change is behind a feature flag.
## 0.127.1
### Patch Changes
- Updated dependencies
## 0.127.0
### Minor Changes
- [#134955](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/134955)
[`74cad14449db0`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/74cad14449db0) -
Resizing slots will now close any open layers, such as popups or dropdown menus. This change is
behind a feature flag.
### Patch Changes
- Updated dependencies
## 0.126.0
### Minor Changes
- [#132896](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/132896)
[`4b7bd573c4131`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/4b7bd573c4131) -
`FlyoutMenuItem` has been updated to no longer call the `onOpenChange` callback on initial render.
This change is no longer behind a feature flag.
## 0.125.1
### Patch Changes
- Updated dependencies
## 0.125.0
### Minor Changes
- [#131507](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/131507)
[`ce2ab0826b877`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/ce2ab0826b877) -
The `elemBefore` prop on `<ExpandableMenuItemTrigger>` has been widened from `ReactElement` to
`ReactNode` to improve consistency with other props in menu items.
```diff
type ExpandableMenuItemTriggerProps = {
- elemBefore?: ReactElement;
+ elemBefore?: ReactNode;
}
```
## 0.124.1
### Patch Changes
- Updated dependencies
## 0.124.0
### Minor Changes
- [#130149](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/130149)
[`d0b23591b1da2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d0b23591b1da2) -
Changes skip link styles to align with design spec, behind the
`platform_design_system_nav4_skip_link_styling` gate.
## 0.123.0
### Minor Changes
- [#130720](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/130720)
[`2b4555de9adf4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/2b4555de9adf4) -
Minor type adjustment to support different logo types
### Patch Changes
- Updated dependencies
## 0.122.1
### Patch Changes
- [#129972](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/129972)
[`b2d69a39e6687`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b2d69a39e6687) -
Update `@compiled/react` dependency for improved type checking support.
- Updated dependencies
## 0.122.0
### Minor Changes
- [#130010](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/130010)
[`13d50a1e1cd5c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/13d50a1e1cd5c) -
Adds feature for side navigation to close when clicking outside of it on mobile. This change is
behind the `platform_design_system_side_nav_click_out_to_close` gate.
## 0.121.0
### Minor Changes
- [#129306](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/129306)
[`7529486f8fc1b`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7529486f8fc1b) -
Removed `label` prop from slot prop types for slots which did not use it as the `aria-label`.
## 0.120.1
### Patch Changes
- [#128754](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/128754)
[`a0d3455350d79`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a0d3455350d79) -
Cleans up `platform_design_system_nav4_skip_link_cleanup` gate which made internal-only refactors
to skip links.
## 0.120.0
### Minor Changes
- [#127977](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/127977)
[`33e25fc7e77c9`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/33e25fc7e77c9) -
Removes the `label` prop from the `Main` slot component. This slot will no longer apply an
`aria-label` to its element.
### Patch Changes
- [#127298](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/127298)
[`725e0f07a1c6c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/725e0f07a1c6c) -
Cleans up the `platform_design_system_nav4_banner_slot_role` feature gate. The banner slot no
longer has an ARIA role.
- Updated dependencies
## 0.119.1
### Patch Changes
- [#128699](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/128699)
[`b17d8bc2700bb`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/b17d8bc2700bb) -
Update to use logos from @atlaskit/temp-nav-app-icons
- Updated dependencies
## 0.119.0
### Minor Changes
- [#127254](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/127254)
[`664b2457a0d05`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/664b2457a0d05) -
Updated MenuButtonItem to support the disabled state. It now sets explicit disabled styles.
This change is no longer behind a feature flag.
When isDisabled is true, the actions and actionsOnHover are not supported. The component types
have been updated to enforce this.
## 0.118.0
### Minor Changes
- [#127412](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/127412)
[`7f49847550683`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/7f49847550683) -
`FlyoutMenuItem` has been updated to no longer call the `onOpenChange` callback on initial render.
This change is behind the feature flag `platform_nav4_flyoutmenuitem_onopenchange_refactor`.
## 0.117.1
### Patch Changes
- [#126199](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/126199)
[`f58699367d980`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f58699367d980) -
Hides skip links for the Banner, Aside and Panel slots when they have an explicit width or height
of 0. This change is behind the `platform_design_system_nav4_hide_empty_skip_links` feature gate.
## 0.117.0
### Minor Changes
- [#126835](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/126835)
[`44a4c2b15175a`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/44a4c2b15175a) -
ExpandableMenuItemTrigger will now show the chevron icon when the menu item or any of its
interactive elements are focused. This change is no longer behind a feature flag.
### Patch Changes
- Updated dependencies
## 0.116.0
### Minor Changes
- [#126083](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/126083)
[`df1bd2b7c3849`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/df1bd2b7c3849) -
Adds `skipLinkLabel` prop to page layout slots, which can be used to override the skip link label
registered for each slot.
## 0.115.5
### Patch Changes
- Updated dependencies
## 0.115.4
### Patch Changes
- [#125215](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/125215)
[`3c2efab149e6c`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3c2efab149e6c) -
Fixes bug behind `platform_design_system_nav4_skip_link_cleanup` gate. The side navigation will
now expand (if necessary) when navigating to it via skip link.
- Updated dependencies
## 0.115.3
### Patch Changes
- Updated dependencies
## 0.115.2
### Patch Changes
- [#124259](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/124259)
[`844662c1f7113`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/844662c1f7113) -
Internal refactoring of skip links behind the `platform_design_system_nav4_skip_link_cleanup`
gate.
## 0.115.1
### Patch Changes
- [#123529](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/123529)
[`8a9a9ecca4148`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/8a9a9ecca4148) -
Fixes skip links when ids contain `:` or other special characters, such as when ids are generated
using the React 18 `useId()` hook.
## 0.115.0
### Minor Changes
- [#119306](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119306)
[`19e403946c512`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/19e403946c512) -
Adds minimum widths to the `HomeActions` and `UserActions` when the
`platform_design_system_nav4_top_nav_min_widths` gate is enabled. This creates separation between
them and the search bar, as well as ensuring the search bar aligns with the side nav when it is at
its default width.
- [#122155](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/122155)
[`06903d0a6f3a4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/06903d0a6f3a4) -
The FlyoutMenuItemTrigger `iconBefore` prop has been renamed to `elemBefore` to align with other
menu items.
## 0.114.0
### Minor Changes
- [#121775](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/121775)
[`eeb075e6d2f59`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/eeb075e6d2f59) -
Updated MenuButtonItem to support the disabled state. It now sets explicit disabled styles.
When `isDisabled` is true, the `actions` and `actionsOnHover` are not supported. The component
types have been updated to enforce this.
## 0.113.2
### Patch Changes
- [#122202](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/122202)
[`38865fe230ab2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/38865fe230ab2) -
Removes `role="banner"` from the Banner slot behind the
`platform_design_system_nav4_banner_slot_role` gate. There should only be one element with
`role="banner"` on the page and `TopBar` already has this role, and is the more suitable element.
## 0.113.1
### Patch Changes
- Updated dependencies
## 0.113.0
### Minor Changes
- [#121181](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/121181)
[`367ea9a3e7b69`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/367ea9a3e7b69) -
ExpandableMenuItemTrigger will now show the chevron icon when the menu item or any of its
interactive elements are focused. This change is behind a feature flag.
## 0.112.0
### Minor Changes
- [#121064](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/121064)
[`a22121b86e100`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/a22121b86e100) -
Removed the isChildSelected prop from ExpandableMenuItem.
### Patch Changes
- Updated dependencies
## 0.111.0
### Minor Changes
- [#120563](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/120563)
[`f87e9e9b5c0c2`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/f87e9e9b5c0c2) -
The isDisabled prop has been removed from FlyoutMenuItemTrigger.
It was unused and there are no real use cases for it. It was also not fully supported (with
styles).
## 0.110.1
### Patch Changes
- Updated dependencies
## 0.110.0
### Minor Changes
- [#120414](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/120414)
[`3722a78098896`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3722a78098896) -
Adds `isListItem` prop to user action components such as `Profile`. This allows you to disable the
default list item wrapper. It is intended for use with dropdown menus, and requires you to render
your own `<MenuListItem>` wrapper. See the prop JSDocs for an example.
## 0.109.0
### Minor Changes
- [#119821](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119821)
[`82c4515546620`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/82c4515546620) -
Expandable menu items will now keep the chevron icon displayed when there is a nested popup open,
such as a "More" submenu.
This fixes a bug with the icon flickering between the custom elemBefore icon and the chevron icon
when the user hovers over a nested popup.
This change is no longer behind a feature flag.
- [#119821](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119821)
[`0799b5b2e2848`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/0799b5b2e2848) -
Fixed a bug with menu items not keeping actionsOnHover visible when there is a nested, portalled
popup open, such as a "More" submenu. This change is no longer behind a feature flag.
## 0.108.0
### Minor Changes
- [#119194](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119194)
[`3a3717ecc1175`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/3a3717ecc1175) -
[ux] Align items to the center in the common-actions section in the nav-bar
## 0.107.0
### Minor Changes
- [#119328](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119328)
[`da429b6cb74f4`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/da429b6cb74f4) -
Removed the MenuItemCommonProps type export from the package root entrypoint. This was an internal
type and not required for external use.
- [#119328](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119328)
[`d689466631935`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/d689466631935) -
Internal refactors to menu item types.
- [#119328](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/pull-requests/119328)
[`257449bfc371e`](https://bitbucket.org/atlassian/atlassian-frontend-monorepo/commits/257449bfc371e) -
MenuLinkItem and MenuButtonItem onClick prop type has been refined to more accurately reflect the
underlying element.
## 0.106.1
### Patch Changes
- Updated dependencies
## 0.106.0
### Minor Changes
- [#117363](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/117363)
[`10a0f7f6c2027`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/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
### Patch Changes
- Updated dependencies
## 0.105.1
### Patch Changes
- [#113667](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/113667)
[`26d85d05b7766`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/26d85d05b7766) -
Simplify side nav label to Sidebar to avoid duplicated announcement
## 0.105.0
### Minor Changes
- [#116138](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116138)
[`b50c5d5d65ae2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b50c5d5d65ae2) -
Bump to the latest version of @compiled/react
### Patch Changes
- [#116043](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116043)
[`0239c7fe5a185`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/0239c7fe5a185) -
[ux] Improved themed link button styles to be more resilient to global styles overriding color and
text decoration for links
- Updated dependencies
## 0.104.0
### Minor Changes
- [#115300](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/115300)
[`a961fbeb6d9ad`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a961fbeb6d9ad) -
[ux] The side nav flyout will now animate when expanding and collapsing, on supported browsers.
Currently Firefox is not supported. This change is no longer behind a feature flag.
## 0.103.0
### Minor Changes
- [#114062](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/114062)
[`dc5f5fc3db83d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/dc5f5fc3db83d) -
Adds `useHasCustomTheme` export to new `/experimental/use-has-custom-theme` entrypoint, which can
be used to check if a component is inside of a custom themed top bar.
- [#114062](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/114062)
[`0a60994d61baf`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/0a60994d61baf) -
Adds `TopNavLinkButton` export to existing `/experimental/top-nav-button` entrypoint. This
provides a `LinkButton` equivalent to the existing `TopNavButton`.
- [#115006](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/115006)
[`3d8e9a3f3f288`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3d8e9a3f3f288) -
[ux] Expandable menu items will now keep the chevron icon displayed when there is a nested popup
open, such as a "More" submenu.
This fixes a bug with the icon flickering between the custom elemBefore icon and the chevron icon
when the user hovers over a nested popup.
This change is behind a feature flag.
### Patch Changes
- [#115086](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/115086)
[`04714fe459ab4`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/04714fe459ab4) -
Fixes edge case in `platform_design_system_nav4_top_nav_columns` layout changes. Content that
could wrap was causing columns to be squished.
## 0.102.0
### Minor Changes
- [#113860](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/113860)
[`a4abb72bf5dde`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a4abb72bf5dde) -
[ux] Expandable menu items will now keep the chevron icon displayed when there is a nested popup
open, such as a "More" submenu.
This fixes a bug with the icon flickering between the custom elemBefore icon and the chevron icon
when the user hovers over a nested popup.
This change is behind a feature flag.
## 0.101.0
### Minor Changes
- [#112708](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/112708)
[`a309928983a25`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a309928983a25) -
[ux] Fixed a bug with menu items not keeping actionsOnHover visible when there is a nested,
portalled popup open, such as a "More" submenu. This change is behind a feature flag.
## 0.100.1
### Patch Changes
- [#112195](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/112195)
[`f58e19aeae498`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f58e19aeae498) -
Improves top bar layout and edge case behavior behind
`platform_design_system_nav4_top_nav_columns` feature gate.
## 0.100.0
### Minor Changes
- [#112335](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/112335)
[`d7dc0f36f7f96`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d7dc0f36f7f96) -
[ux] The side nav flyout will now animate when expanding and collapsing, on supported browsers.
Currently Firefox is not supported. This change is behind a feature flag.
## 0.99.0
### Minor Changes
- [#111319](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111319)
[`38bb379192046`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/38bb379192046) -
Internal refactor to menu items.
## 0.98.0
### Minor Changes
- [#111236](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111236)
[`a4b934b5ad294`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a4b934b5ad294) -
[ux] The notch has been removed from the hover state of menu item components.
## 0.97.0
### Minor Changes
- [#110562](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/110562)
[`9a10f0cfa5ca7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9a10f0cfa5ca7) -
The interactionName prop has been removed from PanelSplitter, as it is no longer a button element.
## 0.96.1
### Patch Changes
- Updated dependencies
## 0.96.0
### Minor Changes
- [#107712](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/107712)
[`782dbfc224d3e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/782dbfc224d3e) -
Adds `TopLevelSpacer` exposed via the `/side-nav/top-level-spacer` entrypoint.
This component is intended for creating visual separation around the global app shortcut section.
## 0.95.0
### Minor Changes
- [#109452](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/109452)
[`2069ea4a654c9`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2069ea4a654c9) -
The resizing element (PanelSplitter) is now accessible for keyboard and screen reader use. This
change is no longer behind a feature flag.
## 0.94.0
### Minor Changes
- [#109042](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/109042)
[`d3dff0ed2d006`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d3dff0ed2d006) -
Internal clean up. No outward changes.
## 0.93.0
### Minor Changes
- [#109060](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/109060)
[`4660ec858a305`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4660ec858a305) -
Update `React` from v16 to v18
### Patch Changes
- Updated dependencies
## 0.92.0
### Minor Changes
- [#106459](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/106459)
[`173b99bfff61f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/173b99bfff61f) -
Cleans up `platform_design_system_nav4_top_bar_theming` feature flag. Custom theming is now always
enabled when a valid theme is passed to the `UNSAFE_theme` prop. This prop will be renamed in the
future.
## 0.91.0
### Minor Changes
- [#105266](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/105266)
[`a4dcf21e2a29d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a4dcf21e2a29d) -
[ux] Updated flyout menu width
## 0.90.0
### Minor Changes
- [#104751](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/104751)
[`49f324ec26500`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/49f324ec26500) -
The top bar now has a full width bottom border. The border between the side nav and main slot is
now applied to the side nav. This change is no longer behind a feature flag.
## 0.89.0
### Minor Changes
- [#104520](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/104520)
[`c6f180b32ef0d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c6f180b32ef0d) -
The fix for drag and drop in the sidebar flyout is now always applied and no longer behind a
feature flag.
- [#105706](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/105706)
[`61a93e64e896a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/61a93e64e896a) -
The panel splitter screen reader announcement has been updated to announce the width percentage
first - e.g. XX% width
### Patch Changes
- Updated dependencies
## 0.88.0
### Minor Changes
- [#104417](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/104417)
[`19de5443920ad`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/19de5443920ad) -
We have reverted the recent addition of a main content slot from the grid pending further review
## 0.87.0
### Minor Changes
- [#103043](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/103043)
[`3ad11458706d8`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3ad11458706d8) -
[ux] TC-11095: Add main content header to the navigation-system Layout grid
### Patch Changes
- [#103594](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/103594)
[`7b1a8574e9c29`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7b1a8574e9c29) -
Fix or temporarily ignore TypeScript errors that occur in internal React 18 suites.
## 0.86.0
### Minor Changes
- [#103025](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/103025)
[`f067a78dbcfa0`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f067a78dbcfa0) -
[ux] The top bar now has a full width bottom border. The border between the side nav and main slot
is now applied to the side nav. This change is behind a feature flag.
## 0.85.1
### Patch Changes
- Updated dependencies
## 0.85.0
### Minor Changes
- [#100405](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/100405)
[`e042031781a96`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e042031781a96) -
[ux] The curved border for the main slot has been removed. This change is behind a feature flag.
## 0.84.0
### Minor Changes
- [#181384](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/181384)
[`2edad72d1f697`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2edad72d1f697) -
The resizing element (PanelSplitter) is now accessible for keyboard and screen reader use. This
change is behind a feature flag.
## 0.83.0
### Minor Changes
- [#178407](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/178407)
[`76eac3bc4980d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/76eac3bc4980d) -
Added autoFocus prop to FlyoutMenuItemContent to override the default autoFocus value of
PopupContent
## 0.82.0
### Minor Changes
- [#179106](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/179106)
[`58fdafc70836a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/58fdafc70836a) -
MenuLinkItem and ExpandableMenuItemTrigger will now scroll into view when they become selected,
and all its ancestor menu items are expanded. This change was previously behind a feature flag,
which is now being removed.
## 0.81.1
### Patch Changes
- Updated dependencies
## 0.81.0
### Minor Changes
- [#178696](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/178696)
[`3cabcfbd4725e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3cabcfbd4725e) -
Top bar custom theming now accepts `RGB` color objects. Hex strings are still supported for
backwards compatibility but may be removed in the future.
Color inputs should be parsed into `RGB` objects before providing them as the custom theme.
We now export multiple utility functions to assist with color parsing:
- Hex parsing with `parseHex` from
`@atlassian/navigation-system/experimental/color-utils/parse-hex`
- CSS `hsl()` parsing with `parseHsl` from
`@atlassian/navigation-system/experimental/color-utils/parse-hsl`
- CSS `rgb()` parsing with `parseRgb` from
`@atlassian/navigation-system/experimental/color-utils/parse-rgb`
You can also use `parseUserColor` from
`@atlassian/navigation-system/experimental/color-utils/parse-user-color` if you're not sure which
color notation is used.
Example usage:
```tsx
<TopBar
UNSAFE_theme={{
backgroundColor: parseRgb('rgb(200, 100, 0)'),
highlightColor: parseHsl('hsl(90deg, 75%, 25%)'),
}}
/>
```
## 0.80.0
### Minor Changes
- [#174375](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/174375)
[`c5578097ac579`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c5578097ac579) -
Some minor refactoring with no API or behaviour impact.
## 0.79.1
### Patch Changes
- Updated dependencies
## 0.79.0
### Minor Changes
- [#177059](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/177059)
[`958b99e722dd2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/958b99e722dd2) -
Fixing a bug in the side navigation flyout where dragging something in the flyout would cause the
flyout to close. The fix is currently behind a feature flag.
## 0.78.2
### Patch Changes
- Updated dependencies
## 0.78.1
### Patch Changes
- Updated dependencies
## 0.78.0
### Minor Changes
- [#176005](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/176005)
[`a7f4659856234`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a7f4659856234) -
Adds `visualContentRef` prop to:
- `ExpandableMenuItemTrigger`
- `FlyoutMenuItemTrigger`
- `MenuButtonItem`
- `MenuLinkItem`
Adds `listItemRef` to:
- `MenuButtonItem`
- `MenuLinkItem`
These expose useful parts of the component's markup, in addition to the existing `ref` which
exposes the main interactive element.
## 0.77.0
### Minor Changes
- [#175928](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/175928)
[`60e8eb5be2e67`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/60e8eb5be2e67) -
The top nav UserActions are now responsive by default. This behaviour was previously behind a
feature flag.
- [#173211](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/173211)
[`736311c43b85f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/736311c43b85f) -
[ux] MenuLinkItem and ExpandableMenuItemTrigger will now scroll into view whenever the
`isSelected` prop is changed.
Previously MenuLinkItem would only scroll into view on mount (if it was selected).
### Patch Changes
- [#175575](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/175575)
[`032efbe9dfbb0`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/032efbe9dfbb0) -
Internal optimisation to the menu item scroll into view behaviour.
- Updated dependencies
## 0.76.1
### Patch Changes
- [#171994](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171994)
[`be58e4bb2e387`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/be58e4bb2e387) -
Migrating usages of UNSAFE types and entrypoints that have been renamed in `@atlaskit/icon` and
`@atlaskit/icon-lab`.
- [#171499](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171499)
[`13d6fb7c618e3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/13d6fb7c618e3) -
Flyout content will no longer use `transform` for positioning. This resolves some layering issues
with nested popups using `shouldRenderToParent` that were unable to escape the flyout's scroll
container.
- Updated dependencies
## 0.76.0
### Minor Changes
- [#171400](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171400)
[`a00e4d1e4e1c5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a00e4d1e4e1c5) -
Label props have been standardised across the components under
@atlassian/navigation-system/top-nav.
The following components previously had an optional `label` prop, which has now been made
required:
- Help
- NavLogo
- Notifications
The following components previously used the `children` prop as the label, but have now been
updated to use a required `label` prop:
- Settings
- Profile
- UserAction
- [#171400](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171400)
[`ca52c3e39178a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ca52c3e39178a) -
ShowMoreButton has been removed as an exported package. It is no longer needed. There is
responsiveness built into the top nav UserActions component, to place the user action list inside
a popup behind a "Show more" button.
### Patch Changes
- [#171562](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171562)
[`43749228390bf`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/43749228390bf) -
Adds explicit box sizing to menu item's elemBefore, to resolve issues with inconsistent sizing.
- Updated dependencies
## 0.75.0
### Minor Changes
- [#171330](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/171330)
[`f1a4f5985187f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f1a4f5985187f) -
The focus ring is no longer clipped when focusing within menu item slots.
### Patch Changes
- [#170862](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/170862)
[`cca540d19d05b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/cca540d19d05b) -
Cleanup `platform_design_system_nav4_divider_a11y` gate. Menu section dividers now have
`role="none"` applied.
- Updated dependencies
## 0.74.0
### Minor Changes
- [#166034](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/166034)
[`c390db5935a61`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c390db5935a61) -
[ux] Conditional tooltips for sidebar menu item content is no longer behind a feature flag. These
tooltips can be disabled with the `isContentTooltipDisabled` prop if they are not appropriate.
## 0.73.0
### Minor Changes
- [#165756](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/165756)
[`fbbd859f9af2e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/fbbd859f9af2e) -
Add `isMenuListItem` prop to `MenuSection` which will render the section inside of a
`MenuListItem`. This will become the default behaviour in the future.
## 0.72.1
### Patch Changes
- Updated dependencies
## 0.72.0
### Minor Changes
- [#166218](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/166218)
[`07ba023378acb`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/07ba023378acb) -
Panel Splitter will now block dragging to iFrames. This was previously behind a feature flag.
## 0.71.0
### Minor Changes
- [#162526](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/162526)
[`9a0c103641a2f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9a0c103641a2f) -
Menu items are now more resilient to narrow widths and deep nesting.
- A minimum width of 72px has been set on menu items.
- The menu item slots (elemBefore, elemAfter, actions, actionsOnHover) now hide overflowing
content to prevent content spilling out or overlapping other slots when space is limited.
## 0.70.2
### Patch Changes
- [#165741](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/165741)
[`91553c4ece667`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/91553c4ece667) -
Internal refactor to the implementation of the extended clickable area styles. No consumer change
required.
## 0.70.1
### Patch Changes
- [#165063](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/165063)
[`c05f62deeac5a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c05f62deeac5a) -
[ux] Removes the `separator` semantics from the menu section `Divider` component, when the
`platform_design_system_nav4_divider_a11y` feature gate is enabled
- Updated dependencies
## 0.70.0
### Minor Changes
- [#163245](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/163245)
[`f8263c48df7df`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f8263c48df7df) -
[ux] The icon change to the sidebar toggle button that was shipped in `0.60.0` behind a feature
flag is no longer behind a feature flag.
## 0.69.0
### Minor Changes
- [#162544](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/162544)
[`82e257cd98330`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/82e257cd98330) -
[ux] Updated UserActions in the top nav to be responsive, controlled by the feature flag
`platform_design_system_topnav_responsive_menuitems`. This wrapper collapses into a popup on
smaller viewports. The list items are displayed in a row on desktop viewports and in a popup on
smaller viewports.
## 0.68.0
### Minor Changes
- [#161029](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/161029)
[`e19bcb7c6107b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e19bcb7c6107b) -
[ux] Menu items that have an open nested popup will now use hover state background color tokens
instead of pressed.
- [#161029](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/161029)
[`e19bcb7c6107b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e19bcb7c6107b) -
Selected state has been added to flyout menu items. Use the `isSelected` prop on
`FlyoutMenuItemTrigger`.
## 0.67.0
### Minor Changes
- [`f7d6d9fa3d9c3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f7d6d9fa3d9c3) -
The indentation of expandable menu item content has been reduced. This was previously behind a
feature flag as of version 0.49.1, and is no longer behind a feature flag.
## 0.66.0
### Minor Changes
- [`be6f923511512`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/be6f923511512) -
`ExpandableMenuItemTrigger`, `FlyoutMenuItemTrigger`, `MenuLinkItem` and `MenuButtonItem` will now
_conditionally_ show a tooltip when it's content is truncated. This can be disabled with the
`isContentTooltipDisabled` prop. This change is currently behind a feature flag.
A `testId` prop added to `ExpandableMenuItemTrigger`.
### Patch Changes
- Updated dependencies
## 0.65.0
### Minor Changes
- [#161542](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/161542)
[`72a19e7853807`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/72a19e7853807) -
The `useSideNavVisibility` hook is no longer publically exported. If you need to programmatically
expand or collapse the side nav, use either the `useToggleSideNav` or `useExpandSideNav` hooks.
## 0.64.1
### Patch Changes
- [#160884](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/160884)
[`8aabde15b9662`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/8aabde15b9662) -
Themed buttons will now ignore props that affect styling, aligning with regular buttons
## 0.64.0
### Minor Changes
- [`024caade07488`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/024caade07488) -
Cleans up the feature flag for internal changes for displaying the Main slot curved border.
## 0.63.0
### Minor Changes
- [#156108](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/156108)
[`c3366ec919883`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c3366ec919883) -
The side nav slots and scroll container feature flag has been cleaned up. The following changes
are now available for all consumers:
- `PanelSplitterProvider` no longer renders a scroll container, and no longer adds a flex
container.
- `SideNavContent` renders a scroll container.
- `SideNavContent` no longer renders a ul - it now renders a div. If you need a list element for
semantics, compose in a `MenuList`.
- `SideNav` now renders a flex container to control the layout of the header, content, and footer
slots.
They were previously behind a feature flag in version 0.53.0.
- [#156108](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/156108)
[`c3366ec919883`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c3366ec919883) -
A testId prop has been added to SideNavContent.
## 0.62.1
### Patch Changes
- [#159997](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/159997)
[`7d11c708c8d95`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7d11c708c8d95) -
Fixes to text color for interaction states in themed buttons
## 0.62.0
### Minor Changes
- [#159818](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/159818)
[`ca52b69f59975`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ca52b69f59975) -
Fixing an event issue with new sidebar toggle (which is still behind a feature flag). The issue
caused the flyout to sometimes open when it should not have for the new sidebar toggle.
- [#159268](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/159268)
[`b3e1a32a69a3a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b3e1a32a69a3a) -
[ux] The side nav will always collapse when collapsed using the toggle button.
Previously, if the side nav was in flyout (peek) mode when the user hovered on the toggle button
and clicked to expand, and then clicked to collapse, the side nav would go back to flyout mode.
This is no longer the case.
### Patch Changes
- [#159268](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/159268)
[`487d22f32a93f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/487d22f32a93f) -
Trivial CSS changes to bring this inline with @atlaskit/css typing:
- We now allow certain `zIndex` values.
- `background` is a banned property, use `backgroundColor` instead
- Migrates a few things to the new `@atlaskit/css` JSX pragmas.
- Updated dependencies
## 0.61.0
### Minor Changes
- [#142733](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/142733)
[`1dcf72d7115a4`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1dcf72d7115a4) -
Guidance for the callback props on ExpandableMenuItem and ExpandableMenuItemTrigger has been
added.
## 0.60.0
### Minor Changes
- [#158756](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/158756)
[`4a434042f05ad`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4a434042f05ad) -
[ux] Updating the icon in the topbar for toggling the sidebar. Now using one icon for expanding,
and another icon for collapsing. This change is behind a feature flag.
## 0.59.1
### Patch Changes
- [#158301](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/158301)
[`157af47088d40`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/157af47088d40) -
Internal changes to the SideNav and Main slots behind a feature gate, for displaying the Main slot
curved border.
## 0.59.0
### Minor Changes
- [#157811](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/157811)
[`f6f67d625c05a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f6f67d625c05a) -
Adds `LogIn` component for use in the top navigation
## 0.58.1
### Patch Changes
- Updated dependencies
## 0.58.0
### Minor Changes
- [#157917](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/157917)
[`016b8d2ebdde1`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/016b8d2ebdde1) -
Adds a `useExpandSideNav` hook, which can be used to expand the side nav. It is intended to be
used for onboarding flows that require showing the side nav.
## 0.57.0
### Minor Changes
- [#157006](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/157006)
[`1b8b690aefaee`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1b8b690aefaee) -
We have added a temporary stopgap to Panel to support the jira migration. The element will be
hidden on all viewports when the defaultWidth prop is set to 0.
## 0.56.2
### Patch Changes
- [#156341](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/156341)
[`615c70d18f084`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/615c70d18f084) -
Settings and UserAction now accept `onMouseEnter`, `aria-controls`, `aria-expanded`, and
`aria-haspopup` props.
## 0.56.1
### Patch Changes
- [#154679](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154679)
[`e5ac221179777`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e5ac221179777) -
Improves the selected states for themed top navigation buttons
## 0.56.0
### Minor Changes
- [#154357](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154357)
[`2c2e84d4a6825`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2c2e84d4a6825) -
Performance improvement: will now only do the work to create a custom theme if the backgroundColor
or highlightColor values change.
### Patch Changes
- [#156480](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/156480)
[`619ef610bb782`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/619ef610bb782) -
Updating `package.json` to help ensure the appropriate reviewers are added to pull requests.
- [#155764](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/155764)
[`410ddaf56ec50`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/410ddaf56ec50) -
The NavLogo component will now restrict the maximum height of the logo
## 0.55.0
### Minor Changes
- [#155970](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/155970)
[`d2e4456064db4`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d2e4456064db4) -
Menu link items will no longer scroll towards the center of the viewport when opened. This change
is behind a feature flag.
### Patch Changes
- Updated dependencies
## 0.54.0
### Minor Changes
- [#154669](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154669)
[`20db78434becd`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/20db78434becd) -
Bump to the latest version of @compiled/\*
### Patch Changes
- [#155024](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/155024)
[`e3b1e825c7dd0`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e3b1e825c7dd0) -
[ux] Updated flyout menu width, menu item description color and spacing, menu section heading
color
- [#155409](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/155409)
[`c36d9768308ac`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c36d9768308ac) -
remove unused analytics property from MenuLinkItem and MenuButtonItem (it was not used anywhere at
platform/, except for the optional type property)
- Updated dependencies
## 0.53.0
### Minor Changes
- [#154258](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154258)
[`c6076b62b62a3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c6076b62b62a3) -
Adds experimental `useLegacySearchTheme` export
- [#154274](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154274)
[`1c3d17bc6120a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1c3d17bc6120a) -
[ux] Minimum width of the Nav4 side-nav component updated from 160px to 240px
- [#153718](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/153718)
[`b6738b5acfef0`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b6738b5acfef0) -
We are making changes to the side nav scroll container behind a feature flag, in order to support
the new header and footer slot components.
- `PanelSplitterProvider` no longer renders a scroll container, and no longer adds a flex
container.
- `SideNavContent` renders a scroll container.
- `SideNavContent` no longer renders a `ul` - it now renders a `div`. If you need a list element
for semantics, compose in a `MenuList`.
- `SideNav` now renders a flex container to control the layout of the header, content, and footer
slots.
### Patch Changes
- [#152203](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/152203)
[`c68542c9c1f6b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c68542c9c1f6b) -
Internal changes to support theming
- Updated dependencies
## 0.52.0
### Minor Changes
- [#153551](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/153551)
[`debf8966419d6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/debf8966419d6) -
return whether item was expanded or not from expandable-menu-item-trigger. E.g. to send it in
analytics
## 0.51.1
### Patch Changes
- [#152881](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/152881)
[`71f8f21c7ca95`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/71f8f21c7ca95) -
Updating type of label for Notifications Button
## 0.51.0
### Minor Changes
- [#153558](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/153558)
[`73fcbbd6ae2c6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/73fcbbd6ae2c6) -
Update MainStickyHeader zIndex to fix the problem where its sibling will display on top when
scrolling
- [#154110](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/154110)
[`4daa6146379d2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4daa6146379d2) -
The peeking side nav (flyout) will stay locked open when layered components (popups, dropdown
menus, tooltips, flyout menu items) are open within it, and automatically close when there are no
more open layered components. This change was previously behind a feature flag from version 0.47.0
but is no longer behind a feature flag.
### Patch Changes
- Updated dependencies
## 0.50.0
### Minor Changes
- [#149247](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/149247)
[`6d0d753f79b0a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/6d0d753f79b0a) -
SideNavContent will grow to take free space in side nav, and act as scroll container, behind a
feature flag.
- [#149247](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/149247)
[`6d0d753f79b0a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/6d0d753f79b0a) -
SideNavFooter and SideNavHeader components have been added, for placing content with the footer
and header of the side nav.
## 0.49.1
### Patch Changes
- [#153020](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/153020)
[`d8f0d2f0c5523`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d8f0d2f0c5523) -
Adds experimental indentation change to nested items behind the
`platform_design_system_nav4_indentation_change_1` feature flag.
## 0.49.0
### Minor Changes
- [#148799](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/148799)
[`2900dcedb8cae`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2900dcedb8cae) -
Adds export for experimental theme-aware top navigation button
## 0.48.0
### Minor Changes
- [#148762](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/148762)
[`be91f679e4bb9`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/be91f679e4bb9) -
The peeking side nav (flyout) will now wait for the timeout duration to expire before
automatically closing when the last open layer is closed.
- [#151929](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/151929)
[`309682d39cd1a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/309682d39cd1a) -
The AppSwitcher now accepts `onMouseEnter`, `ref`, `aria-controls`, `aria-expanded`,
`aria-haspopup`. This allows it to be used as a popup trigger and to be integrated with Jira.
## 0.47.1
### Patch Changes
- [`6c3939273a388`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/6c3939273a388) -
Internal changes to support search bar theming
## 0.47.0
### Minor Changes
- [#151707](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/151707)
[`a2a509ab13335`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a2a509ab13335) -
The peeking side nav (flyout) will now automatically close once there are no more layered
components open within the side nav.
### Patch Changes
- Updated dependencies
## 0.46.0
### Minor Changes
- [#145232](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/145232)
[`04641b5e6ed55`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/04641b5e6ed55) -
Resizing with the `<PanelSplitter>` will now correctly work regardless of the placement of
`<iframe>` elements. This change is behind a feature flag for this release.
### Patch Changes
- Updated dependencies
## 0.45.5
### Patch Changes
- [#150384](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/150384)
[`100f001fd72f6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/100f001fd72f6) -
Custom theming (hidden behind a feature flag) will now automatically invert colours for buttons
and the logo.
## 0.45.4
### Patch Changes
- [#149596](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/149596)
[`6ff0fa45857c7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/6ff0fa45857c7) -
Fixes the main content border not stretching over the panel slot in some products.
## 0.45.3
### Patch Changes
- [#144205](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/144205)
[`11fd539edbe0f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/11fd539edbe0f) -
Added and exposed isSideNavVisible and showSideNav for the ability to determine if the sidebar
navigation is open on either desktop or mobile, and be able to launch them.
## 0.45.2
### Patch Changes
- [#149469](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/149469)
[`c75edf6df890b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c75edf6df890b) -
Updated icon types usage since there are now `NewCoreIconProps` and `NewUtilityIconProps`.
- [#149555](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/149555)
[`d83fe15d67945`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d83fe15d67945) -
Increased specificity of nav logo styles to resolve double logo bug.
- Updated dependencies
## 0.45.1
### Patch Changes
- Updated dependencies
## 0.45.0
### Minor Changes
- [#148601](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/148601)
[`eff2b0c0e6815`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/eff2b0c0e6815) -
Two required label props have been added to `SideNavToggleButton`:
- `collapseLabel`: used as the button label when the toggle button will collapse the side nav
- `expandLabel`: used as the button label when the toggle button will expand the side nav
### Patch Changes
- [#148281](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/148281)
[`3c4de48168ffe`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3c4de48168ffe) -
Update the import path of `useId*` from `@atlaskit/ds-lib`
- Updated dependencies
## 0.44.1
### Patch Changes
- [#148599](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/148599)
[`15dd0178b86ad`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/15dd0178b86ad) -
Add height 100% into the panel div wrapper
## 0.44.0
### Minor Changes
- [#147863](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147863)
[`144b13769c7df`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/144b13769c7df) -
The `AppSwitcher` action for the top navigation now accepts an `isSelected` prop.
- [#147863](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147863)
[`144b13769c7df`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/144b13769c7df) -
Initial custom theming work for the top navigation has been added behind the
'platform_design_system_nav4_top_bar_theming' feature flag.
- [#147863](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147863)
[`dda1b73a13a9a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/dda1b73a13a9a) -
NavMenuList has been renamed to SideNavContent to better align with its purpose.
It can be imported from the entrypoiint: "@atlassian/navigation-system/layout/side-nav"
## 0.43.0
### Minor Changes
- [#147340](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147340)
[`85a16c495a6f7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/85a16c495a6f7) -
The deprecated AvatarDropdownAction component has been removed.
- [#147187](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147187)
[`f3fc0c5bb919d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f3fc0c5bb919d) -
[ux] Side nav flyout will stay locked when a composed popup or dropdown menu is open.
This change is behind a feature flag.
- [#147187](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/147187)
[`f3fc0c5bb919d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f3fc0c5bb919d) -
useSideNavFlyoutLock hook has been removed as an export. We are working on a transparent solution
to keep the side nav flyout locked open if there are any supported layering components open within
the side nav.
### Patch Changes
- Updated dependencies
## 0.42.1
### Patch Changes
- Updated dependencies
## 0.42.0
### Minor Changes
- [#145878](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/145878)
[`72e885acee099`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/72e885acee099) -
[ux] SideNav will fly out when the user hovers over the toggle button in the side bar, when the
side nav is collapsed.
- [#145878](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/145878)
[`72e885acee099`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/72e885acee099) -
useSideNavFlyoutLock hook has been added, for use with any popups or dropdowns that are composed
with the side nav, to keep the side nav open
- [#145878](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/145878)
[`72e885acee099`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/72e885acee099) -
Added `isEnabled` prop to PanelSplitterProvider, to conditionally render the panel splitter.
- [#145878](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/145878)
[`72e885acee099`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/72e885acee099) -
[ux] Side nav buttons have been consolidated.
- `SideNavToggleButton` (used in the top bar) is now always visible. It no longer has built in
visibility logic for showing/hiding itself based on whether the side nav is expanded or
collapsed.
- `SideNavCollapseButton` has been removed. It was previously displayed in the side nav, and would
only be visible when the side nav was hovered over.
- `collapseButton` prop on `SideNav` has been removed
## 0.41.0
### Minor Changes
- [#144033](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/144033)
[`292f1ceddb35a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/292f1ceddb35a) -
Removed deprecated components - MobileHamburger and TopNavigation
## 0.40.3
### Patch Changes
- [#143323](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/143323)
[`4fdf6347eb506`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4fdf6347eb506) -
Flyout menu item content components now appear as a modal on small viewports.
- Updated dependencies
## 0.40.2
### Patch Changes
- Updated dependencies
## 0.40.1
### Patch Changes
- [#139469](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/139469)
[`04ea74bfaf7bd`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/04ea74bfaf7bd) -
Top nav components have been internally moved into separate modules.
- [#140915](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/140915)
[`5741afa7baed6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/5741afa7baed6) -
Page layout components have been internally moved into separate modules.
## 0.40.0
### Minor Changes
- [#140701](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/140701)
[`7dd088f58f9f1`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7dd088f58f9f1) -
The v4 platform package entrypoint has been removed. Instead of using
@atlassian/navigation-system/v4, use @atlassian/navigation-system.
### Patch Changes
- [#140701](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/140701)
[`7dd088f58f9f1`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7dd088f58f9f1) -
Side nav components have been split into separate modules
- Updated dependencies
## 0.39.1
### Patch Changes
- [`1302e912153c9`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1302e912153c9) -
Panel splitter now has a zindex of 1 to allow it to be rendered above position sticky elements
that also have a zindex of 1.
## 0.39.0
### Minor Changes
- [#139803](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/139803)
[`f98e46fd3e776`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f98e46fd3e776) -
[ux] Fixes content layering issues with page layout slots on small viewports.
## 0.38.0
### Minor Changes
- [#140022](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/140022)
[`9757a63c70784`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9757a63c70784) -
[ux] Clicking on the `<PanelSplitter>` inside the `<Sidebar>` will no longer collapse the
`<Sidebar>`. Clicking on the `<PanelSplitter>` will now do nothing.
## 0.37.2
### Patch Changes
- [#139917](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/139917)
[`5288d4af60a86`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/5288d4af60a86) -
The notification badge is now positioned further to the top right and continues to extend right
instead of left if it grows in size.
- [#139966](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/139966)
[`966d5e56a6e7a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/966d5e56a6e7a) -
Unneeded styles have been cleaned up - no visual change.
## 0.37.1
### Patch Changes
- [#139740](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/139740)
[`3695b91fedcbe`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3695b91fedcbe) -
Adds optional prop `onClose` to `FlyoutMenuItemContent`
## 0.37.0
### Minor Changes
- [#137888](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/137888)
[`34b2e56d5de47`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/34b2e56d5de47) -
Added onClick handlers in order to send analytic events from Jira
## 0.36.0
### Minor Changes
- [#137852](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/137852)
[`e484ea0d5c1e2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e484ea0d5c1e2) -
The `NavLogo` component logo and mobileLogo props have changed to prevent invalid and inaccessible
states.
- `logo` now takes a component reference that matches `@atlaskit/logo` props instead of arbitrary
JSX
- `mobileLogo` has been renamed to `icon` and now takes a component reference that matches
`@atlaskit/logo` props instead of arbitrary JSX
**Before**
```jsx
<NavLogo
href="/"
logo={<AtlassianLogo label="Atlassian Design System" />}
mobileLogo={<AtlassianIcon label="Atlassian Design System" appearance="brand" size="small" />}
/>
```
**After**
```jsx
<NavLogo
href="/"
label="Atlassian Design System"
icon={AtlassianLogo}
mobileLogo={AtlassianIcon}
/>
```
## 0.35.0
### Minor Changes
- [#137247](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/137247)
[`77307eedaedd5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/77307eedaedd5) -
Padding styles have been removed from xcss prop in Aside and Panel components.
### Patch Changes
- [#137247](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/137247)
[`77307eedaedd5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/77307eedaedd5) -
The top bar is now visually centered and functional across small viewports.
- [#137247](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/137247)
[`77307eedaedd5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/77307eedaedd5) -
The common actions component is now always visually aligned in the top bar when there is enough
space.
## 0.34.2
### Patch Changes
- [#138688](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/138688)
[`961d97994618c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/961d97994618c) -
[ux] Flyout menu item popups are now contained within the viewport.
- Updated dependencies
## 0.34.1
### Patch Changes
- [`4b6da1dad2471`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4b6da1dad2471) -
[ux] The side nav collapse button is now correctly aligned even when the content overflows and a
vertical scrollbar appears.
## 0.34.0
### Minor Changes
- [#135608](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/135608)
[`4796d6b44cba2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4796d6b44cba2) -
Remove the use of react-uid, to allow better support of R18. Also removed export `usePrefixedUID`
## 0.33.0
### Minor Changes
- [#135930](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/135930)
[`4ba432807eed2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4ba432807eed2) -
Adds `/side-nav/container-avatar` entrypoint
### Patch Changes
- [#135930](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/135930)
[`1f39fe8e56436`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1f39fe8e56436) -
[ux] The AppSwitcher component is now using `@atlaskit/icon/core/app-switcher` and will inherit
the current text color.
- [#135930](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/135930)
[`c801457b57ee2`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c801457b57ee2) -
[ux] The AppSwitcher component now displays a tooltip.
- Updated dependencies
## 0.32.0
### Minor Changes
- [#135036](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/135036)
[`627bd9e8f974b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/627bd9e8f974b) -
BLU-2783 Panel and Aside layout slots now support resizing with PanelSplitter.
## 0.31.0
### Minor Changes
- [#133727](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/133727)
[`169f345f1da84`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/169f345f1da84) -
[ux] Panel splitter no longer continues showing itself after a drag. It also has a different color
while being pressed.
## 0.30.0
### Minor Changes
- [#132082](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/132082)
[`7125120e9f31f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7125120e9f31f) -
BLU-2783 Updates Aside and Panel layout slots to support resizing with PanelSplitter
- [#132082](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/132082)
[`7125120e9f31f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7125120e9f31f) -
[ux] Panel splitter no longer continues showing itself after a drag. It also has a different color
while being pressed.
## 0.29.1
### Patch Changes
- [#132113](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/132113)
[`895a77387e320`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/895a77387e320) -
Aside and panel components now have "box-sizing border-box" set on their elements.
- [#132113](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/132113)
[`895a77387e320`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/895a77387e320) -
The content border has been refactored to prevent unexpected layering issues.
- [#132113](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/132113)
[`895a77387e320`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/895a77387e320) -
Panel and aside components now support bounded typesafe styles through the xcss prop.
## 0.29.0
### Minor Changes
- [#131586](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/131586)
[`28709385524a7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/28709385524a7) -
[ux] BLU-3203 Remove fade animation from side nav collapse button
### Patch Changes
- Updated dependencies
## 0.28.0
### Minor Changes
- [#130337](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/130337)
[`89890c9a3f906`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/89890c9a3f906) -
[ux] BLU-3203 The side nav collapse button is now only visible on hover or focus of the side bar
### Patch Changes
- [#131099](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/131099)
[`c34d5005999bc`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c34d5005999bc) -
ExpandableMenuItemContent now renders list markup using ARIA roles, to align with our menu list
components.
- Updated dependencies
## 0.27.0
### Minor Changes
- [#131088](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/131088)
[`bded9e74b2f3e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/bded9e74b2f3e) -
[ux] BLU-3263 Updates side nav min width to 160px, and max width for mobile to 320px
## 0.26.0
### Minor Changes
- [#130177](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/130177)
[`12f65bc9c64ef`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/12f65bc9c64ef) -
[ux] Pressing on an action in a menu item will not longer cause `:active` styles to be applied to
the whole menu item. `:active` will only be applied to the action button.
- [#128129](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128129)
[`b9c47badc1261`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b9c47badc1261) -
Adds `interactionName` prop to all interactive components, to allow for Unified Frontend
Observability (UFO) press interaction tracing.
### Patch Changes
- [#130413](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/130413)
[`1a796c4acf4e9`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1a796c4acf4e9) -
Internal update to icons after dependency bump
## 0.25.4
### Patch Changes
- [#128022](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128022)
[`1495b8f9c9253`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1495b8f9c9253) -
Modified popup trigger's aria-haspopup types to support the 'dialog' value.
- Updated dependencies
## 0.25.3
### Patch Changes
- [#128225](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128225)
[`5c2e63abd10b0`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/5c2e63abd10b0) -
The `MenuList` component will now print console errors in non-production environments if it has
semantically invalid children.
- Updated dependencies
## 0.25.2
### Patch Changes
- [#122510](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/122510)
[`9ece2c8382e6e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9ece2c8382e6e) -
Reverted introduced size prop which is no longer required
## 0.25.1
### Patch Changes
- [#129115](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/129115)
[`ff588b0d31454`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ff588b0d31454) -
The border around the top bar and side nav has been moved around the content area in anticipation
of the visual refresh.
## 0.25.0
### Minor Changes
- [#128623](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128623)
[`d2f4a623b3f99`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d2f4a623b3f99) -
BLU-3206 Adds useToggleSideNav hook for expanding and collapsing the side nav. Splits the side nav
visibility context into smaller contexts for state and dispatch functions to optimise for
re-renders.
- [#129137](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/129137)
[`2a84ee908bf4c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2a84ee908bf4c) -
List items now use ARIA roles for semantics instead of `<ul>` and `<li>` elements. This enables
more flexible composition by allowing elements to be rendered between lists and list items.
### Patch Changes
- [#128741](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128741)
[`bc84f3e270193`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/bc84f3e270193) -
Add `MainStickyHeader` component. This component is used for ensuring content inside the `Main`
component remains visible at all times when scrolling. Use this for experiences such as Confluence
page headers.
## 0.24.0
### Minor Changes
- [#127511](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/127511)
[`db30e29344013`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/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.3` as well as to have a consistent peer
dependency range for `react` and `react-dom` for `/platform` packages.
### Patch Changes
- Updated dependencies
## 0.23.1
### Patch Changes
- Updated dependencies
## 0.23.0
### Minor Changes
- [#128206](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128206)
[`4e908cefafbe6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4e908cefafbe6) -
BLU-3417 Replace SideNavButton with SideNavCollapseButton for use with SideNav and collapseButton
prop, and SideNavToggleButton for use with TopBar
- [#128059](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/128059)
[`42a35fd49b9c9`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/42a35fd49b9c9) -
export useSkipLink
### Patch Changes
- Updated dependencies
## 0.22.0
### Minor Changes
- [#124788](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124788)
[`df38aae1ec36c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/df38aae1ec36c) -
Adding optional id and test ID fields, as well as a mechanic for layout to ignore console errors
for script and style tags.
## 0.21.0
### Minor Changes
- [#127649](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/127649)
[`c71c4fad72a1a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c71c4fad72a1a) -
Internal refactor of how `MenuItem` styles are authored.
## 0.20.0
### Minor Changes
- [`7a2d242f4ca34`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7a2d242f4ca34) -
BLU-3417 Add collapseButton slot to SideNav, for use with SideNavButton
## 0.19.0
### Minor Changes
- [`e099cccf48acc`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e099cccf48acc) -
[ux] BLU-3404 Add tooltip to SideNavButton and update label copy
## 0.18.1
### Patch Changes
- [`13e9a02699427`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/13e9a02699427) -
[ux] Fixes a hover state bug in MenuItem when it has a nested Popup
- Updated dependencies
## 0.18.0
### Minor Changes
- [#125978](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125978)
[`97af4271e74d3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/97af4271e74d3) -
Updates navigation icon to use productionized version
## 0.17.0
### Minor Changes
- [#125542](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125542)
[`55b87dacbee32`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/55b87dacbee32) -
Adds `onResizeStart` and `onResizeEnd` callbacks to the `PanelSplitter`
- [#125542](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125542)
[`55b87dacbee32`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/55b87dacbee32) -
Adds `onExpand` and `onCollapse` callbacks to the `SideNav`
- [#125735](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125735)
[`21b77561d773e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/21b77561d773e) -
BLU-3335 Adds Profile, Settings, and ShowMoreButton top nav components. Adds testId to
Notifications and Help components.
- [#125735](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125735)
[`21b77561d773e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/21b77561d773e) -
BLU-3335 Add separate entrypoints for top nav components
### Patch Changes
- Updated dependencies
## 0.16.0
### Minor Changes
- [#125606](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125606)
[`8faba4925ae98`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/8faba4925ae98) -
[ux] MenuItem's will now have `elemBefore` take up space by default in order to improve vertical
alignment in the side navigation. You can opt out of this behaviour by using a special
`COLLAPSE_ELEM_BEFORE` symbol as the argument for `elemBefore`.
```tsx
import { MenuLinkItem, COLLAPSE_ELEM_BEFORE } from '@atlaskit/navigation/side-nav/menu-link-item';
function Example() {
return (
<MenuLinkItem elemBefore={COLLAPSE_ELEM_BEFORE} href="#">
Hi
</MenuLinkItem>
);
}
```
## 0.15.2
### Patch Changes
- [#125240](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125240)
[`fa871e8163b39`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/fa871e8163b39) -
[ux] The `actionsOnHover` actions are now always visible on expanded menu items, even when they
are not being hovered.
## 0.15.1
### Patch Changes
- [#125233](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/125233)
[`7004985a6921a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/7004985a6921a) -
Introduced a size parameter to the FlyoutMenuItemContent to allow the consumer to opt-in for a
larger menu width
## 0.15.0
### Minor Changes
- [`aebba1921b323`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/aebba1921b323) -
Allow to pass test IDs to page layout components
## 0.14.1
### Patch Changes
- [#124715](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124715)
[`b90a1166176a6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b90a1166176a6) -
[ux] Fixes the issue with broken TopBar layout for the JIRA EntryPoint pages
## 0.14.0
### Minor Changes
- [#124517](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124517)
[`2518f13ebc566`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2518f13ebc566) -
[ux] BLU-3127 Hide elemAfter on hover and focus if actionsOnHover are provided
- [#124517](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124517)
[`2518f13ebc566`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2518f13ebc566) -
BLU-3127 Add testId prop to MenuButtonItem and MenuLinkItem
## 0.13.0
### Minor Changes
- [#124519](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124519)
[`31f85206f2625`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/31f85206f2625) -
BLU-3210 Rename CreateButton text prop to children
### Patch Changes
- [#124134](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124134)
[`76664d193d06f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/76664d193d06f) -
Adds performance optimisations for SkipLinks
- [#124519](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/124519)
[`31f85206f2625`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/31f85206f2625) -
BLU-3210 Update top nav action components to include semantic list elements
## 0.12.0
### Minor Changes
- [#123809](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/123809)
[`bada2c94db778`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/bada2c94db778) -
Adds the properties to control open/expanded state to FlyoutMenuItem/ExpandableMenuItem
## 0.11.4
### Patch Changes
- [#123415](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/123415)
[`9cb9d8f61636a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9cb9d8f61636a) -
MenuLinkItem now accepts Router Link Config generic typescript types
## 0.11.3
### Patch Changes
- [#123811](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/123811)
[`9313dbcfe99df`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9313dbcfe99df) -
[ux] ExpandableMenuItem components that are selectable will now expand and collapse as-normal (the
same way that non-selectable components behave).
## 0.11.2
### Patch Changes
- [#117215](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/117215)
[`239b6df44cfa3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/239b6df44cfa3) -
[ux] Selected menu item scrolls into view on page load
## 0.11.1
### Patch Changes
- [#122895](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/122895)
[`5d32f0e1cc92c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/5d32f0e1cc92c) -
BLU-2820 Remove usage of window.matchMedia in side nav button state initialiser
- Updated dependencies
## 0.11.0
### Minor Changes
- [#123036](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/123036)
[`3a456954b4396`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3a456954b4396) -
[ux] Added skip links accessibility feature
## 0.10.0
### Minor Changes
- [#123151](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/123151)
[`e254e1cee028a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e254e1cee028a) -
Adds isDisabled prop to Flyout Menu Trigger
## 0.9.0
### Minor Changes
- [#122964](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/122964)
[`aab73b798d006`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/aab73b798d006) -
[ux] BLU-2820 Update side nav button to be visible or hidden based on side nav visibility and
screen width; Add defaultCollapsed prop to button
## 0.8.2
### Patch Changes
- [`f16aa7b497c40`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f16aa7b497c40) -
Removed `interactiveElemBefore` prop from menu items.
## 0.8.1
### Patch Changes
- [#121871](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121871)
[`ed19811e379f3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ed19811e379f3) -
Remove unnecessary icon button from unselectable `ExpandableMenuItemTrigger`
- [#122002](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/122002)
[`c38c1e4f2659d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c38c1e4f2659d) -
Code reverted for Fix zindex for content container in page-layout behind FF
## 0.8.0
### Minor Changes
- [#121452](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121452)
[`b49735b1f1e69`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b49735b1f1e69) -
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
- [#121529](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121529)
[`c3b801ce12d36`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c3b801ce12d36) -
Script and style elements are now ignored during the dev time check for invalid page layout
children.
- [#121395](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121395)
[`f6225189cfe5d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f6225189cfe5d) -
Export PanelSplitterProvider from navigation system
- [#121474](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121474)
[`bb4e1953ec3b8`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/bb4e1953ec3b8) -
[ux] Aligns sizing and spacing with designs
- [#121395](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121395)
[`52c962d29a939`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/52c962d29a939) -
Expose unsafe legacy page variables through the layout/main entrypoint.
- [#121339](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/121339)
[`487256292a80b`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/487256292a80b) -
Refactor menu item internals
- Updated dependencies
## 0.7.0
### Minor Changes
- [#120444](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/120444)
[`f06109aaf6708`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f06109aaf6708) -
Transfer migration layer to Jira
### Patch Changes
- Updated dependencies
## 0.6.1
### Patch Changes
- [#120731](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/120731)
[`ad9a39b61a207`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ad9a39b61a207) -
Add isSelected prop to ChatButton in top navigation
## 0.6.0
### Minor Changes
- [#120434](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/120434)
[`30047b14dcd7d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/30047b14dcd7d) -
BLU-3151 Replace children prop with label in nav4 PanelSplitter
## 0.5.2
### Patch Changes
- [#119869](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119869)
[`c9fbedbef614e`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/c9fbedbef614e) -
Panel splitter now delays showing itself on first hover.
- [#119383](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119383)
[`b7e84dd7afd14`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b7e84dd7afd14) -
Search trigger text is now visually centered.
- [#119383](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119383)
[`b7e84dd7afd14`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b7e84dd7afd14) -
Add label prop to nav logo and user actions components. User actions is now a nav element.
- [#119383](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119383)
[`b7e84dd7afd14`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b7e84dd7afd14) -
Move from xcss func to Compiled cssMap for the search trigger.
- [#119259](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119259)
[`e6d3571e113c5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e6d3571e113c5) -
Fix MenuLinkItem hover state style regression
- [#119383](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119383)
[`b7e84dd7afd14`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b7e84dd7afd14) -
Top bar and top navigtation components have been consolidated in anticipation of the visual
refresh. Top navigation now renders a fragment and will be removed soon.
- [#119524](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119524)
[`123bca7624d52`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/123bca7624d52) -
Adding ref forwarding to Help button
- [#119117](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119117)
[`ce745c15d2bdb`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ce745c15d2bdb) -
[ux] Update ExpandableMenuItemContent component and not render content initially
- [#119383](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119383)
[`b7e84dd7afd14`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b7e84dd7afd14) -
Search trigger now has two new props: `beforeIcon` and `afterElem`.
- Updated dependencies
## 0.5.1
### Patch Changes
- [#119010](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/119010)
[`237dfd6bfe9bc`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/237dfd6bfe9bc) -
Fix sidenav being hidden when ran in PROD mode.
- Updated dependencies
## 0.5.0
### Minor Changes
- [#118859](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118859)
[`58683f4c5aefa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/58683f4c5aefa) -
These APIs have been removed: `useToggleSideNavCollapsed`, `useSideNavCollapsedState`,
`ShowSideNavInTestEnvironments`.
- [#118859](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118859)
[`58683f4c5aefa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/58683f4c5aefa) -
Removed isDragDisabled prop from PanelSplitter
### Patch Changes
- [#118859](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118859)
[`58683f4c5aefa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/58683f4c5aefa) -
The side nav collapsed state has been refactored to support the new designs where the side nav is
either visible or hidden.
- [#118859](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118859)
[`58683f4c5aefa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/58683f4c5aefa) -
Fix `collapsedState` not being passed through in the migration layer.
- [#118240](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118240)
[`f5f4a16aa8ae8`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f5f4a16aa8ae8) -
[ux] Add `aria-current` on selected menu link item.
## 0.4.4
### Patch Changes
- [#118638](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118638)
[`d7a232705b272`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d7a232705b272) -
Updating entry-points
## 0.4.3
### Patch Changes
- [#118198](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/118198)
[`9faab810fbd04`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9faab810fbd04) -
[ux] Add `aria-expanded` to expandable menu item. Ensures `aria-expanded` is only added to buttons
and not anchors in the `MenuItemBase`.
## 0.4.2
### Patch Changes
- [#117922](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/117922)
[`6dad11af3300c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/6dad11af3300c) -
Adds a fixed width to FlyoutMenuItemContent.
- [#117981](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/117981)
[`3b87f835cdc58`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3b87f835cdc58) -
Fixes stacking order of popups rendered within menu items
## 0.4.1
### Patch Changes
- [#116976](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116976)
[`1e4ac00498249`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/1e4ac00498249) -
Removes reference to feature flag for style hoisting fix
- [#116949](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116949)
[`298f927e6009f`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/298f927e6009f) -
Fix spacing issue with user actions t end of top navigation component.
- [#116594](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116594)
[`d43a6afccd6e6`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d43a6afccd6e6) -
Fixes issue where `hoverActions` were taking up space when menu items were in default (non-hover)
state.
- Updated dependencies
## 0.4.0
### Minor Changes
- [#116919](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116919)
[`ea3df676d3f03`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/ea3df676d3f03) -
Add ChatButton export.
## 0.3.15
### Patch Changes
- [`4709c6e8fcd8a`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4709c6e8fcd8a) -
Bump version to remove extra html comment in style tag in React SSR
## 0.3.14
### Patch Changes
- [#116409](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/116409)
[`b9997b6e42dca`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b9997b6e42dca) -
The page layout root now forcibly hides direct child elements that aren't page layout components.
Only page layout components that are placed onto the page layout grid are supported. An error
message is logged during dev if you've rendered a non-page layout element as a child of the page
layout root.
- Updated dependencies
## 0.3.13
### Patch Changes
- Updated dependencies
## 0.3.12
### Patch Changes
- Updated dependencies
## 0.3.11
### Patch Changes
- [#114761](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/114761)
[`d1ffa1b968add`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/d1ffa1b968add) -
Remove primitive component usage in root top nav to resolve a hydration error.
## 0.3.10
### Patch Changes
- [#113897](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/113897)
[`317a503f5adfa`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/317a503f5adfa) -
Handle spacing for emojis passed to the elemBefore prop of menu items.
- Updated dependencies
## 0.3.9
### Patch Changes
- [#114275](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/114275)
[`4b0a6782d8b97`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/4b0a6782d8b97) -
Consolidate mobile and desktop actions together and update icons for the top navigation.
## 0.3.8
### Patch Changes
- Updated dependencies
## 0.3.7
### Patch Changes
- [#113039](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/113039)
[`a08ae0c22daa3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a08ae0c22daa3) -
Fix spacing of ExpandableMenuItem and FlyoutMenuItem by removing inherited margins.
## 0.3.6
### Patch Changes
- Updated dependencies
## 0.3.5
### Patch Changes
- [#112636](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/112636)
[`017614e2e4477`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/017614e2e4477) -
Updates `MenuSectionHeading` typography and spacing style.
- Updated dependencies
## 0.3.4
### Patch Changes
- [#111845](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111845)
[`236b96dcc18ea`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/236b96dcc18ea) -
BLU-2887 Add size props to page layout slot components
- Updated dependencies
## 0.3.3
### Patch Changes
- Updated dependencies
## 0.3.2
### Patch Changes
- [#111260](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111260)
[`34872391864a7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/34872391864a7) -
Small style changes to align with side navigation and design specification.
## 0.3.1
### Patch Changes
- [#102669](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/102669)
[`b92a646065d85`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/b92a646065d85) -
Add css side effect flag to pkg json.
## 0.3.0
### Minor Changes
- [#111367](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111367)
[`df79fcab87bc5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/df79fcab87bc5) -
Exports Menu Item types. Adds NavMenuList component.
### Patch Changes
- [#111427](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/111427)
[`a030964187b87`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/a030964187b87) -
BLU-2850 Add new entrypoints for each component
- Updated dependencies
## 0.2.2
### Patch Changes
- [#110867](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/110867)
[`dc7e72da70ef7`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/dc7e72da70ef7) -
Migrating instances of `UNSAFE_ANCHOR` primitive imports to the new safe import `Anchor`, in
preparation of Anchor open beta and removal of the unsafe export from `@atlaskit/primitives`
## 0.2.1
### Patch Changes
- [#107302](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/107302)
[`e5e9625ef8a49`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/e5e9625ef8a49) -
BLU-2803 Update panel splitter line width to 3px; Add correct active state color token
## 0.2.0
### Minor Changes
- [`2e7d9897cef38`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/2e7d9897cef38) -
Add `target` prop to the menu link item, along with extra accessibility features for when `target`
is `_blank`.
## 0.1.1
### Patch Changes
- [#110484](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/110484)
[`87624d8890d70`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/87624d8890d70) -
BLU-2803 Update side nav to support resizing up to 50% of viewport width
## 0.1.0
### Minor Changes
- [#110226](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/110226)
[`713f495106667`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/713f495106667) -
Add new top navigation in under feature flag.
### Patch Changes
- Updated dependencies
## 0.0.6
### Patch Changes
- [#107711](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/107711)
[`200eec7e4d2f5`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/200eec7e4d2f5) -
[ux] BLU-2803 Remove resting state border shadow from resizable panel splitter
- [#108799](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/108799)
[`19624b276970d`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/19624b276970d) -
Prevent the focus ring of a menu item from being overlapped by sibling menu items.
## 0.0.5
### Patch Changes
- Updated dependencies
## 0.0.4
### Patch Changes
- [#107762](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/107762)
[`432dbcf3bdbd`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/432dbcf3bdbd) -
Migrate latest code from Jira to platform.
## 0.0.3
### Patch Changes
- [#105685](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/105685)
[`62358e655d4c`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/62358e655d4c) -
Remove private flag to publish internally.
## 0.0.2
### Patch Changes
- [#107116](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/107116)
[`9a038f5d3834`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/9a038f5d3834) -
Upgrade dependency @compiled/react to latest version
## 0.0.1
### Patch Changes
- [#104175](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/104175)
[`3ef38cfcb0c3`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/3ef38cfcb0c3) -
Initial release for experimentation.