Select
Select allows users to make a single selection or multiple selections from a list of options.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 multi-value Select tags are in Early Access and available behind the platform-dst-motion-uplift-labels feature flag.
22.11.6
Patch Changes
- Updated dependencies
22.11.5
Patch Changes
5283d6fbd291d, (opens new window) - Removed the focused option indicator bar from checkbox and radio select options when theplatform-dst-tokens-finessefeature gate is enabled.- Updated dependencies
22.11.4
Patch Changes
- Updated dependencies
22.11.3
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
22.11.2
Patch Changes
dbcebfd7f481c, (opens new window) - Prevent inline Select menus from rendering duplicate listbox IDs.13fcd5b800ea9, (opens new window) - Cleaned up new shape theme styles, making new border and radius values the default.- Updated dependencies
22.11.1
Patch Changes
261fd53b131ba, (opens new window) - Cleaned up new shape theme styles, making new border and radius values the default.- Updated dependencies
22.11.0
Minor Changes
bd2c5b0112185, (opens new window) - Remove stale API report artifacts from published Platform packages.
Patch Changes
- Updated dependencies
22.10.0
Minor Changes
b8953faad9b55, (opens new window) - AddmenuRenderModefor choosing between the defaultpopupmenu and a persistentinlinemenu.
22.9.2
Patch Changes
- Use
@atlassian/testing-libraryexclusively in unit tests. - Updated dependencies
22.9.1
Patch Changes
fae4f6a53e4be, (opens new window) - Render label enter and exit animations throughcssMapin Tag, React Select, Select, and User Picker. Motion now measures concurrent CSS animation lists correctly so the label scale and fade animations complete together.- Updated dependencies
22.9.0
Minor Changes
-
ef98af289c49b, (opens new window) - Add motion to Tag, AvatarTag, TagDropdownTrigger, Tag Group, Select, React Select, and User Picker tag values. Tags usemotion.label.enterandmotion.label.exitfor entry and exit, while interactive tags and dropdown triggers use the button hover and pressed motion tokens; Tag Dropdown Trigger also fades between its content and loading spinner. The remove control is removed when exit begins so it cannot linger while the tag collapses.Motion is gated by
platform-dst-motion-uplift-labels. Compatibility and adoption paths for the visually uplifted Tag, Tag Group, Select, React Select, and User Picker additionally remain behindplatform-dst-lozenge-tag-badge-visual-uplifts.@atlaskit/react-selectalso adds an optionalonMotionFinishcallback to the exportedMultiValuePropsinterface so the Select can restore its placeholder after the final multi-value exit completes.import Tag from '@atlaskit/tag/new'; <Tag text="Status" />;
Patch Changes
- Updated dependencies
22.8.1
Patch Changes
-
a7e63cfd84876, (opens new window) - [ux] Whenplatform-dst-top-layeris enabled, Select menus now use the native Popover API to handle Escape and light-dismiss before synchronizingmenuIsOpenthroughonMenuClose. This ensures Escape dismisses a nested Select menu without also dismissing its containing popup.Existing public props keep their behavior. The top-layer
Popoverimplementation gains an internalsourceprop for imperative native popover invokers. The public runtime differences behind the feature gate are:- Select no longer calls
preventDefault()orstopPropagation()for Escape on the top-layer path, whether its menu is open or closed. Successive Escape presses can therefore dismiss the Select menu and then its containing native popover. onMenuCloseis called from the native popover close lifecycle rather than synchronously during Select's Escapekeydownhandler.shouldPreventEscapePropagationno longer stops Escape propagation while a top-layer menu is open; its legacy-path behavior is unchanged.- Top-layer Escape invokes
onInputChangewith themenu-closeaction once, after native dismissal, instead of the legacy path's two calls. - Controlled Selects must continue updating
menuIsOpentofalsein response toonMenuClose. PopupSelectdelegates Escape dismissal and focus restoration to its native popover. A consumeronKeyDownhandler can therefore prevent the native dismissal withpreventDefault(); previously,PopupSelectclosed before forwarding the event.- DatePicker's top-layer calendar now uses the Select menu portal's native popover instead of creating a nested manual popover.
- The internal Popover forwarding API accepts a native
sourceelement so imperative Select popovers retain their trigger relationship for light-dismiss behavior.
- Select no longer calls
-
Updated dependencies
22.8.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
22.7.0
Minor Changes
005037db2dcaa, (opens new window) - Autofix: update cross-package imports away from barrel entries
Patch Changes
- Updated dependencies
22.6.6
Patch Changes
- Updated dependencies
22.6.5
Patch Changes
- Updated dependencies
22.6.4
Patch Changes
- Updated dependencies
22.6.3
Patch Changes
- Updated dependencies
22.6.2
Patch Changes
-
9356675edac18, (opens new window) - Replace generated./src/*subpath export keys with lint-safe equivalents. The de-barreling migration produced export keys containing asrcsegment (e.g.@atlaskit/select"./src/select"), which are forbidden byno-restricted-imports(@atlaskit/*/src/*) in downstream products.Renamed keys:
@atlaskit/select:./src/select→./default@atlaskit/icon:./src/constants→./constants/default@atlaskit/react-select:./src/async→./async/default,./src/creatable→./creatable/default@atlaskit/heading:./src/heading-context→./heading-context/default@atlaskit/flag: removed the redundant./src/flag-groupkey (duplicate of the existing./flag-groupexport)
The underlying source targets are unchanged.
-
Updated dependencies
22.6.1
Patch Changes
-
6902b31db1608, (opens new window) - Consolidate direct Popper.js callers behind@atlaskit/poppercompatibility entry points and feature-gated consumer adapters.@atlaskit/poppernow exposes compatibility entry points so existing directpopper.js/react-poppercallers can move their dependency ownership onto@atlaskit/popperwithout a full rewrite:@atlaskit/popper/react-popperre-exports the ReactusePopperhook andManager/Popper/Referencerender-prop components.@atlaskit/popper/unsafe-imperativere-exports the raw Popper.js v2createPopperfor non-React, imperative callers. This is an escape hatch for existing callers only. Do not use it for new code; build new overlays on@atlaskit/top-layerinstead.
// Imperative callers (migrating away from a direct `@popperjs/core` / `popper.js` import): import { createPopper } from '@atlaskit/popper/unsafe-imperative'; const instance = createPopper(referenceElement, popperElement, { placement: 'bottom-start', }); // React callers (migrating away from a direct `react-popper` import): import { usePopper } from '@atlaskit/popper/react-popper'; const { styles, attributes } = usePopper(referenceElement, popperElement, { placement: 'bottom-start', }); -
Updated dependencies
22.6.0
Minor Changes
3f6f3bd7da074, (opens new window) - Updates usage of the Top Layer primitives to consume changes to animation API.
Patch Changes
- Updated dependencies
22.5.7
Patch Changes
- Updated dependencies
22.5.6
Patch Changes
44cfa83f61092, (opens new window) - Correct the list item motion transition timing. A CSS transition is governed by the timing declared on the state being transitioned into, so the pressed timing (motion.listitem.pressed, 100ms) belongs on:active, not:hover. Declaring it on:hovermadenormal → hover(andselected → hover) animate at 100ms instead of the intended 50ms. The:hoverstate now usesmotion.listitem.hovered(50ms) across all list item consumers so both hovering and unhovering animate at 50ms, while:activekeepsmotion.listitem.pressed(100ms) and selected variants rest atmotion.listitem.selected(100ms). Behaviour remains behind theplatform-dst-motion-uplift-list-itemfeature gate.- Updated dependencies
22.5.5
Patch Changes
6490d22c0d837, (opens new window) - Fix list item pressed motion so the hover to pressed transition usesmotion.listitem.pressed(100ms) instead of the hover timing (50ms). The pressed timing is now declared on the:hoverstate so the transition into the pressed state animates correctly. Behaviour remains behind theplatform-dst-motion-uplift-list-itemfeature gate.- Updated dependencies
22.5.4
Patch Changes
- Updated dependencies
22.5.3
Patch Changes
- Updated dependencies
22.5.2
Patch Changes
- Updated dependencies
22.5.1
Patch Changes
7793dc62dd564, (opens new window) - Internal refactor of upcoming top-layer usage- Updated dependencies
22.5.0
Minor Changes
92dd044d3bd44, (opens new window) - Add motion to select/dropdown-kind list items (hover, pressed, and selected interaction states) behind theplatform-dst-motion-uplift-list-itemfeature gate. This covers the shared menu item primitive (@atlaskit/menu, which also drives Dropdown menu and the date/time picker menus) and the@atlaskit/select/@atlaskit/react-selectoptions (including checkbox and radio options). Rendering is unchanged when the gate is off. Motion honoursprefers-reduced-motionand focus rings remain immediate.
Patch Changes
- Updated dependencies
22.4.0
Minor Changes
eda41efb5e798, (opens new window) - Add React 19 as supported peer dependency.
Patch Changes
- Updated dependencies
22.3.1
Patch Changes
e4d8c83fbe0b3, (opens new window) - Fix the accessibility of disabled Select components so screen readers correctly announce the disabled state and selected value. This fix is currently behind a feature flag.- Updated dependencies
22.3.0
Minor Changes
fe2d23e30b442, (opens new window) - [ux] Bumps Select so consumers pick up the voice-control accessible dropdown indicator from@atlaskit/react-select. The dropdown chevron can be targeted by voice control whenplatform_dst_select_dropdown_voice_controlis enabled, while visual appearance and keyboard tab order remain unchanged.
Patch Changes
86c21c639404f, (opens new window) - Runscoped-jsxcodemod, migrating atlaskit components and examples to import the JSX type from React and use logical CSS properties. The change is required for components to be compatible with React 19 version, which removed JSX from global scope.- Updated dependencies
22.2.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
22.1.1
Patch Changes
-
ee28cf33718b0, (opens new window) - Add @atlaskit/react-compiler-gating as a runtime dependency to enable React Compiler platform gating. -
9a892d8dc000e, (opens new window) - Clean up feature gateplatform_navx_sllv_dropdown_escape_and_focus_fix.Popup select dropdowns now consistently stop Escape keydown propagation when configured to do so, keeping parent dialogs open while closing the dropdown and preserving focus on the trigger.
-
Updated dependencies
22.1.0
Minor Changes
-
642a4ddbce9f4, (opens new window) - [ux] The Select menu is being migrated to the browser top layer. The new behaviour is gated behind theplatform-dst-top-layerfeature flag and ships dark; there are no public API changes for@atlaskit/react-selector@atlaskit/select.Internal-only improvements to support consumer migrations:
- Polyfilled the
:popover-openCSS pseudo-class in the jsdom test polyfill so consumers can assert on popover open state in unit tests without a browser. - Removed a defensive
try/catcharoundelement.matches()inPopoverthat was only needed to work around the missing pseudo-class. - Clarified, via an inline comment in
use-initial-focus, why the combobox carve-out is kept role-specific (menu / listbox) rather than hoisted above all role checks. - Fixed a unit test for
PopupSelecttop-layer trigger click that incorrectly calledfailGateinafterEach, which conflicted with the auto-reset behaviour of@atlassian/feature-flags-test-utils/mock-gatesand caused the suite to fail.
No public API or runtime behaviour changes for existing consumers.
- Polyfilled the
Patch Changes
- Updated dependencies
22.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
21.12.15
Patch Changes
- Updated dependencies
21.12.14
Patch Changes
- Updated dependencies
21.12.13
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
21.12.12
Patch Changes
- Updated dependencies
21.12.11
Patch Changes
021a645c6f39a, (opens new window) - Update internal top-layer adopter code paths behindplatform-dst-top-layer.- Updated dependencies
21.12.10
Patch Changes
- Updated dependencies
21.12.9
Patch Changes
- Updated dependencies
21.12.8
Patch Changes
- Updated dependencies
21.12.7
Patch Changes
- Updated dependencies
21.12.6
Patch Changes
156e892a9ce3a, (opens new window) - Removed unnecessary token fallbacks and legacy colors.- Updated dependencies
21.12.5
Patch Changes
- Updated dependencies
21.12.4
Patch Changes
f2e5a96c031f8, (opens new window) - Removed unnecessary token fallbacks and legacy colors.- Updated dependencies
21.12.3
Patch Changes
- Updated dependencies
21.12.2
Patch Changes
- Updated dependencies
21.12.1
Patch Changes
- Updated dependencies
21.12.0
Minor 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
Patch Changes
- Updated dependencies
21.11.0
Minor Changes
-
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
Patch Changes
- Updated dependencies
21.10.5
Patch Changes
- Updated dependencies
21.10.4
Patch Changes
- Updated dependencies
21.10.3
Patch Changes
- Updated dependencies
21.10.2
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
21.10.1
Patch Changes
e2085d35701ca, (opens new window) - Internal changes to remove unnecessary token fallbacks and imports from@atlaskit/theme- Updated dependencies
21.10.0
Minor Changes
c4633b96ea393, (opens new window) - Autofix: add explicit package exports (barrel removal)
21.9.0
Minor Changes
d454bf5c04b6b, (opens new window) - Autofix: add explicit package exports (barrel removal)
21.8.4
Patch Changes
7aef1e49e90ea, (opens new window) - Removes redundant fallback color values via @atlaskit/theme- Updated dependencies
21.8.3
Patch Changes
f31216f23df61, (opens new window) - Removes internally exported API from files which will soon be exported as top-level API
21.8.2
Patch Changes
- Updated dependencies
21.8.1
Patch Changes
- Updated dependencies
21.8.0
Minor Changes
749ca42d5f314, (opens new window) - [ux] Updating multiselect to use ADS tags.
Patch Changes
- Updated dependencies
21.7.8
Patch Changes
- Updated dependencies
21.7.7
Patch Changes
- Updated dependencies
21.7.6
Patch Changes
5db9e3f21a52f, (opens new window) - Internal refactoring- Updated dependencies
21.7.5
Patch Changes
- Updated dependencies
21.7.4
Patch Changes
e976346cb86df, (opens new window) - Update checkbox border color for accessibility.
21.7.3
Patch Changes
e966e6a5ef441, (opens new window) - Internal refactoring and declaring undeclared dependencies.- Updated dependencies
21.7.2
Patch Changes
- Updated dependencies
21.7.1
Patch Changes
- Updated dependencies
21.7.0
Minor Changes
2ff0f3751e4e4, (opens new window) - Clean up theplatform_dst_nav4_layering_in_main_slot_fixesfeature gate. This change was abandoned because it broke usage of fixed positioning in apps.
21.6.4
Patch Changes
99876f547dece, (opens new window) - Adds support forshouldPreventEscapePropagationprop in PopupSelect to stop Escape keydown event propagation when closing the popup. This is useful when PopupSelect is inside a modal or other component that also listens for Escape key events. Feature is behindplatform_navx_sllv_dropdown_escape_and_focus_fixfeature flag.- Updated dependencies
21.6.3
Patch Changes
- Updated dependencies
21.6.2
Patch Changes
d14ea5f60b689, (opens new window) - chore: migrate platform UI & component libraries icon imports from migration paths to core- Updated dependencies
21.6.1
Patch Changes
3503d88dece46, (opens new window) - Removing feature flag with changing internal use of custom icons.
21.6.0
Minor Changes
762b79e21f96a, (opens new window) - Migrated and cleaned up legacy iconography usage.
Patch Changes
- Updated dependencies
21.5.0
Minor Changes
b867e641d818d, (opens new window) - Updated border radius values behind a feature gateplatform-dst-shape-theme-default.
Patch Changes
- Updated dependencies
21.4.3
Patch Changes
a60a82196851a, (opens new window) - Internal refactors to remove unused variables. No functional or public changes.- Updated dependencies
21.4.2
Patch Changes
16cdad6cd57d4, (opens new window) - Changing internal use of SVG icons behind a feature flag.
21.4.1
Patch Changes
14886457b3a3a, (opens new window) - Suppress i18n violations
21.4.0
Minor Changes
2568622464f45, (opens new window) - release previously feature-gated change to textfield, textarea, and select to increase font size to 16px on mobile
Patch Changes
- Updated dependencies
21.3.10
Patch Changes
- Updated dependencies
21.3.9
Patch Changes
- Updated dependencies
21.3.8
Patch Changes
e02c11e7be73c, (opens new window) - types made more explicit- Updated dependencies
21.3.7
Patch Changes
2c386d1fc1477, (opens new window) - ts-ignore added as a workaround for help-center local consumption- Updated dependencies
21.3.6
Patch Changes
- Updated dependencies
21.3.5
Patch Changes
- Updated dependencies
21.3.4
Patch Changes
- Updated dependencies
21.3.3
Patch Changes
437668dfbdec9, (opens new window) - Add explicit types to a number of DST components- Updated dependencies
21.3.2
Patch Changes
39e543109ec09, (opens new window) - add type info to forwardRef components- Updated dependencies
21.3.1
Patch Changes
248faa32d4835, (opens new window) - Internal changes to how borders are applied.- Updated dependencies
21.3.0
Minor Changes
153fad932190f, (opens new window) - [ux] Added a new prop shouldKeepInputOnSelect to the select component to prevent clearing the input when isMulti is true
Patch Changes
- Updated dependencies
21.2.10
Patch Changes
f0662cd7a143e, (opens new window) - Internal changes to how borders are applied.- Updated dependencies
21.2.9
Patch Changes
20056074447a2, (opens new window) - Switch to more semantically accurate label prop in internal radio and radio group instances.- Updated dependencies
21.2.8
Patch Changes
23bcc5bbc9cee, (opens new window) - Internal changes to how border radius is applied.- Updated dependencies
21.2.7
Patch Changes
3b5b4a919aaaf, (opens new window) - Internal changes to how border radius is applied.- Updated dependencies
21.2.6
Patch Changes
- Updated dependencies
21.2.5
Patch Changes
- Updated dependencies
21.2.4
Patch Changes
- Updated dependencies
21.2.3
Patch Changes
- #193214, (opens new window)
c661806a65543, (opens new window) - Internal changes to how border radius and border width values are applied. No visual change. - Updated dependencies
21.2.2
Patch Changes
- Updated dependencies
21.2.1
Patch Changes
- Updated dependencies
21.2.0
Minor Changes
- #179366, (opens new window)
675f6b4bd17c3, (opens new window) - Adds experimental changes to default popper behavior inPopupSelectbehind theplatform_dst_nav4_layering_in_main_slot_fixesfeature gate. When enabled,PopupSelectpopups will no longer slide across the trigger. Instead they will behave like other popups and stay anchored next to the trigger.
21.1.1
Patch Changes
- Updated dependencies
21.1.0
Minor Changes
- #175869, (opens new window)
e7f822af7edc1, (opens new window) - Updated usages of deprecated icons with replacement icons
Patch Changes
- Updated dependencies
21.0.1
Patch Changes
- #178284, (opens new window)
1c7de1d8fc547, (opens new window) - Remove emotion dependency - Updated dependencies
21.0.0
Major Changes
-
#155023, (opens new window)
7a305b4f49968, (opens new window) - [ux] Migrated underlyingreact-selectimplementation from@emotion/reactto@compiled/reactto improve performance, align with the rest of the Atlaskit tech stack, and support React 18 Streaming SSR. Style customization should now be applied via thecomponentsprop with the newxcssprop, which allows for safe and bounded style overrides. Thestylesprop is still supported for most inline styles, but pseudo-classes and advanced selectors are no longer supported and will be ignored.If you use the
stylesprop with selectors like:hover,:focus,:active,:disabled,:before,:after, attribute selectors, combinators, at-rules, or similar, you must migrate to the newcomponentsAPI and use thexcssprop. See the examples, (opens new window) for details.This is a breaking change for any consumers relying on advanced selectors in the
stylesprop.
Patch Changes
- Updated dependencies
20.7.2
Patch Changes
- #175058, (opens new window)
cfb3a1596d972, (opens new window) - Add same class names in emotion compoent as compiled select for GA - Updated dependencies
20.7.1
Patch Changes
- Updated dependencies
20.7.0
Minor Changes
- #155546, (opens new window)
4133da7ce5d92, (opens new window) - This cleans up the feature flag references for assistive technology improvements, making them fully available to all people.
Patch Changes
- Updated dependencies
20.6.2
Patch Changes
- Updated dependencies
20.6.1
Patch Changes
- #155802, (opens new window)
08019848e3eab, (opens new window) - Refreshed "issue" terminology. - Updated dependencies
20.6.0
Minor Changes
- #149822, (opens new window)
f9ab0e846ae21, (opens new window) - Updated to supportsizeprop for new icons from@atlaskit/icon.
Patch Changes
- Updated dependencies
20.5.0
Minor Changes
- #155681, (opens new window)
679a437d9a866, (opens new window) - The feature flag for registeringSelectandPopupSelectwith the experimental open layer observer has now been cleaned up.
Patch Changes
- Updated dependencies
20.4.1
Patch Changes
- Updated dependencies
20.4.0
Minor Changes
- #142856, (opens new window)
578fbeefd6128, (opens new window) - Remove feature flag to allow new controls
Patch Changes
- Updated dependencies
20.3.1
Patch Changes
- #142578, (opens new window)
a1e85a3a1ca96, (opens new window) - Export more types from atlaskit/react-select
20.3.0
Minor Changes
- #137501, (opens new window)
fb85ce5c05391, (opens new window) - Testing unsafe experimental options, to be removed at a later time.
Patch Changes
- Updated dependencies
20.2.0
Minor Changes
- #138461, (opens new window)
455c7f648d71a, (opens new window) - Internal refactor to PopupSelect behind a feature flag.- No longer closing the popup when the internal select menu's onMenuClose is called.
- It now registers with the experimental open layer observer, allowing it to close when the observer gives the close signal (e.g. when resizing a page layout slot).
Patch Changes
- Updated dependencies
20.1.0
Minor Changes
-
#135853, (opens new window)
63233b4c0a6a7, (opens new window) - PopupSelect will now close when the internal select menu's onMenuClose is called.This is used to close any open select menus when page layout slots are resized.
This change is behind a feature flag.
Patch Changes
- Updated dependencies
20.0.8
Patch Changes
- #131835, (opens new window)
11b3a9f6a407e, (opens new window) - [Popup Select] Improve assistive technology support by reducing reliance on live regions. - Updated dependencies
20.0.7
Patch Changes
- #127093, (opens new window)
1378ea7a99ce1, (opens new window) - Upgradesjscodeshiftto handle generics properly. - Updated dependencies
20.0.6
Patch Changes
- #129972, (opens new window)
b2d69a39e6687, (opens new window) - Update@compiled/reactdependency for improved type checking support. - Updated dependencies
20.0.5
Patch Changes
- #128582, (opens new window)
02b4780b7a0a4, (opens new window) - [ux] Improve assistive technology support for filtered results.
20.0.4
Patch Changes
- Updated dependencies
20.0.3
Patch Changes
- Updated dependencies
20.0.2
Patch Changes
- Updated dependencies
20.0.1
Patch Changes
- #120713, (opens new window)
acea5ba3fdbdb, (opens new window) - Remove old codemod and update dependencies.
20.0.0
Major Changes
-
#110498, (opens new window)
53ad7ff63b09a, (opens new window) - Migrated from@emotion/reactto@compiled/reactin order to improve performance, align with the rest of the Atlaskit techstack, and support React 18 Streaming SSR. Please note, in order to use this version of@atlaskit/select, you will need to ensure that your bundler is configured to handle.cssimports correctly.Most bundlers come with built-in support for
.cssimports, so you may not need to do anything. If you are using a different bundler, please refer to the documentation for that bundler to understand how to handle.cssimports. For more information on the migration, please refer to RFC-73 Migrating our components to Compiled CSS-in-JS, (opens new window).
Patch Changes
- #119843, (opens new window)
7bd0d851d1c39, (opens new window) - [ux] Clean up ARIA props that are no longer needed
19.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
18.10.6
Patch Changes
- Updated dependencies
18.10.5
Patch Changes
- #106179, (opens new window)
100bd1199507c, (opens new window) - Add support for testId
18.10.4
Patch Changes
- Updated dependencies
18.10.3
Patch Changes
- #110434, (opens new window)
29da4bcb1cd78, (opens new window) - Inprove device vevification with common utils
18.10.2
Patch Changes
- Updated dependencies
18.10.1
Patch Changes
- #108810, (opens new window)
213d393f5b7da, (opens new window) - Convert input-option from class component to functional component
18.10.0
Minor Changes
- #109060, (opens new window)
4660ec858a305, (opens new window) - UpdateReactfrom v16 to v18
Patch Changes
- Updated dependencies
18.9.6
Patch Changes
- #107242, (opens new window)
af82a4f946f03, (opens new window) - Remove fallback color in checkbox/radio select
18.9.5
Patch Changes
- Updated dependencies
18.9.4
Patch Changes
- #106683, (opens new window)
77ffefbd46831, (opens new window) - Remove aria-label from visual-only search indicator
18.9.3
Patch Changes
- #103999, (opens new window)
9f62ecec4d422, (opens new window) - Update dependencies.
18.9.2
Patch Changes
- #103332, (opens new window)
87b2300ef656e, (opens new window) - Remove stop propogation in popup select
18.9.1
Patch Changes
- Updated dependencies
18.9.0
Minor Changes
- #177875, (opens new window)
d0c3d27216b7c, (opens new window) - Remove theme prop and merge customized components for performance
Patch Changes
- Updated dependencies
18.8.2
Patch Changes
- #174375, (opens new window)
89790d380dd8c, (opens new window) - Restore aria-live messages for PopupSelect
18.8.1
Patch Changes
- #174836, (opens new window)
8d2c4dcde79da, (opens new window) - Update use of deprecated aria-label to proper label in PopupSelect - Updated dependencies
18.8.0
Minor Changes
-
#173737, (opens new window)
667640085e5c7, (opens new window) - Update the font size for the textarea and select components at thexsbreakpoint. The font size will be increased to 16px to prevent IOS Safari from zooming in on the text field when it is focused. Styles for larger breakpoints will remain unchanged.Apply a fix to the textfield component to ensure monospace is correctly applied to the input at the
media.above.xsbreakpoint.These changes are currently behind a feature gate and will be evaluated for effectiveness. If successful, they will be included in a future release.
Patch Changes
- Updated dependencies
18.7.1
Patch Changes
- #172260, (opens new window)
9934fe89f1e6a, (opens new window) - Improving assisstive technology support by adding better semantics and reducing live region usage
18.7.0
Minor Changes
- #171558, (opens new window)
d6493a162ba82, (opens new window) - Update types to improve React 18 compatibility.
Patch Changes
- Updated dependencies
18.6.1
Patch Changes
- #167336, (opens new window)
ddb0846c39a88, (opens new window) - Integrate styles of select and react-select in a single place
18.6.0
Minor Changes
- #167480, (opens new window)
e78013c5d716b, (opens new window) - Update checkbox and radio select to match new icon styles behind feature flag.
Patch Changes
- Updated dependencies
18.5.3
Patch Changes
- #167181, (opens new window)
5bc9dc0796474, (opens new window) - Removereact-focus-lock-nextdependency - Updated dependencies
18.5.2
Patch Changes
- #165531, (opens new window)
57f451bda8919, (opens new window) - Adds side-effect config to support Compiled css extraction in third-party apps
18.5.1
Patch Changes
- #165031, (opens new window)
380a955e9f249, (opens new window) - Internal change only -- remove usages of react-node-resolver as it is incompatible with React 18.
18.5.0
Minor Changes
- #160447, (opens new window)
515ed7a31a9fb, (opens new window) - Make async select by default in select
Patch Changes
- Updated dependencies
18.4.3
Patch Changes
- #158691, (opens new window)
453919c3f78d3, (opens new window) - Pass isInvalid to internal react-select from select prop to support aria-invalid on input
18.4.2
Patch Changes
- Updated dependencies
18.4.1
Patch Changes
- #157857, (opens new window)
8cf1d1a9589a6, (opens new window) - Hide flag emoji in country select for better AT support
18.4.0
Minor Changes
- #157818, (opens new window)
87c14ad1a3efa, (opens new window) - Use semantic tags and arias for combobox and listbox and reduce aria-live
Patch Changes
- Updated dependencies
18.3.0
Minor Changes
- #156026, (opens new window)
709b9c76673df, (opens new window) - Add clearControlLabel to select component.
Patch Changes
- Updated dependencies
18.2.0
Minor Changes
- #155000, (opens new window)
46cb627917bf7, (opens new window) - Export props forIndicatorsContainercomponent.
18.1.3
Patch Changes
- Updated dependencies
18.1.2
Patch Changes
- #153221, (opens new window)
e362b41d4b35f, (opens new window) - This version removestab-event-should-close-popupSelectfeature flag. Tab and Shift+Tab now dismisses the list of opened popup select options and allows users to navigate to next or previous elements accordingly.
18.1.1
Patch Changes
- #150983, (opens new window)
a06534942509c, (opens new window) - Removereact-uidand use an ID generator that is compatible with React16 and React 18; Strict React 18 behind a flag. - Updated dependencies
18.1.0
Minor Changes
- #150241, (opens new window)
73de70dc13e2e, (opens new window) - Updated group heading styles introduced in v17.19.0 are now default and no longer behind a feature flag.
18.0.0
Major Changes
- #143559, (opens new window)
56dfbfe361f96, (opens new window) - Upgrade react-select from 5.4 to 5.8 and replace it with internal atlaskit/react-select
Patch Changes
- #143559, (opens new window)
56dfbfe361f96, (opens new window) - Upgrade react-select from 5.4 to 5.8 and replace it with internal atlaskit/react-select
17.19.3
Patch Changes
- #146891, (opens new window)
1946e3bf8c6c9, (opens new window) - Internal change only: update feature flag names.
17.19.2
Patch Changes
- #147255, (opens new window)
f344b9735b94a, (opens new window) - Updated dependencies
17.19.1
Patch Changes
- Updated dependencies
17.19.0
Minor Changes
- #140648, (opens new window)
0fee45dd431ca, (opens new window) - Updated group heading styles to align to new modernised typography styles. Headings are no longer all uppercase and are now bold. This change is behind a feature flag.
17.18.0
Minor Changes
- #134622, (opens new window)
66b5d35764e86, (opens new window) - Updated select open menu handler and fixed tests (https://product-fabric.atlassian.net/browse/DSP-20454, (opens new window))
17.17.0
Minor Changes
- #139873, (opens new window)
141a2cdfda71c, (opens new window) - Fix select and radio icons when icon facade feature flag is enabled by opting out of new icons.
Patch Changes
- Updated dependencies
17.16.0
Minor Changes
- #139165, (opens new window)
c140497da3215, (opens new window) - [ux] Enable new icons behind a feature flag.
17.15.2
Patch Changes
- #137619, (opens new window)
a91489985e535, (opens new window) - [ux] Tab and Shift+Tab now dismisses the list of opened popup select options and allows users to navigate to next or previous elements accordingly.
17.15.1
Patch Changes
- #131911, (opens new window)
2f9601a8a634b, (opens new window) - This version removesplatform.design-system-team.use-default-select-in-popup-select_46rmjfeature flag. ThePopupSelectcomponent now uses the internalSelectcomponent ensure the accessibility of options with group labels for assistive technologies.
17.15.0
Minor Changes
0d3bdaf1e3d68, (opens new window) - [ux] Set the color.text.subtle token for 'No options' text to meet a 4.5:1 color contrast.
17.14.0
Minor Changes
- #130406, (opens new window)
9d04736c97bfe, (opens new window) - Added feature flag for fixing react18 bug(https://product-fabric.atlassian.net/browse/DSP-19701, (opens new window)) for handling menu triggers
17.13.2
Patch Changes
- #129726, (opens new window)
778c15c1d279a, (opens new window) - [ux] Removed feature flagplatform.design-system-team.select-new-typography_7m89cresulting in minor visual changes to typography.
17.13.1
Patch Changes
- Updated dependencies
17.13.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
17.12.1
Patch Changes
- Updated dependencies
17.12.0
Minor Changes
8b8090800a35d, (opens new window) - Bump peer dependency for react-dom to include version 17 and 18.
17.11.13
Patch Changes
- #127125, (opens new window)
8ebc56af5f1ca, (opens new window) - Revert due to HOT-110871 - causing Jira red master - Updated dependencies
17.11.12
Patch Changes
941edf62401ae, (opens new window) - This version removesplatform.design-system-team.use-default-select-in-popup-select_46rmjfeature flag. ThePopupSelectcomponent now uses the internalSelectcomponent ensure the accessibility of options with group labels for assistive technologies.
17.11.11
Patch Changes
- #125980, (opens new window)
d908d9c41ed27, (opens new window) - The parent group label inCountrySelectmust be announced with options. - Updated dependencies
17.11.10
Patch Changes
- #123901, (opens new window)
19b70fe0c7efc, (opens new window) - [ux] Updating multi value labels font size using composite font token. If successful, these changes will be made available in a later release.
17.11.9
Patch Changes
- #124328, (opens new window)
69cea8c513faa, (opens new window) - Add announcement of focused option for the first open of Popup select
17.11.8
Patch Changes
- #123484, (opens new window)
e241c04ab92d5, (opens new window) - Remove abandoned feature flag usage
17.11.7
Patch Changes
- #120049, (opens new window)
77504ff274f72, (opens new window) - DSP-19576: Assign names to anonymous default exports
17.11.6
Patch Changes
- #118744, (opens new window)
998268697de7d, (opens new window) - Remove remnants ofextract-react-types.
17.11.5
Patch Changes
- Updated dependencies
17.11.4
Patch Changes
- Updated dependencies
17.11.3
Patch Changes
- Updated dependencies
17.11.2
Patch Changes
- #114458, (opens new window)
854b5695ee062, (opens new window) - Making updates to feature flagged font size changes. If successful, these changes will be made available in a later release.
17.11.1
Patch Changes
- Updated dependencies
17.11.0
Minor Changes
- #110836, (opens new window)
a8bd419fd70b9, (opens new window) - Explicitly set jsxRuntime to classic via pragma comments in order to avoid issues where jsxRuntime is implicitly set to automatic.
Patch Changes
- Updated dependencies
17.10.4
Patch Changes
- #111724, (opens new window)
c260b95b219de, (opens new window) - Update react-select typescript module augmentation path
17.10.3
Patch Changes
- Updated dependencies
17.10.2
Patch Changes
- #101221, (opens new window)
9e50bb672a7f, (opens new window) - Add thearia-describedbytoSelectcomponent if we do not have options.
17.10.1
Patch Changes
- #105349, (opens new window)
1d0720a5e5f9, (opens new window) - We are testing typography changes in group headings behind a feature flag. If this change is successful it will be available in a later release.
17.10.0
Minor Changes
- #104208, (opens new window)
0d4480895db7, (opens new window) - Add support for React 18 in non-strict mode.
17.9.0
Minor Changes
- #96841, (opens new window)
6cca90095b7e, (opens new window) -ClearIndicatorbutton now uses thePressableprimitive.
Patch Changes
- Updated dependencies
17.8.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
17.7.1
Patch Changes
- #95999, (opens new window)
af0f52708e93, (opens new window) - Visual border of invalid state should be 2px
17.7.0
Minor Changes
- #85404, (opens new window)
54d6e7a58943, (opens new window) - use@atlaskit/selectcomponent inPopupSelect. This allowsPopupSelectto receive all the improvements from@atlaskit/select.
17.6.1
Patch Changes
- #94316, (opens new window)
35fd5ed8e1d7, (opens new window) - Upgrading internal dependencybind-event-listenerto@^3.0.0
17.6.0
Minor Changes
- #88021, (opens new window)
2cf5300457e7, (opens new window) - Convert AtlaskitSelect from react class component to function component
Patch Changes
- #73901, (opens new window)
2aefab5730ab, (opens new window) - ECA11Y-207 Added Tab navigation for video panel controls and handling key press on them
17.5.0
Minor Changes
- #87916, (opens new window)
373dc429147d, (opens new window) - Reverted "Convert AtlaskitSelect from react class component to function component"
17.4.0
Minor Changes
- #86848, (opens new window)
fa9de32b502e, (opens new window) - Convert AtlaskitSelect from react class component to function component
17.3.4
Patch Changes
- #83706, (opens new window)
2c6f01982c94, (opens new window) - Fixed aria-describedby attribute being incorrect when components prop is passed
17.3.3
Patch Changes
- #83130, (opens new window)
4efd62cdc533, (opens new window) - SHPLVIII-481: Assign name to default export components to fix quick-fix imports
17.3.2
Patch Changes
- #83116, (opens new window)
8d4e99057fe0, (opens new window) - Upgrade Typescript from4.9.5to5.4.2
17.3.1
Patch Changes
- #81644, (opens new window)
8ab7a816dca7, (opens new window) - Revert input border change from the previous version
17.3.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
17.2.0
Minor Changes
- #78814, (opens new window)
bfe34a286ad8, (opens new window) - DSP-17230 Update RadioOption to accept generic type arg for OptionType
17.1.3
Patch Changes
- #75946, (opens new window)
cc843d47d71e, (opens new window) - Reverted the feature flag which reduced re-renders in<PopupSelect>as it had other unintended side-effects.
17.1.2
Patch Changes
- #74756, (opens new window)
8e66f751df96, (opens new window) - Use feature flag to roll out border width update from 2px to 1px
17.1.1
Patch Changes
- #73588, (opens new window)
d06aa1426a45, (opens new window) - Thess packages has been added to the Jira push model.
17.1.0
Minor Changes
- #72872, (opens new window)
26b963783de7, (opens new window) - DSP-16671 Update CheckboxSelect to accept generic type arg for OptionType
17.0.5
Patch Changes
- #69863, (opens new window)
6c9b587369cf, (opens new window) - Support to add additional aria-describedby on select when isSearchable is false
17.0.4
Patch Changes
- #58732, (opens new window)
a3a08f8f4a03, (opens new window) - update aria-describedby attribute to not be undefined
17.0.3
Patch Changes
- #59147, (opens new window)
f12e489f23b0, (opens new window) - Re-build and deploy packages to NPM to resolve React/Compiled not found error (HOT-106483).
17.0.2
Patch Changes
- #58316, (opens new window)
eb496c9a3474, (opens new window) - Bug fixes for configuraton panel boolean & enum fields
17.0.1
Patch Changes
- Updated dependencies
17.0.0
Major Changes
- #41866, (opens new window)
ed8b6957789, (opens new window) - Removes any usage of deprecated legacy theming APIs. These have been superseeded by design tokens.
Patch Changes
- Updated dependencies
16.7.6
Patch Changes
- #42697, (opens new window)
37d5038129d, (opens new window) - Revise types forClearIndicatorusage insideAtlaskitSelect
16.7.5
Patch Changes
- #42429, (opens new window)
1cc562c4005, (opens new window) - upgrade shallow-equal version to 3.1.0
16.7.4
Patch Changes
- #41990, (opens new window)
7a88114cef7, (opens new window) - added type dependency for @types/react-node-resolver
16.7.3
Patch Changes
- #41553, (opens new window)
89f1ebf3c96, (opens new window) - Fix popup select close issue when pressing escape
16.7.2
Patch Changes
- #41115, (opens new window)
6f2d15a60eb, (opens new window) - Remove unused variables in components and PopupSelect
16.7.1
Patch Changes
- #40647, (opens new window)
0de92f17021, (opens new window) - Bump react-focus-lock to latest version
16.7.0
Minor Changes
- #40209, (opens new window)
31496cc7c8a, (opens new window) - [ux] Adds accessible name to the search input for popup select components via newlabelprop orplaceholderprop iflabelis not provided.
16.6.0
Minor Changes
- #40039, (opens new window)
f03e630c03e, (opens new window) - [ux] Adds keydown handler to target spread props for better accessibility for keyboard users.
16.5.14
Patch Changes
- #40096, (opens new window)
aee1bdd977d, (opens new window) - Update select checkbox and radio icon to have 1px border under FF
16.5.13
Patch Changes
- #39015, (opens new window)
a22d71ff733, (opens new window) - [ux] Select component now respects explicitly passed value set to aria-describedby attribute.
16.5.12
Patch Changes
- #38708, (opens new window)
872a49e0bd8, (opens new window) - Fixed color contrast for grouped text label in the Select component
16.5.11
Patch Changes
- #38796, (opens new window)
479e6a92e33, (opens new window) - Move css styles out to top-level scope for more consistency.
16.5.10
Patch Changes
- #38162, (opens new window)
fd6bb9c9184, (opens new window) - Delete version.json - Updated dependencies
16.5.9
Patch Changes
- #38520, (opens new window)
2c77d477cbb, (opens new window) - Ensures static linting occurs in the techstack, fixes one example's eslint error.
16.5.8
Patch Changes
- #38518, (opens new window)
5c22f7ade33, (opens new window) - Convert CSS tagged templates to explicit function calls with objects.
16.5.7
Patch Changes
- #36663, (opens new window)
919bf219a91, (opens new window) - use border token for border width
16.5.6
Patch Changes
- #35441, (opens new window)
599bfe90ee3, (opens new window) - Internal change to use shape tokens. There is no expected visual change.
16.5.5
Patch Changes
- #35267, (opens new window)
96ac277d0d7, (opens new window) - [ux] - created custom onFocus function, which overwrites built in onFocus method for ariaLiveMessages;- function is conditionally invoked only for grouped select options to enable group label announcement with it's group options;
16.5.4
Patch Changes
- #35111, (opens new window)
8f436f0c301, (opens new window) - extend border contrast feature flag to support confluence
16.5.3
Patch Changes
- #34881, (opens new window)
774ed69ecef, (opens new window) - Internal changes to use space tokens for spacing values. There is no visual change.
16.5.2
Patch Changes
- #33774, (opens new window)
449ab6d341b, (opens new window) - Clear control keyboard access for Select component
16.5.1
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.
16.5.0
Minor Changes
- #34303, (opens new window)
3c38b01cfd9, (opens new window) - Added screen reader text to announce multi selects support multiple options. This will be announced prior to any placeholder text.
16.4.0
Minor Changes
- #34251, (opens new window)
45bcfb68efb, (opens new window) - Testing behind a feature flag: reduce re-renders in<PopupSelect>by using an available renderProps to both disable and block scrolling at the right time as well as avoid rendering the<Select>to a portal not visible to the user.
16.3.1
Patch Changes
- #34230, (opens new window)
1cd0d824b3c, (opens new window) - NO-ISSUE Add basic memoization on CheckboxSelect and RadioSelect to avoid unnecessary re-renders with otherwise static references.
16.3.0
Minor Changes
- #33475, (opens new window)
6e51e0d5358, (opens new window) - [ux] update border width from 2px to 1px and add 1px box-shadow when focus or error
16.2.3
Patch Changes
- #33793, (opens new window)
9d00501a414, (opens new window) - Ensure legacy types are published for TS 4.5-4.8
16.2.2
Patch Changes
- #33649, (opens new window)
41fae2c6f68, (opens new window) - Upgrade Typescript from4.5.5to4.9.5
16.2.1
Patch Changes
- #32947, (opens new window)
ffeeae59446, (opens new window) - Migrates unit tests from enzyme to RTL.
16.2.0
Minor Changes
- #33258, (opens new window)
56507598609, (opens new window) - Skip minor dependency bump
Patch Changes
- Updated dependencies
16.1.9
Patch Changes
- #33004, (opens new window)
79ddcb13067, (opens new window) - [ux] style(select): update fallback of select placeholder to N200'
16.1.8
Patch Changes
- #31299, (opens new window)
8a8aac2b848, (opens new window) - [ux] Adds proper disabled styling to the isMulti component.
16.1.7
Patch Changes
- #31495, (opens new window)
c3a92e0b058, (opens new window) - Export placeholder props from figma plugin
16.1.6
Patch Changes
- #31338, (opens new window)
74c1b81a476, (opens new window) - Replaces use ofgridSizewith space tokens. There is no expected visual change.
16.1.5
Patch Changes
- #30125, (opens new window)
7f5f23dcb68, (opens new window) - Introduce shape tokens to some packages.
16.1.4
Patch Changes
- Updated dependencies
16.1.3
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
16.1.2
Patch Changes
- #29390, (opens new window)
18aeca8c199, (opens new window) - Internal change to update token references. There is no expected behaviour or visual change.
16.1.1
Patch Changes
- #29396, (opens new window)
81bb765f055, (opens new window) - Missing export for type MultiValueRemoveProps added
16.1.0
Minor Changes
- #28090, (opens new window)
017e3dccdf3, (opens new window) - Add SelectInstance for export 2368982b4d2, (opens new window) - Add MultiValueRemoveProps, SelectInstance to export
Patch Changes
c74089f0c6d, (opens new window) - Revert the onOpen and onClose logic in PopupSelect
16.0.3
Patch Changes
- Updated dependencies
16.0.2
Patch Changes
- Updated dependencies
16.0.1
Patch Changes
- #27813, (opens new window)
e7046ed0fb1, (opens new window) - - Add MultiValueRemoveProps to export- Add SelectInstance for export
- Revert the onOpen and onClose logic in PopupSelect
16.0.0
Major Changes
-
#26712, (opens new window)
95b3630e9b5, (opens new window) - Update@atlaskit/selectto use react-select v5, and update typesUse forwardRef for all wrapped components - this means that if you were accessing anything on the Select instance using a ref, the ref will now reference the internal Select directly (see below for how to upgrade)
Replace HOCs with hooks - if you were using our HOCs to create custom Selects (i.e., makeCreatableSelect, manageState, makeAsyncSelect) these have now been replaced by hooks (i.e., useCreatable, useStateManager, useAsync)
Remove imports of
@types/react-select- no longer required as react-select v5 now uses Typescript,_ Example _
@atlaskit/select v15 and earlier:
import { makeAsyncSelect } from '@atlaskit/select'; const AsyncSelect = makeAsyncSelect(ProxyBaseSelect); return ( <AsyncSelect ... /> )@atlaskit/select v16:
import Select, { useAsync } from '@atlaskit/select'; const asyncProps = useAsync({ promiseFn: useCallback(() => loadOptions(inputValue), [inputValue]) }); return ( <Select inputValue={inputValue} isLoading={asyncProps.isLoading} options={!asyncProps.isLoading ? asyncProps.data : []} ... /> )Remove dependency on AutosizeInput - our new solution uses CSS grid which IE11 does not fully support; also .prefix__input now targets the input and NOT the container
IndicatorPropsis deprecated and replaced withClearIndicatorProps, DropdownIndicatorProps, LoadingIndicatorProps. Examples can be viewed in the constellation docsonInputChangenow requires a 2nd argument of typeInputActionMetaNoticePropsshould be used as the prop to customizeLoadingMessageandNoOptionsMessagecomponents -
b8430db3873, (opens new window) - "select package now uses declarative entry points. atlaskit/select now exports all necessary types. Consumers should now import directly from atlaskit/select, not from eg atlaskit/select/types"
Minor Changes
-
c55a340ea4c, (opens new window) - Consumers using Popup Select custom modifiers will now have typescript errors. This is how to fix them.Custom popper.js modifiers passed into Popup Select are now strictly typed, providing additional type safety and IDE code-completion.
To support this, a third generic for <PopupSelect/> has been added. This generic takes a union of the names of each modifier you include in popperProps.
If you currently set custom modifiers like this:
import {OptionType, PopupSelect} from '@atlaskit/select' <PopupSelect<OptionType, false> popperProps = {modifiers: [ {name: 'custom-modifier', ...}, {name: 'custom-modifier-2', ...} ]}> ... </>In order to avoid type errors in the new release, you will need to add a generic to PopupSelect specifying the modifiers you are providing:
import {OptionType, PopupSelect} from '@atlaskit/select' type myModifiers = 'custom-modifier' | 'custom-modifier-2' <PopupSelect<OptionType, false, myModifiers>>In addition, the ModifierList type is now exported. ModifierList is a union type containing the names of the default modifiers passed into PopupSelect. If you need to use them as well:
import {OptionType, PopupSelect, ModifierList} from '@atlaskit/select' type myModifiers = ModifierList | 'custom-modifier' | 'custom-modifier-2' <PopupSelect<OptionType, false, myModifiers>>
Patch Changes
- Updated dependencies
15.7.7
Patch Changes
- #27523, (opens new window)
8048ae661df, (opens new window) - [ux] Fixed bug where consumers extending the styles of PopupSelect would not receive the correct base styles in their custom styles functions.
15.7.6
Patch Changes
- Updated dependencies
15.7.5
Patch Changes
- #25860, (opens new window)
a0bf7e532ff, (opens new window) - Fix validationState taking precedent over isInvalid - Updated dependencies
15.7.4
Patch Changes
- #26303, (opens new window)
9827dcb82b8, (opens new window) - No-op change to introduce spacing tokens to design system components.
15.7.3
Patch Changes
- #25307, (opens new window)
5e578b89178, (opens new window) - Fixed an issue in PopupSelect that caused the page to scroll to the top.
15.7.2
Patch Changes
- #25314, (opens new window)
bedbdec0e82, (opens new window) - Update hover state appearance of subtle Textarea, Textfield and Select components to match the hover states of their default counterparts.
15.7.1
Patch Changes
- #24874, (opens new window)
8cc2f888c83, (opens new window) - Upgrade Typescript from4.3.5to4.5.5
15.7.0
Minor Changes
-
#24004, (opens new window)
0fbb2840aba, (opens new window) - Add isInvalid prop to@atlastkit/Select. The prop indicates whether if the component is in the error state. If true, it visually shows a red border around the input.This replaces validationState to make Select more consistent like other components that uses isInvalid prop.
-
8cf1c311f38, (opens new window) - Add additional type check for the modifier generic in PopupSelect. -
41ce212cfe2, (opens new window) - Updates@emotion/coreto@emotion/react; v10 to v11. There is no expected behavior change.
Patch Changes
2d61e38e5d3, (opens new window) - [ux] Adds isSearchable option to Popup Select908a0f65b91, (opens new window) - [ux] Hides clear icon on selections in disabled multi-selectde1b2769486, (opens new window) - Update design tokens used for Select's borders, to new border.input tokens- Updated dependencies
15.6.2
Patch Changes
- #24492, (opens new window)
8d4228767b0, (opens new window) - Upgrade Typescript from4.2.4to4.3.5.
15.6.1
Patch Changes
- #24436, (opens new window)
d9f112c7b09, (opens new window) - Reverts change to multiSelect's remove behaviour when using tokens, fixing issue with a pointer-events: none style
15.6.0
Minor Changes
- #24008, (opens new window)
68cc8008851, (opens new window) - [ux] Introduces appearance prop to component, with 'default', 'subtle' and 'none' variants
15.5.0
Minor Changes
-
#23381, (opens new window)
c17c6943be2, (opens new window) - Updated appearance of multi-select tags; when delete button is hovered, the appearance now matches @atlaskit/tag. The change is only visible with design token CSS enabled (in light or dark mode) -
45cae79ec0f, (opens new window) - [ux] Internal changes to <CountrySelect /> to no longer override container and menu width. The behaviour is now the same as the default Select component. Visual changes are possible if the <CountrySelect /> is being used in an unconstrained container (it will now expand to fill as is the default).Component now also uses the correct types (previously set to
any). Props are still passed through so there is no runtime effect, but this may effect compilation for users providing props that are unsupported by the runtime. -
6e6ff42cd4c, (opens new window) - Replaces focus-trap with react-focus-lock in line with implementation in Jira Frontend.
Patch Changes
1c4840e546a, (opens new window) - fix popup select alignment bugdec5021eefd, (opens new window) - [ux] Trigger onMenuClose prop when popup select closes.fe575d49d66, (opens new window) - Updated styles to use new input design tokens
15.4.0
Minor Changes
- #22818, (opens new window)
4609a8a733a, (opens new window) - Made SelectWithoutAnalytics component and InputActionMeta type available from @atlaskit/select
15.3.2
Patch Changes
- #22614, (opens new window)
8a5bdb3c844, (opens new window) - Upgrading internal dependency (bind-event-listener) for improved internal types
15.3.1
Patch Changes
- #22029, (opens new window)
8f6f225ac11, (opens new window) - Updated prop types for Popup Select e4b612d1c48, (opens new window) - Internal migration to bind-event-listener for safer DOM Event cleanup
15.3.0
Minor Changes
- #21570, (opens new window)
145c9cea461, (opens new window) - [ux] Added 2 new props for controlling the open state of PopupSelect:isOpencontrols whether the popup is open (controlled)defaultIsOpencontrols whether the popup is initially open on mount (uncontrolled)
Patch Changes
db58fa26cbf, (opens new window) - [ux] Updated input tokens within@atlaskit/select.4624991be21, (opens new window) - [ux] Fixes a regression affecting MacOS Safari. The cursor incorrectly displayed as 'text' rather than 'default' when the pointer was over a select option.e7438659c2e, (opens new window) - Updated dependency '@types/react-select' to fix type error
15.2.13
Patch Changes
- Updated dependencies
15.2.12
Patch Changes
- #20650, (opens new window)
cb2392f6d33, (opens new window) - Upgrade to TypeScript 4.2.4 cb2392f6d33, (opens new window) - Updated types for @atlaskit/select to support Typescript 4.2.4
15.2.11
Patch Changes
- Updated dependencies
15.2.10
Patch Changes
- #19618, (opens new window)
62edf20ab1e, (opens new window) - Migrates all usage of brand tokens to either selected or information tokens. This change is purely for semantic reasons, there are no visual or behavioural changes. - Updated dependencies
15.2.9
Patch Changes
- Updated dependencies
15.2.8
Patch Changes
- #16752, (opens new window)
b2c25c19e38, (opens new window) - PopupSelect now uses@atlaskit/visually-hiddenunder the hood. - Updated dependencies
15.2.7
Patch Changes
19d72473dfb, (opens new window) - The no-unsafe-design-token-usage eslint rule now respects the new token naming conventions when auto-fixing by correctly formatting token ids.19d72473dfb, (opens new window) - The no-unsafe-design-token-usage eslint rule now respects the new token naming conventions when auto-fixing by correctly formatting token ids.19d72473dfb, (opens new window) - Bump react-fast-compare to latest version (3.2.0)- Updated dependencies
15.2.6
Patch Changes
- Updated dependencies
15.2.5
Patch Changes
- #15998, (opens new window)
f460cc7c411, (opens new window) - Builds for this package now pass through a tokens babel plugin, removing runtime invocations of the tokens() function and improving bundle size. - Updated dependencies
15.2.4
Patch Changes
- #14777, (opens new window)
401179b652b, (opens new window) - PopupSelect now returns focus to the "trigger" element on close. - Updated dependencies
15.2.3
Patch Changes
- #15694, (opens new window)
b85e7ce12cd, (opens new window) - Internal upgrade of memoize-one to 6.0.0
15.2.2
Patch Changes
- #14319, (opens new window)
6fb4421c4c1, (opens new window) - Fixed the validation token for Select in the Dark theme. - Updated dependencies
15.2.1
Patch Changes
- Updated dependencies
15.2.0
Minor Changes
-
#13864, (opens new window)
f7cbc6631cf, (opens new window) - Instrumented select with the new theming package,@atlaskit/tokens.New tokens will be visible only in applications configured to use the new Tokens API (currently in alpha).
These changes are intended to be interoperable with the legacy theme implementation. Legacy dark mode users should expect no visual or breaking changes.
Patch Changes
3fc13e11952, (opens new window) - Fix input text colour when using tokens- Updated dependencies
15.1.0
Minor Changes
- #13477, (opens new window)
1dfc276fa55, (opens new window) - Expose InputActionMeta in atlaskit/select. Convert withSmarts from class to function component. Fix analytics.
15.0.2
Patch Changes
- #12837, (opens new window)
ce350569ced, (opens new window) - Thearia-liveprop is nowassertiveby default to help option selection to stay in sync with screen reader announcements. - Updated dependencies
15.0.1
Patch Changes
- #12880, (opens new window)
378d1cef00f, (opens new window) - Bump@atlaskit/themeto version^11.3.0.
15.0.0
Major Changes
- #12328, (opens new window)
8c9055949d4, (opens new window) - [ux] Options and Placeholders are now easier to see for users with low vision. We have also improved the experience in Windows High Contrast Mode.
Patch Changes
d5a9d28e06a, (opens new window) - Removed animated functionality as the exit animation on multi-values isn’t working well inreact-select- Updated dependencies
14.1.0
Minor Changes
- #11649, (opens new window)
1ffa16e7d54, (opens new window) - [ux] An argument ofPopupSelect'stargetrender props was extended witharia-haspopup,aria-expanded, andaria-controlsfields . You should pass this fields to custom trigger like({isOpen, ...triggerProps}) => <button {...triggerProps}>Trigger</button>. Provided aria attributes help users who use assistive technologies understand a component better.
Patch Changes
56dbb93df94, (opens new window) - [ux] Fixed failing color contrast issues for the Checkbox and Radio icons in CheckboxSelect and RadioSelect respectively.
14.0.1
Patch Changes
- #12205, (opens new window)
76f16d562bc, (opens new window) - Removed styled-components as a peerDependency
14.0.0
Major Changes
- #11113, (opens new window)
1f493e1dc65, (opens new window) - Bumpreact-selectto v4. This brings some API changes and it usesemotionv11.
Patch Changes
6ac48c99a54, (opens new window) - The entire content of a selected country, including the abbreviated name and the country code, is announced to a screen reader not just the country name.- Updated dependencies
13.3.1
Patch Changes
- #10230, (opens new window)
0e3333cd10a, (opens new window) - Corrects usage of modal dialog types. - Updated dependencies
13.3.0
Minor Changes
- #8388, (opens new window)
0115b3b722b, (opens new window) - Update PopupSelect dependency@popperjs/coreto^2.9.1, fixing some positioning bugs, such as in parents withwill-changeCSS properties set. For more information on the specific changes, see the popper docs.
13.2.0
Minor Changes
- #8644, (opens new window)
c50a63f9f72, (opens new window) - Upgrade@types/react-selecttov3.1.2and fix type breaks
Patch Changes
79c23df6340, (opens new window) - Use injected package name and version for analytics instead of version.json.- Updated dependencies
13.1.1
Patch Changes
- #5857, (opens new window)
d3265f19be, (opens new window) - Transpile packages using babel rather than tsc
13.1.0
Minor Changes
- #6228, (opens new window)
c3d2088249, (opens new window) - expose GroupedOptionsType type
13.0.6
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.
13.0.5
Patch Changes
- Updated dependencies
13.0.4
Patch Changes
- #4346, (opens new window)
fc8f6e61f3, (opens new window) - Fix codemod utilities being exposed through the codemod cli
13.0.3
Patch Changes
- #4707, (opens new window)
6360c46009, (opens new window) - Reenable integration tests for Edge browser
13.0.2
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.
13.0.1
Patch Changes
- #4393, (opens new window)
76165ad82f, (opens new window) - Bump required because of conflicts on wadmal release
13.0.0
Major Changes
-
#3823, (opens new window)
b85482c030, (opens new window) - Upgraded Popper JS to version 2.2.3, which comes with bug fixes, performance improvements and a reduced bundle size when combined with @popperjs/core. As a result, PopupSelect has some changes to the values accepted by thepopperPropsprop.Changes labelled with ⚙️ have codemod support:
- ⚙️ the
positionFixedprop has been replaced withstrategy, which takes either"fixed"or"absolute" - the
modifiersprop has been significantly updated:- The format is now an array of objects, each labelled via a
namekey:value pair. Previously the prop was an object where each property was the modifier name. - Prop options are grouped together in an
optionsobject - default boundary paddings have been removed from
preventOverflowandflip; to restore original padding, setpadding: 5 - modifiers that supported a
boundariesElementoption now have two options in its place:boundary, which takesclippingParents(similar toscrollParent)rootBoundarywhich takesviewportordocument(replacingviewportandwindowrespectively)
- Each modifier has more internal changes not listed here: see the Popper JS docs, (opens new window) for more information
- The format is now an array of objects, each labelled via a
Note: due to a bug in
react-popper, a console.error message relating to Reactact()may be raised on some tests using PopupSelect. It should not cause test failures. This issue has been raised in the React Popper issue tracker, (opens new window)Running the codemod cli
To run the codemod: You first need to have the latest version of select installed before you can run the codemod
yarn upgrade @atlaskit/select@^13.0.0Once upgraded, use the Atlaskit codemod-cli;
npx @atlaskit/codemod-cli --parser [PARSER] --extensions [FILE_EXTENSIONS] [TARGET_PATH]Or run
npx @atlaskit/codemod-cli -hfor more details on usage. For Atlassians, refer to this doc, (opens new window) for more details on the codemod CLI. - ⚙️ the
Patch Changes
e99262c6f0, (opens new window) - All form elements now have a default font explicitly setaecfa8c991, (opens new window) - Remove non-standard CSS property -ms-overflow-style, (opens new window).-ms-overflow-styleis a Microsoft extension controlling the behavior of scrollbars when the content of an element overflows.
12.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.
12.0.1
Patch Changes
- #3428, (opens new window)
5ccf97c849, (opens new window) - Popup Select click and keydown events would not bubble if parent element stopped propagation. Have changed these events to use capture mode instead.
12.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
11.0.14
Patch Changes
- Updated dependencies
11.0.13
Patch Changes
- #2866, (opens new window)
54a9514fcf, (opens new window) - Build and supporting files will no longer be published to npm
11.0.12
Patch Changes
- #2137, (opens new window)
6aec273747, (opens new window) - FIX: Dropdown chevron fixed to reflect ADG spec - Updated dependencies
11.0.11
Patch Changes
- Updated dependencies
11.0.10
Patch Changes
-
[patch]449ef134b3, (opens new window):
Add a clear icon for datepicker, timepicker and datetimepicker- [patch]6efb12e06d, (opens new window):
FIX: Style changes for disabled select options- Updated dependencies 3940bd71f1, (opens new window):
-
Updated dependencies 2bfc59f090, (opens new window):
-
Updated dependencies 6b8e60827e, (opens new window):
-
Updated dependencies 449ef134b3, (opens new window):
-
Updated dependencies f6667f2909, (opens new window):
-
Updated dependencies 9a534d6a74, (opens new window):
-
Updated dependencies 57c0487a02, (opens new window):
-
Updated dependencies 68ff159118, (opens new window):
-
Updated dependencies 0059d26429, (opens new window):
-
Updated dependencies fd41d77c29, (opens new window):
- @atlaskit/tooltip@15.2.6
- @atlaskit/drawer@5.3.6
- @atlaskit/button@13.3.11
- @atlaskit/icon@20.1.1
- @atlaskit/logo@12.3.4
- @atlaskit/modal-dialog@10.5.7
- @atlaskit/checkbox@10.1.11
- @atlaskit/form@7.2.1
- @atlaskit/webdriver-runner@0.3.4
11.0.9
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 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/logo@12.3.3
- @atlaskit/webdriver-runner@0.3.0
- @atlaskit/button@13.3.9
- @atlaskit/checkbox@10.1.10
- @atlaskit/drawer@5.3.5
- @atlaskit/form@7.1.5
- @atlaskit/modal-dialog@10.5.4
- @atlaskit/spinner@12.1.6
- @atlaskit/tooltip@15.2.5
11.0.8
Patch Changes
- Updated dependencies
e3f01787dd, (opens new window):
- @atlaskit/webdriver-runner@0.2.0
- @atlaskit/button@13.3.8
- @atlaskit/checkbox@10.1.9
- @atlaskit/drawer@5.3.4
- @atlaskit/form@7.1.4
- @atlaskit/modal-dialog@10.5.3
- @atlaskit/spinner@12.1.5
- @atlaskit/tooltip@15.2.4
11.0.7
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/visual-regression@0.1.9
- @atlaskit/analytics-next@6.3.5
- @atlaskit/button@13.3.7
- @atlaskit/checkbox@10.1.7
- @atlaskit/drawer@5.3.2
- @atlaskit/form@7.1.2
- @atlaskit/icon@20.0.1
- @atlaskit/logo@12.3.2
- @atlaskit/modal-dialog@10.5.2
- @atlaskit/spinner@12.1.4
- @atlaskit/theme@9.5.1
- @atlaskit/tooltip@15.2.3
11.0.6
Patch Changes
- Updated dependencies
c0102a3ea2, (opens new window):
- @atlaskit/icon@20.0.0
- @atlaskit/form@7.1.1
- @atlaskit/logo@12.3.1
- @atlaskit/modal-dialog@10.5.1
- @atlaskit/docs@8.3.1
- @atlaskit/button@13.3.6
- @atlaskit/checkbox@10.1.6
- @atlaskit/drawer@5.3.1
- @atlaskit/tooltip@15.2.2
11.0.5
Patch Changes
-
[patch]6e55ab88df, (opens new window):
Fixes disabled state by adding not-allowed cursor.- Updated dependencies ec76622d34, (opens new window):
-
Updated dependencies d93de8e56e, (opens new window):
- @atlaskit/form@7.0.1
11.0.4
Patch Changes
-
[patch]4a223473c5, (opens new window):
Removes babel/runtime from dependencies. Users should see a smaller bundlesize as a result- Updated dependencies 28f8f0e089, (opens new window):
-
Updated dependencies 82747f2922, (opens new window):
-
Updated dependencies 4a223473c5, (opens new window):
-
Updated dependencies 6a8bc6f866, (opens new window):
- @atlaskit/icon@19.1.0
- @atlaskit/theme@9.5.0
- @atlaskit/button@13.3.5
- @atlaskit/checkbox@10.1.5
- @atlaskit/spinner@12.1.3
- @atlaskit/tooltip@15.2.1
11.0.3
Patch Changes
-
[patch]24865cfaff, (opens new window):
Fixes PopupSelect to be on the modal layer. This fixes it not being shown when inside the ModalDialog and Drawer components.- [patch]24865cfaff, (opens new window):
Form has been converted to Typescript. TypeScript consumers will now get static type safety. Flow types are no longer provided. No API changes.- [patch]24865cfaff, (opens new window):
Disabled text entry into search filter when filter is hidden- [patch]24865cfaff, (opens new window):
Adds types field to package json.- [patch]24865cfaff, (opens new window):
Updates react-popper dependency to a safe version.- Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
-
Updated dependencies 24865cfaff, (opens new window):
- @atlaskit/tooltip@15.2.0
- @atlaskit/analytics-next@6.3.3
- @atlaskit/form@7.0.0
- @atlaskit/checkbox@10.1.4
- @atlaskit/modal-dialog@10.5.0
- @atlaskit/drawer@5.2.0
11.0.2
Patch Changes
-
[patch]3a20e9a596, (opens new window):
Make PopupSelect correctly pass props. Forcing update of @atlaskit/select for all other packages
11.0.1
Patch Changes
-
[patch]b9e23d337a, (opens new window):
@types/react-select is now explicitly listed as a dependency
11.0.0
Major Changes
-
[major]30acc30979, (opens new window):
@atlaskit/select has been converted to Typescript. Typescript consumers will now get static type safety. Flow types are no longer provided. No API or behavioural changes.
10.2.2
Patch Changes
-
[patch]d222c2b987, (opens new window):
Theme has been converted to Typescript. Typescript consumers will now get static type safety. Flow types are no longer provided.
Breaking
** getTokens props changes ** When defining the value function passed into a ThemeProvider, the getTokens parameter cannot be called without props; if no props are provided an empty object
{}must be passed in:<CustomTheme.Provider value={t => ({ ...t(), backgroundColor: '#333'})} >becomes:
<CustomTheme.Provider value={t => ({ ...t({}), backgroundColor: '#333'})} >** Color palette changes ** Color palettes have been moved into their own file. Users will need to update imports from this:
import { colors } from '@atlaskit/theme'; colors.colorPalette('8');to this:
import { colorPalette } from '@atlaskit/theme'; colorPalette.colorPalette('8');or for multi entry-point users:
import * as colors from '@atlaskit/theme/colors'; colors.colorPalette('8');to this:
import * as colorPalettes from '@atlaskit/theme/color-palette'; colorPalettes.colorPalette('8');
10.2.1
Patch Changes
-
[patch]542080be8a, (opens new window):
Bumped react-popper and resolved infinite looping refs issue, and fixed close-on-outside-click for @atlaskit/popup
10.2.0
Minor Changes
-
[minor]17a07074e8, (opens new window):
Fix padding to be consistent with other Atlaskit form fields. This change includes removing padding from around the icon itself, and adding padding to the icon container, as well as altering the padding around the input container.
10.1.3
Patch Changes
-
[patch]35d2229b2a, (opens new window):
Adding missing license to packages and update to Copyright 2019 Atlassian Pty Ltd.
10.1.2
Patch Changes
-
[patch]a2d0043716, (opens new window):
Updated version of analytics-next to fix potential incompatibilities with TS 3.6
10.1.1
- Updated dependencies
97bab7fd28, (opens new window):
- @atlaskit/button@13.3.1
- @atlaskit/form@6.2.3
- @atlaskit/modal-dialog@10.3.1
- @atlaskit/checkbox@10.0.0
- @atlaskit/docs@8.1.7
10.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)
10.0.8
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
10.0.7
Patch Changes
-
[patch]ecca4d1dbb, (opens new window):
Upgraded Typescript to 3.3.x
10.0.6
Patch Changes
-
[patch]708028db86, (opens new window):
Change all the imports to theme in Core to use multi entry points
10.0.5
Patch Changes
-
[patch]abee1a5f4f, (opens new window):
Bumping internal dependency (memoize-one) to latest version (5.1.0). memoize-one@5.1.0 has full typescript support so it is recommended that typescript consumers use it also.
10.0.4
Patch Changes
-
[patch]de35ce8c67, (opens new window):
Updates component maintainers
10.0.3
- Updated dependencies
926b43142b, (opens new window):
- @atlaskit/analytics-next@6.0.0
- @atlaskit/button@13.1.2
- @atlaskit/checkbox@9.0.5
- @atlaskit/modal-dialog@10.1.3
- @atlaskit/tooltip@15.0.9
10.0.2
Patch Changes
-
[patch]f20ac3080c, (opens new window):
Removed unused dependencies from package.json for select: react-transition-group was unused.
10.0.1
Patch Changes
-
[patch]9f8ab1084b, (opens new window):
Consume analytics-next ts type definitions as an ambient declaration.
10.0.0
Major Changes
-
[major]790e66bece, (opens new window):
Major bump to react-select which includes a bump from emotion 9 --> 10, this will impact users who are currently creating custom components using emotion. Empty values in selects have also now been changed to be more deterministic across single and multi select. See https://github.com/JedWatson/react-select/issues/3585, (opens new window) for details
9.1.10
- Updated dependencies
87a2638655, (opens new window):
- @atlaskit/button@13.0.10
- @atlaskit/form@6.1.2
- @atlaskit/modal-dialog@10.0.8
- @atlaskit/checkbox@9.0.0
9.1.9
Patch Changes
-
[patch]ef04b7fe05, (opens new window):
Cleaned up event listeners on unmount
9.1.8
- Updated dependencies
06326ef3f7, (opens new window):
- @atlaskit/docs@8.1.3
- @atlaskit/button@13.0.9
- @atlaskit/checkbox@8.0.5
- @atlaskit/form@6.1.1
- @atlaskit/modal-dialog@10.0.7
- @atlaskit/tooltip@15.0.2
- @atlaskit/icon@19.0.0
9.1.7
Patch Changes
-
[patch]4615439434, (opens new window):
index.ts will now be ignored when publishing to npm
9.1.6
- Updated dependencies
67f06f58dd, (opens new window):
- @atlaskit/form@6.0.6
- @atlaskit/icon@18.0.1
- @atlaskit/tooltip@15.0.0
9.1.5
- Updated dependencies
cfc3c8adb3, (opens new window):
- @atlaskit/docs@8.1.2
- @atlaskit/button@13.0.8
- @atlaskit/checkbox@8.0.2
- @atlaskit/form@6.0.5
- @atlaskit/modal-dialog@10.0.4
- @atlaskit/tooltip@14.0.3
- @atlaskit/icon@18.0.0
9.1.4
- Updated dependencies
70862830d6, (opens new window):
- @atlaskit/button@13.0.6
- @atlaskit/form@6.0.4
- @atlaskit/modal-dialog@10.0.2
- @atlaskit/checkbox@8.0.0
- @atlaskit/icon@17.2.0
- @atlaskit/theme@9.1.0
9.1.3
- [patch]b0ef06c685, (opens new window):
- This is just a safety release in case anything strange happened in in the previous one. See Pull Request #5942 for details
9.1.2
- Updated dependencies 215688984e, (opens new window):
- Updated dependencies
06c5cccf9d, (opens new window):
- @atlaskit/button@13.0.4
- @atlaskit/spinner@12.0.0
- @atlaskit/form@6.0.3
- @atlaskit/icon@17.1.2
- @atlaskit/modal-dialog@10.0.0
9.1.1
- Updated dependencies
4b07b57640, (opens new window):
- @atlaskit/button@13.0.2
- @atlaskit/icon@17.0.2
- @atlaskit/logo@12.0.0
9.1.0
- [minor]3d5ab16856, (opens new window):
- Add missing dependency @emotion/core
9.0.1
- [patch]21854842b5, (opens new window):
- Clean couple of TODO's that were already done
9.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.
8.1.1
- Updated dependencies
9c0b4744be, (opens new window):
- @atlaskit/docs@7.0.3
- @atlaskit/button@12.0.3
- @atlaskit/checkbox@6.0.4
- @atlaskit/form@5.2.7
- @atlaskit/icon@16.0.9
- @atlaskit/logo@10.0.4
- @atlaskit/modal-dialog@8.0.7
- @atlaskit/spinner@10.0.7
- @atlaskit/tooltip@13.0.4
- @atlaskit/theme@8.1.7
8.1.0
- [minor]b50c289008, (opens new window):
- Don't close popup select when cleared.
8.0.5
- Updated dependencies
1e826b2966, (opens new window):
- @atlaskit/docs@7.0.2
- @atlaskit/analytics-next@4.0.3
- @atlaskit/checkbox@6.0.3
- @atlaskit/form@5.2.5
- @atlaskit/icon@16.0.8
- @atlaskit/logo@10.0.3
- @atlaskit/modal-dialog@8.0.6
- @atlaskit/spinner@10.0.5
- @atlaskit/theme@8.1.6
- @atlaskit/tooltip@13.0.3
- @atlaskit/button@12.0.0
8.0.4
- [patch]2a90c65e27, (opens new window):
- Fix, and guard against, missing refs
8.0.3
- Updated dependencies
9d5cc39394, (opens new window):
- @atlaskit/docs@7.0.1
- @atlaskit/analytics-next@4.0.1
- @atlaskit/checkbox@6.0.1
- @atlaskit/form@5.2.1
- @atlaskit/icon@16.0.5
- @atlaskit/logo@10.0.1
- @atlaskit/modal-dialog@8.0.2
- @atlaskit/spinner@10.0.1
- @atlaskit/theme@8.0.1
- @atlaskit/tooltip@13.0.1
- @atlaskit/button@11.0.0
8.0.2
- [patch]87808b7791, (opens new window):
- AK-5973 expose handleKeyDown as prop for PopupSelect
8.0.1
- [patch]69c6f6acb7, (opens new window):
- Minor bug fixes in 2.4.2 react-select patch. See the release notes for details here https://github.com/JedWatson/react-select/releases/tag/v2.4.2, (opens new window)
8.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.
7.2.2
- [patch]39850f9615, (opens new window):
- Popup select set focus to selected option, instead of the first option, when the menu opens
7.2.1
- [patch]37c2eeec43, (opens new window):
- Added possibility to add compact styling for multi select component
7.2.0
- [minor]46ffd45f21, (opens new window):
- Added ability to toggle animations in atlaskit/select, updated UserPicker to disable animations using this new behaviour
7.1.2
- [patch]bcdb413cb4, (opens new window):
- Encapsulate checkbox/radio option styles inside the primitive
7.1.1
- [patch]896bf5bef9, (opens new window):
- Fix bug breaking mobile UX, and causing menu to not be openable on touch
7.1.0
- [minor]571ec20522, (opens new window):
- Updated react-select to 2.4.0, includes updates to BEM modifiers in options, for more information see the react-select release notes https://github.com/JedWatson/react-select/releases/tag/v2.4.0, (opens new window)
- Added makeAnimated invocation back to createSelect, as multi select in modal bug has been resolved.
- Export makeAsyncSelect and makeCreatableSelect function from src
7.0.0
- [major]06713e0a0c, (opens new window):
- popup select "target" is now a function that must resolve to a node
6.1.20
- [patch]957778f085, (opens new window):
- Expose CheckboxOption and RadioOption from select package
6.1.19
- Updated dependencies
d7ef59d432, (opens new window):
- @atlaskit/docs@6.0.1
- @atlaskit/button@10.1.2
- @atlaskit/checkbox@5.0.11
- @atlaskit/form@5.1.2
- @atlaskit/modal-dialog@7.2.1
- @atlaskit/tooltip@12.1.15
- @atlaskit/icon@16.0.0
6.1.18
- [patch]6148c6c, (opens new window):
- AK-5693 apply styles to loading indicator
6.1.17
- [patch]e9ccac7, (opens new window):
- pin react-select at 2.1.x to avoid SSR issues in 2.2.0
6.1.16
- [patch]b9b1900, (opens new window):
- Use @atlaskit/select instead of @atlaskit/single-select on the Fullscreen examples on website
6.1.15
- [patch]6195ac3, (opens new window):
- remove animated functionality to temporarily resolve blocking issue with portal
6.1.14
-
[patch]a048a85, (opens new window):
- Updated to be compatible with new Forms API
-
Updated dependencies 647a46f, (opens new window):
- @atlaskit/form@5.0.0
6.1.13
- Updated dependencies 58b84fa, (opens new window):
- @atlaskit/analytics-next@3.1.2
- @atlaskit/button@10.1.1
- @atlaskit/checkbox@5.0.9
- @atlaskit/form@4.0.21
- @atlaskit/icon@15.0.2
- @atlaskit/logo@9.2.6
- @atlaskit/modal-dialog@7.1.1
- @atlaskit/spinner@9.0.13
- @atlaskit/theme@7.0.1
- @atlaskit/tooltip@12.1.13
- @atlaskit/docs@6.0.0
6.1.12
- [patch]82fc5f5, (opens new window):
- Pinning react-popper to 1.0.2 to avoid recursive bug
6.1.11
- [patch]bfc508c, (opens new window):
- CheckboxSelect options now have correct flex styles on the option value
6.1.10
- Updated dependencies d13242d, (opens new window):
- @atlaskit/docs@5.2.3
- @atlaskit/button@10.0.4
- @atlaskit/checkbox@5.0.8
- @atlaskit/form@4.0.20
- @atlaskit/icon@15.0.1
- @atlaskit/logo@9.2.5
- @atlaskit/modal-dialog@7.0.14
- @atlaskit/spinner@9.0.12
- @atlaskit/tooltip@12.1.12
- @atlaskit/theme@7.0.0
6.1.9
- Updated dependencies ab9b69c, (opens new window):
- @atlaskit/docs@5.2.2
- @atlaskit/button@10.0.1
- @atlaskit/checkbox@5.0.7
- @atlaskit/form@4.0.19
- @atlaskit/modal-dialog@7.0.13
- @atlaskit/tooltip@12.1.11
- @atlaskit/icon@15.0.0
6.1.8
- Updated dependencies 6998f11, (opens new window):
- @atlaskit/docs@5.2.1
- @atlaskit/analytics-next@3.1.1
- @atlaskit/checkbox@5.0.6
- @atlaskit/form@4.0.18
- @atlaskit/icon@14.6.1
- @atlaskit/logo@9.2.4
- @atlaskit/modal-dialog@7.0.12
- @atlaskit/spinner@9.0.11
- @atlaskit/theme@6.2.1
- @atlaskit/tooltip@12.1.10
- @atlaskit/button@10.0.0
6.1.7
- [patch]1fb2c2a, (opens new window):
- Fixed issue where tooltips and modals would initially render in the wrong location
6.1.6
- [patch]a637f5e, (opens new window):
- Refine and fix some flow type errors found by fixing @atlaskit/analytics-next HOCs to allow flow to type check properly
6.1.5
- [patch]fcf97d8, (opens new window):
- Fix countries and mismatched flags
6.1.4
- [patch][6ab8e95](https://bitbucket.org/atlassian/atlaskit-mk-2/commits/6ab8e95, (opens new window)" d):
- Removed wrapping div from around selects as it is no longer needed when using the latest inline-dialog component.
6.1.3
- [patch][dab963b](https://bitbucket.org/atlassian/atlaskit-mk-2/commits/dab963b, (opens new window)" d):
- Make sure portal binds to DOM only
6.1.2
- [patch][0782e03](https://bitbucket.org/atlassian/atlaskit-mk-2/commits/0782e03, (opens new window)" d):
- bumped react-select to 2.1.1 minor bug fixes including mirroring the logic for the backspace key to delete, and stripping theme props from Input and GroupHeading dom elements. See https://github.com/JedWatson/react-select/releases/tag/v2.1.1, (opens new window) for details
6.1.1
- [patch] fixed popupselect bug by replacing Fragment with div element containing the requisite event handlers 80dd688, (opens new window)
6.1.0
- [minor] Change tabSelectsValue to default to false in @atlaskit/select, bumped react-select dep to 2.1.0, see release logs for details https://github.com/JedWatson/react-select/releases/tag/2.1.0, (opens new window) dd4cbea, (opens new window)
6.0.4
- [patch] fix issues with PopupSelect and NavigationSwitcher b4e19c3, (opens new window)
6.0.3
- [patch] Adds missing implicit @babel/runtime dependency b71751b, (opens new window)
6.0.2
- [patch] Updated dependencies
65c6514, (opens new window)
- @atlaskit/docs@5.0.8
- @atlaskit/button@9.0.13
- @atlaskit/checkbox@5.0.2
- @atlaskit/form@4.0.10
- @atlaskit/modal-dialog@7.0.2
- @atlaskit/tooltip@12.1.1
- @atlaskit/icon@14.0.0
6.0.1
- [patch] Fixing analytics events for checkbox/radio/select 3e428e3, (opens new window)
6.0.0
- [major] Bumped react-select dep from 2.0.0-beta.7 to 2.0.0. This includes a breaking change to custom components, the innerRef property is now declared on the root of the props object, as opposed to being part of the innerProps object passed to each component. For a full list of changes in 2.0.0 please see the react-select changelog here. https://github.com/JedWatson/react-select/blob/master/HISTORY.md, (opens new window) 4194aa4, (opens new window)
5.0.19
- [patch] Added a multi-select example for PopupSelect 483a335, (opens new window)
5.0.18
- [patch] Updated dependencies
80e1925, (opens new window)
- @atlaskit/button@9.0.9
- @atlaskit/form@4.0.5
- @atlaskit/modal-dialog@7.0.1
- @atlaskit/checkbox@5.0.0
5.0.17
- [patch] Updated dependencies
d5a043a, (opens new window)
- @atlaskit/form@4.0.3
- @atlaskit/icon@13.8.1
- @atlaskit/tooltip@12.0.14
- @atlaskit/modal-dialog@7.0.0
5.0.16
- [patch] Updated dependencies
9c66d4d, (opens new window)
- @atlaskit/form@4.0.2
- @atlaskit/webdriver-runner@0.1.0
5.0.15
- [patch] Adds sideEffects: false to allow proper tree shaking b5d6d04, (opens new window)
5.0.14
- [patch] Updated dependencies
d8d8107, (opens new window)
- @atlaskit/form@4.0.0
5.0.13
- [patch] Using the latest popper to avoid recursive setState calls. 9dceca9, (opens new window)
5.0.11
- [patch] Updating datetime-picker and select styles 981b96c, (opens new window)
5.0.10
- [patch] add switcher to nav-next ui components docs page e083d63, (opens new window)
- [none] Updated dependencies e083d63, (opens new window)
5.0.9
- [patch] Updated dependencies
df22ad8, (opens new window)
- @atlaskit/theme@6.0.0
- @atlaskit/tooltip@12.0.9
- @atlaskit/spinner@9.0.6
- @atlaskit/modal-dialog@6.0.9
- @atlaskit/icon@13.2.5
- @atlaskit/form@3.1.6
- @atlaskit/checkbox@4.0.4
- @atlaskit/button@9.0.6
- @atlaskit/docs@5.0.6
5.0.8
- [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)
- [none] Updated dependencies
a4bd557, (opens new window)
- @atlaskit/tooltip@12.0.5
- @atlaskit/modal-dialog@6.0.6
- @atlaskit/analytics-next@3.0.4
- @atlaskit/checkbox@4.0.3
- @atlaskit/button@9.0.5
- @atlaskit/theme@5.1.3
- @atlaskit/spinner@9.0.5
- @atlaskit/icon@13.2.4
- @atlaskit/form@3.1.5
5.0.7
- [patch] Fix bug with Popup select not opening if target was an SVG object acd86a1, (opens new window)
- [patch] Updated dependencies
acd86a1, (opens new window)
- @atlaskit/tooltip@12.0.4
- @atlaskit/icon@13.2.2
- @atlaskit/checkbox@4.0.2
- @atlaskit/button@9.0.4
- @atlaskit/theme@5.1.2
- @atlaskit/spinner@9.0.4
- @atlaskit/analytics-next@3.0.3
- @atlaskit/docs@5.0.2
- @atlaskit/modal-dialog@6.0.5
- @atlaskit/form@3.1.4
5.0.6
- [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/modal-dialog@6.0.4
- @atlaskit/analytics-next@3.0.2
- @atlaskit/checkbox@4.0.1
- @atlaskit/button@9.0.3
- @atlaskit/theme@5.1.1
- @atlaskit/spinner@9.0.3
- @atlaskit/icon@13.2.1
- @atlaskit/form@3.1.3
5.0.5
- [patch] Removed incorrect min-height for forms. Fixed select dev dep range for form. 186a2ee, (opens new window)
- [none] Updated dependencies
186a2ee, (opens new window)
- @atlaskit/form@3.1.2
5.0.4
- [patch] Updated dependencies
25d6e48, (opens new window)
- @atlaskit/form@3.1.1
5.0.3
- [patch] Updated dependencies
e33f19d, (opens new window)
- @atlaskit/form@3.1.0
5.0.2
- [patch] Move analytics tests and replace elements to core 49d4ab4, (opens new window)
- [none] Updated dependencies
49d4ab4, (opens new window)
- @atlaskit/tooltip@12.0.1
- @atlaskit/modal-dialog@6.0.1
- @atlaskit/analytics-next@3.0.1
- @atlaskit/button@9.0.2
- @atlaskit/spinner@9.0.2
- @atlaskit/docs@5.0.1
5.0.1
- [patch] Updated dependencies
e6b1985, (opens new window)
- @atlaskit/tooltip@12.0.0
- @atlaskit/icon@13.1.1
- @atlaskit/form@3.0.1
5.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/modal-dialog@6.0.0
- @atlaskit/analytics-next@3.0.0
- @atlaskit/checkbox@4.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/icon@13.0.0
- @atlaskit/form@3.0.0
- [major] Updated dependencies
7edb866, (opens new window)
- @atlaskit/tooltip@11.0.0
- @atlaskit/modal-dialog@6.0.0
- @atlaskit/analytics-next@3.0.0
- @atlaskit/checkbox@4.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/icon@13.0.0
- @atlaskit/form@3.0.0
4.5.2
- [patch] Update loading indicator to be inline with ADG3 da661fd, (opens new window)
- [none] Updated dependencies da661fd, (opens new window)
4.5.1
- [patch] fixed actionMeta not being passed to onChange of PopupSelect 83833be, (opens new window)
- [none] Updated dependencies 83833be, (opens new window)
4.5.0
- [minor] atlaskit/select now invokes a makeAnimated function to wrap passed in components in default animated behaviour. As this invocation returns a new set of react components each time, we've also implemented a lightweight component cache using memoize-one and react-fast-compare. Additionally updates made to datetime-picker to not instantiate a new component on render everytime (for performance reasons as well as to satisfy our caching logic), we now also pass relevant state values through the select as props to be ingested by our custom components, instead of directly capturing them within lexical scope. 9b01264, (opens new window)
- [none] Updated dependencies 9b01264, (opens new window)
4.4.0
- [minor] Added nav-next "Switcher" component. Minor fixes and dep bump for select. ed5d8d1, (opens new window)
- [none] Updated dependencies ed5d8d1, (opens new window)
4.3.6
- [patch] ADG3 guideline allignemnt, updated padding and height, update colors for hover and active, update icons b53da28, (opens new window)
- [none] Updated dependencies b53da28, (opens new window)
4.3.5
- [patch] Updated dependencies
60c715f, (opens new window)
- @atlaskit/form@2.1.5
4.3.4
- [patch] Updated dependencies
a78cd4d, (opens new window)
- @atlaskit/icon@12.6.2
4.3.3
- [patch] Replace internal styled components with emotion styled components 415a64a, (opens new window)
- [none] Updated dependencies 415a64a, (opens new window)
4.3.2
- [patch] Updated dependencies
470a1fb, (opens new window)
- @atlaskit/form@2.1.4
4.3.1
- [patch] Fix $FlowFixMe and release packages 25d0b2d, (opens new window)
- [patch] Updated dependencies
25d0b2d, (opens new window)
- @atlaskit/tooltip@10.3.1
- @atlaskit/modal-dialog@5.2.5
- @atlaskit/button@8.2.2
- @atlaskit/checkbox@3.1.2
- @atlaskit/icon@12.3.1
- @atlaskit/form@2.1.3
4.3.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/checkbox@3.1.0
- @atlaskit/icon@12.2.0
4.2.3
- [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/modal-dialog@5.2.2
- @atlaskit/button@8.1.2
- @atlaskit/theme@4.0.4
- @atlaskit/checkbox@3.0.6
- @atlaskit/icon@12.1.2
- @atlaskit/form@2.1.2
4.2.2
- [patch] Added upgrade guide, updated atlaskit/docs dep on react-markings to expose md parser customisations aef4aea, (opens new window)
- [none] Updated dependencies
aef4aea, (opens new window)
- @atlaskit/docs@4.2.0
4.2.1
- [patch] Update changelogs to remove duplicate cc58e17, (opens new window)
- [none] Updated dependencies
cc58e17, (opens new window)
- @atlaskit/theme@4.0.3
- @atlaskit/modal-dialog@5.1.1
- @atlaskit/icon@12.1.1
- @atlaskit/checkbox@3.0.5
- @atlaskit/button@8.1.1
- @atlaskit/docs@4.1.1
4.2.0
- [none] Updated dependencies
9d20f54, (opens new window)
- @atlaskit/modal-dialog@5.1.0
- @atlaskit/icon@12.1.0
- @atlaskit/checkbox@3.0.4
- @atlaskit/docs@4.1.0
- @atlaskit/theme@4.0.2
- @atlaskit/button@8.1.0
4.1.0
- [minor] Fix InlineDialog closing on Select option click. Added Select prop onClickPreventDefault which is enabled by default 11accbd, (opens new window)
- [minor] Updated dependencies 11accbd, (opens new window)
4.0.1
- [patch] Update readme's 223cd67, (opens new window)
- [patch] Updated dependencies
223cd67, (opens new window)
- @atlaskit/modal-dialog@5.0.1
- @atlaskit/icon@12.0.1
- @atlaskit/checkbox@3.0.1
- @atlaskit/button@8.0.1
- @atlaskit/theme@4.0.1
- @atlaskit/docs@4.0.1
4.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/modal-dialog@5.0.0
- @atlaskit/icon@12.0.0
- @atlaskit/checkbox@3.0.0
- @atlaskit/button@8.0.0
- @atlaskit/theme@4.0.0
- @atlaskit/docs@4.0.0
3.2.0
- [minor] Add named export "CompositeSelect" to the Atlaskit select package 9c34042, (opens new window)
3.1.0
- [minor] Added
spacingprop, which allows for a compact mode that supports 32px trigger height for single-select, bumped react-select to beta.6 59ab4a6, (opens new window) - [minor] added
spacingprop to supportcompactmode for single select. - bumped react-select to beta.6, this includes the following changes:
actionMetaforremove-valueandpop-valueevents now contain aremovedValueproperty.- Fixed bug with
cssattribute being applied to DOM element in SingleValue. - selectValue now filters items based on getOptionValue method.
- Added
createOptionPositionprop for Creatable select, which allows the user to specify whether the createOption element displays as the first or last option in the menu. - Added touch handling logic to detect user intent to scroll the page when interacting with the select control.
3.0.2
- [patch] Updated dependencies
d662caa, (opens new window)
- @atlaskit/icon@11.3.0
- @atlaskit/modal-dialog@4.0.5
- @atlaskit/checkbox@2.0.2
- @atlaskit/button@7.2.5
- @atlaskit/theme@3.2.2
- @atlaskit/docs@3.0.4
3.0.1
- [patch] Fix imports for creaetable, async and async creatable selects 92ae24e, (opens new window)
3.0.0
- [major] Update to react-select@beta.4, removed developer preview warning. Stable release d05b9e5, (opens new window)
- BREAKING: Removed
maxValueHeightprop and functionality, this is a breaking change that affects multi -value components predominantly. The control will now expand to accommodate contained values, as opposed to constraining to a maxValueHeight with a scrollable area. Async,Creatable,AsyncCreatablecomponents now imported fromreact-selectand not fromreact-select/lib/*.- Internal cx implementation refactored to reduce specificity of css-in-js base styles. By default these base-styles will be overridden by css styles associated to provided class names.
- Fixed animated component bug where setting isSearchable to false would throw warnings in the console.
- Added a
classNamePrefixprop which now controls the class names applied to internal components,classNameprop is now intended for adding a className to the bounding selectContainer only. If the classNamePrefix field is left undefined, then the className prop will currently fulfill both these roles, however a warning will be shown and this functionality is intended to be deprecated in future releases. - Added --is-disabled className modifier to the default Option component
- Fixed IE11 issues around element overflow in the menuList, and scroll indicators in the control.
- Added multi-value keyboard navigation using left and right arrow keys.
- Added fix to ensure focus is on the input when the menu opens.
2.0.2
- [patch] Release to align @atlaskit/select styles and theme with ADG3 guideline. 7468739, (opens new window)
2.0.0
- [major] Classname prop added, if this is given a value we surface logical semantic classes prefixed with the supplied value to enable styling via css otherwise a generated hash value is used.W e also now export icon components from the components object to facilitate easier customisation. Previously this behaviour was enforced, and classes were given semantic values and prefixed with ‘react-select’ by default (i.e. react-select__dropdown-indicator) . See the following commit for details https://github.com/JedWatson/react-select/commit/109d1aadb585cc5fd113d03309d80bd59b5eaf9b, (opens new window) Also in this release, IE 11 display bugfix for centre alligned elements in a flex parent, fix for react15 compatibility, fix for bug where long tail values were not being truncated properly in the control 8d19b24, (opens new window)
1.3.1
- [patch] Update react-select version to fix flowtype errors 240a083, (opens new window)
1.3.0
- [minor] Update react-select dep in @atlaskit/select to alpha.10 4073781, (opens new window)
1.2.0
- [minor] @atlaskit/select now exports the createFilter df7d845, (opens new window)
1.1.1
- [patch] Re-export some exports from react-select for use in other packages. eda9906, (opens new window)
1.1.0
- [minor] Added default text-truncation behaviour for options in radio and checkbox selects 5b37cc1, (opens new window)
1.0.0
- [major] Bump to React 16.3. 4251858, (opens new window)
0.3.0
- [minor] Added Creatable and AsyncCreatable exports, added menuPortalTarget prop to portal select menu, updated selects to expose intenral focus and blur methods' a7b06f4, (opens new window)
0.2.1
- [patch] Re-releasing due to potentially broken babel release 9ed0bba, (opens new window)
0.2.0
- [minor] Update styled-components dependency to support versions 1.4.6 - 3 ceccf30, (opens new window)
0.1.7
- [patch] updated the repository url to https://bitbucket.org/atlassian/atlaskit-mk-2, (opens new window) 1e57e5a, (opens new window)
0.1.6
- [patch] Update to alpha.6 and cleanup CountrySelect c972f53, (opens new window)
0.1.5
- [patch] Packages Flow types for elements components 3111e74, (opens new window)
0.1.4
- [patch] misc updates to select package bd000c7, (opens new window)
0.1.3
- [patch] added temporary SelectWraper to demonstrate validation 0ef5343, (opens new window)
0.1.2
- [patch] Resolved low hanging flow errors in field-base field-text comment icon item and website, $ 007de27, (opens new window)
0.1.1
- [patch] initial release of the select package 1b8e01d, (opens new window)
0.1.0
- Initial release