Tooltip
A tooltip briefly describes an interactive element on mouse hover or keyboard focus.24.3.3
Patch Changes
- Updated dependencies
24.3.2
Patch Changes
- Updated dependencies
24.3.1
Patch Changes
a7ec100f7d560, (opens new window) - The top-layer code path now uses@atlaskit/top-layer'suseAnchoredPopover, so these popovers are capped to the viewport and one too wide for the space beside its trigger moves to a roomier side rather than wrapping into it. No public API change. Behind theplatform-dst-top-layergate (platform-dst-top-layer-tooltipfor@atlaskit/tooltip,platform-dst-top-layer-spotlightfor@atlaskit/spotlight); legacy (flag-off) behaviour is unchanged.- Updated dependencies
24.3.0
Minor Changes
bd2c5b0112185, (opens new window) - Remove stale API report artifacts from published Platform packages.
Patch Changes
- Updated dependencies
24.2.1
Patch Changes
- Use
@atlassian/testing-libraryexclusively in unit tests. - Updated dependencies
24.2.0
Minor Changes
-
d82e6f76528ab, (opens new window) - Add direct subpath package exports as part of the linking-platform, search, media, and design-system barrel-removal (de-barrel) migration.These packages now expose their individual modules via explicit
package.jsonexportssubpaths so that consumers can import directly from the leaf module (e.g.@atlaskit/pkg/thing) instead of the package barrel/index. This adds new public entry points without changing or removing any existing exports, so it is a backwards-compatible additive change.No runtime behaviour changes; this is an API-surface (entry-point) addition to support tree-shaking and to unblock removal of the barrel index files.
Patch Changes
- Updated dependencies
24.1.0
Minor Changes
0075efb228821, (opens new window) - Autofix: barrel removal (imports + exports)005037db2dcaa, (opens new window) - Autofix: update cross-package imports away from barrel entries
Patch Changes
- Updated dependencies
24.0.9
Patch Changes
14c01c9b4877b, (opens new window) - Behindplatform-dst-top-layer-tooltip, a pointer press now dismisses the tooltip until the trigger is re-entered, instead of the tooltip re-showing itself on the next pointer movement. No change when the gate is off.
24.0.8
Patch Changes
d84401aa08ea3, (opens new window) - Behindplatform-dst-top-layer-tooltip, a pointer press now dismisses the tooltip until the trigger is re-entered, instead of the tooltip re-showing itself on the next pointer movement. No change when the gate is off.
24.0.7
Patch Changes
- Updated dependencies
24.0.6
Patch Changes
- Updated dependencies
24.0.5
Patch Changes
ecfe7c468ff78, (opens new window) - Experimental React 19 peer dependency support. This patch widens the peer range; CI coverage is partial.- Updated dependencies
24.0.4
Patch Changes
- Updated dependencies
24.0.3
Patch Changes
- Updated dependencies
24.0.2
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
24.0.1
Patch Changes
3da013cc133e5, (opens new window) - Internal refactor for safer feature flag usage.
24.0.0
Major Changes
-
c9014b843f7ea, (opens new window) - Apply Volt entry-point and multi-export standards viavolt-migrate-package. This is a major change to@atlaskit/tooltip: the packageexportsmap has been restructured so every public subpath now resolves directly to its./src/*implementation instead of going through an intermediate./src/entry-points/*re-export. No public subpaths were removed.Why this is breaking
Because each subpath now points straight at its implementation module, a subpath and the package root can resolve to the same module instance. Consumers that deep-import the internal
entry-points/*files, or thatjest.mock()a specific subpath, may observe changed resolution/behaviour and need updating. For example, this package's/Tooltipmock must handle render-prop function children (see the accompanying Confluence blog-tree test fix).Migration — public imports are unchanged
Importing the published subpaths (or the package root) continues to work as before:
// Still valid — no change required import Tooltip from '@atlaskit/tooltip/Tooltip';If you were reaching into the internal entry-point modules, switch to the public subpath:
-import Tooltip from '@atlaskit/tooltip/entry-points/Tooltip'; +import Tooltip from '@atlaskit/tooltip/Tooltip';Before / after
exportsmap"exports": { ".": "./src/index.tsx", - "./Tooltip": "./src/entry-points/tooltip.tsx", + "./Tooltip": "./src/tooltip.tsx", - "./TooltipContainer": "./src/entry-points/tooltip-container.tsx", + "./TooltipContainer": "./src/tooltip-container.tsx", - "./TooltipPrimitive": "./src/entry-points/tooltip-primitive.tsx", + "./TooltipPrimitive": "./src/tooltip-primitive.tsx", - "./types": "./src/entry-points/types.tsx", + "./types": "./src/types.tsx", }
Patch Changes
- Updated dependencies
23.2.1
Patch Changes
- Updated dependencies
23.2.0
Minor Changes
3f6f3bd7da074, (opens new window) - Updates usage of the Top Layer primitives to consume changes to animation API.
Patch Changes
- Updated dependencies
23.1.4
Patch Changes
- Updated dependencies
23.1.3
Patch Changes
- Updated dependencies
23.1.2
Patch Changes
d2f4cf19d246d, (opens new window) - Move Tooltip top-layer rendering behind the platform-dst-top-layer-tooltip feature gate
23.1.1
Patch Changes
7793dc62dd564, (opens new window) - Internal refactor of upcoming top-layer usage- Updated dependencies
23.1.0
Minor Changes
-
cd097a2111788, (opens new window) - Republish packages depending on@atlaskit/react-compiler-gatingso their published dependency reference is updated to the renamed@atlaskit/react-compiler-gatingscope.The earlier rename of
@atlassian/react-compiler-gatingto@atlaskit/react-compiler-gatingonly bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old@atlassian/react-compiler-gatingname, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.
Patch Changes
- Updated dependencies
23.0.1
Patch Changes
ee28cf33718b0, (opens new window) - Add @atlaskit/react-compiler-gating as a runtime dependency to enable React Compiler platform gating.- Updated dependencies
23.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
22.6.5
Patch Changes
- Updated dependencies
22.6.4
Patch Changes
- Updated dependencies
22.6.3
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
22.6.2
Patch Changes
- Updated dependencies
22.6.1
Patch Changes
- Updated dependencies
22.6.0
Minor Changes
-
cf4af9aa9a2fe, (opens new window) - Fix tooltip withposition="mouse-x"/position="mouse-y"not respecting themousePositionprop when theplatform-dst-top-layerfeature flag is enabled.The cursor-anchored tooltip is now positioned via a new
useAnchorPositionAtPointhook in@atlaskit/top-layer, which delegates touseAnchorPositionagainst a hidden anchor element placed once at the cursor location at show time. The popover stays anchored at that location and does not follow subsequent pointer movement.useAnchorPositionnow also accepts an optionalisEnabledprop (defaults totrue); whenfalse, the hook is a no-op.
Patch Changes
- Updated dependencies
22.5.0
Minor Changes
c8015d2d4c09c, (opens new window) - Restore the 8px gap between a tooltip and its trigger on theplatform-dst-top-layerrendering path. The initial top-layer migration used a 4px gap, which visibly tightened the spacing compared to the legacy popper rendering.
22.4.0
Minor Changes
260b756c2509d, (opens new window) - Restore the 8px gap between a tooltip and its trigger on theplatform-dst-top-layerrendering path. The initial top-layer migration used a 4px gap, which visibly tightened the spacing compared to the legacy popper rendering.
22.3.4
Patch Changes
- Updated dependencies
22.3.3
Patch Changes
- Updated dependencies
22.3.2
Patch Changes
- Updated dependencies
22.3.1
Patch Changes
- Updated dependencies
22.3.0
Minor Changes
8e9ab10567283, (opens new window) - Whenplatform-dst-top-layeris enabled, the open layer observer registration now happens inside theDialogandPopoverprimitives directly, sopopup,modal-dialog, andtooltipno longer register with the open layer observer separately (avoiding double-counting).Dialogregisters astype: 'modal', with a no-oponClose, as there is no current use case for programmatic close of modals via the open layer observer.Popoverregisters astype: 'popup'for interactive overlay roles (dialog,alertdialog,menu,listbox,tree,grid) and omitstypefor other roles (e.g.tooltip).- A new
programmaticvalue has been added toTPopoverCloseReasonto distinguish programmatic closes, such as those from the open layer observer'scloseLayers()calls.
Patch Changes
- Updated dependencies
22.2.3
Patch Changes
- Updated dependencies
22.2.2
Patch Changes
- Updated dependencies
22.2.1
Patch Changes
- Updated dependencies
22.2.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
22.1.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
22.0.0
Major Changes
4659a23161b03, (opens new window) - - Removes theFakeMouseElementexported type- Renames
UNSAFE_shouldRenderToParenttoshouldRenderToParent - Renames
UNSAFE_shouldAlwaysFadeIntoshouldAlwaysFadeIn
- Renames
Patch Changes
- Updated dependencies
21.2.1
Patch Changes
- Updated dependencies
21.2.0
Minor Changes
0535fe6d19c87, (opens new window) - Cleans up theplatform_dst_nav4_side_nav_resize_tooltip_feedbackfeature gate. Tooltip now supports theUNSAFE_shouldRenderToParentandUNSAFE_shouldAlwaysFadeInprops, as well asmouse-xandmouse-ypositions.
21.1.6
Patch Changes
- Updated dependencies
21.1.5
Patch Changes
- Updated dependencies
21.1.4
Patch Changes
- Updated dependencies
21.1.3
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
21.1.2
Patch Changes
e2085d35701ca, (opens new window) - Internal changes to remove unnecessary token fallbacks and imports from@atlaskit/theme- Updated dependencies
21.1.1
Patch Changes
08170da1fbf62, (opens new window) - Migrate spacing prop usages on icons to Flex wrapper- Updated dependencies
21.1.0
Minor Changes
a4ea57d27e111, (opens new window) - Autofix: add explicit package exports (barrel removal)
Patch Changes
- Updated dependencies
21.0.1
Patch Changes
7aef1e49e90ea, (opens new window) - Removes redundant fallback color values via @atlaskit/theme- Updated dependencies
21.0.0
Major Changes
-
38f89455de21d, (opens new window) - Removestooltip/utilitiesentrypoint from public API. Use the utility exports from@atlaskit/tooltipdirectly.Removes redundant utility files, split-out multi-export modules and restructures internal files.
Patch Changes
- Updated dependencies
20.14.7
Patch Changes
- Updated dependencies
20.14.6
Patch Changes
28cd2d5ab44fa, (opens new window) - doc tool changes
20.14.5
Patch Changes
- Updated dependencies
20.14.4
Patch Changes
5db9e3f21a52f, (opens new window) - Internal refactoring- Updated dependencies
20.14.3
Patch Changes
- Updated dependencies
20.14.2
Patch Changes
a48fdadce2137, (opens new window) - Minor internal typography changes.- Updated dependencies
20.14.1
Patch Changes
- Updated dependencies
20.14.0
Minor Changes
9cb76d1d2b1a0, (opens new window) - AddsUNSAFE_shouldRenderToParentprop behind theplatform_dst_nav4_side_nav_resize_tooltip_feedbackfeature gate. When enabled the tooltip will be rendered as a sibling instead of in a portal.
20.13.0
Minor Changes
05a04a1bfd2f9, (opens new window) - Adds the experimentalUNSAFE_shouldAlwaysFadeInprop behind theplatform_dst_nav4_side_nav_resize_tooltip_feedbackfeature gate. When used, the tooltip will always use the fade in animation, and never use the show immediate behaviour, even when another tooltip is already visible.
Patch Changes
- Updated dependencies
20.12.0
Minor Changes
2e7328e8eff65, (opens new window) - Addsmouse-xandmouse-ypositions for tooltips behind theplatform_dst_nav4_side_nav_resize_tooltip_feedbackgate. These positions only use the mouse coordinates on one axis, but are otherwise relative to the target.
20.11.1
Patch Changes
- Updated dependencies
20.11.0
Minor Changes
-
d26b520fd7859, (opens new window) - The keyboard shortcut font has been updated to use regular fonts instead of monospace fonts, for improved readability and distinction between characters such as the letter O and number 0. It will now use the font.body.small font token.This change was previously behind the feature gate
platform-tooltip-shortcuts-regular-font, which has now been removed.
20.10.0
Minor Changes
-
e273fa0610764, (opens new window) - The keyboard shortcutfonthas been updated to use regular fonts instead of monospace fonts, for improved readability and distinction between characters such as the letter O and number 0. It will now use thefont.body.smallfont token.This change is behind the feature gate
platform-tooltip-shortcuts-regular-font.
20.9.0
Minor Changes
f4cdda6ef6ca0, (opens new window) - Removed FG that improves tooltip visibility behavior on focus
20.8.2
Patch Changes
28d426b7134d8, (opens new window) - Internal renaming. Public API is unaffected.- Updated dependencies
20.8.1
Patch Changes
- Updated dependencies
20.8.0
Minor Changes
-
8f79c1a030071, (opens new window) - The built-in support for displaying keyboard shortcuts via theshortcutprop is now available for use. It was previously behind theplatform-dst-tooltip-shortcutsfeature flag, which has now been cleaned up.The top and bottom padding of the tooltip container has also been increased from
2pxto4px- this change previously also behind the same feature flag.
20.7.1
Patch Changes
5a651fd4cae29, (opens new window) - Minor changes to package description and README.md. No functional changes.
20.7.0
Minor Changes
37dfc45b61aa2, (opens new window) - The font size of keyboard shortcuts has been reduced to10.5pxfrom12.25px. The keyboard shortcuts are behind theplatform-dst-tooltip-shortcutsfeature flag.
20.6.1
Patch Changes
e336b1e1861e5, (opens new window) - ts-expect-error was replaced with ts-ignore to fix typecheck issues with help-center local consumption
20.6.0
Minor Changes
-
6915142a30a40, (opens new window) - The tooltip keyboard shortcut component has been updated to protect against global styles in apps, by unsetting styles. Minor tweaks to the keyboard shortcut styling have also been made - font size, height, and center alignment.The
shortcutprop is still behind the feature flagplatform-dst-tooltip-shortcuts.
20.5.2
Patch Changes
- Updated dependencies
20.5.1
Patch Changes
39e543109ec09, (opens new window) - add type info to forwardRef components- Updated dependencies
20.5.0
Minor Changes
-
4afb88f83d688, (opens new window) - Tooltip now includes support for displaying keyboard shortcuts via theshortcutprop. This prop is currently behind theplatform-dst-tooltip-shortcutsfeature flag. Example usage:<Tooltip content="Collapse sidebar" shortcut={['Ctrl', '[']}>
20.4.8
Patch Changes
6d3595e270d09, (opens new window) - Minor fixes to Tooltip's component prop and DropdownMenu types to be more compatible with React 18.3.1- Updated dependencies
20.4.7
Patch Changes
042005250a589, (opens new window) - Typescript fixes- Updated dependencies
20.4.6
Patch Changes
- Updated dependencies
20.4.5
Patch Changes
255837cfba315, (opens new window) - Internal changes to how border radius is applied.- Updated dependencies
20.4.4
Patch Changes
23bcc5bbc9cee, (opens new window) - Internal changes to how border radius is applied.- Updated dependencies
20.4.3
Patch Changes
- Updated dependencies
20.4.2
Patch Changes
2af42ad93c3e0, (opens new window) - Internal changes to use tokens for border radius.
20.4.1
Patch Changes
- Updated dependencies
20.4.0
Minor Changes
- #191801, (opens new window)
2896372588f0c, (opens new window) - [ux] Fix tooltip focusing behavior
20.3.3
Patch Changes
- Updated dependencies
20.3.2
Patch Changes
- Updated dependencies
20.3.1
Patch Changes
- Updated dependencies
20.3.0
Minor Changes
- #157650, (opens new window)
3696befec09c1, (opens new window) - Minor refactor to the logic for marking a tooltip layer as "open" to the experimental open layer observer. This change was previously behind a feature flag, which has now been cleaned up.
Patch Changes
- Updated dependencies
20.2.2
Patch Changes
- #162734, (opens new window)
eb727b523d74b, (opens new window) - Removes internal dead code related toz-indexsetting.
20.2.1
Patch Changes
- Updated dependencies
20.2.0
Minor Changes
- #161767, (opens new window)
de4f10b4e30ab, (opens new window) - Replaces usage of@emotion/reactwith@compiled/reactinTooltipPrimitive, removing the last usage of@emotion/reactin this package.
20.1.0
Minor Changes
- #161235, (opens new window)
cfa80fa55b0d6, (opens new window) - Thetruncateprop has been marked as deprecated, as it is inaccessible. It will be be removed in a future release.
20.0.6
Patch Changes
- #141620, (opens new window)
2a925938dea16, (opens new window) - [ux] Check focus-visible before showing tooltip on focus events
20.0.5
Patch Changes
- #134955, (opens new window)
ba294ad0536de, (opens new window) - An onClose listener is being provided to the experimental open layer observer. - Updated dependencies
20.0.4
Patch Changes
- #129972, (opens new window)
b2d69a39e6687, (opens new window) - Update@compiled/reactdependency for improved type checking support. - Updated dependencies
20.0.3
Patch Changes
- #128417, (opens new window)
889ab4ac93dc2, (opens new window) - Update dependencies and remove old unused files.
20.0.2
Patch Changes
- Updated dependencies
20.0.1
Patch Changes
- Updated dependencies
20.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
19.2.0
Minor Changes
- #116138, (opens new window)
b50c5d5d65ae2, (opens new window) - Bump to the latest version of @compiled/react
Patch Changes
- Updated dependencies
19.1.4
Patch Changes
- Updated dependencies
19.1.3
Patch Changes
- Updated dependencies
19.1.2
Patch Changes
- Updated dependencies
19.1.1
Patch Changes
- Updated dependencies
19.1.0
Minor Changes
- #109060, (opens new window)
4660ec858a305, (opens new window) - UpdateReactfrom v16 to v18
Patch Changes
- Updated dependencies
19.0.3
Patch Changes
- #103999, (opens new window)
9f62ecec4d422, (opens new window) - Update dependencies.
19.0.2
Patch Changes
- #103594, (opens new window)
7b1a8574e9c29, (opens new window) - Fix or temporarily ignore TypeScript errors that occur in internal React 18 suites.
19.0.1
Patch Changes
- Updated dependencies
19.0.0
Major Changes
-
#174355, (opens new window)
d0d1aae2aa428, (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/tooltip, 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).
18.9.4
Patch Changes
- Updated dependencies
18.9.3
Patch Changes
- Updated dependencies
18.9.2
Patch Changes
- #166026, (opens new window)
962b5e77810fb, (opens new window) - Adds side-effect config to support Compiled css extraction in third-party apps
18.9.1
Patch Changes
- #164322, (opens new window)
e9317ed13ba40, (opens new window) - Internal refactors to state to reduce the number of JavaScript event listeners.
18.9.0
Minor Changes
be6f923511512, (opens new window) - - Added new prop:canAppear, which can be used to conditionally show tooltips.- Added new prop:
isScreenReaderAnnouncementDisabledwhich can be used to disable hidden text for tooltips. This is useful when the Tooltipcontentmatches the Tooltip trigger content as hidden text is not required.
- Added new prop:
Patch Changes
- Updated dependencies
18.8.5
Patch Changes
- Updated dependencies
18.8.4
Patch Changes
- Updated dependencies
18.8.3
Patch Changes
- Updated dependencies
18.8.2
Patch Changes
- Updated dependencies
18.8.1
Patch Changes
- #148281, (opens new window)
3c4de48168ffe, (opens new window) - Update the import path ofuseId*from@atlaskit/ds-lib - Updated dependencies
18.8.0
Minor Changes
- #148344, (opens new window)
025feb57ca48b, (opens new window) - Adds usage of the useNotifyLayerObserver hook from the layering package. The hook is behind a feature flag.
18.7.3
Patch Changes
- Updated dependencies
18.7.2
Patch Changes
- #134213, (opens new window)
cd16d91b93dff, (opens new window) - We are testing an internal change to use an ID generator compatible with both React 16 and React 18. If these changes are successful, it will be rolled out in a later release.
18.7.1
Patch Changes
- Updated dependencies
18.7.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
18.6.0
Minor Changes
8b8090800a35d, (opens new window) - Bump peer dependency for react-dom to include version 17 and 18.
Patch Changes
- Updated dependencies
18.5.2
Patch Changes
- Updated dependencies
18.5.1
Patch Changes
- #114683, (opens new window)
ff0815316ab38, (opens new window) - Removes usage of custom theme button in places where its API is not being used and the default button is able to be used instead. This should give a slight performance (runtime) improvement.
18.5.0
Minor Changes
- #111016, (opens new window)
d131599730792, (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
18.4.1
Patch Changes
- Updated dependencies
18.4.0
Minor Changes
- #97315, (opens new window)
9116699f734c, (opens new window) - Add support for React 18 in non-strict mode.
18.3.0
Minor Changes
- #90966, (opens new window)
f632d3701e96, (opens new window) - AddignoreTooltipPointerEventsprop. When set to true it addspointer-events: noneto the tooltip itself. This will also prevent the tooltip from persisting when hovered.
18.2.2
Patch Changes
- #94316, (opens new window)
35fd5ed8e1d7, (opens new window) - Upgrading internal dependencybind-event-listenerto@^3.0.0
18.2.1
Patch Changes
- #88717, (opens new window)
d92770eae702, (opens new window) - Adding internal eslint opt outs for a new rule@atlaskit/design-system/no-direct-use-of-web-platform-drag-and-drop.
18.2.0
Minor Changes
- #87879, (opens new window)
40c7b496eacd, (opens new window) - [ux] Internal changes to typography, small visual change to tooltip text line height.
18.1.3
Patch Changes
- #83116, (opens new window)
8d4e99057fe0, (opens new window) - Upgrade Typescript from4.9.5to5.4.2
18.1.2
Patch Changes
- #75714, (opens new window)
33f4a64132a3, (opens new window) - Remove duplicate accessible labels on Icon buttons, which were unnecessarily added through thearia-labelattribute.
18.1.1
Patch Changes
- #64251, (opens new window)
92b280e734a7, (opens new window) - Add a hidden tooltip content when tooltip is in a modal for screen reader announcement
18.1.0
Minor Changes
- #61952, (opens new window)
d00b9272c88c, (opens new window) - [ux] Tooltips are now hidden during drags. This is to prevent janky UX.
18.0.0
Major Changes
- #41881, (opens new window)
1de74609c13, (opens new window) - Removed all remaining legacy theming logic from the Tag, Toggle and Tooltip components.
17.8.10
Patch Changes
- #42577, (opens new window)
d51b45b02fb, (opens new window) - Add component to push model consumption in JFE
17.8.9
Patch Changes
- #42475, (opens new window)
c93c86d4089, (opens new window) - Tooltip no longer throws in an effect when the first child of tooltip isn't an element. - #42475, (opens new window)
61779a58ad8, (opens new window) - Tooltip nolonger memoizes the ref callback function for the implicit passing-children-jsx API. The children-as-function API remains memoized. For more control and better performance characteristics we recommend leaning on the explicit children-as-function API over the implicit passing-children-jsx API.
17.8.8
Patch Changes
- #40650, (opens new window)
07aa588c8a4, (opens new window) - Reverts the fix to text descender cut-off, due to incompatibilities with Firefox and Safari.
17.8.7
Patch Changes
- #40904, (opens new window)
f5731d7c0ca, (opens new window) - Improve the performance of the tooltip trigger's ref setter function by ensuring theuseCallbackonly regenerates a new reference when absolutely needed (rather than on every render).
17.8.6
Patch Changes
- #38162, (opens new window)
fd6bb9c9184, (opens new window) - Delete version.json - Updated dependencies
17.8.5
Patch Changes
- #38209, (opens new window)
56b444b56a8, (opens new window) - Fix a bug where text descenders were cut off at high zoom levels on Windows
17.8.4
Patch Changes
- #36754, (opens new window)
4ae083a7e66, (opens new window) - Use@af/accessibility-testingfor default jest-axe config and jest-axe import in accessibility testing.
17.8.3
Patch Changes
- #35441, (opens new window)
599bfe90ee3, (opens new window) - Internal change to use shape tokens. There is no expected visual change.
17.8.2
Patch Changes
- #33793, (opens new window)
9d00501a414, (opens new window) - Ensure legacy types are published for TS 4.5-4.8
17.8.1
Patch Changes
- #33649, (opens new window)
41fae2c6f68, (opens new window) - Upgrade Typescript from4.5.5to4.9.5
17.8.0
Minor Changes
- #33258, (opens new window)
56507598609, (opens new window) - Skip minor dependency bump
Patch Changes
- Updated dependencies
17.7.1
Patch Changes
- #32211, (opens new window)
4ba10567310, (opens new window) - Internal changes.
17.7.0
Minor Changes
- #30248, (opens new window)
03114fe5942, (opens new window) - [ux] Ensures tooltips are read correctly on screen readers.
17.6.9
Patch Changes
- #29470, (opens new window)
6cb57eb428d, (opens new window) - Update examples for Tooltip to use render props API to aid in eventual deprecation of wrapping children. - Updated dependencies
17.6.8
Patch Changes
- Updated dependencies
17.6.7
Patch Changes
- #29390, (opens new window)
18aeca8c199, (opens new window) - Internal change to update token references. There is no expected behaviour or visual change.
17.6.6
Patch Changes
- #29227, (opens new window)
4ee60bafc6d, (opens new window) - ED-16603: Remove tooltips from VR tests and make them opt in. To opt-in, addallowedSideEffectswhen loading the page.
17.6.5
Patch Changes
- Updated dependencies
17.6.4
Patch Changes
- Updated dependencies
17.6.3
Patch Changes
- #27313, (opens new window)
4fd77eaf22b, (opens new window) - Align TriggerProps with the actual output, and make data-testid explicit
17.6.2
Patch Changes
- Updated dependencies
17.6.1
Patch Changes
- #26303, (opens new window)
9827dcb82b8, (opens new window) - No-op change to introduce spacing tokens to design system components.
17.6.0
Minor Changes
- #24710, (opens new window)
15f0ad7aaa3, (opens new window) - Updates@emotion/coreto@emotion/react; v10 to v11. There is no expected behavior change.
17.5.17
Patch Changes
- #24874, (opens new window)
8cc2f888c83, (opens new window) - Upgrade Typescript from4.3.5to4.5.5
17.5.16
Patch Changes
- #24492, (opens new window)
8d4228767b0, (opens new window) - Upgrade Typescript from4.2.4to4.3.5.
17.5.15
Patch Changes
- #22691, (opens new window)
338ba1a1500, (opens new window) - [ux] Improves accuracy of Tooltip placement relative to the mouse when usingposition="mouse"
17.5.14
Patch Changes
- #23381, (opens new window)
13a202fde6b, (opens new window) - Fixes a bug where undefined test IDs were being added to Tooltip wrappers when no test ID was set - Updated dependencies
17.5.13
Patch Changes
-
#22642, (opens new window)
45ebe7af434, (opens new window) - Moved to using declarative entrypoints internally. Public API is unchanged. -
4efc76f8a72, (opens new window) - [ux] Fixes a bug where tooltip entrance and exit direction animations were not working since version 12.1.7, after upgradingreact-popper.This involved adding a wrapper
<div>around the tooltip to separate the positioning and animation styles. The wrapper can be identified in tests usingtestIdwith the pattern{testId}--wrapper. -
Updated dependencies
17.5.12
Patch Changes
- #22614, (opens new window)
8a5bdb3c844, (opens new window) - Upgrading internal dependency (bind-event-listener) for improved internal types
17.5.11
Patch Changes
- Updated dependencies
17.5.10
Patch Changes
- Updated dependencies
17.5.9
Patch Changes
- #21242, (opens new window)
2e7bbdfd813, (opens new window) - Upgrading internal dependency 'bind-event-listener' to 2.1.0 for improved types
17.5.8
Patch Changes
- #20650, (opens new window)
cb2392f6d33, (opens new window) - Upgrade to TypeScript 4.2.4
17.5.7
Patch Changes
- Updated dependencies
17.5.6
Patch Changes
- Updated dependencies
17.5.5
Patch Changes
- #19019, (opens new window)
d0eed99c3e3, (opens new window) - ED-14264 Moved styles to emotion css 6007e4f9a97, (opens new window) - Internal styling has been refactored in preparation for @compiled/react- Updated dependencies
17.5.4
Patch Changes
- #16752, (opens new window)
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. - Updated dependencies
17.5.3
Patch Changes
- Updated dependencies
17.5.2
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
17.5.1
Patch Changes
- Updated dependencies
17.5.0
Minor Changes
- #14319, (opens new window)
cf853e39278, (opens new window) - Added the render props support to the Tooltip component. Linked the tooltip text to the trigger using aria-describedby for users with assistive technologies.
Patch Changes
- Updated dependencies
17.4.1
Patch Changes
- Updated dependencies
17.4.0
Minor Changes
- #13302, (opens new window)
45e06ed2420, (opens new window) - Instrumented Tooltip with the new theming package,@atlaskit/tokens. Tokens will be visible only in applications configured to use the new Tokens API (currently in alpha). These changes are intended to be interoperable with the legacy theme implementation. Legacy dark mode users should expect no visual or breaking changes.
Patch Changes
- Updated dependencies
17.3.1
Patch Changes
- #12880, (opens new window)
378d1cef00f, (opens new window) - Bump@atlaskit/themeto version^11.3.0.
17.3.0
Minor Changes
- #12328, (opens new window)
152d0955271, (opens new window) - Impelemented hiding the tooltip when escape pressed a5d452bcb30, (opens new window) - [ux] Tooltip now stays visible when hovering over it, previously it would disappear. This is one of the many accessibility improvements we're rolling out to the Atlassian Design System.
Patch Changes
- Updated dependencies
17.2.2
Patch Changes
- #12167, (opens new window)
d6f7ff383cf, (opens new window) - Updates to development dependencystorybook-addon-performance
17.2.1
Patch Changes
- Updated dependencies
17.2.0
Minor Changes
-
#9083, (opens new window)
8386261266c, (opens new window) - Tooltipcontentnow supports an optional render props API. This API provides anupdatefunction which can be called to manually recalculate the position of the tooltip.This
updatefunction is useful if you are changing the content of the tooltip while it is being displayed.
Patch Changes
1bcfae1edb9, (opens new window) - Add role presentation to tooltip.7116601e1b2, (opens new window) - Internal typing refactored to be readable by extract-react-types.- Updated dependencies
17.1.3
Patch Changes
- #8644, (opens new window)
79c23df6340, (opens new window) - Use injected package name and version for analytics instead of version.json.
17.1.2
Patch Changes
- #5857, (opens new window)
d3265f19be, (opens new window) - Transpile packages using babel rather than tsc
17.1.1
Patch Changes
-
#5693, (opens new window)
d36905cfe9, (opens new window) - Fixed incorrect function signature for onShow and onHide props, and added improved typing for these props.- old: analyticsEvent was the first argument
- change: analyticsEvent became the second argument unintentionally (bug introduced 17.0.0)
- now: restoring old behavior, analyticsEvent as the first argument
If you migrated analyticsEvent to the second argument to mitigate this bug, you will need to update your code.
-
Updated dependencies
17.1.0
Minor Changes
- #5516, (opens new window)
4a9b4d8808, (opens new window) - DS-7523 Extends Tooltip to accept strategy as prop
17.0.3
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.
17.0.2
Patch Changes
- Updated dependencies
17.0.1
Patch Changes
- #4853, (opens new window)
18f7ccbbfc, (opens new window) - Fixing tooltip prop documentation
17.0.0
Major Changes
-
#4424, (opens new window)
83586f015e, (opens new window) - Tooltip has been refactored to improve performance and be compliant with the lite-mode specification.- Removed
react-transition-groupin favor of@atlaskit/motionto reduce bundle size - Removed
react-node-resolverbecause of its use ofReact.findDOMNodewhich has been marked as deprecated by the React team (more below...) - Removes analytics-next HOCs in favor of hook variant (You may need to update snapshot tests)
- Removes all usage of HOCs
- Replaces
styled-componentsv3 with@emotion/coreto improve runtime and bundle-size - If you are passing component to the
tagprop then your component will need to expose arefprop (ref: React.Ref<HTMLElement>).
Important to note:
Only a single element can be supplied to Tooltip as children, no plain text etc. (this has not changed from previous version).
- Removed
Patch Changes
f32a1f0ebf, (opens new window) - update @atlaskit/tooltip position prop to support Placement type.3f7751f72c, (opens new window) - - Fixed issue where tooltip would not hide in some circumstances- Added official support for nested tooltips within tooltips
- Test IDs will now be applied to the container element as well as the tooltip, with '--container' appended to the end
16.0.4
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.
16.0.3
Patch Changes
- Updated dependencies
16.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.
16.0.1
Patch Changes
- #3428, (opens new window)
db053b24d8, (opens new window) - Update all the theme imports to be tree-shakable
16.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
15.2.9
Patch Changes
- #2866, (opens new window)
54a9514fcf, (opens new window) - Build and supporting files will no longer be published to npm
15.2.8
Patch Changes
- #2677, (opens new window)
4560b65a4f, (opens new window) - upgrade react-transition-group to latest
15.2.7
Patch Changes
- Updated dependencies
15.2.6
Patch Changes
-
[patch]3940bd71f1, (opens new window):
Change imports to comply with Atlassian conventions- Updated dependencies cf8577f5d6, (opens new window):
-
Updated dependencies 6b8e60827e, (opens new window):
-
Updated dependencies 449ef134b3, (opens new window):
-
Updated dependencies 57c0487a02, (opens new window):
-
Updated dependencies fd41d77c29, (opens new window):
- @atlaskit/popper@3.1.12
- @atlaskit/button@13.3.11
- @atlaskit/icon@20.1.1
- @atlaskit/webdriver-runner@0.3.4
15.2.5
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/webdriver-runner@0.3.0
- @atlaskit/button@13.3.9
15.2.4
Patch Changes
- Updated dependencies
e3f01787dd, (opens new window):
- @atlaskit/webdriver-runner@0.2.0
- @atlaskit/button@13.3.8
15.2.3
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/icon@20.0.1
- @atlaskit/popper@3.1.11
- @atlaskit/portal@3.1.6
- @atlaskit/theme@9.5.1
15.2.2
Patch Changes
- Updated dependencies
c0102a3ea2, (opens new window):
- @atlaskit/icon@20.0.0
- @atlaskit/docs@8.3.1
- @atlaskit/button@13.3.6
- @atlaskit/portal@3.1.5
15.2.1
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):
- @atlaskit/icon@19.1.0
- @atlaskit/theme@9.5.0
- @atlaskit/button@13.3.5
- @atlaskit/popper@3.1.9
- @atlaskit/portal@3.1.4
15.2.0
Minor Changes
-
[minor]24865cfaff, (opens new window):
Tooltip will now be shown when the target element receives focus and hidden when the target element loses focus.
Patch Changes
-
[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):
- @atlaskit/analytics-next@6.3.3
- @atlaskit/popper@3.1.8
15.1.3
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');
15.1.2
Patch Changes
-
[patch]f86839ca4e, (opens new window):
@atlaskit/portal had an issue in IE11 and this is fixed in 3.1.2
15.1.1
Patch Changes
-
[patch]35d2229b2a, (opens new window):
Adding missing license to packages and update to Copyright 2019 Atlassian Pty Ltd.
15.1.0
Minor Changes
-
[minor]ca1d742875, (opens new window):
Adding an optional prop
testIdthat will set the attribute valuedata-testid. It will help products to write better integration and end to end tests.
15.0.15
Patch Changes
-
[patch]a2d0043716, (opens new window):
Updated version of analytics-next to fix potential incompatibilities with TS 3.6
15.0.14
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
15.0.13
Patch Changes
-
[patch]ecca4d1dbb, (opens new window):
Upgraded Typescript to 3.3.x
15.0.12
Patch Changes
-
[patch]708028db86, (opens new window):
Change all the imports to theme in Core to use multi entry points
15.0.11
Patch Changes
-
[patch]b8e9a6c5a3, (opens new window):
Children has now been added to Tooltip's prop-types
15.0.10
Patch Changes
-
[patch]de35ce8c67, (opens new window):
Updates component maintainers
15.0.9
Patch Changes
-
[patch]926b43142b, (opens new window):
Analytics-next has been converted to Typescript. Typescript consumers will now get static type safety. Flow types are no longer provided. No behavioural changes.
Breaking changes
withAnalyticsForSumTypePropsalias has been removed, please usewithAnalyticsEventsAnalyticsContextWrappedCompalias has been removed, please usewithAnalyticsContext
Breaking changes to TypeScript annotations
withAnalyticsEventsnow infers proptypes automatically, consumers no longer need to provide props as a generic type.withAnalyticsContextnow infers proptypes automatically, consumers no longer need to provide props as a generic type.- Type
WithAnalyticsEventPropshas been renamed toWithAnalyticsEventsPropsto match source code - Type
CreateUIAnalyticsEventSignaturehas been renamed toCreateUIAnalyticsEventto match source code - Type
UIAnalyticsEventHandlerSignaturehas been renamed toUIAnalyticsEventHandlerto match source code - Type
AnalyticsEventsPayloadhas been renamed toAnalyticsEventPayload - Type
ObjectTypehas been removed, please useRecord<string, any>or[key: string]: any - Type
UIAnalyticsEventInterfacehas been removed, please useUIAnalyticsEvent - Type
AnalyticsEventInterfacehas been removed, please useAnalyticsEvent - Type
CreateAndFireEventFunctionremoved and should now be inferred by TypeScript - Type
AnalyticsEventUpdaterremoved and should now be inferred by TypeScript
15.0.8
Patch Changes
-
[patch]688f2957ca, (opens new window):
Fixes various TypeScript errors which were previously failing silently
15.0.7
Patch Changes
-
[patch]f34776be97, (opens new window):
Type definition files are now referenced in package.json
15.0.6
- Updated dependencies
ebfeb03eb7, (opens new window):
- @atlaskit/popper@3.0.0
15.0.5
Patch Changes
-
[patch]9f8ab1084b, (opens new window):
Consume analytics-next ts type definitions as an ambient declaration.
15.0.4
Patch Changes
-
[patch]d0db01b410, (opens new window):
TypeScript users of withAnalyticsEvents and withAnalyticsContext are now required to provide props as a generic type. This is so that TypeScript can correctly calculate the props and defaultProps of the returned component.
Before:
withAnalyticsEvents()(Button) as ComponentClass<Props>;After:
withAnalyticsEvents<Props>()(Button);
15.0.3
Patch Changes
-
[patch]29a1f158c1, (opens new window):
Use default react import in typescript files.
15.0.2
- Updated dependencies
06326ef3f7, (opens new window):
- @atlaskit/docs@8.1.3
- @atlaskit/button@13.0.9
- @atlaskit/portal@3.0.7
- @atlaskit/icon@19.0.0
15.0.1
Patch Changes
-
[patch]93bcf314c6, (opens new window):
Added missing tslib dep
15.0.0
Major Changes
- [major]67f06f58dd, (opens new window):
- @atlaskit/tooltip has been converted to Typescript. Typescript consumers will now get static type safety. Flow types are no longer provided. No API or behavioural changes.
14.0.3
- Updated dependencies
cfc3c8adb3, (opens new window):
- @atlaskit/docs@8.1.2
- @atlaskit/button@13.0.8
- @atlaskit/portal@3.0.3
- @atlaskit/icon@18.0.0
14.0.2
- [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
14.0.1
- Updated dependencies
dacfb81ca1, (opens new window):
- @atlaskit/portal@3.0.0
14.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.
13.0.5
- Updated dependencies 5b6b4d6a0f, (opens new window):
- Updated dependencies
8b5f052003, (opens new window):
- @atlaskit/portal@1.0.0
- @atlaskit/popper@1.0.0
13.0.4
- Updated dependencies
9c0b4744be, (opens new window):
- @atlaskit/docs@7.0.3
- @atlaskit/button@12.0.3
- @atlaskit/icon@16.0.9
- @atlaskit/popper@0.4.3
- @atlaskit/theme@8.1.7
13.0.3
- Updated dependencies
1e826b2966, (opens new window):
- @atlaskit/docs@7.0.2
- @atlaskit/analytics-next@4.0.3
- @atlaskit/icon@16.0.8
- @atlaskit/popper@0.4.2
- @atlaskit/portal@0.3.1
- @atlaskit/theme@8.1.6
- @atlaskit/button@12.0.0
13.0.2
- Updated dependencies
ce4e1b4780, (opens new window):
- @atlaskit/portal@0.3.0
13.0.1
- Updated dependencies
9d5cc39394, (opens new window):
- @atlaskit/docs@7.0.1
- @atlaskit/analytics-next@4.0.1
- @atlaskit/icon@16.0.5
- @atlaskit/popper@0.4.1
- @atlaskit/portal@0.2.1
- @atlaskit/theme@8.0.1
- @atlaskit/button@11.0.0
13.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.
12.1.17
- [patch]c4edb3ab4d, (opens new window):
- Move tooltip to render popper in portal to maintain ref that Popper needs to initially position the tooltip
12.1.16
- Updated dependencies
27cacd44ab, (opens new window):
- @atlaskit/portal@0.1.0
12.1.15
- Updated dependencies
d7ef59d432, (opens new window):
- @atlaskit/docs@6.0.1
- @atlaskit/button@10.1.2
- @atlaskit/portal@0.0.18
- @atlaskit/icon@16.0.0
12.1.14
- [patch]8f179c4, (opens new window):
- Remove scroll listener in componentWillMount in Tooltip to fix potential memory leak from 'close' tooltip not properly unmounting when hiding Examples modal via the X button
12.1.13
- Updated dependencies 58b84fa, (opens new window):
- @atlaskit/analytics-next@3.1.2
- @atlaskit/button@10.1.1
- @atlaskit/icon@15.0.2
- @atlaskit/popper@0.3.6
- @atlaskit/portal@0.0.17
- @atlaskit/theme@7.0.1
- @atlaskit/docs@6.0.0
12.1.12
- Updated dependencies d13242d, (opens new window):
- @atlaskit/docs@5.2.3
- @atlaskit/button@10.0.4
- @atlaskit/icon@15.0.1
- @atlaskit/popper@0.3.3
- @atlaskit/theme@7.0.0
12.1.11
- Updated dependencies ab9b69c, (opens new window):
- @atlaskit/docs@5.2.2
- @atlaskit/button@10.0.1
- @atlaskit/portal@0.0.16
- @atlaskit/icon@15.0.0
12.1.10
- Updated dependencies 6998f11, (opens new window):
- @atlaskit/docs@5.2.1
- @atlaskit/analytics-next@3.1.1
- @atlaskit/icon@14.6.1
- @atlaskit/popper@0.3.2
- @atlaskit/portal@0.0.15
- @atlaskit/theme@6.2.1
- @atlaskit/button@10.0.0
12.1.9
- Updated dependencies 1fb2c2a, (opens new window):
- @atlaskit/portal@0.0.14
12.1.8
- Updated dependencies 3f5a4dd, (opens new window):
- @atlaskit/portal@0.0.13
12.1.7
- [patch]3b03f52, (opens new window):
- Use @atlaskit/popper internally instead of a custom approach to position management
12.1.6
-
[patch]7f1ff28, (opens new window):
Fixes error when Tooltip attempts to setState on an unmounted component
12.1.5
- [patch] Updated dependencies
aaab348, (opens new window)
- @atlaskit/portal@0.0.12
12.1.4
- [patch] Adds missing implicit @babel/runtime dependency b71751b, (opens new window)
12.1.3
- [patch] onHide and onShow are now called in componentDidUpdate so they behave consistently between all hides and shows e20f11a, (opens new window)
12.1.2
- [patch] Fix edgecase where when handleMouseOver was called before handleMouseEnter, causing the mouseCoordinates to be null, and the tooltip to render at the top left of the page c2694aa, (opens new window)
12.1.1
- [patch] Updated dependencies
65c6514, (opens new window)
- @atlaskit/docs@5.0.8
- @atlaskit/button@9.0.13
- @atlaskit/portal@0.0.10
- @atlaskit/icon@14.0.0
12.1.0
- [minor] Adds the new hideTooltipOnMouseDown was required since global-navigation and navigation-next are using onMouseDown and onMouseUp iteractions 8719daf, (opens new window)
12.0.14
- [patch] Updated dependencies
d5a043a, (opens new window)
- @atlaskit/icon@13.8.1
- @atlaskit/portal@0.0.9
12.0.13
- [patch] Updated dependencies d9d2f0d, (opens new window)
- [none] Updated dependencies
89be4f1, (opens new window)
- @atlaskit/portal@0.0.8
12.0.12
- [patch] Adds sideEffects: false to allow proper tree shaking b5d6d04, (opens new window)
12.0.11
- [patch] tooltip will not appear when content is undefined null or an empty string 239b448, (opens new window)
12.0.9
- [patch] Updated dependencies
df22ad8, (opens new window)
- @atlaskit/theme@6.0.0
- @atlaskit/icon@13.2.5
- @atlaskit/button@9.0.6
- @atlaskit/docs@5.0.6
12.0.8
- [patch] Updated dependencies
1d9e75a, (opens new window)
- @atlaskit/portal@0.0.6
- [none] Updated dependencies
a3109d3, (opens new window)
- @atlaskit/portal@0.0.6
- [none] Updated dependencies
87d45d3, (opens new window)
- @atlaskit/portal@0.0.6
- [none] Updated dependencies
a08b0c2, (opens new window)
- @atlaskit/portal@0.0.6
12.0.7
- [patch] Adds missing dependency on babel-runtime e41e465, (opens new window)
- [patch] Updated dependencies
e41e465, (opens new window)
- @atlaskit/portal@0.0.5
12.0.6
- [patch] replaces internal utility with flushable library beb9fce, (opens new window)
- [none] Updated dependencies beb9fce, (opens new window)
12.0.5
- [patch] update the dependency of react-dom to 16.4.2 due to vulnerability in previous versions read https://reactjs.org/blog/2018/08/01/react-v-16-4-2.html, (opens new window) for details a4bd557, (opens new window)
- [patch] Updated dependencies
a4bd557, (opens new window)
- @atlaskit/analytics-next@3.0.4
- @atlaskit/button@9.0.5
- @atlaskit/theme@5.1.3
- @atlaskit/portal@0.0.4
- @atlaskit/icon@13.2.4
12.0.4
- [patch] Updated dependencies
acd86a1, (opens new window)
- @atlaskit/portal@0.0.3
- @atlaskit/icon@13.2.2
- @atlaskit/button@9.0.4
- @atlaskit/theme@5.1.2
- @atlaskit/analytics-next@3.0.3
- @atlaskit/docs@5.0.2
12.0.3
- [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/analytics-next@3.0.2
- @atlaskit/button@9.0.3
- @atlaskit/theme@5.1.1
- @atlaskit/layer-manager@5.0.3
- @atlaskit/icon@13.2.1
12.0.2
- [patch] tooltip now renders popup into @atlaskit/portal 64fba41, (opens new window)
- [none] Updated dependencies 64fba41, (opens new window)
12.0.1
- [patch] Move analytics tests and replace elements to core 49d4ab4, (opens new window)
- [none] Updated dependencies
49d4ab4, (opens new window)
- @atlaskit/analytics-next@3.0.1
- @atlaskit/button@9.0.2
- @atlaskit/docs@5.0.1
12.0.0
- [major] Replace the
onMouseOverfunction in tooltip withonTooltipShow, andonMouseOutfunction withonTooltipHideto give consumers more useful methods. e6b1985, (opens new window) - [none] Updated dependencies
e6b1985, (opens new window)
- @atlaskit/layer-manager@5.0.1
- @atlaskit/icon@13.1.1
11.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/analytics-next@3.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/layer-manager@5.0.0
- @atlaskit/icon@13.0.0
- [major] Updated dependencies
7edb866, (opens new window)
- @atlaskit/analytics-next@3.0.0
- @atlaskit/button@9.0.0
- @atlaskit/theme@5.0.0
- @atlaskit/docs@5.0.0
- @atlaskit/layer-manager@5.0.0
- @atlaskit/icon@13.0.0
10.3.1
- [patch] Fix $FlowFixMe and release packages 25d0b2d, (opens new window)
- [none] Updated dependencies
25d0b2d, (opens new window)
- @atlaskit/button@8.2.2
- @atlaskit/icon@12.3.1
10.3.0
- [minor] Fixes types for Flow 0.74 dc50cd2, (opens new window)
- [none] Updated dependencies
dc50cd2, (opens new window)
- @atlaskit/button@8.2.0
- @atlaskit/icon@12.2.0
10.2.1
- [patch] Clean Changelogs - remove duplicates and empty entries e7756cd, (opens new window)
- [none] Updated dependencies
e7756cd, (opens new window)
- @atlaskit/button@8.1.2
- @atlaskit/theme@4.0.4
- @atlaskit/layer-manager@4.2.1
- @atlaskit/icon@12.1.2
10.2.0
- [none] Updated dependencies
9d20f54, (opens new window)
- @atlaskit/layer-manager@4.1.0
- @atlaskit/icon@12.1.0
- @atlaskit/docs@4.1.0
- @atlaskit/theme@4.0.2
- @atlaskit/button@8.1.0
10.1.0
- [minor] Remove warning HoC from tooltip, meaning base class is the default export again c88ff8c, (opens new window)
- [none] Updated dependencies c88ff8c, (opens new window)
10.0.1
- [patch] Update readme's 223cd67, (opens new window)
- [patch] Updated dependencies
223cd67, (opens new window)
- @atlaskit/layer-manager@4.0.1
- @atlaskit/icon@12.0.1
- @atlaskit/button@8.0.1
- @atlaskit/theme@4.0.1
- @atlaskit/docs@4.0.1
10.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/layer-manager@4.0.0
- @atlaskit/icon@12.0.0
- @atlaskit/button@8.0.0
- @atlaskit/theme@4.0.0
- @atlaskit/docs@4.0.0
9.2.1
- [patch] Updated dependencies
d662caa, (opens new window)
- @atlaskit/icon@11.3.0
- @atlaskit/layer-manager@3.0.4
- @atlaskit/button@7.2.5
- @atlaskit/theme@3.2.2
- @atlaskit/docs@3.0.4
9.2.0
- [minor] add delay prop to tooltip. still defaults to 300ms. 66c6264, (opens new window)
- [none] Updated dependencies 66c6264, (opens new window)
9.1.5
- [patch] Fix long words in tooltip content overflowing the tooltip, they will now wrap. b2967ef, (opens new window)
9.1.4
- [patch] Fix tooltips sometimes not hiding when rapidly switching between them 760f6a0, (opens new window)
9.1.3
- [patch] Fix react warnings caused when unmounting a tooltip when it is queued for show/hide 6d9cc52, (opens new window)
9.1.2
- [patch] Fix tooltip scroll listeners not being removed properly and an edgecase viewport autoflip issue 0a3ccc9, (opens new window)
9.1.1
- [patch] Fix viewport edge collision detection for non-mouse positions in some cases and improve detection to include scrollbars e66bce5, (opens new window)
9.1.0
- [patch] Improve viewport edge collision detection. Tooltips will now shift along the secondary position axis (e.g. left/right when position is top/bottom) to show within viewport. Fix auto flip occurring incorrectly in these situations as well. ebf331a, (opens new window)
- [minor] Add new 'mouse' value for position prop and mousePosition prop to allow the tooltip to display relative to the mouse. 1d5577d, (opens new window)
9.0.0
- [major] Bump to React 16.3. 4251858, (opens new window)
8.4.2
- [patch] Makes packages Flow types compatible with version 0.67 25daac0, (opens new window)
8.4.1
- [patch] Re-releasing due to potentially broken babel release 9ed0bba, (opens new window)
8.4.0
- [minor] Update styled-components dependency to support versions 1.4.6 - 3 ceccf30, (opens new window)
8.3.2
- [patch] updated the repository url to https://bitbucket.org/atlassian/atlaskit-mk-2, (opens new window) 1e57e5a, (opens new window)
8.3.1
- [patch] Packages Flow types for elements components 3111e74, (opens new window)
8.3.0
- [minor] update atlaskit/theme to 2.3.2 3795197, (opens new window)
8.2.1
- [patch] Flatten examples for easier consumer use 145b632, (opens new window)
8.2.0
- [minor] new prop component to open custom tooltip 3f892d5, (opens new window)
8.1.1
- [patch] Resolved low hanging flow errors in field-base field-text comment icon item and website, $ 007de27, (opens new window)
8.1.0
- [minor] Add React 16 support. 12ea6e4, (opens new window)
8.0.12
- [patch] replace internal deprecation warning hoc with package c399777, (opens new window)
8.0.10
- [patch] AK-4064 ensure unmountComponentAtNode is called for components rendered via ReactDOM.render e3153c3, (opens new window)
8.0.9
- [patch] remove unused button dependency and corrected themes type 3475dd6, (opens new window)
8.0.6
- [patch] bump icon dependency da14956, (opens new window)
8.0.3
8.0.0 (2017-11-10)
- This was an accidental release - do no use, go directly to 8.0.1
7.0.0 (2017-11-10)
- added flow types
- rewritten the logic for positioning tooltips, removed Popper.js
- uses @atlaskit/layer-manager to render outside app context/stack
- removed stateless component
- `description` has been renamed to `content`
6.2.2 (2017-10-26)
- bug fix; fix to rebuild stories (793b2a7, (opens new window))
6.2.1 (2017-10-22)
- bug fix; update styled components dep and react peerDep (5539ada, (opens new window))
6.2.0 (2017-10-18)
- feature; add trigger prop to tooltip (7721243, (opens new window))
- feature; use mouseEnter and mouseLeave instead of mouseOver and mouseOut (55cf15e, (opens new window))
6.1.0 (2017-10-18)
- feature; add trigger prop to tooltip (7721243, (opens new window))
- feature; use mouseEnter and mouseLeave instead of mouseOver and mouseOut (55cf15e, (opens new window))
6.0.0 (2017-08-30)
- breaking; The tooltip trigger is now wrapped in a div with 'display: inline-block' applied. Previously it was (de263e5, (opens new window))
- breaking; tooltip now disappears as soon as the mouse leaves the trigger (issues closed: ak-1834) (de263e5, (opens new window))
5.0.1 (2017-08-21)
- bug fix; fix PropTypes warning (040d579, (opens new window))
5.0.0 (2017-08-11)
- bug fix; fix the theme-dependency (db90333, (opens new window))
- breaking; affects internal styled-components implementation (d14522a, (opens new window))
- breaking; implement dark mode theme (d14522a, (opens new window))
- feature; updated dark colors for Tooltip (8fbbb8c, (opens new window))
- feature; new theme methods (3656ee3, (opens new window))
- feature; add dark mode support to tooltip (aa87b89, (opens new window))
4.0.0 (2017-08-11)
- breaking; affects internal styled-components implementation (d14522a, (opens new window))
- breaking; implement dark mode theme (d14522a, (opens new window))
- feature; updated dark colors for Tooltip (8fbbb8c, (opens new window))
- feature; new theme methods (3656ee3, (opens new window))
- feature; add dark mode support to tooltip (aa87b89, (opens new window))
3.4.2 (2017-07-27)
- fix; rename jsnext:main to jsnext:experimental:main temporarily (c7508e0, (opens new window))
3.4.1 (2017-07-25)
- fix; use class transform in loose mode in babel to improve load performance in apps (fde719a, (opens new window))
3.1.0 (2017-07-17)
- fix; rerelease, failed prepublish scripts (5fd82f8, (opens new window))
- feature; added ES module builds to dist and add jsnext:main to most ADG packages (ea76507, (opens new window))
2.0.0 (2017-07-17)
- replace LESS with SC (d1b5911, (opens new window))
- breaking; named export "Tooltip" is now "TooltipStateless". prop "visible" is now "isVisible"
- ISSUES CLOSED: AK-2059
1.2.1 (2017-07-13)
- fix; add prop-types as a dependency to avoid React 15.x warnings (92598eb, (opens new window))
1.2.0 (2017-05-10)
- feature; bump layer version in @atlaskit, (opens new window)/tooltip (cfa9903, (opens new window))
1.1.2 (2017-04-27)
- fix; update legal copy to be more clear. Not all modules include ADG license. (f3a945e, (opens new window))
1.1.1 (2017-04-26)
- fix; update legal copy and fix broken links for component README on npm. New contribution and (0b3e454, (opens new window))
1.1.0 (2017-04-20)
- feature; removed explicit style! imports, set style-loader in webpack config (891fc3c, (opens new window))
1.0.8 (2017-04-04)
- fix; adds defensive code to allow testing in mocha/jsdom (2eaab5b, (opens new window))
1.0.6 (2017-03-21)
- fix; maintainers for all the packages were added (261d00a, (opens new window))
1.0.4 (2017-02-28)
- fix; prevent word wrapping of tooltip for TextAdvancdFormatting elements (31b51a4, (opens new window))
- fix; removes jsdoc annotations and moves content to usage.md (2d794cd, (opens new window))
- fix; dummy commit to release stories (3df5d9f, (opens new window))
1.0.3 (2017-02-20)
- Add missing TS definition for tooltip (aae714d, (opens new window))
- Add TS definition for tooltip (5c023e9, (opens new window))
- Use atlaskit tooltips instead of browser native tooltips (d0018eb, (opens new window))
1.0.2 (2017-02-07)
- fix; Updates package to use scoped ak packages (73d1427, (opens new window))