Tile
A tile is a rounded square that takes an asset and represents a noun.4.1.2
Patch Changes
- Updated dependencies
4.1.1
Patch Changes
- Updated dependencies
4.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
4.0.1
Patch Changes
95d4618be32ae, (opens new window) - Experimental React 19 peer dependency support. This patch widens the peer range; CI coverage is partial.- Updated dependencies
4.0.0
Major Changes
-
48e7d03469b80, (opens new window) - Apply Volt entry-point and barrel-removal standards across these design-system packages. Publicexportsnow resolve directly to./src/*implementations instead of intermediate./src/entry-points/*re-exports, root barrels and remaining entry-point shims are marked deprecated in favour of per-export subpaths, and a few new subpaths are added (@atlaskit/badge/badge-new,@atlaskit/tile/tile-skeleton,@atlaskit/popper/main,@atlaskit/section-message/message,@atlaskit/section-message/message-action).Why this is breaking
Subpaths and the package root can now resolve to the same module instance. Consumers that deep-imported
entry-points/*, orjest.mock()'d a specific subpath may need updates.@atlaskit/image's root export now points at./src/ui/image/index.tsx.@atlaskit/checkbox/checkboxnow exports a namedCheckboxfrom the implementation module (default export retained for backwards compatibility).Migration
Prefer published subpaths over the package root:
import { Checkbox } from '@atlaskit/checkbox/checkbox'; import TextField from '@atlaskit/textfield/text-field'; import Popup from '@atlaskit/popup/popup'; import SectionMessage from '@atlaskit/section-message/message'; import EmptyState from '@atlaskit/empty-state/empty-state';If you imported through internal entry-point modules, switch to the public subpath:
-import Checkbox from '@atlaskit/checkbox/entry-points/checkbox'; +import { Checkbox } from '@atlaskit/checkbox/checkbox';
Patch Changes
- Updated dependencies
3.0.0
Major Changes
-
6eda34cb9c42f, (opens new window) - Apply Volt entry-point and multi-export standards viavolt-migrate-package. This is a major change to@atlaskit/tile: 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 Tile from '@atlaskit/tile/tile';If you were reaching into the internal entry-point modules, switch to the public subpath:
-import Tile from '@atlaskit/tile/entry-points/tile'; +import Tile from '@atlaskit/tile/tile';Before / after
exportsmap"exports": { ".": "./src/index.tsx", "./skeleton": "./src/entry-points/skeleton.tsx", - "./tile": "./src/entry-points/tile.tsx", + "./tile": "./src/tile.tsx", - "./types": "./src/entry-points/types.tsx", + "./types": "./src/types.tsx", }
2.3.1
Patch Changes
- Updated dependencies
2.3.0
Minor Changes
50738f6a4a2fb, (opens new window) - Improved image scaling and validation for assets passed into tiles:- Non-inset tiles now apply
object-fit: covertoimgelements, ensuring raster images are cropped to a square rather than distorted when the image is not square. - Added dev-mode console warnings when a raster image (PNG/JPG/GIF/WebP/AVIF) passed into a tile is not square or is not retina-compatible (i.e. the image's natural dimensions are less than 2x the rendered tile size). These warnings only appear in development builds and are silent in production.
- Non-inset tiles now apply
2.2.0
Minor Changes
2f56c78f969b8, (opens new window) - Update i18n NPM package versions for teamwork-graph (Group 16)
Patch Changes
- Updated dependencies
2.1.1
Patch Changes
- Updated dependencies
2.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
2.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
2.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
1.1.0
Minor Changes
31b1ede297136, (opens new window) - Autofix: add explicit package exports (barrel removal)
1.0.8
Patch Changes
- Updated dependencies
1.0.7
Patch Changes
- Updated dependencies
1.0.6
Patch Changes
02483200273ec, (opens new window) - Enrol all Design System UI packages into the React Compiler with platform gating via isReactCompilerActivePlatform.- Updated dependencies
1.0.5
Patch Changes
- Updated dependencies
1.0.4
Patch Changes
- Updated dependencies
1.0.3
Patch Changes
- Updated dependencies
1.0.2
Patch Changes
14886457b3a3a, (opens new window) - Suppress i18n violations
1.0.1
Patch Changes
- Updated dependencies
1.0.0
Major Changes
951d5982db119, (opens new window) - Released for general availability
0.2.2
Patch Changes
- Updated dependencies
0.2.1
Patch Changes
e1c9823b0b420, (opens new window) - Fixed issue with sizing of certain@atlaskit/emojiassets within tiles.- Updated dependencies
0.2.0
Minor Changes
f20393c20ed30, (opens new window) - Added new Tile Skeleton to act as a placeholder while content loads.
0.1.4
Patch Changes
99f4f441fac8c, (opens new window) - Removed unused dependencies.
0.1.3
Patch Changes
965e35f10a8f1, (opens new window) - Implemented new design tokenradius.tilefor tile border radius.
0.1.2
Patch Changes
9e77915865d6e, (opens new window) -- Corrected border width
- Simplified labelling method
0.1.1
Patch Changes
f6b3f669a74bf, (opens new window) -- Prevented tile from resizing in flex containers, to maintain correct sizing.
- Updated dependencies