Link
A link takes people to a new location in the app or another website.5.1.3
Patch Changes
- Updated dependencies
5.1.2
Patch Changes
cfa177078b753, (opens new window) - Experimental React 19 test compatibility fix for Link. Test coverage is partial.
5.1.1
Patch Changes
680ed4ddc61bf, (opens new window) - Cleaned up new shape theme styles, making new border and radius values the default.
5.1.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
5.0.0
Major Changes
-
aaf7092923dc5, (opens new window) - Apply Volt entry-point and multi-export standards viavolt-migrate-package. This is a major change to@atlaskit/link: 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.Migration — public imports are unchanged
Importing the published subpaths (or the package root) continues to work as before:
// Still valid — no change required import Link from '@atlaskit/link/link';If you were reaching into the internal entry-point modules, switch to the public subpath:
-import Link from '@atlaskit/link/entry-points/link'; +import Link from '@atlaskit/link/link';Before / after
exportsmap"exports": { ".": "./src/index.tsx", - "./link": "./src/entry-points/link.tsx", + "./link": "./src/components/link/index.tsx", }
Patch Changes
- Updated dependencies
4.3.5
Patch Changes
44cfa83f61092, (opens new window) - Correct the list item motion transition timing. A CSS transition is governed by the timing declared on the state being transitioned into, so the pressed timing (motion.listitem.pressed, 100ms) belongs on:active, not:hover. Declaring it on:hovermadenormal → hover(andselected → hover) animate at 100ms instead of the intended 50ms. The:hoverstate now usesmotion.listitem.hovered(50ms) across all list item consumers so both hovering and unhovering animate at 50ms, while:activekeepsmotion.listitem.pressed(100ms) and selected variants rest atmotion.listitem.selected(100ms). Behaviour remains behind theplatform-dst-motion-uplift-list-itemfeature gate.
4.3.4
Patch Changes
6490d22c0d837, (opens new window) - Fix list item pressed motion so the hover to pressed transition usesmotion.listitem.pressed(100ms) instead of the hover timing (50ms). The pressed timing is now declared on the:hoverstate so the transition into the pressed state animates correctly. Behaviour remains behind theplatform-dst-motion-uplift-list-itemfeature gate.
4.3.3
Patch Changes
- Updated dependencies
4.3.2
Patch Changes
- Updated dependencies
4.3.1
Patch Changes
- Updated dependencies
4.3.0
Minor Changes
b5b9917f875a8, (opens new window) - [ux] Addtext-decoration-colorto themotion.listitem.*transition tokens and consume them in Breadcrumbs.
Patch Changes
- Updated dependencies
4.2.0
Minor Changes
717d224e37e6a, (opens new window) - Add motion to Link hover and pressed states behind the platform-dst-motion-uplift-list-item feature gate: the link underline animates from coloured to transparent on hover/press, consuming the motion.listitem.* tokens (with the text-decoration-color transition driven by the matching motion.duration/motion.easing tokens). Rendering is unchanged when the gate is off.
4.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
4.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
4.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
3.4.2
Patch Changes
- Updated dependencies
3.4.1
Patch Changes
- Updated dependencies
3.4.0
Minor Changes
8fdea38bd31f8, (opens new window) - Autofix: add explicit package exports (barrel removal)
3.3.4
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
3.3.3
Patch Changes
629119f34f212, (opens new window) - Updated border radius behind a feature gate.
3.3.2
Patch Changes
- Updated dependencies
3.3.1
Patch Changes
- Updated dependencies
3.3.0
Minor Changes
00e69e0b7c839, (opens new window) - Clean up and removal of theplatform-visual-refresh-iconsfeature flag.
3.2.17
Patch Changes
- Updated dependencies
3.2.16
Patch Changes
- Updated dependencies
3.2.15
Patch Changes
a60a82196851a, (opens new window) - Internal refactors to remove unused variables. No functional or public changes.- Updated dependencies
3.2.14
Patch Changes
- Updated dependencies
3.2.13
Patch Changes
- Updated dependencies
3.2.12
Patch Changes
- Updated dependencies
3.2.11
Patch Changes
- Updated dependencies
3.2.10
Patch Changes
- Updated dependencies
3.2.9
Patch Changes
- Updated dependencies
3.2.8
Patch Changes
39e543109ec09, (opens new window) - add type info to forwardRef components- Updated dependencies
3.2.7
Patch Changes
- Updated dependencies
3.2.6
Patch Changes
- Updated dependencies
3.2.5
Patch Changes
- #197573, (opens new window)
625d873ae37d7, (opens new window) - Align external link icon with text baseline in small text sizes using verticalAlign: 'baseline'.
3.2.4
Patch Changes
- Updated dependencies
3.2.3
Patch Changes
- Updated dependencies
3.2.2
Patch Changes
- Updated dependencies
3.2.1
Patch Changes
- Updated dependencies
3.2.0
Minor Changes
- #157071, (opens new window)
a149a0b1559ec, (opens new window) - We are testing the migration to the ADS Link component behind a feature flag. If this fix is successful it will be available in a later release.
Patch Changes
- Updated dependencies
3.1.0
Minor Changes
- #130861, (opens new window)
d9382f9b1d1a6, (opens new window) - Explicit typography tokens for link components. No UI change expected.
3.0.2
Patch Changes
- #129972, (opens new window)
b2d69a39e6687, (opens new window) - Update@compiled/reactdependency for improved type checking support. - Updated dependencies
3.0.1
Patch Changes
- #119262, (opens new window)
f5d20f9d90df2, (opens new window) - [ux]colorandtext-decorationstyle specificity have been increased to reduce the probability of global<a>tag styles interfering with link styles.
3.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
2.2.0
Minor Changes
- #116138, (opens new window)
b50c5d5d65ae2, (opens new window) - Bump to the latest version of @compiled/react
Patch Changes
- Updated dependencies
2.1.2
Patch Changes
- #109895, (opens new window)
bcff15cd1958c, (opens new window) - Update dependencies and refactor internals.
2.1.1
Patch Changes
- Updated dependencies
2.1.0
Minor Changes
- #109060, (opens new window)
4660ec858a305, (opens new window) - UpdateReactfrom v16 to v18
Patch Changes
- Updated dependencies
2.0.2
Patch Changes
- #103999, (opens new window)
9f62ecec4d422, (opens new window) - Update dependencies.
2.0.1
Patch Changes
- Updated dependencies
2.0.0
Major Changes
- #181101, (opens new window)
b7ebb0f06c1a5, (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/link, 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).
1.2.7
Patch Changes
- #165531, (opens new window)
57f451bda8919, (opens new window) - Adds side-effect config to support Compiled css extraction in third-party apps
1.2.6
Patch Changes
- Updated dependencies
1.2.5
Patch Changes
- #147531, (opens new window)
8ae1e110621b7, (opens new window) - Internal changes to feature flag used to toggle new icons
1.2.4
Patch Changes
- #138899, (opens new window)
681abcfc0d92a, (opens new window) - Add style textDecoration: 'underline', when link is focused.
1.2.3
Patch Changes
- #137980, (opens new window)
1125392e09989, (opens new window) - Updated the icon, which displays when links open in new windows to use new iconography behind a feature flag. Also adjusted the alignment and size of the icon.
1.2.2
Patch Changes
- #137759, (opens new window)
6baf3b623943c, (opens new window) - Updated the icon, which displays when links open in new windows to use new iconography. Also adjusted the alignment and size of the icon.
1.2.1
Patch Changes
- #126471, (opens new window)
072422c87cc97, (opens new window) - [ux] Visited inverse links no longer support visited styles due to color contrast limitations.
1.2.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.
1.1.1
Patch Changes
- Updated dependencies
1.1.0
Minor Changes
- #127699, (opens new window)
b2f6eae3ec0b0, (opens new window) - Add new "inverse" appearance option, which can be used to make links easier to see on bolder backgrounds.
1.0.3
Patch Changes
- #120336, (opens new window)
62381baf0d2e1, (opens new window) - Update 'opens new window' for anchor and link with a nicer AT announcement
1.0.2
Patch Changes
- Updated dependencies
1.0.1
Patch Changes
- #118234, (opens new window)
4eac6a5f04a14, (opens new window) - Changed styling to use Emotion instead of Compiled.
1.0.0
Major Changes
- #115948, (opens new window)
1798755846b6d, (opens new window) - Released to open beta.
Patch Changes
- Updated dependencies
0.5.3
Patch Changes
- Updated dependencies
0.5.2
Patch Changes
- #114203, (opens new window)
fb57afa892329, (opens new window) - [ux] TheisUnderlinedprop has been removed and replaced withappearance="subtle"which provides a link with no underline and subtle color. - Updated dependencies
0.5.1
Patch Changes
- Updated dependencies
0.5.0
Minor Changes
- #110670, (opens new window)
c733254a2dd6e, (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
0.4.1
Patch Changes
- #110867, (opens new window)
dc7e72da70ef7, (opens new window) - Migrating instances ofUNSAFE_ANCHORprimitive imports to the new safe importAnchor, in preparation of Anchor open beta and removal of the unsafe export from@atlaskit/primitives
0.4.0
Minor Changes
- #109193, (opens new window)
10fa90a1b55a0, (opens new window) - Add support for React 18 in non-strict mode.
0.3.2
Patch Changes
- Updated dependencies
0.3.1
Patch Changes
- #107116, (opens new window)
9a038f5d3834, (opens new window) - Upgrade dependency @compiled/react to latest version
0.3.0
Minor Changes
- #100782, (opens new window)
af80293d3647, (opens new window) - Fixes bug with types that allowed link to pass XCSS props to the underlying anchor primitive.
0.2.1
Patch Changes
- Updated dependencies
0.2.0
Minor Changes
- #93436, (opens new window)
80bbd923f7d4, (opens new window) - Fixes a bug with main link entrypoint
0.1.0
Minor Changes
- #85745, (opens new window)
0e9c8c15ef86, (opens new window) - Initial link component.
Patch Changes
- Updated dependencies