Dropdown menu
A dropdown menu displays a list of actions or options to a user.Neutral selected states
When the platform-dst-tokens-finesse feature flag is enabled, this component uses the new neutral treatment for selected states.
Motion in Early Access
Motion updates for this component are in Early Access and available behind the platform-dst-motion-uplift-popup feature flag.
18.3.2
Patch Changes
- Updated dependencies
18.3.1
Patch Changes
a7ec100f7d560, (opens new window) - The top-layer code path now uses@atlaskit/top-layer'suseAnchoredPopover, so these popovers are capped to the viewport and one too wide for the space beside its trigger moves to a roomier side rather than wrapping into it. No public API change. Behind theplatform-dst-top-layergate (platform-dst-top-layer-tooltipfor@atlaskit/tooltip,platform-dst-top-layer-spotlightfor@atlaskit/spotlight); legacy (flag-off) behaviour is unchanged.- Updated dependencies
18.3.0
Minor Changes
bd2c5b0112185, (opens new window) - Remove stale API report artifacts from published Platform packages.
Patch Changes
- Updated dependencies
18.2.2
Patch Changes
f7b8960733352, (opens new window) - Experimental React 19 peer dependency support. This patch widens the peer range; CI coverage is partial.- Updated dependencies
18.2.1
Patch Changes
0bf426b9303f4, (opens new window) - [ux] Close the complete nested dropdown menu stack when Tab or Shift+Tab moves focus away.
18.2.0
Minor Changes
-
d82e6f76528ab, (opens new window) - Add direct subpath package exports as part of the linking-platform, search, media, and design-system barrel-removal (de-barrel) migration.These packages now expose their individual modules via explicit
package.jsonexportssubpaths so that consumers can import directly from the leaf module (e.g.@atlaskit/pkg/thing) instead of the package barrel/index. This adds new public entry points without changing or removing any existing exports, so it is a backwards-compatible additive change.No runtime behaviour changes; this is an API-surface (entry-point) addition to support tree-shaking and to unblock removal of the barrel index files.
Patch Changes
- Updated dependencies
18.1.0
Minor Changes
005037db2dcaa, (opens new window) - Autofix: update cross-package imports away from barrel entries
Patch Changes
- Updated dependencies
18.0.5
Patch Changes
836061d9becda, (opens new window) - [ux] Improve the accessibility semantics and keyboard navigation of dropdown menus rendered in the top layer.- Updated dependencies
18.0.4
Patch Changes
c3cae446aea72, (opens new window) - [ux] Improve the accessibility semantics and keyboard navigation of dropdown menus rendered in the top layer.- Updated dependencies
18.0.3
Patch Changes
- Updated dependencies
18.0.2
Patch Changes
-
30d3abbf78178, (opens new window) - Fixed inappropriatearia-currenton aDropdownItemwhen it is used as a nested submenu trigger. Previously an open submenu trigger renderedaria-current="true"(viaButtonItem's selected state), which is inaccurate for a popup trigger — its open state is already conveyed byaria-expanded.aria-currentis now omitted for nested triggers, resolving misleading screen reader announcements (A11Y-29757).This change is behind the
platform_dst_dropdown_nested_trigger_aria_currentfeature gate.
18.0.1
Patch Changes
- Updated dependencies
18.0.0
Major Changes
-
f0bf5f838abd5, (opens new window) - Apply Volt entry-point and barrel-removal standards across these packages. Publicexportsnow resolve directly to./src/*implementations instead of intermediate./src/entry-points/*re-exports.Migration
Prefer published subpaths over the package root or internal entry-point paths:
import Calendar from '@atlaskit/calendar/calendar'; import Drawer from '@atlaskit/drawer/drawer'; import { WidthObserver } from '@atlaskit/width-detector/width-observer'; import { DocumentViewer } from '@atlaskit/media-document-viewer/document-viewer';If you imported through internal entry-point modules, switch to the public subpath:
-import Calendar from '@atlaskit/calendar/entry-points/calendar'; +import Calendar from '@atlaskit/calendar/calendar'; -import WidthObserver from '@atlaskit/width-detector/src/WidthObserver'; +import { WidthObserver } from '@atlaskit/width-detector/width-observer';
Patch Changes
- Updated dependencies
17.2.4
Patch Changes
- Updated dependencies
17.2.3
Patch Changes
- Updated dependencies
17.2.2
Patch Changes
- Updated dependencies
17.2.1
Patch Changes
- Updated dependencies
17.2.0
Minor Changes
3f6f3bd7da074, (opens new window) - Updates usage of the Top Layer primitives to consume changes to animation API.
Patch Changes
- Updated dependencies
17.1.7
Patch Changes
- Updated dependencies
17.1.6
Patch Changes
- Updated dependencies
17.1.5
Patch Changes
- Updated dependencies
17.1.4
Patch Changes
- Updated dependencies
17.1.3
Patch Changes
7793dc62dd564, (opens new window) - Internal refactor of upcoming top-layer usage- Updated dependencies
17.1.2
Patch Changes
- Updated dependencies
17.1.1
Patch Changes
820f00bd7db09, (opens new window) - Enable platform-dst-motion-uplift-button by default in constellation examples so button motion is previewed in component demos. Docs/examples-only; no change to shipped component behaviour.
17.1.0
Minor Changes
-
cd097a2111788, (opens new window) - Republish packages depending on@atlaskit/react-compiler-gatingso their published dependency reference is updated to the renamed@atlaskit/react-compiler-gatingscope.The earlier rename of
@atlassian/react-compiler-gatingto@atlaskit/react-compiler-gatingonly bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old@atlassian/react-compiler-gatingname, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.
Patch Changes
- Updated dependencies
17.0.1
Patch Changes
ee28cf33718b0, (opens new window) - Add @atlaskit/react-compiler-gating as a runtime dependency to enable React Compiler platform gating.- Updated dependencies
17.0.0
Major Changes
-
f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.Removes the
typesVersionsproperty anddist/types-ts4.5directory from the dist.Types are now exclusively via the
"types": "dist/types/index.d.ts"property.- "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },
Patch Changes
- Updated dependencies
16.10.6
Patch Changes
- Updated dependencies
16.10.5
Patch Changes
- Updated dependencies
16.10.4
Patch Changes
6d0485dce81c4, (opens new window) - Internal: updated to the new@atlaskit/top-layerPopover/Dialogbehaviour where the host element unmounts after the exit animation completes. No consumer action required.- Updated dependencies
16.10.3
Patch Changes
- Updated dependencies
16.10.2
Patch Changes
021a645c6f39a, (opens new window) - Update internal top-layer adopter code paths behindplatform-dst-top-layer.- Updated dependencies
16.10.1
Patch Changes
- Updated dependencies
16.10.0
Minor Changes
f6ef9f1fc7454, (opens new window) - Add an optional close-event ignore predicate to popup and dropdown menu so consumers can treat external overlays as part of popup interactions.
Patch Changes
- Updated dependencies
16.9.7
Patch Changes
- Updated dependencies
16.9.6
Patch Changes
- Updated dependencies
16.9.5
Patch Changes
- Updated dependencies
16.9.4
Patch Changes
- Updated dependencies
16.9.3
Patch Changes
- Updated dependencies
16.9.2
Patch Changes
- Updated dependencies
16.9.1
Patch Changes
- Updated dependencies
16.9.0
Minor Changes
43e486948865a, (opens new window) - Whenplatform-dst-top-layeris enabled, the dropdown menu now uses the updatedwidthFromAnchorprop (with string values'min-anchor'|'none') onPopup.Contentinstead of the previouswidthprop, to control whether the dropdown matches the width of its trigger.
Patch Changes
- Updated dependencies
16.8.12
Patch Changes
- Updated dependencies
16.8.11
Patch Changes
-
7250582895c0b, (opens new window) - Top-layer adoption work behind theplatform-dst-top-layerfeature flag. Public adopter APIs are intentionally kept narrow while the top-layer API surface settles, with one exception called out below.Highlights:
- Pass the full
[along, away]legacy popper offset through to the new top-layerplacement.offsetAPI (viafromLegacyPlacement). Previously only theawayaxis was forwarded, which dropped thealongoffset for consumers ofPopup,PopupSelect,Spotlight, andTooltipwhenplatform-dst-top-layeris enabled. - Fix broken import of
dialogHeightanddialogWidthfrom the removed utils module in@atlaskit/modal-dialog.
Public API:
@atlaskit/tooltip(minor): add an optionaltestId?: stringfield toTriggerProps. This is additive (no existing prop changes shape). Required because@atlaskit/button/new(and otherPressable-backed primitives) overwritedata-testidfrom spread, so the legacy(triggerProps as any)['data-testid']workaround is silently absorbed by those consumers. A typedtestIdfield flows through their owntestIddestructure instead, restoringdata-testidpropagation onto the rendered trigger element.@atlaskit/popup,@atlaskit/dropdown-menu(patch): no public type changes. Wideraria-haspopupunions that the FF-on path produces are bridged at the package boundary into@atlaskit/top-layerwith localisedFUDGE(top-layer-api)casts, documented inpackages/design-system/top-layer/notes/decisions/migration-roadmap.md("Open API decisions deferred to a follow-up PR"). They will be widened in a follow-upminorPR once the top-layer API is committed.@atlaskit/modal-dialog,@atlaskit/select,@atlaskit/spotlight(patch/minor): no public type changes; bug fixes only.
Merge-readiness fixes (FF-on test wiring + adopter behavior):
@atlaskit/popup(minor): wire the compositionalPopupContentto delegate toPopupContentTopLayerwhenplatform-dst-top-layeris enabled. Previously only the legacyPopupcomponent had the FF branch, leaving consumers of the compositional API on the legacy popper path.@atlaskit/select(minor): add anonClickhandler to thePopupSelecttop-layer trigger so clicks open/close the menu (mirrors the legacy global click handler inpopup-select.tsx). Add explicit Escape handling on the menu'sonKeyDownso the menu closes and focus returns to the trigger.@atlaskit/top-layer(patch): the<dialog>rendered by the Dialog primitive now setsaria-modal="true"explicitly. Modern browsers infer modal semantics from.showModal()but some assistive tech still keys off the explicit attribute.@atlaskit/top-layer(patch): guarduse-anchor-positioningagainst environments whereResizeObserveris not defined (e.g. jest'snodeenvironment, used by the post-office test suite). The observer is used to wait for the popover's first valid layout before measuring; consumers in non-DOM jest environments now get a no-op observer and the scroll/resize listeners still apply if the host environment polyfillsshowPopover. Real browsers always haveResizeObserver.@atlaskit/modal-dialog(patch): on the FF-on path, drop thetabIndex={-1}(and unused:focus-visibleoutline) from the modal content wrapper. The native<dialog>.showModal()focus-delegate algorithm picks the first focusable descendant (includingtabindex=-1), and the wrapper was hijacking initial focus from the close button. Also honorshouldReturnFocus={ref}on the FF-on path (an unmount-cleanup focuses the ref afterdialog.close()so it overrides the browser's automatic return-to-trigger). BooleanshouldReturnFocus={false}is not yet honored on the FF-on path — seetop-layer/notes/merge-blockers.md.@atlaskit/datetime-picker(patch): on the FF-on path, setmode="manual"on thePopup.Contentrendered by bothinternal/menu-top-layer.tsx(date-picker calendar) andinternal/fixed-layer-menu-top-layer.tsx(time-picker menu). With the defaultmode="auto", the same click event that opens the menu (which targets the react-select combobox input — outside the popover element) bubbles to the browser's native popover light-dismiss handler and immediately closes the menu. react-select / DateTimePicker already own outside-click and Esc dismissal via their own state, so opting out of the native auto-dismiss is the correct integration. Also extend the existing Esc → trigger-focus restoration incomponents/date-picker.tsxto the FF-on path (manual mode disables the browser's built-in focus return, and the legacy code path was already handling this for itself behind an FF negation).@atlaskit/popup(no public API change): no source changes — only FF-on Playwright spec/example fixes drove the suite from 21/3/2 to 27/0/0. Notable: the twotest.fixme'd nested-popover cases were not browser limitations;popover="auto"chains correctly via DOM ancestry (the original fixmes had the wrong testId selector). AddedtestIdprops to two examples (16-popup-with-a11y-props,18-should-fit-container) so default-shape tests can reach the trigger.- Test alignment for FF-on Playwright suites across
popup,select,datetime-picker,inline-dialog,inline-message, andmodal-dialog: selector updates to match the new top-layer testId convention (${testId}--content,[role="dialog"][aria-label="calendar"]), per-specskipAxeCheck()for example-level color-contrast violations unrelated to the migration, and focus assertions adjusted to match native<dialog>/Popup.Contentauto-focus semantics (focus lands on the first focusable child, not the dialog container itself). @atlassian/capacity-planning-capacity-graph,@atlaskit/color-picker,@atlassian/timeline-table,@atlassian/global-side-navigation(patch): scopefgmocks in unit tests soplatform-dst-top-layerreturnsfalse. JSDOM does not implement the native Popover API (showPopover/hidePopover/toggleevents), so leaving the gate ON in unit tests caused popover content to remain in the DOM after close and broke close-behaviour assertions. Browser coverage for the FF-on path is provided by the Playwright suites listed above.@atlaskit/dropdown-menu(no public API change): test/example-only fixes for the FF-on Playwright suite. Addedrole="menuitem"to the nested-triggerButtonIteminexamples/93-testing-nested-keyboard-navigation-top-layer.tsxto satisfy axe'saria-required-childrenrule on the parent menu. Added atest.beforeEach(skipAxeCheck)todropdown-menu.spec.tsx(FF-on suite) for example-levelcolor-contrastviolations on the pre-existingcolor.text.selected/color.background.selectedtoken pair (3.91:1). Replaced a deadlockingawait expect(moveItem).not.toBeFocused()pre-open assertion (Playwright's auto-wait blocks 5s on the absent element) withawait expect(moveItem).not.toBeVisible(). Suite result: 22/22 passing.
- Pass the full
-
Updated dependencies
16.8.10
Patch Changes
-
1f9114700d351, (opens new window) - Moved new motion changes fromplatform-dst-motion-upliftfeature gate toplatform-dst-motion-uplift-popup -
2bed6255731de, (opens new window) - Top-layer adoption work behind theplatform-dst-top-layerfeature flag. Public adopter APIs are intentionally kept narrow while the top-layer API surface settles, with one exception called out below.Highlights:
- Pass the full
[along, away]legacy popper offset through to the new top-layerplacement.offsetAPI (viafromLegacyPlacement). Previously only theawayaxis was forwarded, which dropped thealongoffset for consumers ofPopup,PopupSelect,Spotlight, andTooltipwhenplatform-dst-top-layeris enabled. - Fix broken import of
dialogHeightanddialogWidthfrom the removed utils module in@atlaskit/modal-dialog.
Public API:
@atlaskit/tooltip(minor): add an optionaltestId?: stringfield toTriggerProps. This is additive (no existing prop changes shape). Required because@atlaskit/button/new(and otherPressable-backed primitives) overwritedata-testidfrom spread, so the legacy(triggerProps as any)['data-testid']workaround is silently absorbed by those consumers. A typedtestIdfield flows through their owntestIddestructure instead, restoringdata-testidpropagation onto the rendered trigger element.@atlaskit/popup,@atlaskit/dropdown-menu(patch): no public type changes. Wideraria-haspopupunions that the FF-on path produces are bridged at the package boundary into@atlaskit/top-layerwith localisedFUDGE(top-layer-api)casts, documented inpackages/design-system/top-layer/notes/decisions/migration-roadmap.md("Open API decisions deferred to a follow-up PR"). They will be widened in a follow-upminorPR once the top-layer API is committed.@atlaskit/modal-dialog,@atlaskit/select,@atlaskit/spotlight(patch/minor): no public type changes; bug fixes only.
Merge-readiness fixes (FF-on test wiring + adopter behavior):
@atlaskit/popup(minor): wire the compositionalPopupContentto delegate toPopupContentTopLayerwhenplatform-dst-top-layeris enabled. Previously only the legacyPopupcomponent had the FF branch, leaving consumers of the compositional API on the legacy popper path.@atlaskit/select(minor): add anonClickhandler to thePopupSelecttop-layer trigger so clicks open/close the menu (mirrors the legacy global click handler inpopup-select.tsx). Add explicit Escape handling on the menu'sonKeyDownso the menu closes and focus returns to the trigger.@atlaskit/top-layer(patch): the<dialog>rendered by the Dialog primitive now setsaria-modal="true"explicitly. Modern browsers infer modal semantics from.showModal()but some assistive tech still keys off the explicit attribute.@atlaskit/top-layer(patch): guarduse-anchor-positioningagainst environments whereResizeObserveris not defined (e.g. jest'snodeenvironment, used by the post-office test suite). The observer is used to wait for the popover's first valid layout before measuring; consumers in non-DOM jest environments now get a no-op observer and the scroll/resize listeners still apply if the host environment polyfillsshowPopover. Real browsers always haveResizeObserver.@atlaskit/modal-dialog(patch): on the FF-on path, drop thetabIndex={-1}(and unused:focus-visibleoutline) from the modal content wrapper. The native<dialog>.showModal()focus-delegate algorithm picks the first focusable descendant (includingtabindex=-1), and the wrapper was hijacking initial focus from the close button. Also honorshouldReturnFocus={ref}on the FF-on path (an unmount-cleanup focuses the ref afterdialog.close()so it overrides the browser's automatic return-to-trigger). BooleanshouldReturnFocus={false}is not yet honored on the FF-on path — seetop-layer/notes/merge-blockers.md.@atlaskit/datetime-picker(patch): on the FF-on path, setmode="manual"on thePopup.Contentrendered by bothinternal/menu-top-layer.tsx(date-picker calendar) andinternal/fixed-layer-menu-top-layer.tsx(time-picker menu). With the defaultmode="auto", the same click event that opens the menu (which targets the react-select combobox input — outside the popover element) bubbles to the browser's native popover light-dismiss handler and immediately closes the menu. react-select / DateTimePicker already own outside-click and Esc dismissal via their own state, so opting out of the native auto-dismiss is the correct integration. Also extend the existing Esc → trigger-focus restoration incomponents/date-picker.tsxto the FF-on path (manual mode disables the browser's built-in focus return, and the legacy code path was already handling this for itself behind an FF negation).@atlaskit/popup(no public API change): no source changes — only FF-on Playwright spec/example fixes drove the suite from 21/3/2 to 27/0/0. Notable: the twotest.fixme'd nested-popover cases were not browser limitations;popover="auto"chains correctly via DOM ancestry (the original fixmes had the wrong testId selector). AddedtestIdprops to two examples (16-popup-with-a11y-props,18-should-fit-container) so default-shape tests can reach the trigger.- Test alignment for FF-on Playwright suites across
popup,select,datetime-picker,inline-dialog,inline-message, andmodal-dialog: selector updates to match the new top-layer testId convention (${testId}--content,[role="dialog"][aria-label="calendar"]), per-specskipAxeCheck()for example-level color-contrast violations unrelated to the migration, and focus assertions adjusted to match native<dialog>/Popup.Contentauto-focus semantics (focus lands on the first focusable child, not the dialog container itself). @atlassian/capacity-planning-capacity-graph,@atlaskit/color-picker,@atlassian/timeline-table,@atlassian/global-side-navigation(patch): scopefgmocks in unit tests soplatform-dst-top-layerreturnsfalse. JSDOM does not implement the native Popover API (showPopover/hidePopover/toggleevents), so leaving the gate ON in unit tests caused popover content to remain in the DOM after close and broke close-behaviour assertions. Browser coverage for the FF-on path is provided by the Playwright suites listed above.@atlaskit/dropdown-menu(no public API change): test/example-only fixes for the FF-on Playwright suite. Addedrole="menuitem"to the nested-triggerButtonIteminexamples/93-testing-nested-keyboard-navigation-top-layer.tsxto satisfy axe'saria-required-childrenrule on the parent menu. Added atest.beforeEach(skipAxeCheck)todropdown-menu.spec.tsx(FF-on suite) for example-levelcolor-contrastviolations on the pre-existingcolor.text.selected/color.background.selectedtoken pair (3.91:1). Replaced a deadlockingawait expect(moveItem).not.toBeFocused()pre-open assertion (Playwright's auto-wait blocks 5s on the absent element) withawait expect(moveItem).not.toBeVisible(). Suite result: 22/22 passing.
- Pass the full
-
Updated dependencies
16.8.9
Patch Changes
- Updated dependencies
16.8.8
Patch Changes
- Updated dependencies
16.8.7
Patch Changes
- Updated dependencies
16.8.6
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
16.8.5
Patch Changes
22bf79dbdcdca, (opens new window) - Internal changes to remove unnecessary token fallbacks and imports from@atlaskit/theme- Updated dependencies
16.8.4
Patch Changes
- Updated dependencies
16.8.3
Patch Changes
08170da1fbf62, (opens new window) - Migrate spacing prop usages on icons to Flex wrapper- Updated dependencies
16.8.2
Patch Changes
18245cbd990e3, (opens new window) - Added motion to opening and closing of Popup- Updated dependencies
16.8.1
Patch Changes
7aef1e49e90ea, (opens new window) - Removes redundant fallback color values via @atlaskit/theme- Updated dependencies
16.8.0
Minor Changes
1001eaeabe30f, (opens new window) - Autofix: add explicit package exports (barrel removal)
Patch Changes
- Updated dependencies
16.7.2
Patch Changes
f31216f23df61, (opens new window) - Removes internally exported API from files which will soon be exported as top-level API
16.7.1
Patch Changes
- Updated dependencies
16.7.0
Minor Changes
35e953efa932c, (opens new window) - Clean up flag to improve accessibility of dropdown menu.
Patch Changes
- Updated dependencies
16.6.1
Patch Changes
- Updated dependencies
16.6.0
Minor Changes
0b9ac729e9180, (opens new window) - [ux] Nested dropdown menus can now navigate throguh left and right arrow keys.
Patch Changes
- Updated dependencies
16.5.2
Patch Changes
2c4cac9c7d714, (opens new window) - Removed inappropriatearia-currentattribute from DropdownItemRadio. Thearia-checkedattribute already provides the correct semantics for radio-style menu items.
16.5.1
Patch Changes
- Updated dependencies
16.5.0
Minor Changes
77b41dc46e2c3, (opens new window) - Add new optionshouldPreventEscapePropagationto prevent ESCAPE key events from propagating.
Patch Changes
- Updated dependencies
16.4.7
Patch Changes
- Updated dependencies
16.4.6
Patch Changes
- Updated dependencies
16.4.5
Patch Changes
b76a4bfc0a066, (opens new window) - Focus on first focusable element in dropdown menu by default for keyboard trigger under fg platform_dst_menu_item_focus
16.4.4
Patch Changes
- Updated dependencies
16.4.3
Patch Changes
- Updated dependencies
16.4.2
Patch Changes
- Updated dependencies
16.4.1
Patch Changes
036c3ee917e3c, (opens new window) - Icon migration entry point update- Updated dependencies
16.4.0
Minor Changes
00e69e0b7c839, (opens new window) - Clean up and removal of theplatform-visual-refresh-iconsfeature flag.
16.3.27
Patch Changes
- Updated dependencies
16.3.26
Patch Changes
70f2d1e65958d, (opens new window) - Clean up flag.- Updated dependencies
16.3.25
Patch Changes
3503d88dece46, (opens new window) - Removing feature flag with changing internal use of custom icons.- Updated dependencies
16.3.24
Patch Changes
- Updated dependencies
16.3.23
Patch Changes
a60a82196851a, (opens new window) - Internal refactors to remove unused variables. No functional or public changes.- Updated dependencies
16.3.22
Patch Changes
3ab827e6c6df2, (opens new window) - Changing internal use of SVG icons behind a feature flag.- Updated dependencies
16.3.21
Patch Changes
- Updated dependencies
16.3.20
Patch Changes
- Updated dependencies
16.3.19
Patch Changes
- Updated dependencies
16.3.18
Patch Changes
- Updated dependencies
16.3.17
Patch Changes
- Updated dependencies
16.3.16
Patch Changes
1ef4259cba0f0, (opens new window) - Fixing typescript issues
16.3.15
Patch Changes
- Updated dependencies
16.3.14
Patch Changes
- Updated dependencies
16.3.13
Patch Changes
39e543109ec09, (opens new window) - add type info to forwardRef components- Updated dependencies
16.3.12
Patch Changes
6d3595e270d09, (opens new window) - Minor fixes to Tooltip's component prop and DropdownMenu types to be more compatible with React 18.3.1- Updated dependencies
16.3.11
Patch Changes
- Updated dependencies
16.3.10
Patch Changes
- Updated dependencies
16.3.9
Patch Changes
- Updated dependencies
16.3.8
Patch Changes
cdb2b90aee75b, (opens new window) - Fixes accessibility violation of submenus not being either arole='group'or arole='menuitem'when opened
16.3.7
Patch Changes
de6195f7484ce, (opens new window) - Update prop descriptions to reduce confusion- Updated dependencies
16.3.6
Patch Changes
20a5aa8c4e7a0, (opens new window) - Removed gridSize import. No visual changes.
16.3.5
Patch Changes
- Updated dependencies
16.3.4
Patch Changes
- Updated dependencies
16.3.3
Patch Changes
- Updated dependencies
16.3.2
Patch Changes
- Updated dependencies
16.3.1
Patch Changes
- Updated dependencies
16.3.0
Minor Changes
- #187451, (opens new window)
c40feaf938dc1, (opens new window) - This cleans up the feature flag references for focus improvements when interactive elements are clicked outside of the menu, making them fully available to all people.
Patch Changes
- Updated dependencies
16.2.1
Patch Changes
- #188621, (opens new window)
94981059e9ba8, (opens new window) - Added accessible label for MenuGroup in DropdownMenu - Updated dependencies
16.2.0
Minor Changes
- #187681, (opens new window)
64c917433bf89, (opens new window) - Cleans upplatform_dst_dropdown_radio_default_selected_fixfeature gate. Default selected items for radio group dropdowns are now correctly persisted.
16.1.4
Patch Changes
- Updated dependencies
16.1.3
Patch Changes
- Updated dependencies
16.1.2
Patch Changes
- #172917, (opens new window)
8a3d5265aaa3b, (opens new window) - Adds aria described by for better screen reader context
16.1.1
Patch Changes
- Updated dependencies
16.1.0
Minor Changes
- #161732, (opens new window)
a3b57a07e1158, (opens new window) - Fixes persistence of radio itemdefaultSelectedstate. This change is behind theplatform_dst_dropdown_radio_default_selected_fixfeature gate.
16.0.7
Patch Changes
- Updated dependencies
16.0.6
Patch Changes
- #171641, (opens new window)
1d4741f638def, (opens new window) - Removed UFO metric interactionName FG from platform - Updated dependencies
16.0.5
Patch Changes
- #171540, (opens new window)
ff686344ec2f4, (opens new window) - Removed FG that fixes dropdown menu keyboard nav with disabled options
16.0.4
Patch Changes
- Updated dependencies
16.0.3
Patch Changes
- Updated dependencies
16.0.2
Patch Changes
- #164146, (opens new window)
cb9fe0058ed87, (opens new window) - Updates package.json direct dependencies to align with actual usage. - Updated dependencies
16.0.1
Patch Changes
- #155802, (opens new window)
08019848e3eab, (opens new window) - Refreshed "issue" terminology. - Updated dependencies
16.0.0
Major Changes
- #158490, (opens new window)
71137cb330a17, (opens new window) - Migrated from @emotion/react to @compiled/react in order to improve performance, align with the rest of the Atlaskit techstack, and support React 18 Streaming SSR.
Patch Changes
- Updated dependencies
15.2.1
Patch Changes
- Updated dependencies
15.2.0
Minor Changes
- #157071, (opens new window)
a149a0b1559ec, (opens new window) - We are testing the migration to the ADS Link component behind a feature flag. If this fix is successful it will be available in a later release.
Patch Changes
- Updated dependencies
15.1.0
Minor Changes
- #149822, (opens new window)
f9ab0e846ae21, (opens new window) - Updated to supportsizeprop for new icons from@atlaskit/icon.
Patch Changes
- Updated dependencies
15.0.1
Patch Changes
- Updated dependencies
15.0.0
Major Changes
- #148607, (opens new window)
30eff9d58e797, (opens new window) - Removedoverridesprop from DropdownMenuItemGroup.
Patch Changes
- Updated dependencies
14.2.0
Minor Changes
- #154745, (opens new window)
7618d9837e247, (opens new window) - Tidy up design-system-closed-all-when-click-outside and sibling-dropdown-close-issue to provide better keyboard navigation.
Patch Changes
- Updated dependencies
14.1.4
Patch Changes
- Updated dependencies
14.1.3
Patch Changes
- #148964, (opens new window)
a07dc3da50fa9, (opens new window) - "We are testing keyboard focus improvement behind a feature flag. This change does not force focus to return to the Dropdown trigger if another interactive element is clicked outside of the menu. If this fix is successful it will be available in a later release." - Updated dependencies
14.1.2
Patch Changes
- Updated dependencies
14.1.1
Patch Changes
- Updated dependencies
14.1.0
Minor Changes
- #142856, (opens new window)
578fbeefd6128, (opens new window) - Remove feature flag to allow new controls
Patch Changes
- Updated dependencies
14.0.3
Patch Changes
- #142008, (opens new window)
aebe96bb58f46, (opens new window) - Improve semantics while loading for assistive technologies.
14.0.2
Patch Changes
- Updated dependencies
14.0.1
Patch Changes
- Updated dependencies
14.0.0
Major Changes
-
#134856, (opens new window)
948a950e395ad, (opens new window) - TheonOpenChangeprop type has been updated, to make theeventparameter nullable. This property is for the correspondingeventthat led to the callback being called.This is to support programatically closing the dropdown menu.
We are also adding the native
Eventtype in the type union, to better align with the underlyingPopupcomponent thatDropdownMenuis built on top of.Previously, the type of
onOpenChangewas:onOpenChange?: (args: { isOpen: boolean; event: React.MouseEvent | React.KeyboardEvent; }) => void;It is now:
onOpenChange?: (args: { isOpen: boolean; event: Event | React.MouseEvent | React.KeyboardEvent | null; }) => void;When the dropdown is closed programatically, the
eventparameter will benull.
Patch Changes
- Updated dependencies
13.1.0
Minor Changes
- #134128, (opens new window)
8255a77865aac, (opens new window) - Added support for an optional role attribute on dropdown items to allow customization of ARIA roles. Defaults to menuitem.
13.0.6
Patch Changes
- Updated dependencies
13.0.5
Patch Changes
- Updated dependencies
13.0.4
Patch Changes
- Updated dependencies
13.0.3
Patch Changes
- #124030, (opens new window)
6b06882581bfa, (opens new window) - Fix keyboard navigation bug with disabled options
13.0.2
Patch Changes
- #120592, (opens new window)
1a5daeece05cf, (opens new window) - Fixes bugs with keyboard navigation in dropdown menu - Updated dependencies
13.0.1
Patch Changes
- Updated dependencies
13.0.0
Major Changes
-
#117363, (opens new window)
10a0f7f6c2027, (opens new window) - This package'speerDependencieshave been adjusted forreactand/orreact-domto reflect the status of only supporting React 18 going forward. No explicit breaking change to React support has been made in this release, but this is to signify going forward, breaking changes for React 16 or React 17 may come via non-major semver releases.Please refer this community post for more details: https://community.developer.atlassian.com/t/rfc-78-dropping-support-for-react-16-and-rendering-in-a-react-18-concurrent-root-in-jira-and-confluence/87026, (opens new window)
Patch Changes
- Updated dependencies
12.26.5
Patch Changes
- #115543, (opens new window)
9d96558cbd534, (opens new window) - Updated types for DropdownMenu trigger props
12.26.4
Patch Changes
- Updated dependencies
12.26.3
Patch Changes
- #114433, (opens new window)
cf11baeb9088e, (opens new window) - Remove old codemods and update dependencies.
12.26.2
Patch Changes
- Updated dependencies
12.26.1
Patch Changes
- Updated dependencies
12.26.0
Minor Changes
- #109060, (opens new window)
4660ec858a305, (opens new window) - UpdateReactfrom v16 to v18
Patch Changes
- Updated dependencies
12.25.2
Patch Changes
- #107064, (opens new window)
1e639192c3c7f, (opens new window) - Update dev dependencies and remove unused files.
12.25.1
Patch Changes
- Updated dependencies
12.25.0
Minor Changes
- #105222, (opens new window)
f62a0d9ada12e, (opens new window) - Fixes a bug with the Dropdown Menu not returning focus to the returnFocusRef element, when rendered in a portal. This change is no longer behind a feature flag.
Patch Changes
- Updated dependencies
12.24.1
Patch Changes
- Updated dependencies
12.24.0
Minor Changes
- #101351, (opens new window)
53e2c361fad77, (opens new window) - Fixes a bug with the Dropdown Menu not returning focus to the returnFocusRef element, when rendered in a portal. This fix is behind a feature flag.
12.23.4
Patch Changes
- #181817, (opens new window)
6876e5688ed14, (opens new window) - Dropdown open in iframe should be closed when clicking outside of the iframe
12.23.3
Patch Changes
- #179984, (opens new window)
08accf7fa1041, (opens new window) - Fix keyboard navigation not working when using dropdown menu item as the nested trigger
12.23.2
Patch Changes
- Updated dependencies
12.23.1
Patch Changes
- Updated dependencies
12.23.0
Minor Changes
- #166959, (opens new window)
9b3927dbda348, (opens new window) - Update checkbox and radio to match new icon styles behind feature flag.
Patch Changes
- Updated dependencies
12.22.3
Patch Changes
- #166087, (opens new window)
3ab7d7da348ab, (opens new window) - Adds side-effect config to support Compiled css extraction in third-party apps
12.22.2
Patch Changes
- Updated dependencies
12.22.1
Patch Changes
- #161638, (opens new window)
d2e5e5ce0053d, (opens new window) - Use new API of layering without UNSAFE prefix
12.22.0
Minor Changes
cfef14b7ec2bc, (opens new window) - Update Dropdown Menu internals so that menuItemRefs are always stored in order. In the case of a DropDownItem with async content then the ref may only be populated once the content has loaded.
Patch Changes
- Updated dependencies
12.21.1
Patch Changes
- #157534, (opens new window)
ca0824645f3a5, (opens new window) - Remove the use of Math.random for the generation of IDs
12.21.0
Minor Changes
- #155054, (opens new window)
5e7c49fc3d545, (opens new window) - Updated group title styles to use modernized typography.
Patch Changes
- Updated dependencies
12.20.4
Patch Changes
- Updated dependencies
12.20.3
Patch Changes
- Updated dependencies
12.20.2
Patch Changes
- #152984, (opens new window)
9520c882dcf30, (opens new window) - Fix async dropdown item ordering
12.20.1
Patch Changes
- Updated dependencies
12.20.0
Minor Changes
-
#151581, (opens new window)
ce972f75db165, (opens new window) - ## New Feature: Configurable Popper StrategyFeature Overview: The
@atlaskit/dropdown-menucomponent now includes a newstrategyprop, providing developers with the ability to customize the positioning strategy of dropdowns. This enhancement offers more control over how dropdown menus are rendered and positioned, accommodating various layout needs.Usage: The
strategyprop can be set to either'absolute'or'fixed', with the default being'fixed'.-
'fixed': Positions the dropdown relative to the browser's viewport. This ensures that the dropdown remains in the same position regardless of page scrolling, making it ideal for dropdowns that need to maintain a consistent position on the screen. -
'absolute': Positions the dropdown relative to its closest positioned ancestor, which allows the dropdown to move with the content as the page is scrolled or resized. This is useful in scenarios where the dropdown should remain contextually attached to an element within a scrollable area.
Example Usage:
import DropdownMenu from '@atlaskit/dropdown-menu'; const MyDropdown = () => ( <DropdownMenu trigger="Options" strategy="absolute" // Options are 'absolute' or 'fixed' > <DropdownMenu.Item>First option</DropdownMenu.Item> <DropdownMenu.Item>Second option</DropdownMenu.Item> </DropdownMenu> );Important Considerations:
- When using the
shouldFitContainerprop, thestrategycannot be set to'fixed'. In such cases, the dropdown defaults to the'absolute'strategy to ensure proper rendering within the container. - The
strategyprop provides additional flexibility, especially in complex layouts where precise control over dropdown positioning is required. It allows the dropdown to adapt based on the surrounding context or constraints, enhancing the component's versatility. - This feature addresses the need for more adaptable positioning strategies, allowing for better integration into varied UI designs and improving user experience by maintaining dropdown visibility and accessibility.
-
12.19.0
Minor Changes
- #149314, (opens new window)
a40e9adcd1646, (opens new window) - Enable new icons behind a feature flag.
12.18.7
Patch Changes
- Updated dependencies
12.18.6
Patch Changes
5ceb889d493ab, (opens new window) - Fix issue with Async loading of Dropdown Menu Items- #148281, (opens new window)
3c4de48168ffe, (opens new window) - Update the import path ofuseId*from@atlaskit/ds-lib - Updated dependencies
12.18.5
Patch Changes
- #148720, (opens new window)
fcf151627c8de, (opens new window) - Added interactionName to components in menu and dropdownmenu
12.18.4
Patch Changes
- Updated dependencies
12.18.3
Patch Changes
- Updated dependencies
12.18.2
Patch Changes
- #139091, (opens new window)
142645f92833a, (opens new window) - Fix a bug that caused the launch button to lose the ability to focus after closing a popup window by pressing the Tab key that opened from a dropdown menu. This problem was reproduced only when theplatform_dst_popup-disable-focuslockfeature flag was enabled.
12.18.1
Patch Changes
- #138585, (opens new window)
b72c2c7f9a2fd, (opens new window) - Support to close sibling dropdown menu under feature flag - Updated dependencies
12.18.0
Minor Changes
- #133919, (opens new window)
8b25fdc44ca38, (opens new window) - Added return focus to trigger after item selection
12.17.3
Patch Changes
- #133182, (opens new window)
063ecc7968c68, (opens new window) - We are testing an internal change to use an ID generator compatible with both React 16 and React 18. If these changes are successful, it will be rolled out in a later release.
12.17.2
Patch Changes
- Updated dependencies
12.17.1
Patch Changes
- Updated dependencies
12.17.0
Minor Changes
-
#127511, (opens new window)
db30e29344013, (opens new window) - Widening range ofreactandreact-dompeer dependencies from^16.8.0 || ^17.0.0 || ~18.2.0to the wider range of ``^16.8.0 || ^17.0.0 || ^18.0.0` (where applicable).This change has been done to enable usage of
react@18.3as well as to have a consistent peer dependency range forreactandreact-domfor/platformpackages.
Patch Changes
- Updated dependencies
12.16.1
Patch Changes
- Updated dependencies
12.16.0
Minor Changes
8b8090800a35d, (opens new window) - Bump peer dependency for react-dom to include version 17 and 18.
Patch Changes
- Updated dependencies
12.15.0
Minor Changes
- #126129, (opens new window)
75d153a575b4d, (opens new window) - Accessibility changes. Add a new optional propreturnFocusReffor cases when we need to focus an interactive element after closing DropdownMenu.
Patch Changes
- Updated dependencies
12.14.2
Patch Changes
- Updated dependencies
12.14.1
Patch Changes
- Updated dependencies
12.14.0
Minor Changes
- #116502, (opens new window)
9796cf77195b6, (opens new window) - Adds a new optionalUNSAFE_shouldDisableRouterLinkprop to theDropdownItemcomponent, which when set totrue, will opt out of using a router link and instead use a regular anchor element when used alongside thehrefprop.
12.13.4
Patch Changes
- Updated dependencies
12.13.3
Patch Changes
- #114987, (opens new window)
8e9045b0b4ce2, (opens new window) - Update DropdownMenu's default generic type fortriggerReffromHTMLElementtoany. - Updated dependencies
12.13.2
Patch Changes
- Updated dependencies
12.13.1
Patch Changes
- Updated dependencies
12.13.0
Minor Changes
- #111878, (opens new window)
223959ef57c80, (opens new window) - Explicitly set jsxRuntime to classic via pragma comments in order to avoid issues where jsxRuntime is implicitly set to automatic.
Patch Changes
- Updated dependencies
12.12.0
Minor Changes
- #111282, (opens new window)
7b4ccf810b526, (opens new window) - Adds a new optionalshouldFitContainerprop, which when set totrue, will fit the dropdown menu width to its parent's width.
12.11.1
Patch Changes
- Updated dependencies
12.11.0
Minor Changes
- #99829, (opens new window)
1e40876a2c40, (opens new window) - Accessibility improvements. Fix incorrect role for title when proptitlepassed for DropdownItemGroup, DropdownItemCheckboxGroup and DropdownItemRadioGroup.
Patch Changes
- Updated dependencies
12.10.2
Patch Changes
- #99952, (opens new window)
1e7e09d75d5c, (opens new window) - Support to close popup corrrectly when clicking iframe using layering under feature flag - Updated dependencies
12.10.1
Patch Changes
- Updated dependencies
12.10.0
Minor Changes
- #94675, (opens new window)
5d9e1dccacca, (opens new window) - [ux] Update input border color token to meet 3:1 color contrast ratioLight theme: color.border.input: #091E4224 → #8590A2Dark mode: color.border.input: #A6C5E229 → #738496
Patch Changes
- Updated dependencies
12.9.3
Patch Changes
- Updated dependencies
12.9.2
Patch Changes
- #94316, (opens new window)
35fd5ed8e1d7, (opens new window) - Upgrading internal dependencybind-event-listenerto@^3.0.0
12.9.1
Patch Changes
- #92007, (opens new window)
85525725cb0d, (opens new window) - Migrated to the new button component - Updated dependencies
12.9.0
Minor Changes
- #91117, (opens new window)
06ed35f020fb, (opens new window) - Add support for React 18 in non-strict mode.
Patch Changes
- Updated dependencies
12.8.5
Patch Changes
- #84970, (opens new window)
ad0e069e2829, (opens new window) - This removes theplatform.design-system-team.disable-focus-lock-in-popup_7kb4dfeature flag. The dropdown menu can be closed by pressing Tab or Shift + Tab ifshouldRenderToParentis true.
12.8.4
Patch Changes
- #83116, (opens new window)
8d4e99057fe0, (opens new window) - Upgrade Typescript from4.9.5to5.4.2
12.8.3
Patch Changes
- Updated dependencies
12.8.2
Patch Changes
- #81644, (opens new window)
8ab7a816dca7, (opens new window) - Revert input border change from the previous version
12.8.1
Patch Changes
- #80085, (opens new window)
7febfed958dd, (opens new window) - Update usage ofReact.FCto explicity includechildren
12.8.0
Minor Changes
- #80805, (opens new window)
427c2dd9e0d6, (opens new window) - [ux] Update input border width from 2px to 1px with darker color to meet 3:1 color contrast
Patch Changes
- Updated dependencies
12.7.0
Minor Changes
- #78803, (opens new window)
b633dc3ea927, (opens new window) - Fixes an issue with an incorrect dependency version (@atlaskit/ds-lib).
12.6.1
Patch Changes
- Updated dependencies
12.6.0
Minor Changes
- #70573, (opens new window)
ee7c6dd6b8b2, (opens new window) - [ux] Accessibility changes. We are testing the ability to close the dropdown menu by pressing the Tab key whenshouldRenderToParentistruebehind a feature flag. If this fix is successful it will be available in a later release.
Patch Changes
- Updated dependencies
12.5.3
Patch Changes
- Updated dependencies
12.5.2
Patch Changes
- #74756, (opens new window)
8e66f751df96, (opens new window) - Use feature flag to roll out border width update from 2px to 1px
12.5.1
Patch Changes
- #72130, (opens new window)
b037e5451037, (opens new window) - Update new button text color fallback for default theme (non-token) to match that of old button current text color - Updated dependencies
12.5.0
Minor Changes
- #65862, (opens new window)
7e4f1a341224, (opens new window) - [ux] Updated dropdown-menu trigger to consume the new button. The new default button trigger (text + arrow icon) would be narrower than before. The fallback color on button trigger is now darker when no theme is applied.
12.4.0
Minor Changes
- #70664, (opens new window)
776e5ba8fc41, (opens new window) - Enable layering in popup and dropdown to support nested navigation
Patch Changes
- Updated dependencies
12.3.0
Minor Changes
- #70040, (opens new window)
d18ec4d7ce20, (opens new window) - [ux] Tidy up of theplatform.design-system-team.icon-button-spacing-fix_o1zc5Platform Feature Flag which applies a small adjustment to icon spacing for buttons usingiconBeforeandiconAfterprops. Small visual adjustment is to be expected — keep this in mind when reviewing any VR tests breaking. The spacing around the icons will be reduced.
Patch Changes
- Updated dependencies
12.2.0
Minor Changes
- #69888, (opens new window)
e710d215f768, (opens new window) - Add label prop to render aria-label on dropdown menu trigger.
Patch Changes
- Updated dependencies
12.1.10
Patch Changes
- Updated dependencies
12.1.9
Patch Changes
- #59251, (opens new window)
137c9cf6b36a, (opens new window) - Fix incorrect focus control after closing DropdownMenu.
12.1.8
Patch Changes
- #43918, (opens new window)
d100ca42f46, (opens new window) - Push model consumption configuration done for these packages
12.1.7
Patch Changes
- Updated dependencies
12.1.6
Patch Changes
- Updated dependencies
12.1.5
Patch Changes
- #42645, (opens new window)
df1c4868d29, (opens new window) - Fix keyboard access for custom trigger.
12.1.4
Patch Changes
- #41898, (opens new window)
b3c84e42159, (opens new window) - Fix loss of autofocus when opening with Enter and Space keys.
12.1.3
Patch Changes
- #41628, (opens new window)
b05664f7aba, (opens new window) - Use feature flag to toggle if we enable UNSAFE_LAYERING
12.1.2
Patch Changes
- #41673, (opens new window)
e0bc1e5b8bb, (opens new window) - fix: adds spread prop support back to DropdownMenu and sub-components after their removal in version11.14.5. These spread props will be removed instead in a future major version.
12.1.1
Patch Changes
-
Warning: This version is deprecated due to breaking behavioural change from removal of spread props in 11.14.5. Please upgrade to version 12.1.2 or later
-
#41611, (opens new window)
876d7943287, (opens new window) - Fix keyboard arrow controls for dropdown item custom component.
12.1.0
Minor Changes
-
Warning: This version is deprecated due to breaking behavioural change from removal of spread props in 11.14.5. Please upgrade to version 12.1.2 or later
-
#41586, (opens new window)
ef0466f92d9, (opens new window) - We are removing previously added feature flag and unsafe entry point usage of the new Button inside DropdownMenu.
12.0.0
Major Changes
-
Warning: This version is deprecated due to breaking behavioural change from removal of spread props in 11.14.5. Please upgrade to version 12.1.2 or later
-
#41355, (opens new window)
cd1c813da18, (opens new window) - Menu items now have a secondary selected state (border or notch), this was previously feature flagged for Atlassian experiences and is now available for everyone.This change makes all menu items are now relatively positioned, if you had any child elements that leaned on this behaviour your experiences will now be broken!
For example the below code code previously the
divwould be positioned relatively to the menu group element. Now, it is positioned relatively to the button item element.<MenuGroup> <ButtonItem> <div style={{ position: 'absolute', top: '100%' }} /> </ButtonItem> </MenuGroup>As a path forward you should not be leaning on this behaviour. If you need a popup experience use
@atlaskit/dropdown-menuor@atlaskit/popup.
Patch Changes
- Updated dependencies
11.14.5
Patch Changes
-
Warning: This version is deprecated due to breaking behavioural change from the removal of spread props. Please downgrade to 11.14.4, or upgrade to 12.1.2 or later
-
#41067, (opens new window)
5a9ed67f8f5, (opens new window) - Expand rest props for more explicit function data flow.
11.14.4
Patch Changes
- #39749, (opens new window)
e6b69f455c3, (opens new window) - Connect yarn changeset to packages, upgrade adf-schema
11.14.3
Patch Changes
- #40515, (opens new window)
a54578d2ea9, (opens new window) - This removes the feature flag for theshouldRenderToParentprop. The prop is available for use.
11.14.2
Patch Changes
- #40393, (opens new window)
9623c04c020, (opens new window) - [ux] Adds context to loading state for assistive technologies. - Updated dependencies
11.14.1
Patch Changes
- #40400, (opens new window)
53444bfd55a, (opens new window) - Use 0 timeout to delay clean up after layering unmounted
11.14.0
Minor Changes
- #39726, (opens new window)
f355884a4aa, (opens new window) - [ux] Support to press escape key and only close the top layer
Patch Changes
- Updated dependencies
11.13.0
Minor Changes
- #39579, (opens new window)
4f211dbe626, (opens new window) - [ux] We are adopting a new Button component behind a feature flag. This is necessary for the implementation of the SplitButton component. If this adoption is successful, it will be available in a later release.
11.12.0
Minor Changes
- #39236, (opens new window)
b66fdec7fd1, (opens new window) - Add a new propshouldRenderToParentto allow render content into a DOM node within the parent DOM hierarchy instead of React portal.
11.11.6
Patch Changes
- #38177, (opens new window)
d420deeebe5, (opens new window) - Fix checkbox and radio item color contrast issue under feature flag
11.11.5
Patch Changes
- #37765, (opens new window)
9e84eaacfbe, (opens new window) - Nested dropdown menus are now accessible using arrow key navigation.
11.11.4
Patch Changes
- #38011, (opens new window)
303603a5525, (opens new window) - Internal changes.
11.11.3
Patch Changes
- #37941, (opens new window)
1af7a3c5ab9, (opens new window) - fix: support to skip disabled elements when autoFocus is on
11.11.2
Patch Changes
- #37533, (opens new window)
1ed303de3e8, (opens new window) - Updated dependencies
11.11.1
Patch Changes
- #36814, (opens new window)
fd493dc2358, (opens new window) - [ux] support nested dropdown menu
11.11.0
Minor Changes
- #34797, (opens new window)
3920dcfd848, (opens new window) - This removes the feature flag made for upgrading thefocus-trapdependency and keepsfocus-trapat it's original version.
Patch Changes
- Updated dependencies
11.10.7
Patch Changes
- #37265, (opens new window)
4b99836860e, (opens new window) - Using arrow keys to move between items will no longer cause scrolling when at the top/bottom of the list.
11.10.6
Patch Changes
- #36646, (opens new window)
2e2ebbe71fc, (opens new window) - Fix keyboard arrow controls for dropdown item custom component.
11.10.5
Patch Changes
- #36754, (opens new window)
4ae083a7e66, (opens new window) - Use@af/accessibility-testingfor default jest-axe config and jest-axe import in accessibility testing.
11.10.4
Patch Changes
- Updated dependencies
11.10.3
Patch Changes
- Updated dependencies
11.10.2
Patch Changes
- Updated dependencies
11.10.1
Patch Changes
- #35947, (opens new window)
a07c7d8af4f, (opens new window) - Applybox-sizing: border-boxto menu wrapper when loading spinner is visible.
11.10.0
Minor Changes
- #35038, (opens new window)
6794b446742, (opens new window) - [ux] We are testing a new selected state for radio and checkbox items under a feature flag. If successful this will be released in a later version.
Patch Changes
- Updated dependencies
11.9.5
Patch Changes
- #35092, (opens new window)
6a13926a3d4, (opens new window) - Internal code changes. - Updated dependencies
11.9.4
Patch Changes
- #34831, (opens new window)
296683f5adc, (opens new window) - Update DropdownItemCheckbox and DropdownItemRadio icon color and add a border to these icons to be consistent within our design system.
11.9.3
Patch Changes
- #34331, (opens new window)
f42d723da8c, (opens new window) - always render role="menuitemcheckbox"
11.9.2
Patch Changes
- #33652, (opens new window)
e7ea6832ad2, (opens new window) - Bans the use of React.FC/React.FunctionComponent type in ADS components as part of the React 18 migration work. The change is internal only and should not introduce any changes for the component consumers.
11.9.1
Patch Changes
- #33793, (opens new window)
9d00501a414, (opens new window) - Ensure legacy types are published for TS 4.5-4.8
11.9.0
Minor Changes
- #33349, (opens new window)
d518f0e34b9, (opens new window) - [ux] We are testing a selected indicator change to menu, dropdown-menu, and side-navigation packages behind an internal feature flag. If successful this will be released in a later minor release.
Patch Changes
- Updated dependencies
11.8.1
Patch Changes
- #33649, (opens new window)
41fae2c6f68, (opens new window) - Upgrade Typescript from4.5.5to4.9.5
11.8.0
Minor Changes
- #33258, (opens new window)
56507598609, (opens new window) - Skip minor dependency bump
Patch Changes
- Updated dependencies
11.7.3
Patch Changes
- #32424, (opens new window)
2e01c9c74b5, (opens new window) - DUMMY remove before merging to master; dupe adf-schema via adf-utils
11.7.2
Patch Changes
- #31206, (opens new window)
261420360ec, (opens new window) - Upgrades component types to support React 18. - Updated dependencies
11.7.1
Patch Changes
- #31242, (opens new window)
cfe48bb7ece, (opens new window) - Internal change only. Replace usages of Inline/Stack with stable version from@atlaskit/primitives.
11.7.0
Minor Changes
- #30248, (opens new window)
7d3e5393e87, (opens new window) - Enable forwardRef on DropdownItem
Patch Changes
- Updated dependencies
11.6.1
Patch Changes
- #31041, (opens new window)
842bb999a85, (opens new window) - Internal change only. Replace usages of Inline/Stack with stable version from@atlaskit/primitives.
11.6.0
Minor Changes
- #30362, (opens new window)
814e6ed4e14, (opens new window) - [ux] Adds a new spacing prop on theDropdownMenucomponent to support information density.- New usage
<DropdownMenu spacing="compact" /> - The current default (can also be omitted)
<DropdownMenu spacing="cozy" />
- New usage
Patch Changes
- Updated dependencies
11.5.12
Patch Changes
- #27634, (opens new window)
22b754d311f, (opens new window) - Updates usage of removed design tokenutilities.UNSAFE_util.transparentin favour of its replacementutilities.UNSAFE.transparent - Updated dependencies
11.5.11
Patch Changes
- #29390, (opens new window)
18aeca8c199, (opens new window) - Internal change to update token references. There is no expected behaviour or visual change.
11.5.10
Patch Changes
- #28159, (opens new window)
716af1d3387, (opens new window) - Bump @atlaskit/heading from 1.0.0 to 1.0.1 to avoid resolving to poison dependency version
11.5.9
Patch Changes
- #28090, (opens new window)
c9b09094bfe, (opens new window) - Wrap DropdownMenu > MenuWrapper setInitialFocusRef call in useEffect to resolve React console error
11.5.8
Patch Changes
- Updated dependencies
11.5.7
Patch Changes
- Updated dependencies
11.5.6
Patch Changes
- #27898, (opens new window)
6ae8910147b, (opens new window) - [ux] Allow users to navigate past disabled menu items with arrow keys
11.5.5
Patch Changes
- Updated dependencies
11.5.4
Patch Changes
- #26958, (opens new window)
ab6ea02a97e, (opens new window) - Align internal implementation with current linting rules. There should be no change for consumers.
11.5.4
Patch Changes
- #26932, (opens new window)
a5fa14318a8, (opens new window) - Improve examples and visual regression test coverage.
11.5.3
Patch Changes
- #25860, (opens new window)
625585b8db6, (opens new window) - Bug fix to re-position the menu after change in loading state. - Updated dependencies
11.5.2
Patch Changes
- #26488, (opens new window)
bc989043572, (opens new window) - Internal changes to apply spacing tokens. This should be a no-op change.
11.5.1
Patch Changes
- #24874, (opens new window)
8cc2f888c83, (opens new window) - Upgrade Typescript from4.3.5to4.5.5
11.5.0
Minor Changes
- #24733, (opens new window)
7f7e4a0709b, (opens new window) - Fixes the types of the CustomTrigger to be generic rather than set as HTMLElement. This allows improved type inference for custom triggers.
11.4.0
Minor Changes
- #24004, (opens new window)
00fc216bd94, (opens new window) - Updates@emotion/coreto@emotion/react; v10 to v11. There is no expected behavior change.
Patch Changes
- Updated dependencies
11.3.2
Patch Changes
- #24492, (opens new window)
8d4228767b0, (opens new window) - Upgrade Typescript from4.2.4to4.3.5.
11.3.1
Patch Changes
- #24292, (opens new window)
61d8af6f398, (opens new window) - Adjusted the fallback placements for dropdown-menu to reduce how frequently the menu jumps while scrolling
11.3.0
Minor Changes
- #23381, (opens new window)
01d80d395bc, (opens new window) - pass event to onOpenChange consistently
Patch Changes
- Updated dependencies
11.2.2
Patch Changes
- #22614, (opens new window)
8a5bdb3c844, (opens new window) - Upgrading internal dependency (bind-event-listener) for improved internal types
11.2.1
Patch Changes
- #22029, (opens new window)
347fd703ce0, (opens new window) - Internally shifting to using bind-event-listener for events added in effects ce9438bddd0, (opens new window) - Internal TypeScript authoring improvement- Updated dependencies
11.2.0
Minor Changes
- #21570, (opens new window)
9a186cda60b, (opens new window) - Addscomponentprop to DropdownItem which allows overriding the item with a custom component.
Patch Changes
484bf3e9b12, (opens new window) - [ux] DSP-4539 Update wrongly used tokens for radio/checkbox icons- Updated dependencies
11.1.5
Patch Changes
- Updated dependencies
11.1.4
Patch Changes
- #20650, (opens new window)
cb2392f6d33, (opens new window) - Upgrade to TypeScript 4.2.4 - Updated dependencies
11.1.3
Patch Changes
- Updated dependencies
11.1.2
Patch Changes
- Updated dependencies
11.1.1
Patch Changes
- #19019, (opens new window)
dbf652b5183, (opens new window) - Fixes an accessibility issue where menu items had the ARIA role ofmenuitembut were not contained by a parent with the correct role. TheMenuWrappercomponent now hasrole="menu". - Updated dependencies
11.1.0
Minor Changes
- #18526, (opens new window)
bb8a0f713e8, (opens new window) - Add zIndex prop to pass custom z-index for the menu if it clashes with other components on the screen
Patch Changes
- #16752, (opens new window)
58884c2f6c1, (opens new window) - Internal code change turning on a new linting rule. 94886036118, (opens new window) - Internal refactor to properly use render props to avoid unwanted re-mounts and improve test coverage- Updated dependencies
11.0.3
Patch Changes
19d72473dfb, (opens new window) - Updates usage of deprecated token names so they're aligned with the latest naming conventions. No UI or visual changes19d72473dfb, (opens new window) - Bump dependency tiny-invariant to latest"- Updated dependencies
11.0.2
Patch Changes
- Updated dependencies
11.0.1
Patch Changes
- #16960, (opens new window)
c2dd770a743, (opens new window) - Add new prop which controls is outside click should be bound using capture - Updated dependencies
11.0.0
Major Changes
-
#15998, (opens new window)
d65d8a545af, (opens new window) - [ux] In this version, we have significantly reduced the bundle size, improved the runtime performance and simplified the API for dropdown menu. We've also removed deprecated dependencies, which bring consistency to the spacing and padding of dropdown menu items, which may require updating VR snapshots. We've also provided codemods to help you upgrade to the latest API.Running the codemod cli
To run the codemod: You first need to have the latest version installed
yarn upgrade @atlaskit/dropdown-menu@^11.0.0
Once upgraded, use @atlaskit/codemod-cli:
npx @atlaskit/codemod-cli --parser {tsx|babylon} --extensions ts,tsx,js [relativePath]
The CLI will show a list of components and versions so select @atlaskit/dropdown-menu@11.0.0 and you will automatically be upgraded. If your usage of @atlaskit/modal-dialog cannot be upgraded a comment will be left that a manual change is required.
Run npx @atlaskit/codemod-cli -h for more details on usage. For Atlassians, refer to the documentation for more details on the codemod CLI.
Behaviour changes
-
Portaling – The dropdown menu is now rendered in a React Portal and is appended at the bottom of the
<body>. In most cases, this shouldn't make much of a difference. But if you have any tests that assert on DOM/React tree like snapshot tests, those will need to be updated. -
Focus lock – As the menu is not rendered next to the trigger, the focus is trapped within the menu when the menu is open.
-
Layering – Another sideeffect of poratling the menu is that it is now part of the global stacking context, rather than a local stacking context. We've provided a new
zIndexprop incase the layering is off. -
Title and description wrapping behaviour – Menu items which have a long title and description now wrap into multiple line by default, instead of cutting it off and showing ellipsis. You can override the default behaviour by setting shouldTitleWrap and shouldDescriptionWrap to false.
Visual changes
- Menu item padding – Dropdown menu items have 16px more padding horizontally.
- Removed elemAfter in group title – Icon after the group title has been removed.
API Changes
Dropdown menu items no longer
@atlaskit/itemas the underlying component, they use@atlaskit/menuinstead. This mean that some of the props that used to be spread over an Item are no longer supported. In addition to that, the following API changes have been made:shouldFitContainer– Deprecated. This prop has been deprecated and the codemod will remove it.shouldAllowMultiline– This prop has been split up into two: shouldTitleWrap and shouldDescriptionWrap. The codemod replaces its occurance with the two new ones.onItemActivated– The prop has been deprecated and the codemod will remove it. UseonClickinstead.onPositionEnd– The prop has been deprecated and the codemod will remove it. UseonOpenChangeinstead.boundariesElement– The prop has been deprecated and the codemod will remove it. It is not relevant anymore as the Menu is portaled.isMenuFixed– The prop has been deprecated and the codemod will remove it. It is not relevant anymore as the Menu is portaled.position– The placement values are now consistent with Popup. They have a 1:1 mapping with the old values. The codemod maps the old values to the new.zIndex– The zIndex prop will need to be applied as an escape hatch in case the menu runs into any layering clashes with other elements on the screen.items– This prop has been deprecated because it is poor bad for performance. Pass MenuItems as children instead. The codemod removes the item prop. You’ll need to manually change it to children.trigger,triggerPropsandtriggerType– This API has been simplified the most. triggerType and triggerProps have been deprecated. trigger now accepts either a string or custom react element. If a string is passed, it is rendered as an @atlaskit/button. If a react component is passed, it is used as a trigger. Make sure to spread the provided props onto the component, they are used to position the component and provide accessibility attributes. The codemod handles the simplest case where the the triggerType is a string. For every other case, the codemod leaves a comment. Look at the section below on how it can be fixed in most cases.isCompacton MenuItem – The prop has been deprecated and the codemod will remove it.isHiddenon MenuItem – The prop has been deprecated and the codemod will remove it.autoFocuson MenuItem – The prop has been deprecated and the codemod will remove it. Focus is directly applied to the first menu item.
Entrypoint changes
DropdownMenuStateless– DropdownMenuStateless has been deprecated. The default export DropdownMenu handles both stateless and stateful logic. The API for DropdownMenuStateless has been retained and works as expected with DropdownMenu.The codemod converts the named import into a default import.DropdownItemGroupCheckbox– Renamed to DropdownItemCheckboxGroup. Codemod updates the import declaration.DropdownItemGroupRadio– Renamed to DropdownItemRadioGroup. Codemod updates the import declaration.
Updating the trigger prop
Before
const DropdownMenuCustomTriggerButtonExample = () => { return ( <DropdownMenu triggerButtonProps={{ iconBefore: <MoreIcon label="more" /> }} triggerType="button" trigger="Click to open" > <DropdownItemGroup> <DropdownItem>Edit</DropdownItem> <DropdownItem>Share</DropdownItem> <DropdownItem>Move</DropdownItem> <DropdownItem>Clone</DropdownItem> <DropdownItem>Delete</DropdownItem> <DropdownItem>Report</DropdownItem> </DropdownItemGroup> </DropdownMenu> ); };After
const DropdownMenuCustomTriggerButtonExample = () => { return ( <DropdownMenu trigger={({ triggerRef, ...props }) => ( // 1. use `@atlaskit/button` or any other custom component <Button // 2. Spread the provided props {...props} // 3. Apply `triggerButtonProps` directly to button iconBefore={<MoreIcon label="more" />} // 4. Make sure to pass the ref ref={triggerRef} > // 5. Move trigger label to be children Click to open </Button> )} > <DropdownItemGroup> <DropdownItem>Edit</DropdownItem> <DropdownItem>Share</DropdownItem> <DropdownItem>Move</DropdownItem> <DropdownItem>Clone</DropdownItem> <DropdownItem>Delete</DropdownItem> <DropdownItem>Report</DropdownItem> </DropdownItemGroup> </DropdownMenu> ); }; -
Minor Changes
36322cbce4d, (opens new window) - Export CustomTriggerProps type from dropdown-menu
Patch Changes
7df1c79ae46, (opens new window) - Enables DS linting rules and updates the code to adhere to the new conventionsbc17a568ae8, (opens new window) - Update types to include rel attributee3a3d13a0b8, (opens new window) - Added a performance test for use withstorybook-addon-performance.- Updated dependencies
10.1.9
Patch Changes
- Updated dependencies
10.1.8
Patch Changes
- Updated dependencies
10.1.7
Patch Changes
- #12880, (opens new window)
378d1cef00f, (opens new window) - Bump@atlaskit/themeto version^11.3.0.
10.1.6
Patch Changes
- #10569, (opens new window)
28f40bac160, (opens new window) - Updates targets for modal dialog in VR tests.
10.1.5
Patch Changes
- #10230, (opens new window)
8ec43d970dd, (opens new window) - Removed 'aria-controls' and unused id's from the Dropdown component - Updated dependencies
10.1.4
Patch Changes
- #9510, (opens new window)
bc6de0e2e19, (opens new window) - Internal change to use declarative entrypoints instead of the hardcoded ones.
10.1.3
Patch Changes
- #8644, (opens new window)
79c23df6340, (opens new window) - Use injected package name and version for analytics instead of version.json. - Updated dependencies
10.1.2
Patch Changes
- #5857, (opens new window)
d3265f19be, (opens new window) - Transpile packages using babel rather than tsc
10.1.1
Patch Changes
- #5497, (opens new window)
5f58283e1f, (opens new window) - Export types using Typescript's new "export type" syntax to satisfy Typescript's --isolatedModules compiler option. This requires version 3.8 of Typescript, read more about how we handle Typescript versions here: https://atlaskit.atlassian.com/get-started, (opens new window) Also addtypescripttodevDependenciesto denote version that the package was built with.
10.1.0
Minor Changes
- #5344, (opens new window)
50c2ca9269, (opens new window) - Export WithToggleInteractionProps type to prevent it from being referenced via deep import path in dependent declaration files
Patch Changes
- Updated dependencies
10.0.6
Patch Changes
- #5164, (opens new window)
2ac834240e, (opens new window) - Undo analytics-next file restructure to allow external ts definitions to continue working
10.0.5
Patch Changes
- Updated dependencies
10.0.4
Patch Changes
- #4707, (opens new window)
6360c46009, (opens new window) - Reenable integration tests for Edge browser
10.0.3
Patch Changes
-
#3885, (opens new window)
6c525a8229, (opens new window) - Upgraded to TypeScript 3.9.6 and tslib to 2.0.0Since tslib is a dependency for all our packages we recommend that products also follow this tslib upgrade to prevent duplicates of tslib being bundled.
10.0.2
Patch Changes
- #3293, (opens new window)
954cc87b62, (opens new window) - The readme and package information has been updated to point to the new design system website.
10.0.1
Patch Changes
- #3428, (opens new window)
db053b24d8, (opens new window) - Update all the theme imports to be tree-shakable
10.0.0
Major Changes
- #3335, (opens new window)
87f4720f27, (opens new window) - Officially dropping IE11 support, from this version onwards there are no warranties of the package working in IE11. For more information see: https://community.developer.atlassian.com/t/atlaskit-to-drop-support-for-internet-explorer-11-from-1st-july-2020/39534, (opens new window)
Patch Changes
- Updated dependencies
9.0.6
Patch Changes
- #2763, (opens new window)
a8d5ae5d98, (opens new window) - Fix analytics when dropdown menu gets closed. Now passing dropdown-menu analytics instead of droplist.
9.0.5
Patch Changes
- #2866, (opens new window)
54a9514fcf, (opens new window) - Build and supporting files will no longer be published to npm
9.0.4
Patch Changes
- Updated dependencies
9.0.3
Patch Changes
-
[patch]7a2540821c, (opens new window):
Change imports to comply with Atlassian conventions- Updated dependencies 3940bd71f1, (opens new window):
-
Updated dependencies 6b8e60827e, (opens new window):
-
Updated dependencies 449ef134b3, (opens new window):
-
Updated dependencies 167a55fd7a, (opens new window):
-
Updated dependencies 57c0487a02, (opens new window):
-
Updated dependencies a4acc95793, (opens new window):
-
Updated dependencies a4d063330a, (opens new window):
-
Updated dependencies fd41d77c29, (opens new window):
- @atlaskit/tooltip@15.2.6
- @atlaskit/button@13.3.11
- @atlaskit/icon@20.1.1
- @atlaskit/avatar@17.1.10
- @atlaskit/droplist@10.0.4
- @atlaskit/lozenge@9.1.7
- @atlaskit/webdriver-runner@0.3.4
9.0.2
Patch Changes
- Updated dependencies 66dcced7a0, (opens new window):
- Updated dependencies fd5292fd5a, (opens new window):
- Updated dependencies 64fb94fb1e, (opens new window):
- Updated dependencies fd5292fd5a, (opens new window):
- Updated dependencies 8b9598a760, (opens new window):
- Updated dependencies eea5e9bd8c, (opens new window):
- Updated dependencies fd5292fd5a, (opens new window):
- Updated dependencies 109c1a2c0a, (opens new window):
- Updated dependencies
c57bb32f6d, (opens new window):
- @atlaskit/docs@8.4.0
- @atlaskit/icon@20.1.0
- @atlaskit/webdriver-runner@0.3.0
- @atlaskit/item@11.0.2
- @atlaskit/avatar@17.1.9
- @atlaskit/button@13.3.9
- @atlaskit/droplist@10.0.3
- @atlaskit/lozenge@9.1.6
- @atlaskit/tooltip@15.2.5
9.0.1
Patch Changes
- Updated dependencies
e3f01787dd, (opens new window):
- @atlaskit/webdriver-runner@0.2.0
- @atlaskit/avatar@17.1.8
- @atlaskit/button@13.3.8
- @atlaskit/droplist@10.0.2
- @atlaskit/lozenge@9.1.5
- @atlaskit/tooltip@15.2.4
9.0.0
Major Changes
-
[major]9e87af4685, (opens new window):
@atlaskit/dropdown-menu has been converted to TypeScript to provide static typing. Flow types are no longer provided. No API or behavioral changes.
Patch Changes
- Updated dependencies
0603860c07, (opens new window):
- @atlaskit/icon@20.0.2
8.2.4
Patch Changes
-
[patch]6548261c9a, (opens new window):
Remove namespace imports from React, ReactDom, and PropTypes- Updated dependencies 6548261c9a, (opens new window):
- @atlaskit/docs@8.3.2
- @atlaskit/analytics-next@6.3.5
- @atlaskit/avatar@17.1.7
- @atlaskit/button@13.3.7
- @atlaskit/droplist@10.0.1
- @atlaskit/icon@20.0.1
- @atlaskit/item@11.0.1
- @atlaskit/lozenge@9.1.4
- @atlaskit/theme@9.5.1
- @atlaskit/tooltip@15.2.3
8.2.3
Patch Changes
- Updated dependencies c0102a3ea2, (opens new window):
- Updated dependencies
b9dc265bc9, (opens new window):
- @atlaskit/droplist@10.0.0
- @atlaskit/icon@20.0.0
- @atlaskit/item@11.0.0
- @atlaskit/avatar@17.1.6
- @atlaskit/docs@8.3.1
- @atlaskit/button@13.3.6
- @atlaskit/tooltip@15.2.2
8.2.2
Patch Changes
- Updated dependencies 28f8f0e089, (opens new window):
- Updated dependencies 82747f2922, (opens new window):
- Updated dependencies
4a223473c5, (opens new window):
- @atlaskit/icon@19.1.0
- @atlaskit/theme@9.5.0
- @atlaskit/button@13.3.5
- @atlaskit/lozenge@9.1.3
- @atlaskit/tooltip@15.2.1
8.2.1
Patch Changes
- Updated dependencies
557a8e2451, (opens new window):
- @atlaskit/lozenge@9.1.2
8.2.0
Minor Changes
-
[minor]0e2241e904, (opens new window):
Adding an optional prop
testIdthat will set the attribute valuedata-testid. It will help products to write better integration and end to end tests.
8.1.4
Patch Changes
-
[patch]35d2229b2a, (opens new window):
Adding missing license to packages and update to Copyright 2019 Atlassian Pty Ltd.
8.1.3
- Updated dependencies
10e0798da6, (opens new window):
- @atlaskit/lozenge@9.1.0
8.1.2
Patch Changes
-
[patch]a2d0043716, (opens new window):
Updated version of analytics-next to fix potential incompatibilities with TS 3.6
8.1.1
- Updated dependencies
8d0f37c23e, (opens new window):
- @atlaskit/item@10.1.5
- @atlaskit/avatar@17.0.0
- @atlaskit/theme@9.2.2
8.1.0
Minor Changes
-
[minor]c6efb2f5b6, (opens new window):
Prefix the legacy lifecycle methods with UNSAFE_* to avoid warning in React 16.9+
More information about the deprecation of lifecycles methods can be found here: https://reactjs.org/blog/2018/03/29/react-v-16-3.html#component-lifecycle-changes, (opens new window)
8.0.17
Patch Changes
-
[patch]097b696613, (opens new window):
Components now depend on TS 3.6 internally, in order to fix an issue with TS resolving non-relative imports as relative imports
8.0.16
Patch Changes
-
[patch]ecca4d1dbb, (opens new window):
Upgraded Typescript to 3.3.x
8.0.15
Patch Changes
-
[patch]708028db86, (opens new window):
Change all the imports to theme in Core to use multi entry points
8.0.14
Patch Changes
-
[patch]de35ce8c67, (opens new window):
Updates component maintainers
8.0.13
- Updated dependencies
926b43142b, (opens new window):
- @atlaskit/droplist@9.0.13
- @atlaskit/analytics-next@6.0.0
- @atlaskit/avatar@16.0.10
- @atlaskit/button@13.1.2
- @atlaskit/tooltip@15.0.9
8.0.12
Patch Changes
-
[patch]d905cbc0ac, (opens new window):
Adding a condition to check if the component are referenced in tests running in CI. It reduces the noise and help reading the CI log.
8.0.11
Patch Changes
-
[patch]9f8ab1084b, (opens new window):
Consume analytics-next ts type definitions as an ambient declaration.
8.0.10
Patch Changes
-
[patch]bbff8a7d87, (opens new window):
Fixes bug, missing version.json file
8.0.9
- Updated dependencies
18dfac7332, (opens new window):
- @atlaskit/build-utils@2.2.2
- @atlaskit/button@13.0.14
- @atlaskit/lozenge@9.0.2
8.0.8
- Updated dependencies
06326ef3f7, (opens new window):
- @atlaskit/docs@8.1.3
- @atlaskit/avatar@16.0.6
- @atlaskit/button@13.0.9
- @atlaskit/droplist@9.0.8
- @atlaskit/item@10.0.5
- @atlaskit/tooltip@15.0.2
- @atlaskit/icon@19.0.0
8.0.7
Patch Changes
-
[patch]6fe990954c, (opens new window):
Adjusted the offset prop for Popper to not use the deprecated format
8.0.6
Patch Changes
-
[patch]4615439434, (opens new window):
index.ts will now be ignored when publishing to npm
8.0.5
- Updated dependencies
67f06f58dd, (opens new window):
- @atlaskit/avatar@16.0.4
- @atlaskit/droplist@9.0.5
- @atlaskit/icon@18.0.1
- @atlaskit/item@10.0.3
- @atlaskit/tooltip@15.0.0
8.0.4
- Updated dependencies
cfc3c8adb3, (opens new window):
- @atlaskit/docs@8.1.2
- @atlaskit/avatar@16.0.3
- @atlaskit/button@13.0.8
- @atlaskit/droplist@9.0.4
- @atlaskit/item@10.0.2
- @atlaskit/tooltip@14.0.3
- @atlaskit/icon@18.0.0
8.0.3
- Updated dependencies
f8778d517a, (opens new window):
- @atlaskit/lozenge@9.0.1
8.0.2
- Updated dependencies
ed41cac6ac, (opens new window):
- @atlaskit/item@10.0.1
- @atlaskit/theme@9.0.3
- @atlaskit/lozenge@9.0.0
8.0.1
- [patch]ee788e6434, (opens new window):
- Fix analytics for the toggle dropdownMenu event
8.0.0
- [major]7c17b35107, (opens new window):
- Updates react and react-dom peer dependencies to react@^16.8.0 and react-dom@^16.8.0. To use this package, please ensure you use at least this version of react and react-dom.
7.0.7
- Updated dependencies
73a5c6f3dc, (opens new window):
- @atlaskit/lozenge@7.0.3
7.0.6
- Updated dependencies
9c0b4744be, (opens new window):
- @atlaskit/docs@7.0.3
- @atlaskit/avatar@15.0.4
- @atlaskit/button@12.0.3
- @atlaskit/droplist@8.0.5
- @atlaskit/icon@16.0.9
- @atlaskit/item@9.0.1
- @atlaskit/lozenge@7.0.2
- @atlaskit/tooltip@13.0.4
- @atlaskit/theme@8.1.7
7.0.5
- [patch]6fd20256f3, (opens new window):
- Add positionFixed property to Popper
7.0.4
- Updated dependencies
1e826b2966, (opens new window):
- @atlaskit/docs@7.0.2
- @atlaskit/analytics-next@4.0.3
- @atlaskit/avatar@15.0.3
- @atlaskit/droplist@8.0.3
- @atlaskit/icon@16.0.8
- @atlaskit/theme@8.1.6
- @atlaskit/tooltip@13.0.3
- @atlaskit/button@12.0.0
7.0.3
- Updated dependencies
98e11001ff, (opens new window):
- @atlaskit/analytics-next@4.0.2
- @atlaskit/button@11.0.5
- @atlaskit/droplist@8.0.2
- @atlaskit/icon@16.0.6
- @atlaskit/lozenge@7.0.1
7.0.2
- [patch]dc114c4ce6, (opens new window):
- Internal changes only. DropdownMenu is now compatible with SSR.
7.0.1
- Updated dependencies
9d5cc39394, (opens new window):
- @atlaskit/docs@7.0.1
- @atlaskit/analytics-next@4.0.1
- @atlaskit/avatar@15.0.1
- @atlaskit/droplist@8.0.1
- @atlaskit/icon@16.0.5
- @atlaskit/theme@8.0.1
- @atlaskit/tooltip@13.0.1
- @atlaskit/button@11.0.0
7.0.0
-
[major]76299208e6, (opens new window):
- Drop ES5 from all the flow modules
Dropping CJS support in all @atlaskit packages
As a breaking change, all @atlaskit packages will be dropping cjs distributions and will only distribute esm. This means all distributed code will be transpiled, but will still contain
importandexportdeclarations.The major reason for doing this is to allow us to support multiple entry points in packages, e.g:
import colors from `@atlaskit/theme/colors`;Previously this was sort of possible for consumers by doing something like:
import colors from `@atlaskit/theme/dist/esm/colors`;This has a couple of issues. 1, it treats the file system as API making internal refactors harder, we have to worry about how consumers might be using things that aren't actually supposed to be used. 2. We are unable to do this internally in @atlaskit packages. This leads to lots of packages bundling all of theme, just to use a single color, especially in situations where tree shaking fails.
To support being able to use multiple entrypoints internally, we unfortunately cannot have multiple distributions as they would need to have very different imports from of their own internal dependencies.
ES Modules are widely supported by all modern bundlers and can be worked around in node environments.
We may choose to revisit this solution in the future if we find any unintended condequences, but we see this as a pretty sane path forward which should lead to some major bundle size decreases, saner API's and simpler package architecture.
Please reach out to #fabric-build (if in Atlassian) or create an issue in Design System Support, (opens new window) (for external) if you have any questions or queries about this.
6.1.26
- Updated dependencies
d7ef59d432, (opens new window):
- @atlaskit/docs@6.0.1
- @atlaskit/avatar@14.1.8
- @atlaskit/button@10.1.2
- @atlaskit/droplist@7.0.18
- @atlaskit/item@8.0.15
- @atlaskit/tooltip@12.1.15
- @atlaskit/icon@16.0.0
6.1.25
- Updated dependencies 58b84fa, (opens new window):
- @atlaskit/analytics-next@3.1.2
- @atlaskit/avatar@14.1.7
- @atlaskit/button@10.1.1
- @atlaskit/droplist@7.0.17
- @atlaskit/icon@15.0.2
- @atlaskit/item@8.0.14
- @atlaskit/lozenge@6.2.4
- @atlaskit/theme@7.0.1
- @atlaskit/tooltip@12.1.13
- @atlaskit/docs@6.0.0
6.1.24
- Updated dependencies d13242d, (opens new window):
- @atlaskit/docs@5.2.3
- @atlaskit/button@10.0.4
- @atlaskit/droplist@7.0.16
- @atlaskit/icon@15.0.1
- @atlaskit/item@8.0.13
- @atlaskit/tooltip@12.1.12
- @atlaskit/theme@7.0.0
- @atlaskit/avatar@14.1.6
- @atlaskit/lozenge@6.2.3
6.1.23
- Updated dependencies ab9b69c, (opens new window):
- @atlaskit/docs@5.2.2
- @atlaskit/avatar@14.1.5
- @atlaskit/button@10.0.1
- @atlaskit/droplist@7.0.14
- @atlaskit/item@8.0.12
- @atlaskit/tooltip@12.1.11
- @atlaskit/icon@15.0.0
6.1.22
- Updated dependencies 6998f11, (opens new window):
- @atlaskit/docs@5.2.1
- @atlaskit/analytics-next@3.1.1
- @atlaskit/avatar@14.1.4
- @atlaskit/droplist@7.0.13
- @atlaskit/icon@14.6.1
- @atlaskit/theme@6.2.1
- @atlaskit/tooltip@12.1.10
- @atlaskit/button@10.0.0
6.1.21
- [patch]1fb2c2a, (opens new window):
- Fixed issue where tooltips and modals would initially render in the wrong location
6.1.20
- [patch][fe943bb](https://bitbucket.org/atlassian/atlaskit-mk-2/commits/fe943bb, (opens new window)" d):
- Make sure we check userAgent only if we have a DOM
6.1.19
- [patch] Adds missing implicit @babel/runtime dependency b71751b, (opens new window)
6.1.18
- [patch] Fix the dropdown menu height exceeding viewport height when appearance prop is set to ‘tall’ 0deec63, (opens new window)
6.1.17
- [patch] Updated dependencies
65c6514, (opens new window)
- @atlaskit/docs@5.0.8
- @atlaskit/avatar@14.0.11
- @atlaskit/button@9.0.13
- @atlaskit/droplist@7.0.10
- @atlaskit/item@8.0.8
- @atlaskit/tooltip@12.1.1
- @atlaskit/icon@14.0.0
6.1.16
- [patch] Fixing dropdown-menu analytics c4098d0, (opens new window)
6.1.15
- [patch] Updated dependencies
7d51a09, (opens new window)
- @atlaskit/button@9.0.10
- @atlaskit/lozenge@6.2.1
6.1.14
- [patch] Updated dependencies
4b36fd6, (opens new window)
- @atlaskit/lozenge@6.2.0
6.1.13
- [patch] Updated dependencies
969233e, (opens new window)
- @atlaskit/lozenge@6.1.8
6.1.12
- [patch] Adds sideEffects: false to allow proper tree shaking b5d6d04, (opens new window)
6.1.11
- [patch] Fix initial position glitch when opening dropdown menu d79e361, (opens new window)
6.1.9
- [patch] Fix dropdown menu calls onOpenChange unnecessarily 2868a72, (opens new window)
- [patch] Updated dependencies 2868a72, (opens new window)
6.1.8
- [patch] Updated dependencies
df22ad8, (opens new window)
- @atlaskit/theme@6.0.0
- @atlaskit/tooltip@12.0.9
- @atlaskit/lozenge@6.1.5
- @atlaskit/item@8.0.5
- @atlaskit/icon@13.2.5
- @atlaskit/droplist@7.0.7
- @atlaskit/button@9.0.6
- @atlaskit/avatar@14.0.8
- @atlaskit/docs@5.0.6
6.1.7
- [patch] Updated dependencies
8242529, (opens new window)
- @atlaskit/droplist@7.0.6
6.1.6
- [patch] Fix scroll to top of container issue when menu is opened via keydown 0a09918, (opens new window)
- [patch] Updated dependencies 0a09918, (opens new window)
6.1.5
- [patch] update the dependency of react-dom to 16.4.2 due to vulnerability in previous versions read https://reactjs.org/blog/2018/08/01/react-v-16-4-2.html, (opens new window) for details a4bd557, (opens new window)
- [patch] Updated dependencies
a4bd557, (opens new window)
- @atlaskit/tooltip@12.0.5
- @atlaskit/analytics-next@3.0.4
- @atlaskit/button@9.0.5
- @atlaskit/theme@5.1.3
- @atlaskit/lozenge@6.1.4
- @atlaskit/item@8.0.4
- @atlaskit/icon@13.2.4
- @atlaskit/droplist@7.0.5
- @atlaskit/avatar@14.0.6
6.1.4
- [patch] Updated dependencies
acd86a1, (opens new window)
- @atlaskit/tooltip@12.0.4
- @atlaskit/item@8.0.3
- @atlaskit/icon@13.2.2
- @atlaskit/button@9.0.4
- @atlaskit/theme@5.1.2
- @atlaskit/lozenge@6.1.3
- @atlaskit/analytics-next@3.0.3
- @atlaskit/docs@5.0.2
- @atlaskit/droplist@7.0.4
- @atlaskit/avatar@14.0.5
6.1.3
- [patch] Add a SSR test for every package, add react-dom and build-utils in devDependencies 7e331b5, (opens new window)
- [patch] Updated dependencies
7e331b5, (opens new window)
- @atlaskit/tooltip@12.0.3
- @atlaskit/analytics-next@3.0.2
- @atlaskit/button@9.0.3
- @atlaskit/theme@5.1.1
- @atlaskit/lozenge@6.1.2
- @atlaskit/item@8.0.2
- @atlaskit/icon@13.2.1
- @atlaskit/droplist@7.0.3
- @atlaskit/avatar@14.0.4
6.1.2
- [patch] Move analytics tests and replace elements to core 49d4ab4, (opens new window)
- [patch] Updated dependencies
49d4ab4, (opens new window)
- @atlaskit/tooltip@12.0.1
- @atlaskit/analytics-next@3.0.1
- @atlaskit/button@9.0.2
- @atlaskit/lozenge@6.1.1
- @atlaskit/docs@5.0.1
- @atlaskit/droplist@7.0.2
- @atlaskit/avatar@14.0.2
6.1.1
- [patch] Updated dependencies
e6b1985, (opens new window)
- @atlaskit/tooltip@12.0.0
- @atlaskit/item@8.0.1
- @atlaskit/icon@13.1.1
- @atlaskit/droplist@7.0.1
- @atlaskit/avatar@14.0.1
6.1.0
- [minor] Updated dependencies
ebf6b97, (opens new window)
- @atlaskit/lozenge@6.1.0
6.0.0
- [major] Provides analytics for common component interations. See the Instrumented Components, (opens new window) section for more details. If you are using enzyme for testing you will have to use our forked version of the library, (opens new window). 563a7eb, (opens new window)
- [major] Updates to React ^16.4.0 7edb866, (opens new window)
- [major] Updated dependencies
563a7eb, (opens new window)
- @atlaskit/tooltip@11.0.0
- @atlaskit/analytics-next@3.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/lozenge@6.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/item@8.0.0
- @atlaskit/icon@13.0.0
- @atlaskit/droplist@7.0.0
- @atlaskit/avatar@14.0.0
- [major] Updated dependencies
7edb866, (opens new window)
- @atlaskit/tooltip@11.0.0
- @atlaskit/analytics-next@3.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/lozenge@6.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/item@8.0.0
- @atlaskit/icon@13.0.0
- @atlaskit/droplist@7.0.0
- @atlaskit/avatar@14.0.0
5.2.3
- [none] Updated dependencies
da63331, (opens new window)
- @atlaskit/button@8.2.5
- @atlaskit/item@7.0.8
- @atlaskit/avatar@13.0.0
- [patch] Updated dependencies
7724115, (opens new window)
- @atlaskit/avatar@13.0.0
- @atlaskit/button@8.2.5
- @atlaskit/item@7.0.8
5.2.2
- [patch] Updated dependencies
8a01bcd, (opens new window)
- @atlaskit/avatar@12.0.0
- @atlaskit/item@7.0.7
5.2.1
- [patch] Remove or update $FlowFixMe e8ad98a, (opens new window)
- [none] Updated dependencies
e8ad98a, (opens new window)
- @atlaskit/button@8.2.4
- @atlaskit/icon@12.6.1
- @atlaskit/droplist@6.2.2
- @atlaskit/avatar@11.2.2
5.2.0
- [minor] Add optional onPositioned prop to inform when the menu has been positioned by the underlying Layer component. 95a4592, (opens new window)
- [minor] Updated dependencies
95a4592, (opens new window)
- @atlaskit/droplist@6.2.0
5.1.0
- [minor] Fixes types for Flow 0.74 dc50cd2, (opens new window)
- [none] Updated dependencies
dc50cd2, (opens new window)
- @atlaskit/tooltip@10.3.0
- @atlaskit/button@8.2.0
- @atlaskit/icon@12.2.0
- @atlaskit/avatar@11.2.0
5.0.4
- [patch] Clean Changelogs - remove duplicates and empty entries e7756cd, (opens new window)
- [patch] Updated dependencies
e7756cd, (opens new window)
- @atlaskit/tooltip@10.2.1
- @atlaskit/button@8.1.2
- @atlaskit/theme@4.0.4
- @atlaskit/lozenge@5.0.4
- @atlaskit/item@7.0.5
- @atlaskit/icon@12.1.2
- @atlaskit/droplist@6.1.2
5.0.3
- [patch] Updated dependencies
cc58e17, (opens new window)
- @atlaskit/theme@4.0.3
- @atlaskit/lozenge@5.0.3
- @atlaskit/item@7.0.4
- @atlaskit/icon@12.1.1
- @atlaskit/droplist@6.1.1
- @atlaskit/button@8.1.1
- @atlaskit/avatar@11.1.1
- @atlaskit/docs@4.1.1
5.0.2
- [none] Updated dependencies
9d20f54, (opens new window)
- @atlaskit/tooltip@10.2.0
- @atlaskit/item@7.0.3
- @atlaskit/avatar@11.1.0
- @atlaskit/icon@12.1.0
- @atlaskit/docs@4.1.0
- @atlaskit/theme@4.0.2
- @atlaskit/lozenge@5.0.2
- @atlaskit/droplist@6.1.0
- @atlaskit/button@8.1.0
5.0.0
- [major] makes styled-components a peer dependency and upgrades version range from 1.4.6 - 3 to ^3.2.6 1e80619, (opens new window)
- [patch] Updated dependencies
1e80619, (opens new window)
- @atlaskit/tooltip@10.0.0
- @atlaskit/item@7.0.0
- @atlaskit/icon@12.0.0
- @atlaskit/button@8.0.0
- @atlaskit/theme@4.0.0
- @atlaskit/lozenge@5.0.0
- @atlaskit/docs@4.0.0
- @atlaskit/droplist@6.0.0
- @atlaskit/avatar@11.0.0
4.1.1
- [patch] Updated dependencies
535d585, (opens new window)
- @atlaskit/droplist@5.1.1
4.1.0
- [minor] Add
isMenuFixedprop to force menu to render with position fixed to allow it to break out of non-visible overflow containers at the cost of detachment from the trigger on scroll. e710cfa, (opens new window) - [none] Updated dependencies
e710cfa, (opens new window)
- @atlaskit/droplist@5.1.0
4.0.5
- [patch] Updated dependencies
0838cb0, (opens new window)
- @atlaskit/lozenge@4.1.1
- [patch] Updated dependencies
979aff5, (opens new window)
- @atlaskit/lozenge@4.1.1
4.0.4
- [patch] Updated dependencies
b42eaa5, (opens new window)
- @atlaskit/lozenge@4.1.0
4.0.3
- [patch] Updated dependencies
d662caa, (opens new window)
- @atlaskit/icon@11.3.0
- @atlaskit/tooltip@9.2.1
- @atlaskit/item@6.0.3
- @atlaskit/droplist@5.0.3
- @atlaskit/button@7.2.5
- @atlaskit/theme@3.2.2
- @atlaskit/avatar@10.0.6
- @atlaskit/docs@3.0.4
- @atlaskit/lozenge@4.0.1
4.0.1
- [patch] Fix clipping of dropdown item content due to line height issues a0392ec, (opens new window)
4.0.0
- [major] Bump to React 16.3. 4251858, (opens new window)
3.12.3
- [patch] Update flow typing bef13c9, (opens new window)
3.12.2
- [patch] Makes packages Flow types compatible with version 0.67 25daac0, (opens new window)
3.12.1
- [patch] Re-releasing due to potentially broken babel release 9ed0bba, (opens new window)
3.12.0
- [minor] Update styled-components dependency to support versions 1.4.6 - 3 ceccf30, (opens new window)
3.11.10
- [patch] updated the repository url to https://bitbucket.org/atlassian/atlaskit-mk-2, (opens new window) 1e57e5a, (opens new window)
3.11.8
- [patch] Packages Flow types for elements components 3111e74, (opens new window)
3.11.7
- [patch] added logic to close dropdown menu when tabbing out of the component 8279a46, (opens new window)
3.11.6
- [patch] updated item dependency version 23771b9, (opens new window)
3.11.5
- [patch] migrate from ak to mk-2 34a9cbb, (opens new window)
3.11.4 (2017-11-30)
- bug fix; fix dropdown menu opening on disabled button click (issues closed: ak-3644) (4d8c35d, (opens new window))
3.11.3 (2017-11-23)
- bug fix; update checkbox/radio dropdown items to work with default item spacing bug fix (7ac0582, (opens new window))
3.11.2 (2017-11-16)
- bug fix; bumping internal dependencies to latest major version (7b22368, (opens new window))
3.11.1 (2017-11-02)
- bug fix; added missing dependencies (issues closed: ak-3782) (4dbc3ef, (opens new window))
3.11.0 (2017-10-27)
- feature; use shared HOC from item (f966d9c, (opens new window))
3.10.5 (2017-10-26)
- bug fix; fix to rebuild stories (793b2a7, (opens new window))
3.10.4 (2017-10-22)
- bug fix; update dependencies for react-16 (077d1ad, (opens new window))
3.10.3 (2017-10-06)
- bug fix; replace React.PropTypes imports with prop-types (8c17947, (opens new window))
3.10.2 (2017-09-21)
- bug fix; update item dependency (issues closed: ak-3418) (4f64804, (opens new window))
3.10.1 (2017-09-06)
- bug fix; Dropdown menu now closes when a non-link item is clicked (issues closed: ak-3288) (3bdf62d, (opens new window))
3.10.0 (2017-09-01)
- feature; exposing isOpen and defaultOpen from dropdown (f89ac1c, (opens new window))
3.9.0 (2017-08-31)
- bug fix; dropdown-menu depenencies bumped to latest (issues closed: ak-3392) (faea6d3, (opens new window))
- feature; adding the ability to pass a boundariesElement to the Layer component (issues closed: ak-3416) (f6a215e, (opens new window))
3.8.0 (2017-08-25)
- feature; added defaultSelected and isSelected props for DropdownItemRadio and DropdownItemCheckbox (issues closed: ak-3357) (00080f1, (opens new window))
3.7.3 (2017-08-24)
- bug fix; dropdownItemRadio and DropdownItemCheckbox now work when custom onClick handler is s (issues closed: ak-3358) (16bee1b, (opens new window))
3.7.2 (2017-08-22)
- bug fix; dropdownItem and DropdownItemGroup now get correct a11y role (issues closed: ak-3325) (2dbfe85, (opens new window))
- bug fix; dropdown now only focuses on first item when opened via keyboard (issues closed: ak-3311) (4381e96, (opens new window))
3.7.1 (2017-08-21)
- bug fix; fix PropTypes warning (040d579, (opens new window))
3.7.0 (2017-08-11)
- bug fix; fix the theme-dependency (db90333, (opens new window))
- feature; implement darkmode for droplist (35f9281, (opens new window))
3.6.0 (2017-08-11)
- feature; implement darkmode for droplist (35f9281, (opens new window))
3.5.1 (2017-08-10)
- bug fix; handle missing context in dropdown items gracefully (issues closed: ak-2590) (5a36eea, (opens new window))
3.4.2 (2017-07-27)
- fix; rename jsnext:main to jsnext:experimental:main temporarily (c7508e0, (opens new window))
- feature; convert dropdown-menu and droplist to declarative API (f6e0292, (opens new window))
3.4.1 (2017-07-25)
- fix; use class transform in loose mode in babel to improve load performance in apps (fde719a, (opens new window))
3.1.0 (2017-07-17)
- fix; rerelease, failed prepublish scripts (5fd82f8, (opens new window))
- feature; added ES module builds to dist and add jsnext:main to most ADG packages (ea76507, (opens new window))
3.0.2 (2017-07-17)
- fix; replace "*" with last version of tooltip "1.2.0" (89ba989, (opens new window))
3.0.1 (2017-06-14)
- fix; update internal components to latest dropdown-menu (ad63284, (opens new window))
2.0.0 (2017-05-30)
- refactored to meet new component conventions (64510d9, (opens new window))
- removed TypeScript (d78988e, (opens new window))
- breaking; Public API change: named export "StatelessDropdownMenu" is now "DropdownMenuStateless"
- breaking; removed TypeScript ISSUES CLOSED: AK-2384
1.10.1 (2017-05-26)
- fix; add missing prop types to dropdown-menu (79d9570, (opens new window))
1.10.0 (2017-05-26)
- fix; add prop-types as a dependency to avoid React 15.x warnings (92598eb, (opens new window))
- feature; add isLoading to DropdownMenu and StatelessMenu (88326a1, (opens new window))
1.9.0 (2017-05-24)
- feature; dropdown-menu onItemActivated callback to accept event arg and update unit tests (2ebec38, (opens new window))
1.8.0 (2017-05-23)
- feature; support setting elemAfter on DropdownMenu's groups (7471f2d, (opens new window))
1.7.0 (2017-05-10)
- feature; add support for tooltips. (545cd7e, (opens new window))
1.6.0 (2017-05-10)
- feature; bumping icons in dropdown-menu (b29bcdd, (opens new window))
1.5.0 (2017-05-02)
- feature; bump droplist version + shouldAllowMultilineItems property (6990b4e, (opens new window))
1.4.0 (2017-04-20)
- fix; upgrade droplist dependency version (0dd084d, (opens new window))
- feature; removed explicit style! imports, set style-loader in webpack config (891fc3c, (opens new window))
- temporarily revert changes (8d22c2d, (opens new window))
1.2.0 (2017-04-18)
- feature; updated avatar dependency versions for comment, dropdown-menu, droplist, and page (e4d2ae7, (opens new window))
1.1.13 (2017-04-13)
- fix; dropdown remove max-width limit in fit container mode (308a5a3, (opens new window))
- fix; update dropdown menu readme story with new readme component (2e29f3b, (opens new window))
- feature; add shouldFitContainer option to dropdown-menu (26dd7ec, (opens new window))
1.1.11 (2017-03-23)
- fix; Empty commit to release the component (49c08ee, (opens new window))
1.1.9 (2017-03-21)
- fix; fixed the dropdown's width restriction. Added a story for the dropdown with very lon (954c04c, (opens new window))
- fix; maintainers for all the packages were added (261d00a, (opens new window))
1.1.8 (2017-03-21)
- fix; get rid of the unnecessary dependencies (b14e5e9, (opens new window))
1.1.7 (2017-03-20)
- fix; add missing dropdown menu typings (5d90718, (opens new window))
- fix; add missing dropdown menu typings (26def3f, (opens new window))
1.1.6 (2017-03-08)
- fix; dummy commit to force release (d45a0c9, (opens new window))
1.1.5 (2017-03-08)
- fix; update menu to the latest version of droplist component and fix relevant issues afte (0e0a17a, (opens new window))
1.1.3 (2017-02-14)
- fix; update ak-icon to @atlaskit, (opens new window)/icon and fix dependencies (5589fbd, (opens new window))
- fix; refactor stories to use // rather than http:// (a0826cf, (opens new window))
- update item dependency (7609c1e, (opens new window))
1.1.2 (2017-02-09)
- fix; avoiding binding render to this (40c9951, (opens new window))
1.1.1 (2017-02-07)
- fix; updates package to use ak scoped packages (0bf5e14, (opens new window))