Linking common
Contains utils and interfaces shared across different LP components
yarn add @atlaskit/linking-common
8.0.1
Patch Changes
- Updated dependencies
Contains utils and interfaces shared across different LP components
yarn add @atlaskit/linking-common
#117363
10a0f7f6c2027
-
This package's peerDependencies
have been adjusted for react
and/or react-dom
to 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
b50c5d5d65ae2
-
Bump to the latest version of @compiled/reacte5a417f46346b
-
Cleanup for ff platform_bandicoots-linking-common-css as well as emotion.4660ec858a305
-
Update React
from v16 to v18e35a44ff003e1
-
Remove mock utilities from /mocks and /hooks entrypoints that directly depend on fetch-mock,
changes fetch-mock to a devDependency.5eddd352605ec
-
Adds support for a Loom tab in the link picker in the editor if the site has provisioned Loom578855218c959
-
Deprecate the enableFlexibleBlockCard provider feature flagc9cd233ada48c
-
EDM-10579 Fix smart-card SSR loading shimmer#127511
db30e29344013
-
Widening range of react
and react-dom
peer dependencies from ^16.8.0 || ^17.0.0 || ~18.2.0
to the wider range of ``^16.8.0 || ^17.0.0 || ^18.0.0` (where applicable).
This change has been done to enable usage of react@18.3
as well as to have a consistent peer
dependency range for react
and react-dom
for /platform
packages.
61c2aeae3561
-
Updates mockAvailableSites test utility to overwriteRoutesdb936939d1b9
-
[ux] Add default datasource layout option as an exported value33868d562087
-
Stopped emitting Sentry events until we re-factor this to detect fedramp environment.272179bd91d3
-
Added optional extension key to smartlink error response to be persisted in the store764ef8bfb973
-
Add optional isWrapped
attribute to properties.columns array object in datasource table view
configuration. Also export DatasourceAdfTableViewColumn
type that describe one such column.ae9ca3c95f80
-
Cleans up Sentry related ffs: isolated-sentry-hub and sentry.disable-dedupe2bc7dc8ad123
-
Isolates linking platform sentry client to its own hub, behind a ff.#63549
11c4dad42160
-
Add shouldShowPulse prop to pulse component and add feature to persist pulse through rerenders.
Major Change: Remove isDiscovered prop use shouldShowPulse to override pulse behaviour instead.
3778c5a24fc1
-
Fix bug with available sites filtering in Jira Create plugin20b3af3d87ff
-
Improves observability of network failures on available sites.#43513
316615d4cfa
- Exposes
a v2 version of available sites hook: useAvailableSitesV2()
. The v2 hook changes the error
field returned to be of type unknown
.
The value can be any error that could be caught in process of fetching available sites including:
Response
if !response.ok
TypeError
if something goes wrong when attempting to fetchThe v2 hook does not currently send any analytics events.
60bbae163c8
-
Deprecate useLinkPickerScrollingTabs ff from typede7c4a28af8
- Adds
/sentry entrypoint which exposes captureException method to capture exceptions to Sentry.87e6390f290
- [ux]
Added an optional prop isDiscovered to the Pulse component that will stop the animation when true.5084b740027
- [ux]
DatasourceAdfTableView
type gets an update. Now properties.columns item can have optional
width
of type number3f6926d24cc
-
Deprecates useLinkPickerAtlassianTabs feature flag in LinkingPlatformFeatureFlags9b37a0f7afa
-
Deprecates ff enableLinkPickerForgeTabs relating to @atlaskit/link-picker-plugins1fedffbd64b
- Update
json-ld-types dependencies to be compatible with versionc9aa6fd6c38
- Newly
exported filterSiteProducts that allows filtering of site products, used by jira/confluence create
forms8b8a309cb62
- Modified
the getStatus
arg type to be less restrictive and only require the field it uses, meta
,
instead of the entire Json response type.bffcaa68d09
-
EDM-7530: fixes mockAvailableSites error where available-sites-result export was not available in
versions @4.6.1 and @4.7.0d4dc55d027c
- Update
available-sites-result icons to be base64 images so we can use mockAvailableSites in Gemini VR
tests4a3a91d26e7
-
Deprecate enableImprovedPreviewAction feature flag from LinkingPlatformFeatureFlags.f81166160ba
-
EDM-7272: export mockAvailableSitesWithError mock to be used externally.220d407e10c
- [ux]
Update empty state skeleton UI and add empty state to datasourceTableViewfa496530f1a
- Added a
new FF "enableHoverCardResolutionTracking" to smart link feature flagsdc546d1044a
- Update
failure handler in link-create API to take Error instead of string, and fire analytics on failured7c13ff481e
- Added
'getStatus' that calculates a Smart Link status based on accessType, access & visibility582f0121f72
- Deleted
deprecated extractors from @atlaskit/linking-common - use @atlaskit/link-extractors instead, it
has all the same exports. No other breaking changes - if you don't have any imports from
extractors then you can safely upgradea5877196a3c
- [ux]
EDM-6499 Fix handling of tel and other custom URI linksed592463743
-
Deprecate showAuthTooltip feature flag from LinkingPlatformFeatureFlags. Control of this feature
will now be through Renderer prop 'SmartLinks' or Smart Card Prop 'showAuthTooltip'.30f18a3a297
-
Deprecates ff enableResolveMetadataForLinkAnalytics relating to @atlaskit/link-analyticscbe49a0d032
-
deprecated @atlaskit/linking-common/extractors
, use @atlaskit/link-extractors
instead04295e9d5bc
- [ux]
Updating ORS response to include datasources and facilitating pasting JQL links turning into
datasource tablesa9350cf3831
- Check
existence of window and document variable for confluence SSR to work67370a954bd
-
DatasourceAdfTableView has changed in a breaking way. Instead of properties.columnKeys: string[]
there is now properties.columns: {key: string}[]5b744a84924
- [ux]
Support for an empty state in LinkPicker, and implementation of empty state for the
link-picker-atlassian-plugin4d5119d5052
- New
analytics for operational event for getAvailableSites failed5ffc8529049
- - Export
DatasourceAdf
, DatasourceAdfView
, DatasourceAdfTableView
c6d962997a7
- [ux]
Changed the text of the button from 'Full screen view' to 'Open preview' and also changed the
color of a button in the hover cardsf27eb952289
- [ux]
This fixes a bug which is caused when some text including a newline is linked and clicked, which
incorrectly triggers a warning.877b4f8f7fc
- Remove
iframe dwell tracking feature flag. Smart card embedded iframes will always track dwell events.56507598609
- Skip
minor dependency bumpeceb32a564f
- [ux]
This adds a new Flexible UI attribute, OwnedBy
, which represents who owns a resource.f101fd45eea
- Fix json
parse error from trying to converting response with no content to jsonbcc645691c5
- Add
lozenge action feature flag and extract server action for state lozenge from JSON-LD response2e01c9c74b5
- DUMMY
remove before merging to master; dupe adf-schema via adf-utils2ce1ea6f723
- The
change here adds the new Skeleton
component which can be used with or without a shimmering
effectaeaf58d2384
- Change
adds a new prop on Smart Card embedIframeUrlType
which allows a user of a Smart Card with the
embed
appearance to specify whether the Smart Card embed should use href
or interactiveHref
in the JSON-LD response.#29648
a132b532d6a
- Support
common URL protocols:
5c43e7c2924
- - make
envKey and baseUrlOverride properties public in CardClient
17dae33474e
- Remove
embedModalSize as part of embed preview modal feature flag cleanupd5a9fd04c02
-
Analytics to track dwell time and focus on smart links embedded iframes10410539ac9
- Url
utils added (normalizeURL and isSafeUrl). Available to export6455cf006b3
- Builds
for this package now pass through a tokens babel plugin, removing runtime invocations of the
tokens() function and improving performance.1f55d430d9a
- [ux] A
new flag 'showAuthTooltip' is added that indicates if an authentication tooltip should show up on
a hover over unauthorized smart links.9dd3377f9bb
- [ux]
This adds support for the new Flexible UI Block Card, added behind a feature flag
"useFlexibleBlockCard"6533e448c53
- [ux]
Embed: Update unauthorised view text messages and use provider image if availablec64e78c6e45
- Updates
LinkingPlatformFeatureFlags type with disableLinkPickerPopupPositioningFix ff5066a68a6f5
- [ux] fix
promiseDebounce to ensure usage of the latest debounced valued2439a3c65d
- [ux]
Embed Preview Modal: Add experiment modal with new UX and resize functionality (behind feature
flag)#22592
e15410365b2
- - export
types/functions in linking common to be used in smart card
add flag to card action to override re-using previous 'resolved' state
add prop to cardState which reflects the metadata state, can be pending, resolved or errored
modified reducer and dispatchers to handle these new props
#22855
b2032a5f6e3
- Add FF
support to <LinkProvider />
import { SmartCardProvider, useFeatureFlag } from '@atlaskit/link-provider';
const MyComponent = () => {
const showHoverPreview = useFeatureFlag('showHoverPreview')
return (
<>
{showHoverPreview}
</>
)
}
<SmartCardProvider featureFlags={{showHoverPreview: true}}>
<MyComponent />
</SmartCardProvider>
f538640e3a5
- fix:
Previously the .reload() action would not propagate changes through to the smart-card state in
some scenarios. This has been amended by making it an explicit Redux action.f69424339b2
- Expose
common types and helpers from linking-common rather than from link-picker