Date time picker

A date time picker allows the user to select an associated date and time.

18.7.2

Patch Changes

  • Updated dependencies

18.7.1

Patch Changes

18.7.0

Minor Changes

  • 22469cd6605a3, (opens new window) - When platform-dst-locale-week-start-day is enabled, Calendar and DatePicker default the first day of the week from the locale via Intl.Locale.getWeekInfo(). @atlaskit/locale adds getFirstDayOfWeek() for that lookup. Pass weekStartDay to keep Sunday or any other start day.

Patch Changes

  • Updated dependencies

18.6.0

Minor Changes

Patch Changes

  • Updated dependencies

18.5.2

Patch Changes

18.5.1

Patch Changes

18.5.0

Minor Changes

Patch Changes

  • Updated dependencies

18.4.2

Patch Changes

18.4.1

Patch Changes

  • a7e63cfd84876, (opens new window) - [ux] When platform-dst-top-layer is enabled, Select menus now use the native Popover API to handle Escape and light-dismiss before synchronizing menuIsOpen through onMenuClose. This ensures Escape dismisses a nested Select menu without also dismissing its containing popup.

    Existing public props keep their behavior. The top-layer Popover implementation gains an internal source prop for imperative native popover invokers. The public runtime differences behind the feature gate are:

    • Select no longer calls preventDefault() or stopPropagation() 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.
    • onMenuClose is called from the native popover close lifecycle rather than synchronously during Select's Escape keydown handler.
    • shouldPreventEscapePropagation no longer stops Escape propagation while a top-layer menu is open; its legacy-path behavior is unchanged.
    • Top-layer Escape invokes onInputChange with the menu-close action once, after native dismissal, instead of the legacy path's two calls.
    • Controlled Selects must continue updating menuIsOpen to false in response to onMenuClose.
    • PopupSelect delegates Escape dismissal and focus restoration to its native popover. A consumer onKeyDown handler can therefore prevent the native dismissal with preventDefault(); previously, PopupSelect closed 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 source element so imperative Select popovers retain their trigger relationship for light-dismiss behavior.
  • Updated dependencies

18.4.0

Minor Changes

  • d82e6f76528ab, (opens new window) - Add direct subpath package exports as part of the linking-platform, search, media, and design-system barrel-removal (de-barrel) migration.

    These packages now expose their individual modules via explicit package.json exports subpaths so that consumers can import directly from the leaf module (e.g. @atlaskit/pkg/thing) instead of the package barrel/index. This adds new public entry points without changing or removing any existing exports, so it is a backwards-compatible additive change.

    No runtime behaviour changes; this is an API-surface (entry-point) addition to support tree-shaking and to unblock removal of the barrel index files.

Patch Changes

  • Updated dependencies

18.3.1

Patch Changes

  • Updated dependencies

18.3.0

Minor Changes

  • fa627e0fd7b58, (opens new window) - This is behind a flag platform-dst-dp-parse-date-format.

    Parse typed dates with dateFormat via date-fns when set, so displayed labels re-parse without a custom parseInputValue. This will not affect existing instances that already have a parseInputValue and will honor provided dateFormat props for all entry methods, improving user experience.

18.2.4

Patch Changes

  • Updated dependencies

18.2.3

Patch Changes

  • Updated dependencies

18.2.2

Patch Changes

  • Updated dependencies

18.2.1

Patch Changes

  • Updated dependencies

18.2.0

Minor Changes

Patch Changes

  • Updated dependencies

18.1.8

Patch Changes

  • Updated dependencies

18.1.7

Patch Changes

  • Updated dependencies

18.1.6

Patch Changes

  • Updated dependencies

18.1.5

Patch Changes

  • Updated dependencies

18.1.4

Patch Changes

18.1.3

Patch Changes

  • Updated dependencies

18.1.2

Patch Changes

  • 9e0acecb39163, (opens new window) - Cleanup feature gate platform-dst-single-value-lang-replace. Locale values in picker selected values now always use hyphenated language tags.
  • Updated dependencies

18.1.1

Patch Changes

  • 820f00bd7db09, (opens new window) - Enable platform-dst-motion-uplift-button by default in constellation examples so button motion is previewed in component demos. Docs/examples-only; no change to shipped component behaviour.

18.1.0

Minor Changes

  • cd097a2111788, (opens new window) - Republish packages depending on @atlaskit/react-compiler-gating so their published dependency reference is updated to the renamed @atlaskit/react-compiler-gating scope.

    The earlier rename of @atlassian/react-compiler-gating to @atlaskit/react-compiler-gating only bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old @atlassian/react-compiler-gating name, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.

Patch Changes

  • Updated dependencies

18.0.1

Patch Changes

18.0.0

Major Changes

  • f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.

    Removes the typesVersions property and dist/types-ts4.5 directory from the dist.

    Types are now exclusively via the "types": "dist/types/index.d.ts" property.

    - "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },

Patch Changes

  • Updated dependencies

17.9.6

Patch Changes

  • Updated dependencies

17.9.5

Patch Changes

  • Updated dependencies

17.9.4

Patch Changes

  • 6d0485dce81c4, (opens new window) - Internal: updated to the new @atlaskit/top-layer Popover/Dialog behaviour where the host element unmounts after the exit animation completes. No consumer action required.
  • Updated dependencies

17.9.3

Patch Changes

  • Updated dependencies

17.9.2

Patch Changes

17.9.1

Patch Changes

  • Updated dependencies

17.9.0

Minor Changes

17.8.9

Patch Changes

  • Updated dependencies

17.8.8

Patch Changes

  • Updated dependencies

17.8.7

Patch Changes

  • Updated dependencies

17.8.6

Patch Changes

  • Updated dependencies

17.8.5

Patch Changes

  • Updated dependencies

17.8.4

Patch Changes

  • Updated dependencies

17.8.3

Patch Changes

  • Updated dependencies

17.8.2

