@atlaskit/adf-schema
Version:
Shared package that contains the ADF-schema (json) and ProseMirror node/mark specs
2,091 lines (1,108 loc) • 111 kB
Markdown
# @atlaskit/adf-schema
## 49.0.0
### Major Changes
- bf5cbd4: BREAKING CHANGE: EDITOR-616 Remove unused variations of blockquote, listItem, nestedExpand, and panel
## 48.0.0
### Major Changes
- 926c3fd: We fully rolled out expands with nested expands, please use expandWithNestedExpand instead of expand
## 47.7.1
### Patch Changes
- 742cd9b: fixed MBE maxItems for marks array issue
## 47.7.0
### Minor Changes
- 105bd25: EDF-2577: Remap orange to yellow in text background color mapping functions behind editor_text_highlight_orange_to_yellow experiment
## 47.6.0
### Minor Changes
- 7bf089a: ED-26493 Promote extension in listItem to full schema
## 47.5.0
### Minor Changes
- ce54136: [ED-26496]Promote extension in nestedExpand to full schema
## 47.4.0
### Minor Changes
- d016a37: ED-26949 Promote extension in panel to full schema
## 47.3.1
### Patch Changes
- f2b0b30: Fix schema capatibility
## 47.3.0
### Minor Changes
- 21d074f: Promote extension in blockquote to full schema
## 47.2.1
### Patch Changes
- 2fb3ae7: ED-26375 Add Extensions in blockQuote
## 47.2.0
### Minor Changes
- 878a5d5: Add stage 0 node to allow non-bodied macros to be nested inside of list item
## 47.1.0
### Minor Changes
- 3fbc2ea: Add stage 0 node to allow non-bodied macros to be nested inside of panel
## 47.0.0
### Major Changes
- f367c37: Remove panelWithBlockquoteStage0 node and corresponding validators
## 46.2.0
### Minor Changes
- 6bc9490: Stage 0 - non-bodied-macros-in-nested-expand
## 46.1.0
### Minor Changes
- 2eee4d8: Make attrs optional for expand, remove type from layoutSectionFull
## 46.0.0
### Major Changes
- a0f224a: Remove `expand_with_with_no_mark` and replace `expand_with_breakout_mark` with `expand_root_only`
Upgrade instructions
- Replace `expand_with_breakout_mark` with `expand_root_only`
- Replace `expand_no_mark` with `expand`
## 45.2.0
### Minor Changes
- 0ad17eb: Remove DSL inconsistency for code block with text with new no mark text variant - no functionality changes.
Added: `text_with_no_marks` variant
## 45.1.0
### Minor Changes
- aab5f4d: Validator will now correctly validate media inline nodes with the URL attribute
### Patch Changes
- 162fff6: Remove exception for uniqueId on codeBlock and allow property on validator and json schema.
## 45.0.0
### Major Changes
- a3ce608: Remove code block with marks and merge with standard code block definition to resolve adf inconsistencies.
Major change:
- Entry-point `@atlaskit/adf-schema/schema-validator` no longer has `codeBlock_with_marks` it has been replaced with `codeBlock`.
## 44.7.0
### Minor Changes
- cb04de2: bump typescript to v5
### Patch Changes
- Updated dependencies [cb04de2]
- @atlaskit/editor-prosemirror@6.1.0
## 44.6.2
### Patch Changes
- 976a85b: Remove validator spec marks override for inlineCard
## 44.6.1
### Patch Changes
- d58545f: Alphabetically sort nodes in generated json schema & validator spec
## 44.6.0
### Minor Changes
- c8a4a74: Fix ADF Inconsistency for Block Card
## 44.5.0
### Minor Changes
- bca057f: - fix content expressions cleanup logic
- add separate entry point for sanitizeNodes
## 44.4.0
### Minor Changes
- bd599ae: Give heading marks in pm-spec
## 44.3.0
### Minor Changes
- 7705aa3: remove layoutSection overrides for validator spec
## 44.2.1
### Patch Changes
- b9a2f17: Made hex color tolerant to nulls
## 44.2.0
### Minor Changes
- 20b1f98: [ED-25393] This change creates new variants for the table, tableRow, tableCell and tableHeader nodes such that we can nest tables one level deep. This change is not making any changes to any existing nodes.
## 44.1.0
### Minor Changes
- 2aebf23: Add optional attribute 'width' to Breakout Mark, approved in adf change 84
## 44.0.0
### Major Changes
- a794c81: Remove list item legacy
## 43.0.0
### Major Changes
- 711e93b: ED-25392 Prevent validator-spec ignored nodes from being exposed in validator output - the following ignored node validator specs will no longer be exported and should not be used: `unsupportedInline`, `unsupportedBlock`, `image`, `confluenceJiraIssue`, `confluenceUnsupportedInline`, `listItem_legacy`, `blockquote_legacy`, `blockquote_without_nested_codeblock_or_media`, `tableCellContent`, `expand_without_nested_expand`, `confluenceUnsupportedBlock`.
## 42.5.0
### Minor Changes
- 82af32e: Remove exception for minItems=0 from caption node, aligning JSON schema and Validator Spec with PM Spec
## 42.4.0
### Minor Changes
- 6114d78: add attr.text to hr, in order to match it with json schema spec
- 844e6bd: Filter out empty content groups in json and validator spec and improve min and max item calculation
## 42.3.1
### Patch Changes
- dfa64c8: Add override for pm.spec to ensure unsupportedBlock is correct for layoutSection_single_column
## 42.3.0
### Minor Changes
- 8aff3bc: [ED-25105] This change aligns the node attributes between schema and next-schema for these nodes: codeblock, expand and nested expand, media and media inline.
## 42.2.1
### Patch Changes
- e4e695f: Change order of layoutSection_with_single_column with layoutSection_full to fix validator issues in the editor
## 42.2.0
### Minor Changes
- 767b124: Added columnRuleStyle to layoutSection_with_single_column, and add layoutSectionAdvLayouts nodespec export
## 42.1.0
### Minor Changes
- b54cb82: remove unused legacy panel variant
## 42.0.2
### Patch Changes
- 0e37f47: Fix type definition for inline node
## 42.0.1
### Patch Changes
- 0f5e112: Support "#top" and "#" special hrefs for link mark
## 42.0.0
### Major Changes
- b46b206: Remove atomicInlineGroup
## 41.0.0
### Major Changes
- 5c60258: remove getNodeNameOverrides from adfToValidatorSpec
## 40.10.0
### Minor Changes
- 52bf2ea: [ED-23241] Set hardBreak as the Prosemirror `linebreakReplacement` which is used when converting between codeBlocks and other block types. Implementation of feature introduced to Prosemirror after [this GitHub discussion](https://github.com/ProseMirror/prosemirror/issues/1460)
## 40.9.4
### Patch Changes
- 7868b30: [ED-25037] This change sets selectable to true for the blockquote node.
## 40.9.3
### Patch Changes
- e21dbfc: Cleanup feature flag for parsing code block from div better.
## 40.9.2
### Patch Changes
- 35a84ef: [HOT-111702] Added missing marks in PM node specs due to overrides in the ADF generator
## 40.9.1
### Patch Changes
- 3fbc24f: [ED-24525] Move mediaGroup ranking after mediaSingle in blockquote's content to fix bug where pasting external images would be converted to a mediaGroup instead of mediaSingle.
## 40.9.0
### Minor Changes
- dcc54e6: [ED-24636] Implements BatchAttrsStep
## 40.8.2
### Patch Changes
- fde250b: Unskip parsing rules to parse content of expand and nestedExpand.
## 40.8.1
### Patch Changes
- f515514: [ED-24281] Add new node nesting scenario to pseudo block content element, so the validator spec gets updated
## 40.8.0
### Minor Changes
- 276b273: In validator spec when mixed content nodes + groups, groups should be flattened
## 40.7.0
### Minor Changes
- b198a5c: [ED-24170] Stage 0 - Quotes in Panels
## 40.6.0
### Minor Changes
- cc19189: [ED-24187 promoting to full schema - Nested Expands in Expands
## 40.5.0
### Minor Changes
- 401d96d: [ED-24188] Promoting to full schema - Codeblock & Media in Quotes
## 40.4.0
### Minor Changes
- c233ecd: [ED-24169] Stage 0 - Decision in Lists
## 40.3.1
### Patch Changes
- b34f0b5: [ED-24167] This is a follow up PR as we forgot to export blockquoteWithNestedCodeblockOrMediaStage0
## 40.3.0
### Minor Changes
- eabfb58: [ED-24167] Allow nesting codeBlock and media nodes in blockquote
## 40.2.1
### Patch Changes
- 60c7ca6: [ED-24166] Fixed type issue where it was pulling in a type based on a PMNode into the DocNode type, which isn't compatible with the ADFEntity type which doesn't have the PM methods
## 40.2.0
### Minor Changes
- 5e176a4: [ED-24076] Allow nesting nested expand nodes in expands
## 40.1.1
### Patch Changes
- 7da23cc: Added better AJV errors to make troubleshooting invalid documents easier
## 40.1.0
### Minor Changes
- 5288c99: update prosemirror dependencies
### Patch Changes
- Updated dependencies [5288c99]
- @atlaskit/editor-prosemirror@5.0.0
## 40.0.3
### Patch Changes
- d425c19: Remove redundant tests
## 40.0.2
### Patch Changes
- 32c5913: Remove forwards compatability check in JSOn schema
## 40.0.1
### Patch Changes
- fe59c22: Fix table background colour on dark mode when pasting from the renderer
## 40.0.0
### Major Changes
- 763da58: [ED-23275] Removing legacy panel node with extendedPanel as a replacement.
## 39.0.3
### Patch Changes
- 3f37dcf: Sorting of validator spec is breaking for isTupleLike content
## 39.0.2
### Patch Changes
- 3d69cd2: clean up comments and remove validating pm spec unit tests as we have migrated pm spec
## 39.0.1
### Patch Changes
- 76e3778: [ED-23275] Deprecating panel node from schema. To use `extendedPanel` instead.
## 39.0.0
### Major Changes
- a284de0: Replace existing json schema with the one generated from ADF DSL
## 38.0.0
### Major Changes
- 198f8ee: migrate old PM schema with new PM schema generated from ADF DSL
## 37.2.1
### Patch Changes
- 8cd0dd0: improve codeBlock parseDOM of tag div['style'] to fix issues in certain versions of Android Studio
- a3502ad: Add support for stage0
## 37.2.0
### Minor Changes
- 5f92d0b: Added entry-point for validator spec from adf-schema package at `./schema-validator`
## 37.1.43
### Patch Changes
- 73eec15: Improve types in adf-schema-generator package
## 37.1.42
### Patch Changes
- 758ee06: last hacks to support tableCell_content, nestedExpand_content and atomic_inlines pseudo groups in validator spec
## 37.1.41
### Patch Changes
- a6b9c1d: Create script to generate validator spec and commit the generated file.
## 37.1.40
### Patch Changes
- f78fc78: enable validator spec support for layoutSection_with_single_column
- d131854: Align nested expand node with validator spec
## 37.1.39
### Patch Changes
- e2605b6: Align multi-bodied-extension node for validator spec in DSL.
## 37.1.38
### Patch Changes
- f1944e4: throws error if applying validator spec manual override that does not exist
## 37.1.37
### Patch Changes
- 407f5d1: Align table cell and table header to validator spec.
- e596783: Align confluence inline comment mark to validator spec.
## 37.1.36
### Patch Changes
- 3faf4f8: Reverse compatability for doc, blockRootOnly and block in full JSON Schema
## 37.1.35
### Patch Changes
- 9132a0c: Fix media and mediaInline nodes with the validator spec.
- 20fadb8: align codeBlock node to existing validator spec
## 37.1.34
### Patch Changes
- 526f86e: ED-23030: Overrides layoutSection_full for validator spec
## 37.1.33
### Patch Changes
- 755765e: Align doc node to existing validator spec
## 37.1.32
### Patch Changes
- 64d5ec6: Aligned extensionFrame with current validator spec implementation with exception override.
- 497d3c4: fix unit test description for node spec check
## 37.1.31
### Patch Changes
- 79fd420: ED-23030: overrides caption for validator spec
- 2d1185b: ED-23030: overrides validator-spec for expand node
## 37.1.30
### Patch Changes
- 90da950: ED-23030: overrides caption DSL for validator spec
## 37.1.29
### Patch Changes
- f6c953f: align extensionFrame to match ADF
- 362c287: ED-23030: adds overrides for required for table nodes
## 37.1.28
### Patch Changes
- 9f0af09: Fix inlineCard validator spec from DSL.
## 37.1.27
### Patch Changes
- 8d8dd32: Fix exception to layoutSection node for validator spec from DSL.
## 37.1.26
### Patch Changes
- 6106a46: Unskip nestedExpand, nestedExpand_content and nestedExpand_with_no_marks
## 37.1.25
### Patch Changes
- 0932746: ED-23030: support blockcard in validator spec transform
## 37.1.24
### Patch Changes
- 962ff63: add unit tests for pm schema
## 37.1.23
### Patch Changes
- e0280dc: Add backwards compatability for bodied extension, code block, expand, layout section, non-nestable block content
## 37.1.22
### Patch Changes
- 16c9ef7: Make extension, inlineExtension and mediaInline backwards compatible
## 37.1.21
### Patch Changes
- 988f8c6: add known and unknown to PM groups to DSL
## 37.1.20
### Patch Changes
- e57d797: Add new optional property for string attributes used in the validator ("validatorFn") function used for URL.
This is used for the validator for "link" and "embedCard".
## 37.1.19
### Patch Changes
- e84155e: Remove npm package alias for @types/json-schema
## 37.1.18
### Patch Changes
- 48c369f: Add anyOf support to validator spec generator
## 37.1.17
### Patch Changes
- 590931c: fix extends use case for content
## 37.1.16
### Patch Changes
- a5f7b07: align all text nodes to validator spec
## 37.1.15
### Patch Changes
- 7a3c038: Support isTupleLike in validator spec
- 1651bd9: revert some broken changes in validating spec test, enable strict equal check, update DSL overrides to ensure equal to old spec, update text and media node spec without generate undefined in it
## 37.1.14
### Patch Changes
- 8e181e5: ED-23030: Generates marks for validator specs
## 37.1.13
### Patch Changes
- ae627f8: Fix package.json issue so that it can publish to npm
## 37.1.12
### Patch Changes
- f36bed2: Unskip heading & paragraph and handle hasEmptyMarks in JSON schema
## 37.1.11
### Patch Changes
- fdaf6c2: Add support for groups - block_content and inline_node
## 37.1.10
### Patch Changes
- 05e5d5c: ED-23030: excludes empty attributes from validator specs
## 37.1.9
### Patch Changes
- 862d96b: fix: inherited nodes sometimes wrap marks into an extra array
## 37.1.8
### Patch Changes
- fce3994: ED-23030: enables support for minlength attr
## 37.1.7
### Patch Changes
- 7cb5e06: Fix media single full content expression
## 37.1.6
### Patch Changes
- 3d4149b: Update mention, status, date and emoji nodes to match validator spec output
## 37.1.5
### Patch Changes
- 9e0d798: ED-23030: strips private properties from attributes for validator specs
## 37.1.4
### Patch Changes
- 908e8cd: improve marks support and add extends case handling in validator spec generator
## 37.1.3
### Patch Changes
- 1c0e069: ED-23030: transforms optional properties for validators
## 37.1.2
### Patch Changes
- 359dcc5: Added additionalProperties for object items in allOf as per full JSON schema
## 37.1.1
### Patch Changes
- 509c150: Removed type from data attribute to match full JSON schema
## 37.1.0
### Minor Changes
- 25e7404: feat: add DANGEROUS_MANUAL_OVERRIDE to ADF DSL
## 37.0.7
### Patch Changes
- 6af54f7: fix adf dsl to match old pm schema
## 37.0.6
### Patch Changes
- 8b1029b: Updated node DSL with information missing from fixture
## 37.0.5
### Patch Changes
- f1d39e4: update validating pm spec unit test to cover all old pm spec
## 37.0.4
### Patch Changes
- 2a8c66a: Add allOf field to JSON transformer from ADF DSL
## 37.0.3
### Patch Changes
- c248f5c: add schema-next package to export new PM specs and types generated from ADF DSL
## 37.0.2
### Patch Changes
- 9789fe6: Alphabetically sort imports in Generated PM Spec files
## 37.0.1
### Patch Changes
- ef918ca: Alphabetically sort PM Spec Code Generation
## 37.0.0
### Major Changes
- bb1cbf4: Promote optional localId attribute in heading and paragraph nodes to full schema
## 36.18.3
### Patch Changes
- 3ed35ed: refacotor build attrs when build pm spec, unskip few tests of validation for mark spec
## 36.18.2
### Patch Changes
- 4126ead: json schema validation for the next schema produced by adf-schema-generator
## 36.18.1
### Patch Changes
- 53dce02: Add autogenerated warning to the top of the autogenerated files
## 36.18.0
### Minor Changes
- fc86a6a: added function to adfNode, updated buildContent and added buildMarks
## 36.17.0
### Minor Changes
- d4cf757: Align newly generated PM spec to old PM spec, only 2 nodes are still not 100% aligned
## 36.16.0
### Minor Changes
- bd85ab9: Fix handling of anyOf in PM Spec
## 36.15.0
### Minor Changes
- e0c8b0e: Add suuport for all and no child marks in DSL
## 36.14.1
### Patch Changes
- 32308a7: add test to validate generated nodeSpec from ADF DSL
## 36.14.0
### Minor Changes
- 8df4b1b: Sync generated Pm Spec files
## 36.13.0
### Minor Changes
- eea2271: Add unsupported nodes and marks
## 36.12.3
### Patch Changes
- 9e4b045: Add additional properties field
## 36.12.2
### Patch Changes
- 94ea518: Move codemods and json-schema-generator to devdeps
- 5ba2c7d: updated buildAttrs to clean up objects, added extra test coverage
## 36.12.1
### Patch Changes
- d589477: Add required field to nodes and marks for JSON Schema transformer from ADF DSL
## 36.12.0
### Minor Changes
- b9c6fee: Update PM Spec to current
## 36.11.0
### Minor Changes
- 3685cbb: Move generated files to adf-schema package
## 36.10.13
### Patch Changes
- 98d9d14: Create anyof field under content items in JSON Schema transformer for ADF dSL
## 36.10.12
### Patch Changes
- cc7c8bf: Add content list field and $ref field to JSON Schema transformer from ADF DSL
## 36.10.11
### Patch Changes
- 0705b07: Add version field to ADF DSL and JSON transformer
## 36.10.10
### Patch Changes
- b29eee7: update ADF DSL to match old PM spec, add validation unit test to verify nodeSpec and markSpec generated from ADF DSL
## 36.10.9
### Patch Changes
- 7579d7a: Add minItems field to ADF JSON Schema transformer from ADF DSL
## 36.10.8
### Patch Changes
- 78e9cf4: Change types to account for parameter and data attributes
## 36.10.7
### Patch Changes
- b05b267: reverted uuid migration due to upstream issues with tesseract
## 36.10.6
### Patch Changes
- d87e824: add clean:build cmd and add in build cmd to clean dist folder first
## 36.10.5
### Patch Changes
- 1b75a44: Add items field to JSON Schema transformer from ADF DSL
## 36.10.4
### Patch Changes
- ec6b9e2: Add type field to content in JSON transformer for ADF DSL
## 36.10.3
### Patch Changes
- b94c981: Add content field to JSON ADF transformer from ADF DSL
## 36.10.2
### Patch Changes
- e78e409: Update default blockCard layout fallback value to undefined
## 36.10.1
### Patch Changes
- 1baff5c: Add node and mark attributes to JSON transformer from ADF DSL
## 36.10.0
### Minor Changes
- 4cdf270: [ED-23332] Exclude other `color` group marks from the `backgroundColor` mark
## 36.9.2
### Patch Changes
- 6e9e5d6: migrated uuid function to use uuid npm package instead of custom random logic
## 36.9.1
### Patch Changes
- c55acf7: fix circlue deps issue in link mark | minor dsl update
## 36.9.0
### Minor Changes
- c8ecca1: Generate new uuid to support copy paste in mentionNode
## 36.8.5
### Patch Changes
- 669a895: Add anyof field to json marks in DSL transformer
## 36.8.4
### Patch Changes
- 9323c96: Add mark items
## 36.8.3
### Patch Changes
- 3d6a62a: Add properties, marks, and mark array type
## 36.8.2
### Patch Changes
- f80bbc4: Process type for json schema generator from ADF DSL
## 36.8.1
### Patch Changes
- 1b3718c: Add basic JSON Schema Transformer from ADF DSL
## 36.8.0
### Minor Changes
- e71ebfd: ED-23361 Introduce support for annotations on emojis, dates, statuses and mentions.
## 36.7.0
### Minor Changes
- b6349e2: ED-21680:Promoted displayMode table node attr to full schema
## 36.6.0
### Minor Changes
- 14fa4c0: Bootstrap ADF DSL nodes and marks
### Patch Changes
- d21d4ab: fix: alignment and indentation cycle results in one of them being undefined
## 36.5.0
### Minor Changes
- 7d33189: Bootstrap ADF DSL nodes and marks
## 36.4.0
### Minor Changes
- fad062c: Bootstrap ADF DSL -> PM transformation
## 36.3.0
### Minor Changes
- 6ee2066: Add optional localId attribute to paragraph nodes in stage-0
## 36.2.0
### Minor Changes
- 7f5f636: Add optional localId attribute to heading nodes in stage-0
## 36.1.0
### Minor Changes
- 175bfe7: Reverted add optional localId attribute to paragraph and heading nodes
## 36.0.0
### Major Changes
- e83fa9b: [ED-22282] [Breaking change] A transition ProseMirror node `extendedNestedExpand` was introduced for the changes in the node nesting project. Now that it's fully rolled out, the old `nestedExpand` isn't used anymore and we can clean them up. `nestedExpand` now contains the functionality of what was the transitional `extendedNestedExpand`.
Any usage of `extendedNestedExpand` should be updated to `nestedExpand` now.
## 35.14.0
### Minor Changes
- e5e99e7: Separately exported the node spec for paragraph with localId so its use can be feature flagged
## 35.13.0
### Minor Changes
- cac3a5b: Add optional localId attribute to paragraph and heading nodes
## 35.12.2
### Patch Changes
- 05ba2ed: [ED-23102] Add background color mark to default schema and move it up in mark order to the inline marks
## 35.12.1
### Patch Changes
- aea8879: NO-ISSUE Fixed a serialisation bug resulting in invalid ADF JSON in mention nodes
## 35.12.0
### Minor Changes
- 24014bb: [ED-23064] Added the background color mark
## 35.11.0
### Minor Changes
- b7684a5: [COMMENTS-1380] Moving the localId on mentions to full schema because it was accidentally promoted to full schema already due to a erroneously placed stage 0 tag
## 35.10.0
### Minor Changes
- b9f54d8: add localId attribute to mention node
## 35.9.2
### Patch Changes
- e44d8b0: Exports TableDisplayType
## 35.9.1
### Patch Changes
- ba72fd3: ED-22925: Added alignment to table layout attrs
## 35.9.0
### Minor Changes
- 7c4f67c: Adds displayMode attribute on tableNode
## 35.8.0
### Minor Changes
- 39eba61: [ED-22607] - Remove `maxFrames` attribute from `multiBodiedExtension`
## 35.7.0
### Minor Changes
- 1502335: Added annotation mark to media and mediaInline
## 35.6.0
### Minor Changes
- cbc7286: ED-22379 Add annotation mark to inline card
## 35.5.2
### Patch Changes
- 63299c9: ED-22219: Added back marks to extensionFrame node and ADF
## 35.5.1
### Patch Changes
- 621b110: ED-21910: Fixed support content order for extensionFrame
## 35.5.0
### Minor Changes
- 49b81f8: Adding node-nesting rules for list, codeblock, actions, divider, decision, panel, quote inside nestedExpand
## 35.4.0
### Minor Changes
- d915d07: EDF-26 Cleaned up platform.editor.use-lch-for-color-inversion_1qv8ol flag and removed platform feature flags as a package dependency as it is no longer used. Text and table cell background colors will now use the LCH inversion method in dark mode by default.
## 35.3.0
### Minor Changes
- 529022b: ED-21611: Adding node-nesting rules for task inside list, and media, codeblock, rule, action and decision inside panel.
## 35.2.0
### Minor Changes
- b241b07: Add inline support for border mark
## 35.1.1
### Patch Changes
- 2023f5a: ED-20070: Added multiBodiedExtension and extensionFrame as defaultSchema customNodeSpecs for stage-0
## 35.1.0
### Minor Changes
- 4eff3f6: ED-20960-list-in-quotes: Create new node blockquoteWithList which allows node nesting for list inside blockquote
## 35.0.0
### Major Changes
- 6af8338: [ADF change] Added image type to mediaInline and also support for border mark
## 34.0.1
### Patch Changes
- 726054a: ED-21266: updated extensionFrame to be non-selectable to address selection issue
## 34.0.0
### Major Changes
- 8132ac3: ED-20699 Add LCH color inversion method behind feature flag platform.editor.use-lch-for-color-inversion_1qv8ol for text and table cell background colors. Also adds @atlaskit/platform-feature-flags as a devDep.
## 33.2.3
### Patch Changes
- 8ecd624: ED-20946 Added a small script to copy the contents of adf-schema to @atlaskit/adf-schema node_modules in AFE to allow local testing of package changes.
## 33.2.2
### Patch Changes
- 04d447f: ED-20068: Added missing MultiBodiedExtensionDefinition and ExtensionFrameDefinition
## 33.2.1
### Patch Changes
- e545688: ED-20068: Updated ADF schema and PM schema for MBE
## 33.2.0
### Minor Changes
- e958e89: ED-20043: Adding Multi-bodied Extension to enable Nested Bodied Macros (NBM)
## 33.1.3
### Patch Changes
- 6ac028f: [ux] ED-20700 Clean up color inversion feature flag
## 33.1.2
### Patch Changes
- b175bba: Minor tsconfig inclusion change
## 33.1.1
### Patch Changes
- 91855c6: Add feature flags package as dev dependency to resolve pipleines issue in Atlassian frontend.
## 33.1.0
### Minor Changes
- 2b9e201: ED-20037 feat(adf-schema): invert custom text colors in dark mode
### Patch Changes
- 94ff748: ED-20037 feat(adf-schema): invert custom tableCell backgrounds in dark mode
## 33.0.0
### Major Changes
- 4d8c6fb: Remove version.json from root
## 32.1.0
### Minor Changes
- 47644bb: Promote blockCard datasources to full schema
## 32.0.0
### Major Changes
- 9fb5cec: Remove fs use
## 31.1.2
### Patch Changes
- 8b3c47b: Remove api report
- Updated dependencies [8b3c47b]
- @atlaskit/editor-prosemirror@2.0.1
## 31.1.1
### Patch Changes
- b5e7cbb: Remove fs from index
## 31.1.0
### Minor Changes
- 1edde90: Remove banned types
## 31.0.0
### Major Changes
- 1731496: Remove unused vars
### Patch Changes
- Updated dependencies [1731496]
- @atlaskit/editor-prosemirror@2.0.0
## 30.2.3
### Patch Changes
- c2bdc1c: Remove uneeded escape characters
## 30.2.2
### Patch Changes
- 655b591: Set non reassigned variables to constants
## 30.2.1
### Patch Changes
- fb8dcc0: Loosen eslint rules and change comments
- Updated dependencies [fb8dcc0]
- @atlaskit/editor-prosemirror@1.1.7
## 30.2.0
### Minor Changes
- 9a8af3a: Promote widthType to full schema
## 30.1.0
### Minor Changes
- 36f9a84: Remove index.ts from npmignore
## 30.0.4
### Patch Changes
- e90ca6c: ADFEXP-524: filter out index file in nodes and marks
## 30.0.3
### Patch Changes
- 598e6dc: ADFEXP-524: move nodes & marks in to index folder inside src
## 30.0.2
### Patch Changes
- 97ae642: Remove ignored root index file
## 30.0.1
### Patch Changes
- e30eb67: Remove changeset dev dep
## 30.0.0
### Major Changes
- a20ef7f: Remove editor-tables
## 29.2.0
### Minor Changes
- e5770f4: Promote table width attribute to full schema
## 29.1.2
### Patch Changes
- 8f56e32: ADFEXP-524: move code into root index file
## 29.1.1
### Patch Changes
- f057413: ADFEXP-524: export nodes and marks file names
## 29.1.0
### Minor Changes
- 1581d5b: Remove editor palette dep
## 29.0.1
### Patch Changes
- d08fff3: add atlaskit/tokens as direct dependencies
## 29.0.0
### Major Changes
- abac347: update editor palette version
## 28.3.1
### Patch Changes
- 10b1a4c: ADFEXP-542: add transpiling to @atlassian/adf-schema-json
## 28.3.0
### Minor Changes
- e64da57: Make json shcmea generator version caroted
## 28.2.0
### Minor Changes
- bab2fe8: Export DatasourceAttributeProperties from root index
## 28.1.13
### Patch Changes
- 7999d27: Add src to npmignore
## 28.1.12
### Patch Changes
- d20f097: Return index to npmignore
## 28.1.11
### Patch Changes
- 54cb9cc: ADFEXP-542: rename @atlaskit/adf-schema-json to @atlassian/adf-schema-json
## 28.1.10
### Patch Changes
- 1f0ccea: move JSON schema files from adf-schema to a new package adf-schema-json
## 28.1.9
### Patch Changes
- ca09bf1: ADFEXP-516: fix add-column-merge-columns unit test
- dbbe197: ADFEXP-516: fix add-column-merge-rows unit test
- f41bdd2: ADFEXP-516: add-column tests are now passing
- Updated dependencies [e2d45b8]
- @atlaskit/editor-prosemirror@1.1.6
## 28.1.8
### Patch Changes
- 29390f0: ADFEXP-516: fix import in set-selection test helper and fix override document unit test
## 28.1.7
### Patch Changes
- 955a95e: ADFEXP-540: merge config files in monorepo top level, and unify test structure
## 28.1.6
### Patch Changes
- e25027e: Remove AF cruft from package.json
- e25027e: Remove AF package.json information
## 28.1.5
### Patch Changes
- aa524e9: Ensure we use the latest version of editor-prosemirror locally"
## 28.1.4
### Patch Changes
- 945d5c5: Fix @atlaskit references
## 28.1.3
### Patch Changes
- cebe202: Release from new repository
## 28.1.2
### Patch Changes
- [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json
## 28.1.1
### Patch Changes
- Updated dependencies
## 28.1.0
### Minor Changes
- [`106c54b0ce4`](https://bitbucket.org/atlassian/atlassian-frontend/commits/106c54b0ce4) - [ux] ED-15896 - Added support for unsupported nodes in listItem
## 28.0.0
### Major Changes
- [`9064e2d0f28`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9064e2d0f28) - [ux] HOT-104783 Reverting https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/37639
## 27.0.0
### Major Changes
- [`30d82d3462c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/30d82d3462c) - [ED-19175] add missing support for the unsupportedBlock in table related nodes
## 26.4.1
### Patch Changes
- [`4e6f1bf8511`](https://bitbucket.org/atlassian/atlassian-frontend/commits/4e6f1bf8511) - [ED-19233] Import prosemirror libraries from internal facade package
## 26.4.0
### Minor Changes
- [`1bab0faa2c8`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1bab0faa2c8) - Add a new custom ProseMirror step OverrideDocumentStep for easy document replacing.
## 26.3.0
### Minor Changes
- [`91410d6064c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/91410d6064c) - [ux] NOISSUE Fix linkify of file links on space
## 26.2.2
### Patch Changes
- [`56e6ce31c75`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56e6ce31c75) - ED-19040 improve handle paste media
## 26.2.1
### Patch Changes
- [`036351ec788`](https://bitbucket.org/atlassian/atlassian-frontend/commits/036351ec788) - [ED-18768] Make attrs reduce a readonly object
## 26.2.0
### Minor Changes
- [`a5877196a3c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a5877196a3c) - [ux] EDM-6499 Fix handling of tel and other custom URI links
## 26.1.0
### Minor Changes
- [`65fe45e0cc0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/65fe45e0cc0) - Promoted border mark to full schema and add border support for email renderer
## 26.0.1
### Patch Changes
- [`5f5ba16de66`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5f5ba16de66) - [ED-13910] Fix prosemirror types
## 26.0.0
### Major Changes
- [`68ef7e6146c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/68ef7e6146c) - [ADF change] added widthType attribute to mediaSingle node, to support fixed width media node.
## 25.10.1
### Patch Changes
- [`54c95071cce`](https://bitbucket.org/atlassian/atlassian-frontend/commits/54c95071cce) - Move around order of BlockCardDefinition attribute variations.
## 25.10.0
### Minor Changes
- [`d85c737c1e9`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d85c737c1e9) - Memoize getSchemaBasedOnStage for improved performance on repeated invocations
## 25.9.2
### Patch Changes
- Updated dependencies
## 25.9.1
### Patch Changes
- [`bf7e8e4968b`](https://bitbucket.org/atlassian/atlassian-frontend/commits/bf7e8e4968b) - ED-15895 add unsupportedinline support to caption
## 25.9.0
### Minor Changes
- [`6de13a329d4`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6de13a329d4) - Move `width` and `layout` out from `datasource` into `attr` root (context blockCard node)
## 25.8.3
### Patch Changes
- [`f22911fb9be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/f22911fb9be) - ENGHEALTH-2667: Adjust table cell color logic to enable static analysis of token usages and follow eslint rules
- Updated dependencies
## 25.8.2
### Patch Changes
- Updated dependencies
## 25.8.1
### Patch Changes
- [`bbb877d8813`](https://bitbucket.org/atlassian/atlassian-frontend/commits/bbb877d8813) - [ED-18157] Remove circular dependencies in adf-schema package by extracting the backwards compatibility tests to a separate package
## 25.8.0
### Minor Changes
- [`f3d2c08d61b`](https://bitbucket.org/atlassian/atlassian-frontend/commits/f3d2c08d61b) - Adds new datasource attribute to existing blockCard node
## 25.7.0
### Minor Changes
- [`94561f309f3`](https://bitbucket.org/atlassian/atlassian-frontend/commits/94561f309f3) - New stage-0 change: custom "width" attribute on Tables nodes
## 25.6.4
### Patch Changes
- [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8
- Updated dependencies
## 25.6.3
### Patch Changes
- [`a142ba1aa28`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a142ba1aa28) - [ED17172] Bump prosemirror-model to 1.16.0 and prosemirror-view to 1.23.7 and removed work-arounds for fixed issues
## 25.6.2
### Patch Changes
- [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5`
- Updated dependencies
## 25.6.1
### Patch Changes
- [`0233170f43a`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0233170f43a) - ED-17810 Handled malformed RGB table cell background color.
## 25.6.0
### Minor Changes
- [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump
### Patch Changes
- Updated dependencies
## 25.5.1
### Patch Changes
- [`0ffb55018c9`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0ffb55018c9) - Revert "[ED-17172] Bumped prosemirror-view from 1.23.2 to 1.23.7 and removed work-around for fixed issues"
## 25.5.0
### Minor Changes
- [`0237059f136`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0237059f136) - Adds `LinkMetaStep` prosemirror step to be used to annotate a transaction with metadata about how (action, input method etc) for how a transaction has been performed.
### Patch Changes
- [`2e01c9c74b5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/2e01c9c74b5) - DUMMY remove before merging to master; dupe adf-schema via adf-utils
- Updated dependencies
## 25.4.0
### Minor Changes
- [`bf04c417bfd`](https://bitbucket.org/atlassian/atlassian-frontend/commits/bf04c417bfd) - Add "border" mark to stage0 ADF schema
- [`af9a85063e5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/af9a85063e5) - add image border toolbar
### Patch Changes
- Updated dependencies
## 25.3.2
### Patch Changes
- [`2367ba14aa0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/2367ba14aa0) - [ux] ED-16758 Added support for theme tokens in table cell background color.
- [`6b52583b688`](https://bitbucket.org/atlassian/atlassian-frontend/commits/6b52583b688) - ED-15974 Currently nodes are validated against single spec.
When a node has multiple specs, like mediaSingle, the first spec is used to validate the node.
Therefore, the validation fails with an error `INVALID_CONTENT_LENGTH` when the correct spec is not selected for validation.
This fix is to re-arrange the specs so that the less restrictive spec is at the top.
- [`e771b41970b`](https://bitbucket.org/atlassian/atlassian-frontend/commits/e771b41970b) - Updating test cases for adf-schema json-compatibility-tests
- Updated dependencies
## 25.3.1
### Patch Changes
- [`f5568785246`](https://bitbucket.org/atlassian/atlassian-frontend/commits/f5568785246) - Support common URL protocols:
- gopher
- integrity
- file
- smb
- dynamicsnav
## 25.3.0
### Minor Changes
- [`7f755f463e0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7f755f463e0) - EDM-4553: allowing root relative links to be copied and pasted as a link by appending the parent root to the root relative link when it is copy and pasted.
## 25.2.3
### Patch Changes
- [`85f02a75990`](https://bitbucket.org/atlassian/atlassian-frontend/commits/85f02a75990) - [hot-102658] Dummy patch added to stabalise package build failures caused because of bad remote cache
## 25.2.2
### Patch Changes
- [`8c04b73312e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8c04b73312e) - ED-16758 Added data-cell-background attribute to store table cell background color information.
## 25.2.1
### Patch Changes
- [`f770f0118a4`](https://bitbucket.org/atlassian/atlassian-frontend/commits/f770f0118a4) - This package is now declared as a singleton within its package.json file. Consumers should provide tooling to assist in deduplication and enforcement of the singleton pattern.
## 25.2.0
### Minor Changes
- [`391a8ec684e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/391a8ec684e) - [ESS-3165] Move fragment mark and mediaInline node into the default schema
## 25.1.1
### Patch Changes
- [`4f6a895f1d5`](https://bitbucket.org/atlassian/atlassian-frontend/commits/4f6a895f1d5) - Set selectable property for selectable nodes
- [`5ac1c18bd04`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5ac1c18bd04) - [ux] Fix selection blocking issue where user cannot left/right arrow key past a mediaSingle
- Updated dependencies
## 25.1.0
### Minor Changes
- [`055a333dad9`](https://bitbucket.org/atlassian/atlassian-frontend/commits/055a333dad9) - [ux] Remove `moreTextColors` feature flag and deprecate `allowMoreTextColors` field of `allowTextColor` editor prop and `colorPaletteExtended` mark.
Showing more colors in the color selection palette is now a default behaviour.
## **DEPRECATION WARNING:**
There are 2 deprecations in this change:
### 1. `allowMoreTextColors` field of `allowTextColor` editor prop.
`allowMoreTextColors` field of `allowTextColor` editor prop. **is now deprecated and will be removed in the next stable release of `@atlaskit/editor-core` package**. Please take steps to remove that field from your code. E.g.:
```tsx
<Editor
...
allowTextColor ={
allowMoreTextColors: true // <-- Deprecated
defaultColour: {color: 'red', label: 'red'}
}
/>
```
Remove all instances of `allowMoreTextColors` field from `allowTextColor` `Editor` prop. I.e.:
```tsx
<Editor
...
allowTextColor ={
defaultColour: {color: 'red', label: 'red'}
}
/>
```
If the resulting `allowTextColor` prop is an empty object, set `allowTextColor` property value to `true`. E.g.:
```tsx
<Editor
appearance="full-page"
...
allowTextColor ={
allowMoreTextColors: true // <-- Invalid
}
/>
```
should become
```tsx
<Editor
appearance="full-page"
...
allowTextColor={true}
/>
```
### 2. `colorPaletteExtended` mark of the ADF schema
`colorPaletteExtended` mark of the ADF schema **is now deprecated and will be removed in the next stable release**. The extended palette is now rolled into the main one. use `colorPalette` instead.
## 25.0.0
### Major Changes
- [`5d317ed8aa3`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5d317ed8aa3) - [ux] ED-15882: Implement custom starting numbers for orderedList nodes in adf-schema, editor, renderer, transformers behind restartNumberedLists feature flag. Users will be able to set a custom starting number when typing to create a numbered list in the Editor and this will be persisted across Renderer and other format transformations.
Note: restartNumberedLists will be off by default. To enable it, consumers will need to set <Editor featureFlags={{ restartNumberedLists: true }}> or <Renderer featureFlags={{ restartNumberedLists: true }}>
### Minor Changes
- [`92613b1f023`](https://bitbucket.org/atlassian/atlassian-frontend/commits/92613b1f023) - ED-15018 and ED-13913 - Remove all circular dependencies and ignored warnings in editor
### Patch Changes
- [`aa3c130c43a`](https://bitbucket.org/atlassian/atlassian-frontend/commits/aa3c130c43a) - Changes the annotation mark to inclusive in order to fix the annotation being deleted when doing composition
- [`7590e54ccc2`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7590e54ccc2) - ED-15676 deprecated product-specific schema exports from @atlaskit/adf-schema (`schema-bitbucket`, `schema-confluence` and `schema-jira`). Use `@atlaskit/adf-schema/schema-default` instead.
From `@atlaskit/adf-schema/schema-bitbucket`
- `default (bitbucketSchema)`
From `@atlaskit/adf-schema/schema-confluence`
- `default (confluenceSchema)`
- `confluenceSchemaWithMediaSingle`
From `@atlaskit/adf-schema/schema-jira`
- `default (jiraSchema)`
- `JIRASchemaConfig`
- `isSchemaWithLists`
- `isSchemaWithMentions`
- `isSchemaWithEmojis`
- `isSchemaWithLinks`
- `isSchemaWithAdvancedTextFormattingMarks`
- `isSchemaWithSubSupMark`
- `isSchemaWithCodeBlock`
- `isSchemaWithBlockQuotes`
- `isSchemaWithMedia`
- `isSchemaWithTextColor`
- `isSchemaWithTables`
- [`ec05886ac07`](https://bitbucket.org/atlassian/atlassian-frontend/commits/ec05886ac07) - [ux] ED-15871 Fixed issue with pasting a table from renderer does not respect theme mode
- [`3a35da6c331`](https://bitbucket.org/atlassian/atlassian-frontend/commits/3a35da6c331) - DTR-825 ED-9775: added jamfselfservice:// to whitelistedURLPatterns
- [`1267ffe2c42`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1267ffe2c42) - Add media traceId into copy/paste operations
- [`b2fa6d3e611`](https://bitbucket.org/atlassian/atlassian-frontend/commits/b2fa6d3e611) - [ED-16106] Fix margin top when paragraph has alignment marks
## 24.0.3
### Patch Changes
- [`c2510fa261f`](https://bitbucket.org/atlassian/atlassian-frontend/commits/c2510fa261f) - [ux] ED-15961 [ux] Updates the presentation of text color to use dark and light mode colors when those modes are enabled
- Updated dependencies
## 24.0.2
### Patch Changes
- [`b86981a0cf0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/b86981a0cf0) - [ux] ED-15426 fix broken copy paste of block card. Add content to schema toDOM.
- Updated dependencies
## 24.0.1
### Patch Changes
- [`8cc2f888c83`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8cc2f888c83) - Upgrade Typescript from `4.3.5` to `4.5.5`
## 24.0.0
### Major Changes
- [`bd524db3926`](https://bitbucket.org/atlassian/atlassian-frontend/commits/bd524db3926) - ED-15380 Update fragment prosemirror-schema to match ADF schema
### Minor Changes
- [`1f99f6b79d3`](https://bitbucket.org/atlassian/atlassian-frontend/commits/1f99f6b79d3) - Support media inline for jira transformer and minor schema changes
## 23.3.1
### Patch Changes
- [`8d4228767b0`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8d4228767b0) - Upgrade Typescript from `4.2.4` to `4.3.5`.
## 23.3.0
### Minor Changes
- [`fecd5f5c96c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fecd5f5c96c) - ED-15067 Added paragraph_with_indentation to block content to allow indented paragraphs inside of layout columns. Prior to this change, it was possible to add indentation but it resulted in an unsupported mark.
### Patch Changes
- [`721bc4d7794`](https://bitbucket.org/atlassian/atlassian-frontend/commits/721bc4d7794) - ED-14377 To remove the imports of version.json which is deprecated
## 23.2.1
### Patch Changes
- [`28ceecfd24d`](https://bitbucket.org/atlassian/atlassian-frontend/commits/28ceecfd24d) - empty changeset
## 23.2.0
### Minor Changes
- [`4d8c675bd2a`](https://bitbucket.org/atlassian/atlassian-frontend/commits/4d8c675bd2a) - EDM-3779 Hotfix: Extend Media Inline ADF Schema to have type attribute
## 23.1.0
### Minor Changes
- [`8949731bc6a`](https://bitbucket.org/atlassian/atlassian-frontend/commits/8949731bc6a) - ED-14608: Migrate adf-utils imports in atlassian-frontend to new child entry points to improve treeshaking
### Patch Changes
- [`f0d6141f46c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/f0d6141f46c) - ED-14114: added tests to ensure consistency between ADF/ProseMirror schemas for default Mark attributes
- Updated dependencies
## 23.0.2
### Patch Changes
- [`702b032500c`](https://bitbucket.org/atlassian/atlassian-frontend/commits/702b032500c) - [ux] Corrected ordering of the toolbar text colour picker's drop down menu, updated its rows to be from darkest to lightest.
## 23.0.1
### Patch Changes
- [`cb2392f6d33`](https://bitbucket.org/atlassian/atlassian-frontend/commits/cb2392f6d33) - Upgrade to TypeScript 4.2.4
## 23.0.0
### Major Changes
- [`b29ce16dad8`](https://bitbucket.org/atlassian/atlassian-frontend/commits/b29ce16dad8) - [ED-14606] Move bitbucket schema, confluence schema, jira schema, and default schema from @atlaskit/adf-schema to their own entry points. These new entry points are as follows
@atlaskit/adf-schema/schema-bitbucket for:
- bitbucketSchema
@atlaskit/adf-schema/schema-confluence for:
- confluenceSchema
- confluenceSchemaWithMediaSingle
@atlaskit/adf-schema/schema-jira for:
- default as createJIRASchema
- isSchemaWithLists
- isSchemaWithMentions
- isSchemaWithEmojis
- isSchemaWithLinks
- isSchemaWithAdvancedTextFormattingMarks
- isSchemaWithCodeBlock
- isSchemaWithBlockQuotes
- isSchemaWithMedia
- isSchemaWithSubSupMark
- isSchemaWithTextColor
- isSchemaWithTables
@atlaskit/adf-schema/schema-default for:
- defaultSchema
- getSchemaBasedOnStage
- defaultSchemaConfig
This change also includes codemods in @atlaskit/adf-schema to update these entry points. It also introduces a new util function "changeImportEntryPoint" to @atlaskit/codemod-utils to handle this scenario.
### Patch Changes
- [`d079ab083af`](https://bitbucket.org/atlassian/atlassian-frontend/commits/d079ab083af) - Don't make mediaInline trigger if pasted dom node is an img tag
- [`0663a4954aa`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0663a4954aa) - [ED-14690] Add safe check for text node on SetAttrs custom step
- Updated dependencies
## 22.1.0
### Minor Changes
- [`fd5028f6751`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd5028f6751) - EDM-2873: Promote MediaInline to full schema
## 22.0.2
### Patch Changes
- [`03930b9f4c7`](https://bitbucket.org/atlassian/atlassian-frontend/commits/03930b9f4c7) - ED-14253: fixed infinite transaction loop after uploading a file to the editor.
- updated ADF for MediaBaseAttributes.\_\_contextId to allow for null value
- fixed Editor example page 2-comment-jira-bento
## 22.0.1
### Patch Changes
- [`c7a3ccf95cd`](https://bitbucket.org/atlassian/atlassian-frontend/commits/c7a3ccf95cd) - Patching versions to no longer reference localid from adf or smart-cards
## 22.0.0
### Major Changes
- [`439cf07029a`](https://bitbucket.org/atlassian/atlassian-frontend/commits/439cf07029a) - ED-13881 Move @atlaskit/adf-schema test helpers to @atlaskit/editor-test-helpers
A new entry point for @atlaskit/editor-test-helpers/adf-schema has been
introduced. All test helpers that previously lived under @atlaskit/adf-schema
have been moved there instead.
Imports inside @atlaskit/adf-schema that previously relied on relative paths, or
imports from other packages that referred to @atlaskit/adf-schema/test-helpers,
should be updated to reference @atlaskit/editor-test-helpers/adf-schema instead.
Old usages:
```
import { schema } from '../relative/path/to/test-helpers';
import { schema } from '@atlaskit/adf-schema/test-helpers';
```
New usage:
```
import { schema } from '@atlaskit/editor-test-helpers/adf-schema';
```
- [`a86ac5fa763`](https://bitbucket.org/atlassian/atlassian-frontend/commits/a86ac5fa763) - ED-13881 Migrate @atlaskit/adf-schema to declarative entry points
We are now explicitly declaring entry points as public API. Since some consumers
may have previously relied on file-based entry points for the generated JSON
schema outputs, this is considered a breaking change.
Old usage:
```
import * as fullSchema from '@atlaskit/adf-schema/json-schema/v1/full.json';
import * as stageZeroSchema from '@atlaskit/adf-schema/json-schema/v1/stage-0.json';
```
New usage:
```
import { fullSchema } from '@atlaskit/adf-schema/json-schema';
import { stageZeroSchema } from '@atlaskit/adf-schema/json-schema';
```
- [`304351e4b1e`](https://bitbucket.org/atlassian/atlassian-frontend/commits/304351e4b1e) - CETI-241 - Added additional panel ADF attributes (panelIconId, panelIconText) to uniquely identify custom panel emojis. The change has been categorised as major since it is a change to the full-schema ADF. However, the custom panel feature is behind a feature flag, has not yet been released to production, and is only currently planned for release to Confluence. See ADF change #61 for further details.
- [`3b49ff824ec`](https://bitbucket.org/atlassian/atlassian-frontend/commits/3b49ff824ec) - ED-14043 update prosemirror schema to only allow link mark on children of paragraph and mediaSingle
### Minor Changes
- [`e9aea0f4191`](https://bitbucket.org/atlassian/atlassian-frontend/commits/e9aea0f4191) - CETI-243 Handling Duplicate Emoji Issue When Copying From Renderer
### Patch Changes
- [`7f8be1a6a30`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7f8be1a6a30) - clean stage0 artefacts from dataConsumer mark
- [`783bda0d683`](https://bitbucket.org/atlassian/atlassian-frontend/commits/783bda0d683) - Extra information added to analytics for toolbar change view options
## 21.0.0
### Major Changes
- [`5af69bfe9be`](https://bitbucket.org/atlassian/atlassian-frontend/commits/5af69bfe9be) - CETI-241 - Added additional panel ADF attributes (panelIconId, panelIconText) to uniquely identify custom panel emojis. The change has been categorised as major since it is a change to the full-schema ADF. However, the custom panel feature is behind a feature flag, has not yet been released to production, and is only currently planned