Patch Changes

  • 7250582895c0b, (opens new window) - Top-layer adoption work behind the platform-dst-top-layer feature 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-layer placement.offset API (via fromLegacyPlacement). Previously only the away axis was forwarded, which dropped the along offset for consumers of Popup, PopupSelect, Spotlight, and Tooltip when platform-dst-top-layer is enabled.
    • Fix broken import of dialogHeight and dialogWidth from the removed utils module in @atlaskit/modal-dialog.

    Public API:

    • @atlaskit/tooltip (minor): add an optional testId?: string field to TriggerProps. This is additive (no existing prop changes shape). Required because @atlaskit/button/new (and other Pressable-backed primitives) overwrite data-testid from spread, so the legacy (triggerProps as any)['data-testid'] workaround is silently absorbed by those consumers. A typed testId field flows through their own testId destructure instead, restoring data-testid propagation onto the rendered trigger element.
    • @atlaskit/popup, @atlaskit/dropdown-menu (patch): no public type changes. Wider aria-haspopup unions that the FF-on path produces are bridged at the package boundary into @atlaskit/top-layer with localised FUDGE(top-layer-api) casts, documented in packages/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-up minor PR 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 compositional PopupContent to delegate to PopupContentTopLayer when platform-dst-top-layer is enabled. Previously only the legacy Popup component had the FF branch, leaving consumers of the compositional API on the legacy popper path.
    • @atlaskit/select (minor): add an onClick handler to the PopupSelect top-layer trigger so clicks open/close the menu (mirrors the legacy global click handler in popup-select.tsx). Add explicit Escape handling on the menu's onKeyDown so the menu closes and focus returns to the trigger.
    • @atlaskit/top-layer (patch): the <dialog> rendered by the Dialog primitive now sets aria-modal="true" explicitly. Modern browsers infer modal semantics from .showModal() but some assistive tech still keys off the explicit attribute.
    • @atlaskit/top-layer (patch): guard use-anchor-positioning against environments where ResizeObserver is not defined (e.g. jest's node environment, 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 polyfills showPopover. Real browsers always have ResizeObserver.
    • @atlaskit/modal-dialog (patch): on the FF-on path, drop the tabIndex={-1} (and unused :focus-visible outline) from the modal content wrapper. The native <dialog>.showModal() focus-delegate algorithm picks the first focusable descendant (including tabindex=-1), and the wrapper was hijacking initial focus from the close button. Also honor shouldReturnFocus={ref} on the FF-on path (an unmount-cleanup focuses the ref after dialog.close() so it overrides the browser's automatic return-to-trigger). Boolean shouldReturnFocus={false} is not yet honored on the FF-on path — see top-layer/notes/merge-blockers.md.
    • @atlaskit/datetime-picker (patch): on the FF-on path, set mode="manual" on the Popup.Content rendered by both internal/menu-top-layer.tsx (date-picker calendar) and internal/fixed-layer-menu-top-layer.tsx (time-picker menu). With the default mode="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 in components/date-picker.tsx to 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 two test.fixme'd nested-popover cases were not browser limitations; popover="auto" chains correctly via DOM ancestry (the original fixmes had the wrong testId selector). Added testId props 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, and modal-dialog: selector updates to match the new top-layer testId convention (${testId}--content, [role="dialog"][aria-label="calendar"]), per-spec skipAxeCheck() for example-level color-contrast violations unrelated to the migration, and focus assertions adjusted to match native <dialog> / Popup.Content auto-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): scope fg mocks in unit tests so platform-dst-top-layer returns false. JSDOM does not implement the native Popover API (showPopover/hidePopover/toggle events), 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. Added role="menuitem" to the nested-trigger ButtonItem in examples/93-testing-nested-keyboard-navigation-top-layer.tsx to satisfy axe's aria-required-children rule on the parent menu. Added a test.beforeEach(skipAxeCheck) to dropdown-menu.spec.tsx (FF-on suite) for example-level color-contrast violations on the pre-existing color.text.selected/color.background.selected token pair (3.91:1). Replaced a deadlocking await expect(moveItem).not.toBeFocused() pre-open assertion (Playwright's auto-wait blocks 5s on the absent element) with await expect(moveItem).not.toBeVisible(). Suite result: 22/22 passing.
  • Updated dependencies

17.8.1

Patch Changes

  • 2bed6255731de, (opens new window) - Top-layer adoption work behind the platform-dst-top-layer feature 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-layer placement.offset API (via fromLegacyPlacement). Previously only the away axis was forwarded, which dropped the along offset for consumers of Popup, PopupSelect, Spotlight, and Tooltip when platform-dst-top-layer is enabled.
    • Fix broken import of dialogHeight and dialogWidth from the removed utils module in @atlaskit/modal-dialog.

    Public API:

    • @atlaskit/tooltip (minor): add an optional testId?: string field to TriggerProps. This is additive (no existing prop changes shape). Required because @atlaskit/button/new (and other Pressable-backed primitives) overwrite data-testid from spread, so the legacy (triggerProps as any)['data-testid'] workaround is silently absorbed by those consumers. A typed testId field flows through their own testId destructure instead, restoring data-testid propagation onto the rendered trigger element.
    • @atlaskit/popup, @atlaskit/dropdown-menu (patch): no public type changes. Wider aria-haspopup unions that the FF-on path produces are bridged at the package boundary into @atlaskit/top-layer with localised FUDGE(top-layer-api) casts, documented in packages/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-up minor PR 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 compositional PopupContent to delegate to PopupContentTopLayer when platform-dst-top-layer is enabled. Previously only the legacy Popup component had the FF branch, leaving consumers of the compositional API on the legacy popper path.
    • @atlaskit/select (minor): add an onClick handler to the PopupSelect top-layer trigger so clicks open/close the menu (mirrors the legacy global click handler in popup-select.tsx). Add explicit Escape handling on the menu's onKeyDown so the menu closes and focus returns to the trigger.
    • @atlaskit/top-layer (patch): the <dialog> rendered by the Dialog primitive now sets aria-modal="true" explicitly. Modern browsers infer modal semantics from .showModal() but some assistive tech still keys off the explicit attribute.
    • @atlaskit/top-layer (patch): guard use-anchor-positioning against environments where ResizeObserver is not defined (e.g. jest's node environment, 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 polyfills showPopover. Real browsers always have ResizeObserver.
    • @atlaskit/modal-dialog (patch): on the FF-on path, drop the tabIndex={-1} (and unused :focus-visible outline) from the modal content wrapper. The native <dialog>.showModal() focus-delegate algorithm picks the first focusable descendant (including tabindex=-1), and the wrapper was hijacking initial focus from the close button. Also honor shouldReturnFocus={ref} on the FF-on path (an unmount-cleanup focuses the ref after dialog.close() so it overrides the browser's automatic return-to-trigger). Boolean shouldReturnFocus={false} is not yet honored on the FF-on path — see top-layer/notes/merge-blockers.md.
    • @atlaskit/datetime-picker (patch): on the FF-on path, set mode="manual" on the Popup.Content rendered by both internal/menu-top-layer.tsx (date-picker calendar) and internal/fixed-layer-menu-top-layer.tsx (time-picker menu). With the default mode="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 in components/date-picker.tsx to 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 two test.fixme'd nested-popover cases were not browser limitations; popover="auto" chains correctly via DOM ancestry (the original fixmes had the wrong testId selector). Added testId props 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, and modal-dialog: selector updates to match the new top-layer testId convention (${testId}--content, [role="dialog"][aria-label="calendar"]), per-spec skipAxeCheck() for example-level color-contrast violations unrelated to the migration, and focus assertions adjusted to match native <dialog> / Popup.Content auto-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): scope fg mocks in unit tests so platform-dst-top-layer returns false. JSDOM does not implement the native Popover API (showPopover/hidePopover/toggle events), 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. Added role="menuitem" to the nested-trigger ButtonItem in examples/93-testing-nested-keyboard-navigation-top-layer.tsx to satisfy axe's aria-required-children rule on the parent menu. Added a test.beforeEach(skipAxeCheck) to dropdown-menu.spec.tsx (FF-on suite) for example-level color-contrast violations on the pre-existing color.text.selected/color.background.selected token pair (3.91:1). Replaced a deadlocking await expect(moveItem).not.toBeFocused() pre-open assertion (Playwright's auto-wait blocks 5s on the absent element) with await expect(moveItem).not.toBeVisible(). Suite result: 22/22 passing.
  • Updated dependencies

17.8.0

Minor Changes

17.7.0

Minor Changes

17.6.5

Patch Changes

  • Updated dependencies

17.6.4

Patch Changes

  • Updated dependencies

17.6.3

Patch Changes

17.6.2

Patch Changes

17.6.1

Patch Changes

  • Updated dependencies

17.6.0

Minor Changes

  • ba0a6c6dbab67, (opens new window) - This makes a new change to datetime picker's value calculation behind a feature flag. If successful, this wil be rolled out in future releases.

17.5.7

Patch Changes

  • 3f079fa52f117, (opens new window) - Change lang.replace(_, -) ensures any ICU format input is normalised to valid BCP 47 before rendering to DOM. This is a no-op when locale is already in BCP 47 format, making the change backward compatible

17.5.6

Patch Changes

17.5.5

Patch Changes

  • Updated dependencies

17.5.4

Patch Changes

  • Updated dependencies

17.5.3

Patch Changes

  • Updated dependencies

17.5.2

Patch Changes

17.5.1

Patch Changes

  • Updated dependencies

17.5.0

Minor Changes

17.4.5

Patch Changes

  • Updated dependencies

17.4.4

Patch Changes

17.4.3

Patch Changes

  • Updated dependencies

17.4.2

Patch Changes

  • Updated dependencies

17.4.1

Patch Changes

17.4.0

Minor Changes

17.3.0

Minor Changes

17.2.3

Patch Changes

  • Updated dependencies

17.2.2

Patch Changes

17.2.1

Patch Changes

  • Updated dependencies

17.2.0

Minor Changes

Patch Changes

  • Updated dependencies

17.1.12

Patch Changes

17.1.11

Patch Changes

  • Updated dependencies

17.1.10

Patch Changes

  • Updated dependencies

17.1.9

Patch Changes

  • Updated dependencies

17.1.8

Patch Changes

  • Updated dependencies

17.1.7

Patch Changes

17.1.6

Patch Changes

17.1.5

Patch Changes

17.1.4

Patch Changes

17.1.3

Patch Changes

  • Updated dependencies

17.1.2

Patch Changes

  • Updated dependencies

17.1.1

Patch Changes

  • Updated dependencies

17.1.0

Minor Changes

  • cca11d70019df, (opens new window) - This fixes a bug with announcing the label for users of assistive technology behind a feature flag. If successful, it will roll out in a future release.

17.0.18

Patch Changes

17.0.17

Patch Changes

17.0.16

Patch Changes

  • Updated dependencies

17.0.15

Patch Changes

17.0.14

Patch Changes

  • Updated dependencies

17.0.13

Patch Changes

17.0.12

Patch Changes

  • Updated dependencies

17.0.11

Patch Changes

  • Updated dependencies

17.0.10

Patch Changes

  • Updated dependencies

17.0.9

Patch Changes

  • Updated dependencies

17.0.8

Patch Changes

  • Updated dependencies

17.0.7

Patch Changes

17.0.6

Patch Changes

  • Updated dependencies

17.0.5

Patch Changes

  • Updated dependencies

17.0.4

Patch Changes

  • Updated dependencies

17.0.3

Patch Changes

  • Updated dependencies

17.0.2

Patch Changes

  • Updated dependencies

17.0.1

Patch Changes

17.0.0

Major Changes

  • #129617, (opens new window) 0afd40c7a88c1, (opens new window) - Migrated from @emotion/react to @compiled/react in order to improve performance, align with the rest of the Atlaskit techstack, and support React 18 Streaming SSR.

    Please note, in order to use this version of @atlaskit/datetime-picker, you will need to ensure that your bundler is configured to handle .css imports correctly. Most bundlers come with built-in support for .css imports, 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 .css imports.

    For more information on the migration, please refer to RFC-73 Migrating our components to Compiled CSS-in-JS, (opens new window).

16.2.3

Patch Changes

  • Updated dependencies

16.2.2

Patch Changes

  • Updated dependencies

16.2.1

Patch Changes

16.2.0

Minor Changes

16.1.1

Patch Changes

  • Updated dependencies

16.1.0

Minor Changes

16.0.3

Patch Changes

  • Updated dependencies

16.0.2

Patch Changes

  • Updated dependencies

16.0.1

Patch Changes

  • Updated dependencies

16.0.0

Major Changes

Patch Changes

  • Updated dependencies

15.13.1

Patch Changes

  • Updated dependencies

15.13.0

Minor Changes

15.12.2

Patch Changes

  • Updated dependencies

15.12.1

Patch Changes

  • Updated dependencies

15.12.0

Minor Changes

Patch Changes

  • Updated dependencies

15.11.2

Patch Changes

15.11.1

Patch Changes

15.11.0

Minor Changes

Patch Changes

  • Updated dependencies

15.10.6

Patch Changes

  • Updated dependencies

15.10.5

Patch Changes

15.10.4

Patch Changes

15.10.3

Patch Changes

15.10.2

Patch Changes

  • Updated dependencies

15.10.1

Patch Changes

  • Updated dependencies

15.10.0

Minor Changes

15.9.6

Patch Changes

  • Updated dependencies

15.9.5

Patch Changes

15.9.4

Patch Changes

  • Updated dependencies

15.9.3

Patch Changes

15.9.2

Patch Changes

15.9.1

Patch Changes

15.9.0

Minor Changes

15.8.0

Minor Changes

15.7.1

Patch Changes

15.7.0

Minor Changes

15.6.0

Minor Changes

Patch Changes

  • Updated dependencies

15.5.2

Patch Changes

  • Updated dependencies

15.5.1

Patch Changes

15.5.0

Minor Changes

Patch Changes

  • Updated dependencies

15.4.3

Patch Changes

  • Updated dependencies

15.4.2

Patch Changes

15.4.1

Patch Changes

15.4.0

Minor Changes

15.3.1

Patch Changes

  • Updated dependencies

15.3.0

Minor Changes

Patch Changes

15.2.0

Minor Changes

15.1.4

Patch Changes

15.1.3

Patch Changes

  • Updated dependencies

15.1.2

Patch Changes

15.1.1

Patch Changes

  • Updated dependencies

15.1.0

Minor Changes

15.0.3

Patch Changes

15.0.2

Patch Changes

  • Updated dependencies

15.0.1

Patch Changes

15.0.0

Major Changes

14.1.2

Patch Changes

14.1.1

Patch Changes

14.1.0

Minor Changes

  • #142807, (opens new window) e4b42ed1ea941, (opens new window) - These two props that were removed on 14.0.0 and no longer impacted the functionality of the DateTimePicker were misrepresented in the type interface as options and have been fully removed now.

    • timeIsEditable
    • times

    We recommend running the codemod provided in major change 14.0.0. If you have already run this once, it does not need to be run again.

14.0.5

Patch Changes

14.0.4

Patch Changes

14.0.3

Patch Changes

14.0.2

Patch Changes

14.0.1

Patch Changes

14.0.0

Major Changes

  • #133339, (opens new window) eb8297ababb74, (opens new window) - Refactors the API and ratchets down on props in the selectProps in favor of top-level alternatives. This ensures that there is one way to do each things and there is a clear encapsulation of what prop goes to which picker. A codemod is included which will automate all of the changes for you.

13.11.3

Patch Changes

13.11.2

Patch Changes

13.11.1

Patch Changes

13.11.0

Minor Changes

13.10.1

Patch Changes

  • Updated dependencies

13.10.0

Minor Changes

13.9.0

Minor Changes

  • #127511, (opens new window) db30e29344013, (opens new window) - Widening range of react and react-dom peer dependencies from ^16.8.0 || ^17.0.0 || ~18.2.0 to the wider range of ``^16.8.0 || ^17.0.0 || ^18.0.0` (where applicable).

    This change has been done to enable usage of react@18.3 as well as to have a consistent peer dependency range for react and react-dom for /platform packages.

Patch Changes

  • Updated dependencies

13.8.1

Patch Changes

  • Updated dependencies

13.8.0

Minor Changes

13.7.6

Patch Changes

13.7.5

Patch Changes

13.7.4

Patch Changes

  • 974d1508085ce, (opens new window) - Accessibility changes. Add ability to change focus to the current date using ArrowUp and ArrowDown keys while the focus is on the input.
  • Updated dependencies

13.7.3

Patch Changes

13.7.2

Patch Changes

13.7.1

Patch Changes

13.7.0

Minor Changes

13.6.1

Patch Changes

  • Updated dependencies

13.6.0

Minor Changes

Patch Changes

  • Updated dependencies

13.5.3

Patch Changes

13.5.2

Patch Changes

13.5.1

Patch Changes

  • Updated dependencies

13.5.0

Minor Changes

13.4.0

Minor Changes

Patch Changes

  • Updated dependencies

13.3.6

Patch Changes

  • Updated dependencies

13.3.5

Patch Changes

13.3.4

Patch Changes

13.3.3

Patch Changes

13.3.2

Patch Changes

13.3.1

Patch Changes

13.3.0

Minor Changes

13.2.3

Patch Changes

13.2.2

Patch Changes

13.2.1

Patch Changes

13.2.0

Minor Changes

Patch Changes

  • Updated dependencies

13.1.0

Minor Changes

13.0.12

Patch Changes

13.0.11

Patch Changes

13.0.10

Patch Changes

13.0.9

Patch Changes

13.0.8

Patch Changes

13.0.7

Patch Changes

13.0.6

Patch Changes

13.0.5

Patch Changes

13.0.4

Patch Changes

13.0.3

Patch Changes

13.0.2

Patch Changes

13.0.1

Patch Changes

13.0.0

Major Changes

  • #43269, (opens new window) c7ab5b9501c, (opens new window) - This fixes it so that <TimePicker timeEditable timeFormat="hh:mm:ss"> will return seconds when the timeformat includes seconds whereas previously it would strictly return HH:mm and not account for the timeFormat. It is still not flexible and does not return time in your timeFormat to avoid causing unexpected breaking changes as that HH:mm format has been there for so long.

    There's a theoretical risk that HH:mm formats are expected back when HH:mm:ss format are used and unsed improperly, but any typical parsing of datetime should handle this change perfectly fine, with zero breaking change expected.

Patch Changes

  • Updated dependencies

12.10.6

Patch Changes

  • Updated dependencies

12.10.5

Patch Changes

  • Updated dependencies

12.10.4

Patch Changes

12.10.3

Patch Changes

12.10.2

Patch Changes

12.10.1

Patch Changes

12.10.0

Minor Changes

12.9.0

Minor Changes

12.8.2

Patch Changes

12.8.1

Patch Changes

12.8.0

Minor Changes

12.7.12

Patch Changes

12.7.11

Patch Changes

12.7.10

Patch Changes

12.7.9

Patch Changes

12.7.8

Patch Changes

12.7.7

Patch Changes

12.7.6

Patch Changes

12.7.5

Patch Changes

12.7.4

Patch Changes

12.7.3

Patch Changes

12.7.2

Patch Changes

12.7.1

Patch Changes

12.7.0

Minor Changes

  • #34373, (opens new window) 1d5cd2e273c, (opens new window) - [ux] We are testing an input behavior change in date picker behind a feature flag. Now when entering a date in the input this value will persist after selecting a date instead of being cleared, acting like a standard input. If this fix is successful it will be available in a later release.

12.6.1

Patch Changes

12.6.0

Minor Changes

Patch Changes

  • Updated dependencies

12.5.3

Patch Changes

12.5.2

Patch Changes

12.5.1

Patch Changes

12.5.0

Minor Changes

Patch Changes

  • Updated dependencies

12.4.0

Minor Changes

12.3.13

Patch Changes

12.3.12

Patch Changes

12.3.11

Patch Changes

12.3.10

Patch Changes

12.3.9

Patch Changes

12.3.8

Patch Changes

  • Updated dependencies

12.3.7

Patch Changes

12.3.6

Patch Changes

  • Updated dependencies

12.3.5

Patch Changes

  • Updated dependencies

12.3.4

Patch Changes

  • Updated dependencies

12.3.3

Patch Changes

12.3.2

Patch Changes

  • Updated dependencies

12.3.1

Patch Changes

12.3.0

Minor Changes

  • #24968, (opens new window) b8841384da6, (opens new window) - Disabled background and border styles should not be applied to components that have either no background or transparent background to begin with. Textfield and textarea variants that do not have backgrounds (sublte or none) have no backgrounds or borders applied when disabled. As such, any comopnents that consume these will also be affected.

12.2.1

Patch Changes

12.2.0

Minor Changes

Patch Changes

  • 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.

  • Updated dependencies

12.1.4

Patch Changes

12.1.3

Patch Changes

12.1.2

Patch Changes

12.1.1

Patch Changes

12.1.0

Minor Changes

Patch Changes

12.0.0

Major Changes

  • #22029, (opens new window) 27d4f1e7121, (opens new window) - [ux] Updating tokens
  • d7542d1a7c2, (opens new window) - [ux] Update Tokens in the code with those that are a better fit. 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.
  • c19fb116172, (opens new window) - [ux] Update Tokens in the code with those that are a better fit. 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.

Minor Changes

Patch Changes

11.1.11

Patch Changes

11.1.10

Patch Changes

  • Updated dependencies

11.1.9

Patch Changes

11.1.8

Patch Changes

  • Updated dependencies

11.1.7

Patch Changes

  • Updated dependencies

11.1.6

Patch Changes

  • Updated dependencies

11.1.5

Patch Changes

11.1.4

Patch Changes

  • Updated dependencies

11.1.3

Patch Changes

11.1.2

Patch Changes

11.1.1

Patch Changes

11.1.0

Minor Changes

  • #14777, (opens new window) 354ef86cca0, (opens new window) - Instrumented datetime-picker 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

11.0.2

Patch Changes

  • Updated dependencies

11.0.1

Patch Changes

11.0.0

Major Changes

  • #9328, (opens new window) 414b6216adf, (opens new window) - [ux] BREAKING CHANGE: Datetime picker now uses date-fns@2.17 (previously <2.0). This change has tightened the requirements of users to provide ISO dates. This was never explicitly supported, but now will cause an error to be thrown for non-ISO dates. For an abundance of caution we're calling this a breaking change to protect users relying on the previous behaviour.

    To upgrade you'll need to ensure any dates passed to the DateTimePicker are in ISO format.

10.4.2

Patch Changes

10.4.1

Patch Changes

10.4.0

Minor Changes

  • #12328, (opens new window) b162da59aac, (opens new window) -

    New Features:

    Three props were added to @atlaskit/calendar and @atlaskit/datetime-picker to make disabling dates more practical, performant and expressive:

    • minDate for the minimum valid date
    • maxDate for the maximum valid date
    • disabledDateFilter, a function that takes a date string, and returns whether or not it should be disabled.

    Bugs

    • DatePicker: Disabled dates that lie outside of the currently selected month now have correct hover styles

Patch Changes

  • c406245d637, (opens new window) - [ux] Prevents the clear button appearing on disabled DateTimePickers.
  • 4db7f1e42b2, (opens new window) - [ux] Fixed a bug which caused clicks on disabled date pickers to modify internal state. This led to an issue where clicking on a disabled date picker, and then enabling it, would result in an opened date picker.
  • Updated dependencies

10.3.0

Minor Changes

Patch Changes

  • Updated dependencies

10.2.1

Patch Changes

10.2.0

Minor Changes

Patch Changes

  • Updated dependencies

10.1.0

Minor Changes

10.0.12

Patch Changes

  • Updated dependencies

10.0.11

Patch Changes

10.0.10

Patch Changes

10.0.9

Patch Changes

10.0.8

Patch Changes

  • #7762, (opens new window) 9c020a0e05f, (opens new window) - Replaced @atlaskit/calendar exported types to access its navigate() api

    • Replaced CalendarClassType & ArrowKeys types with CalendarInternalRef type.
    • Also replaced ref prop with internalRef prop for accessing navigate() api.
  • Updated dependencies

10.0.7

Patch Changes

10.0.6

Patch Changes

10.0.5

Patch Changes

  • Updated dependencies

10.0.4

Patch Changes

10.0.3

Patch Changes

10.0.2

Patch Changes

10.0.1

Patch Changes

10.0.0

Major Changes

Patch Changes

  • Updated dependencies

9.4.7

Patch Changes

9.4.6

Patch Changes

9.4.5

Patch Changes

9.4.4

Patch Changes

9.4.3

Patch Changes

9.4.2

Patch Changes

  • Updated dependencies

9.4.1

Patch Changes

9.4.0

Minor Changes

Patch Changes

9.3.0

Minor Changes

Patch Changes

9.2.9

Patch Changes

9.2.8

Patch Changes

9.2.7

Patch Changes

  • Updated dependencies e3f01787dd, (opens new window):
    • @atlaskit/webdriver-runner@0.2.0
    • @atlaskit/button@13.3.8
    • @atlaskit/calendar@9.2.5
    • @atlaskit/modal-dialog@10.5.3
    • @atlaskit/select@11.0.8
    • @atlaskit/textfield@3.1.8

9.2.6

Patch Changes

9.2.5

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/calendar@9.2.4
    • @atlaskit/field-base@14.0.1
    • @atlaskit/field-range@8.0.1
    • @atlaskit/icon@20.0.1
    • @atlaskit/modal-dialog@10.5.2
    • @atlaskit/popper@3.1.11
    • @atlaskit/select@11.0.7
    • @atlaskit/textfield@3.1.6
    • @atlaskit/theme@9.5.1
    • @atlaskit/locale@1.0.5

9.2.4

Patch Changes

  • Updated dependencies c0102a3ea2, (opens new window):
    • @atlaskit/field-base@14.0.0
    • @atlaskit/field-range@8.0.0
    • @atlaskit/icon@20.0.0
    • @atlaskit/locale@1.0.4
    • @atlaskit/modal-dialog@10.5.1
    • @atlaskit/docs@8.3.1
    • @atlaskit/button@13.3.6
    • @atlaskit/calendar@9.2.3
    • @atlaskit/select@11.0.6
    • @atlaskit/textfield@3.1.5

9.2.3

Patch Changes

9.2.2

Patch Changes

9.2.1

Patch Changes

  • [patch]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.

9.2.0

Minor Changes

  • [minor]c423fbf5eb, (opens new window):

    Adding an optional prop testId that will set the attribute value data-testid. It will help products to write better integration and end to end tests.

9.1.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.

9.0.1

Patch Changes

9.0.0

Major Changes

8.1.2

Patch Changes

8.1.1

8.1.0

Minor Changes

  • [minor]e3d466543f, (opens new window):

    Add locale support for Calendar/DateTimePicker/DatePicker/TimePicker:

    • New prop locale enables localization for date/time format in DatePicker, TimePicker and DateTimePicker, and months/days in Calendar.
    • Deprecated dateFormat, timeFormat and formatDisplayLabel props. Please use locale instead. If provided, these props will override locale.
    • Default date/time placeholders now use locale to format the date.
    • The default date parser for DatePicker has been changed from date-fns.parse to one based on the locale prop and accept text in a format that matches the placeholder.

8.0.17

Patch Changes

8.0.16

Patch Changes

  • [patch]097b696613, (opens new window):

    Components now depend on TS 3.6 internally, in order to fix an issue with TS resolving non-relative imports as relative imports

8.0.15

Patch Changes

8.0.14

Patch Changes

8.0.13

Patch Changes

8.0.12

  • Updated dependencies 926b43142b, (opens new window):
    • @atlaskit/calendar@8.0.6
    • @atlaskit/field-text@9.0.7
    • @atlaskit/select@10.0.3
    • @atlaskit/analytics-next@6.0.0
    • @atlaskit/button@13.1.2
    • @atlaskit/modal-dialog@10.1.3

8.0.11

8.0.10

Patch Changes

8.0.9

8.0.8

Patch Changes

8.0.7

  • Updated dependencies 06326ef3f7, (opens new window):
    • @atlaskit/docs@8.1.3
    • @atlaskit/button@13.0.9
    • @atlaskit/calendar@8.0.3
    • @atlaskit/field-base@13.0.6
    • @atlaskit/modal-dialog@10.0.7
    • @atlaskit/select@9.1.8
    • @atlaskit/icon@19.0.0

8.0.6

Patch Changes

8.0.5

  • Updated dependencies cfc3c8adb3, (opens new window):
    • @atlaskit/docs@8.1.2
    • @atlaskit/button@13.0.8
    • @atlaskit/calendar@8.0.1
    • @atlaskit/field-base@13.0.4
    • @atlaskit/modal-dialog@10.0.4
    • @atlaskit/select@9.1.5
    • @atlaskit/field-range@7.0.4
    • @atlaskit/icon@18.0.0

8.0.4

Patch Changes

8.0.3

8.0.2

8.0.1

8.0.0

  • [major]7c17b35107, (opens new window):
    • Updates react and react-dom peer dependencies to react@^16.8.0 and react-dom@^16.8.0. To use this package, please ensure you use at least this version of react and react-dom.

7.0.5

7.0.4

  • Updated dependencies 9c0b4744be, (opens new window):
    • @atlaskit/docs@7.0.3
    • @atlaskit/button@12.0.3
    • @atlaskit/calendar@7.0.22
    • @atlaskit/field-base@12.0.2
    • @atlaskit/field-range@6.0.4
    • @atlaskit/field-text@8.0.3
    • @atlaskit/icon@16.0.9
    • @atlaskit/modal-dialog@8.0.7
    • @atlaskit/popper@0.4.3
    • @atlaskit/select@8.1.1
    • @atlaskit/theme@8.1.7

7.0.3

  • Updated dependencies 1e826b2966, (opens new window):
    • @atlaskit/docs@7.0.2
    • @atlaskit/analytics-next@4.0.3
    • @atlaskit/calendar@7.0.21
    • @atlaskit/field-text@8.0.2
    • @atlaskit/icon@16.0.8
    • @atlaskit/modal-dialog@8.0.6
    • @atlaskit/popper@0.4.2
    • @atlaskit/select@8.0.5
    • @atlaskit/theme@8.1.6
    • @atlaskit/field-range@6.0.3
    • @atlaskit/button@12.0.0

7.0.2

7.0.1

  • Updated dependencies 9d5cc39394, (opens new window):
    • @atlaskit/docs@7.0.1
    • @atlaskit/analytics-next@4.0.1
    • @atlaskit/calendar@7.0.20
    • @atlaskit/field-text@8.0.1
    • @atlaskit/icon@16.0.5
    • @atlaskit/modal-dialog@8.0.2
    • @atlaskit/popper@0.4.1
    • @atlaskit/select@8.0.3
    • @atlaskit/theme@8.0.1
    • @atlaskit/field-range@6.0.1
    • @atlaskit/button@11.0.0

7.0.0

  • [major]76299208e6, (opens new window):

    • Drop ES5 from all the flow modules

    Dropping CJS support in all @atlaskit packages

    As a breaking change, all @atlaskit packages will be dropping cjs distributions and will only distribute esm. This means all distributed code will be transpiled, but will still contain import and export declarations.

    The major reason for doing this is to allow us to support multiple entry points in packages, e.g:

    import colors from `@atlaskit/theme/colors`;

    Previously this was sort of possible for consumers by doing something like:

    import colors from `@atlaskit/theme/dist/esm/colors`;

    This has a couple of issues. 1, it treats the file system as API making internal refactors harder, we have to worry about how consumers might be using things that aren't actually supposed to be used. 2. We are unable to do this internally in @atlaskit packages. This leads to lots of packages bundling all of theme, just to use a single color, especially in situations where tree shaking fails.

    To support being able to use multiple entrypoints internally, we unfortunately cannot have multiple distributions as they would need to have very different imports from of their own internal dependencies.

    ES Modules are widely supported by all modern bundlers and can be worked around in node environments.

    We may choose to revisit this solution in the future if we find any unintended condequences, but we see this as a pretty sane path forward which should lead to some major bundle size decreases, saner API's and simpler package architecture.

    Please reach out to #fabric-build (if in Atlassian) or create an issue in Design System Support, (opens new window) (for external) if you have any questions or queries about this.

6.5.1

6.5.0

6.4.2

6.4.1

6.4.0

  • [minor]52827feffb, (opens new window):
    • onChange is now called only when the user selects or clears a value. The date passed to onChange will always be a valid date

6.3.25

  • Updated dependencies d7ef59d432, (opens new window):
    • @atlaskit/docs@6.0.1
    • @atlaskit/button@10.1.2
    • @atlaskit/calendar@7.0.17
    • @atlaskit/field-base@11.0.14
    • @atlaskit/modal-dialog@7.2.1
    • @atlaskit/select@6.1.19
    • @atlaskit/field-range@5.0.14
    • @atlaskit/icon@16.0.0

6.3.24

6.3.23

6.3.22

6.3.21

  • Updated dependencies 58b84fa, (opens new window):
    • @atlaskit/analytics-next@3.1.2
    • @atlaskit/button@10.1.1
    • @atlaskit/calendar@7.0.16
    • @atlaskit/field-base@11.0.13
    • @atlaskit/field-range@5.0.12
    • @atlaskit/field-text@7.0.18
    • @atlaskit/icon@15.0.2
    • @atlaskit/modal-dialog@7.1.1
    • @atlaskit/popper@0.3.6
    • @atlaskit/select@6.1.13
    • @atlaskit/theme@7.0.1
    • @atlaskit/docs@6.0.0

6.3.20

  • Updated dependencies d13242d, (opens new window):
    • @atlaskit/docs@5.2.3
    • @atlaskit/button@10.0.4
    • @atlaskit/calendar@7.0.15
    • @atlaskit/field-base@11.0.12
    • @atlaskit/field-range@5.0.11
    • @atlaskit/field-text@7.0.16
    • @atlaskit/icon@15.0.1
    • @atlaskit/modal-dialog@7.0.14
    • @atlaskit/popper@0.3.3
    • @atlaskit/select@6.1.10
    • @atlaskit/theme@7.0.0

6.3.19

  • Updated dependencies ab9b69c, (opens new window):
    • @atlaskit/docs@5.2.2
    • @atlaskit/button@10.0.1
    • @atlaskit/calendar@7.0.14
    • @atlaskit/field-base@11.0.11
    • @atlaskit/modal-dialog@7.0.13
    • @atlaskit/select@6.1.9
    • @atlaskit/icon@15.0.0

6.3.18

  • Updated dependencies 6998f11, (opens new window):
    • @atlaskit/docs@5.2.1
    • @atlaskit/analytics-next@3.1.1
    • @atlaskit/calendar@7.0.13
    • @atlaskit/field-text@7.0.15
    • @atlaskit/icon@14.6.1
    • @atlaskit/modal-dialog@7.0.12
    • @atlaskit/popper@0.3.2
    • @atlaskit/select@6.1.8
    • @atlaskit/theme@6.2.1
    • @atlaskit/field-range@5.0.9
    • @atlaskit/button@10.0.0

6.3.17

6.3.16

6.3.15

  • [patch] Added logic to onCalendarChange for impossibly large dates. These dates now get converted to the last day of the month, as opposed to default js behaviour. '2018-02-31' now converts to '2018-02-28' as opposed to '2018-03-02' 4b23458, (opens new window)

6.3.14

6.3.13

6.3.12

6.3.11

  • [patch] Updated dependencies 65c6514, (opens new window)
    • @atlaskit/docs@5.0.8
    • @atlaskit/button@9.0.13
    • @atlaskit/calendar@7.0.9
    • @atlaskit/field-base@11.0.8
    • @atlaskit/modal-dialog@7.0.2
    • @atlaskit/select@6.0.2
    • @atlaskit/icon@14.0.0

6.3.10

6.3.9

6.3.8

6.3.7

6.3.6

6.3.5

6.3.3

6.3.2

  • [patch] Updated dependencies df22ad8, (opens new window)
    • @atlaskit/theme@6.0.0
    • @atlaskit/select@5.0.9
    • @atlaskit/popper@0.2.1
    • @atlaskit/modal-dialog@6.0.9
    • @atlaskit/icon@13.2.5
    • @atlaskit/field-text@7.0.6
    • @atlaskit/field-range@5.0.4
    • @atlaskit/field-base@11.0.5
    • @atlaskit/calendar@7.0.5
    • @atlaskit/button@9.0.6
    • @atlaskit/docs@5.0.6

6.3.1

6.3.0

6.2.0

  • [minor] Added parseDateValue prop to datetimepicker which accepts a function that takes an iso datestring, a date value, a time value and a zone value and returns an object containing a formatted dateValue, timeValue and zoneValue. The defaultProp uses date-fn's parse and format functions under the hood. 6249709, (opens new window)
  • [none] Updated dependencies 6249709, (opens new window)

6.1.2

6.1.1

6.1.0

  • [minor] Added parseInputValue prop to datePicker and timePicker, which allows for the customisation of logic around parsing input values into the requisite date object. Also added datePickerProps and timePickerProps props to dateTimePicker to expose these two (and later other datePicker and timePicker explicit props) at the dateTimePicker level 9a75b8b, (opens new window)
  • [none] Updated dependencies 9a75b8b, (opens new window)

6.0.3

  • [patch] Updated dependencies acd86a1, (opens new window)
    • @atlaskit/select@5.0.7
    • @atlaskit/icon@13.2.2
    • @atlaskit/calendar@7.0.3
    • @atlaskit/button@9.0.4
    • @atlaskit/theme@5.1.2
    • @atlaskit/field-range@5.0.2
    • @atlaskit/field-text@7.0.3
    • @atlaskit/analytics-next@3.0.3
    • @atlaskit/docs@5.0.2
    • @atlaskit/layer@5.0.3
    • @atlaskit/modal-dialog@6.0.5
    • @atlaskit/field-base@11.0.2

6.0.2

  • [patch] Add a SSR test for every package, add react-dom and build-utils in devDependencies 7e331b5, (opens new window)
  • [none] Updated dependencies 7e331b5, (opens new window)
    • @atlaskit/select@5.0.6
    • @atlaskit/modal-dialog@6.0.4
    • @atlaskit/field-base@11.0.1
    • @atlaskit/field-text@7.0.2
    • @atlaskit/analytics-next@3.0.2
    • @atlaskit/calendar@7.0.2
    • @atlaskit/button@9.0.3
    • @atlaskit/theme@5.1.1
    • @atlaskit/field-range@5.0.1
    • @atlaskit/layer@5.0.2
    • @atlaskit/icon@13.2.1

6.0.1

  • [patch] Move analytics tests and replace elements to core 49d4ab4, (opens new window)
  • [none] Updated dependencies 49d4ab4, (opens new window)
    • @atlaskit/select@5.0.2
    • @atlaskit/modal-dialog@6.0.1
    • @atlaskit/field-text@7.0.1
    • @atlaskit/analytics-next@3.0.1
    • @atlaskit/calendar@7.0.1
    • @atlaskit/button@9.0.2
    • @atlaskit/docs@5.0.1

6.0.0

5.4.5

5.4.4

  • [patch] 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)
  • [patch] Updated dependencies 9b01264, (opens new window)
    • @atlaskit/select@4.5.0

5.4.3

5.4.2

5.4.1

5.4.0

5.3.3

5.3.2

5.3.1

5.3.0

5.2.1

  • [patch] Clean Changelogs - remove duplicates and empty entries e7756cd, (opens new window)
  • [none] Updated dependencies e7756cd, (opens new window)
    • @atlaskit/select@4.2.3
    • @atlaskit/modal-dialog@5.2.2
    • @atlaskit/field-base@10.1.2
    • @atlaskit/field-text@6.0.4
    • @atlaskit/button@8.1.2
    • @atlaskit/theme@4.0.4
    • @atlaskit/field-range@4.0.3
    • @atlaskit/layer@4.0.3
    • @atlaskit/calendar@6.1.2
    • @atlaskit/icon@12.1.2

5.2.0

  • [none] Updated dependencies 9d20f54, (opens new window)
    • @atlaskit/modal-dialog@5.1.0
    • @atlaskit/select@4.2.0
    • @atlaskit/icon@12.1.0
    • @atlaskit/calendar@6.1.0
    • @atlaskit/docs@4.1.0
    • @atlaskit/theme@4.0.2
    • @atlaskit/layer@4.0.1
    • @atlaskit/field-text@6.0.2
    • @atlaskit/field-range@4.0.2
    • @atlaskit/field-base@10.1.0
    • @atlaskit/button@8.1.0

5.1.0

5.0.1

  • [patch] Update readme's 223cd67, (opens new window)
  • [patch] Updated dependencies 223cd67, (opens new window)
    • @atlaskit/modal-dialog@5.0.1
    • @atlaskit/select@4.0.1
    • @atlaskit/icon@12.0.1
    • @atlaskit/field-base@10.0.1
    • @atlaskit/field-text@6.0.1
    • @atlaskit/calendar@6.0.1
    • @atlaskit/button@8.0.1
    • @atlaskit/theme@4.0.1
    • @atlaskit/field-range@4.0.1
    • @atlaskit/docs@4.0.1

5.0.0

  • [major] makes styled-components a peer dependency and upgrades version range from 1.4.6 - 3 to ^3.2.6 1e80619, (opens new window)
  • [patch] Updated dependencies 1e80619, (opens new window)
    • @atlaskit/modal-dialog@5.0.0
    • @atlaskit/select@4.0.0
    • @atlaskit/icon@12.0.0
    • @atlaskit/field-base@10.0.0
    • @atlaskit/field-text@6.0.0
    • @atlaskit/calendar@6.0.0
    • @atlaskit/button@8.0.0
    • @atlaskit/theme@4.0.0
    • @atlaskit/field-range@4.0.0
    • @atlaskit/docs@4.0.0
    • @atlaskit/layer@4.0.0

4.1.1

4.1.0

4.0.4

4.0.3

  • [patch] Updated dependencies d662caa, (opens new window)
    • @atlaskit/icon@11.3.0
    • @atlaskit/select@3.0.2
    • @atlaskit/modal-dialog@4.0.5
    • @atlaskit/field-base@9.0.3
    • @atlaskit/field-text@5.0.3
    • @atlaskit/calendar@5.0.3
    • @atlaskit/button@7.2.5
    • @atlaskit/theme@3.2.2
    • @atlaskit/field-range@3.0.2
    • @atlaskit/docs@3.0.4
    • @atlaskit/layer@3.1.1

4.0.2

4.0.1

4.0.0

3.1.1

3.1.0

3.0.5

3.0.4

3.0.3

3.0.2

3.0.1

2.0.6

2.0.3

2.0.2

2.0.0

1.0.1

1.0.0

  • [major] QoL and consistency changes to the calendar and datetime-picker APIs. Added the ability to specify a string to the DateTimePicker component. Remove stateless components and make each component stateless or stateful using the controlled / uncontrolled pattern. Misc prop renames for consistency. ab21d8e, (opens new window)

0.7.1

0.7.0

0.6.2

0.6.1

0.6.0

  • [minor] Make all internal state able to be controlled or uncontrolled obviating the need for the usage of stateless components. 3d81d42, (opens new window)

0.5.0

0.4.0

0.3.3

0.3.2

0.3.0

0.2.0

  • [minor] DateTimePicker is now controlled. 1318f4e, (opens new window)
  • [minor] Add DateTimePickerStateless component. Fix issue where DateTimePicker tries to call selectField on the dualPicker, which didn't exist. Add ability to have a controlled DateTimePicker. 4bd0167, (opens new window)
  • [minor] Add DateTimePickerStateless and refactor DateTimePicker to use that internally, and expose DateTimePickerStateless as public API. bbbadf5, (opens new window)

0.1.2

0.1.0

  • [minor] Added TimePicker and DateTimePicker. Improved docs and examples. 4b49f4d

0.0.5

  • [patch] Use correct dependencies 7b178b1
  • [patch] Adding responsive behavior to the editor. e0d9867
Was this page helpful?
We use this feedback to improve our documentation.
© 2026 AtlassianTrademark, (opens new window)Privacy, (opens new window)License