OpenCTI-Platform / opencti

Open Cyber Threat Intelligence Platform
https://opencti.io
Other
6.45k stars 948 forks source link

Update ckeditor monorepo to v43 (major) #9036

Open renovate[bot] opened 6 days ago

renovate[bot] commented 6 days ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ckeditor/ckeditor5-alignment (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-autoformat (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-basic-styles (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-block-quote (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-code-block (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-editor-classic (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-essentials (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-font (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-heading (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-highlight (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-horizontal-line (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-image (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-indent (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-link (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-list (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-media-embed (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-mention (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-paragraph (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-paste-from-office (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-remove-format (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-source-editing (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-special-characters (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-table (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-theme-lark (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-upload (source) ^39.0.2 -> ^43.0.0 age adoption passing confidence

Release Notes

ckeditor/ckeditor5 (@​ckeditor/ckeditor5-alignment) ### [`v43.3.1`](https://redirect.github.com/ckeditor/ckeditor5/releases/tag/v43.3.1) [Compare Source](https://redirect.github.com/ckeditor/ckeditor5/compare/v43.3.0...v43.3.1) We are happy to announce the release of CKEditor 5 v43.3.1. ##### Release highlights We had to revert a change introduced in `v43.3.0` related to the icons export in one of our packages. This was due to unforeseen TypeScript issues in some setups. ##### Bug fixes - **[link](https://www.npmjs.com/package/@​ckeditor/ckeditor5-link)**: Reverted a change related to adding icons re-export. See [#​17358](https://redirect.github.com/ckeditor/ckeditor5/issues/17358). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/0eb14bee2c5250096f3dd718be599a0188437531)) ##### Other changes - **[cloud-services](https://www.npmjs.com/package/@​ckeditor/ckeditor5-cloud-services)**: The `Token` class is now exported as a value instead of a type only. ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/b11d58b3cc235396ee9ab15f9b79daa6a1b04ee0)) ##### Released packages Check out the [Versioning policy](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html) guide for more information.
Released packages (summary) Other releases: - [@​ckeditor/ckeditor5-adapter-ckfinder](https://www.npmjs.com/package/@​ckeditor/ckeditor5-adapter-ckfinder/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-ai](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ai/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-alignment](https://www.npmjs.com/package/@​ckeditor/ckeditor5-alignment/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-autoformat](https://www.npmjs.com/package/@​ckeditor/ckeditor5-autoformat/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-autosave](https://www.npmjs.com/package/@​ckeditor/ckeditor5-autosave/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-basic-styles](https://www.npmjs.com/package/@​ckeditor/ckeditor5-basic-styles/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-block-quote](https://www.npmjs.com/package/@​ckeditor/ckeditor5-block-quote/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-balloon](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-balloon/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-balloon-block](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-balloon-block/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-classic](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-classic/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-decoupled-document](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-decoupled-document/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-inline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-inline/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-build-multi-root](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-multi-root/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-case-change](https://www.npmjs.com/package/@​ckeditor/ckeditor5-case-change/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-ckbox](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ckbox/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-ckfinder](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ckfinder/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-clipboard](https://www.npmjs.com/package/@​ckeditor/ckeditor5-clipboard/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-cloud-services](https://www.npmjs.com/package/@​ckeditor/ckeditor5-cloud-services/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-code-block](https://www.npmjs.com/package/@​ckeditor/ckeditor5-code-block/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-collaboration-core](https://www.npmjs.com/package/@​ckeditor/ckeditor5-collaboration-core/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-comments](https://www.npmjs.com/package/@​ckeditor/ckeditor5-comments/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-core](https://www.npmjs.com/package/@​ckeditor/ckeditor5-core/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-document-outline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-document-outline/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-easy-image](https://www.npmjs.com/package/@​ckeditor/ckeditor5-easy-image/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-editor-balloon](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-balloon/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-editor-classic](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-classic/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-editor-decoupled](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-decoupled/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-editor-inline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-inline/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-editor-multi-root](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-multi-root/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-enter](https://www.npmjs.com/package/@​ckeditor/ckeditor5-enter/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-essentials](https://www.npmjs.com/package/@​ckeditor/ckeditor5-essentials/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-export-pdf](https://www.npmjs.com/package/@​ckeditor/ckeditor5-export-pdf/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-export-word](https://www.npmjs.com/package/@​ckeditor/ckeditor5-export-word/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-find-and-replace](https://www.npmjs.com/package/@​ckeditor/ckeditor5-find-and-replace/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-font](https://www.npmjs.com/package/@​ckeditor/ckeditor5-font/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-format-painter](https://www.npmjs.com/package/@​ckeditor/ckeditor5-format-painter/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-heading](https://www.npmjs.com/package/@​ckeditor/ckeditor5-heading/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-highlight](https://www.npmjs.com/package/@​ckeditor/ckeditor5-highlight/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-horizontal-line](https://www.npmjs.com/package/@​ckeditor/ckeditor5-horizontal-line/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-html-embed](https://www.npmjs.com/package/@​ckeditor/ckeditor5-html-embed/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-html-support](https://www.npmjs.com/package/@​ckeditor/ckeditor5-html-support/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-image](https://www.npmjs.com/package/@​ckeditor/ckeditor5-image/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-import-word](https://www.npmjs.com/package/@​ckeditor/ckeditor5-import-word/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-indent](https://www.npmjs.com/package/@​ckeditor/ckeditor5-indent/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-language](https://www.npmjs.com/package/@​ckeditor/ckeditor5-language/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-link](https://www.npmjs.com/package/@​ckeditor/ckeditor5-link/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-list](https://www.npmjs.com/package/@​ckeditor/ckeditor5-list/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-list-multi-level](https://www.npmjs.com/package/@​ckeditor/ckeditor5-list-multi-level/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-markdown-gfm](https://www.npmjs.com/package/@​ckeditor/ckeditor5-markdown-gfm/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-media-embed](https://www.npmjs.com/package/@​ckeditor/ckeditor5-media-embed/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-mention](https://www.npmjs.com/package/@​ckeditor/ckeditor5-mention/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-merge-fields](https://www.npmjs.com/package/@​ckeditor/ckeditor5-merge-fields/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-minimap](https://www.npmjs.com/package/@​ckeditor/ckeditor5-minimap/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-operations-compressor](https://www.npmjs.com/package/@​ckeditor/ckeditor5-operations-compressor/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-page-break](https://www.npmjs.com/package/@​ckeditor/ckeditor5-page-break/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-pagination](https://www.npmjs.com/package/@​ckeditor/ckeditor5-pagination/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-paragraph](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paragraph/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-paste-from-office](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paste-from-office/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-paste-from-office-enhanced](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paste-from-office-enhanced/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-real-time-collaboration](https://www.npmjs.com/package/@​ckeditor/ckeditor5-real-time-collaboration/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-remove-format](https://www.npmjs.com/package/@​ckeditor/ckeditor5-remove-format/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-restricted-editing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-restricted-editing/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-revision-history](https://www.npmjs.com/package/@​ckeditor/ckeditor5-revision-history/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-select-all](https://www.npmjs.com/package/@​ckeditor/ckeditor5-select-all/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-show-blocks](https://www.npmjs.com/package/@​ckeditor/ckeditor5-show-blocks/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-slash-command](https://www.npmjs.com/package/@​ckeditor/ckeditor5-slash-command/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-source-editing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-source-editing/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-special-characters](https://www.npmjs.com/package/@​ckeditor/ckeditor5-special-characters/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-style](https://www.npmjs.com/package/@​ckeditor/ckeditor5-style/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-table](https://www.npmjs.com/package/@​ckeditor/ckeditor5-table/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-template](https://www.npmjs.com/package/@​ckeditor/ckeditor5-template/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-theme-lark](https://www.npmjs.com/package/@​ckeditor/ckeditor5-theme-lark/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-track-changes](https://www.npmjs.com/package/@​ckeditor/ckeditor5-track-changes/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-typing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-typing/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-undo](https://www.npmjs.com/package/@​ckeditor/ckeditor5-undo/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-upload](https://www.npmjs.com/package/@​ckeditor/ckeditor5-upload/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-utils](https://www.npmjs.com/package/@​ckeditor/ckeditor5-utils/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-watchdog](https://www.npmjs.com/package/@​ckeditor/ckeditor5-watchdog/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-widget](https://www.npmjs.com/package/@​ckeditor/ckeditor5-widget/v/43.3.1): v43.3.0 => v43.3.1 - [@​ckeditor/ckeditor5-word-count](https://www.npmjs.com/package/@​ckeditor/ckeditor5-word-count/v/43.3.1): v43.3.0 => v43.3.1 - [ckeditor5-collaboration](https://www.npmjs.com/package/ckeditor5-collaboration/v/43.3.1): v43.3.0 => v43.3.1 - [ckeditor5-premium-features](https://www.npmjs.com/package/ckeditor5-premium-features/v/43.3.1): v43.3.0 => v43.3.1
### [`v43.3.0`](https://redirect.github.com/ckeditor/ckeditor5/releases/tag/v43.3.0) [Compare Source](https://redirect.github.com/ckeditor/ckeditor5/compare/v43.2.0...v43.3.0) We are happy to announce the release of CKEditor 5 v43.3.0. ##### Release highlights ##### Performance improvements We have improved how the editor handles the document structure by making it more reliable and efficient to access specific elements and verify their positions. - **Node index and offset caching**: The `Node` and `NodeList` elements now cache index and offset values, reducing the need for recalculations and significantly boosting overall performance during model operations. - **Selection range validation**: The newly implemented `Position#isValid()` method is also utilized to better validate selection ranges, ensuring more consistent behavior in various editing scenarios. - **Performance improvements in numbers**: The editor now loads content between **3x and, in some cases, up to 6x faster, depending on the type and size of the content**. For instance, where a specific 200-page document previously took almost 25 seconds to load, the time has now been reduced to just 3.5 seconds. **We’re committed to ongoing performance enhancements**, so you can expect even faster, smoother experience in future updates. ##### **Export to Word watermark support** A new configuration option has been added to include a watermark when exporting documents to Word, providing additional flexibility in document branding and protection. ##### Notable bug fixes and improvements - **Suggestions retention on revision restore**: Suggestions are no longer lost in specific cases when restoring revisions with changes from multiple users. The revision tracking process has been improved to ensure that all operations, including markers, are handled and saved correctly during synchronization. This fix resolves issues where markers were previously not retained, ensuring consistent data handling in collaborative editing scenarios. - **Action dropdown visibility fix**: Resolved an issue where the action dropdown remained hidden after permission changes on comments. The dropdown now properly reflects updated permissions, allowing users to interact with the available actions seamlessly. - **AI command enhancements**: - Custom AI Commands are now correctly applied to individual dropdowns when only one group of comments is present, instead of the entire group. - Empty comment groups no longer render, improving UI clarity. - Fixed an issue where nested AI command menus would close unexpectedly when used within a balloon toolbar, preventing unintended behavior during selection. ##### Features - **[engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine)**: Introduced the `getChildAtOffset()` method for `model.Element` and `model.DocumentFragment`. ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/d874050e08510019487e2f8cd7ebf7e1ad7a137e)) - **[engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine)**: Introduced the `Position#isValid()` method to check whether the position exists in the current model tree. ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/d874050e08510019487e2f8cd7ebf7e1ad7a137e)) - **[export-word](https://www.npmjs.com/package/@​ckeditor/ckeditor5-export-word)**: Added a configuration setting for adding a watermark to generated documents. - **[revision-history](https://www.npmjs.com/package/@​ckeditor/ckeditor5-revision-history)**: Introduced the `RevisionTracker#getRevisionDocumentData()` and `RevisionTracker#getRevisionRootsAttributes()` methods to the public scope of the editor API. You can use them to retrieve document data saved with the revision. - **[utils](https://www.npmjs.com/package/@​ckeditor/ckeditor5-utils)**: Made `FocusTracker` extendable with other `FocusTracker` instances to allow logical focus tracking across separate DOM sub-trees (see [#​17277](https://redirect.github.com/ckeditor/ckeditor5/issues/17277)). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/8ca7301b8029967603ed744433740d9a0cde36fe)) ##### Bug fixes - **[ai](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ai)**: Empty AI Assistant command groups should not render in the UI. - **[ai](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ai)**: The AI Assistant command list should be flat when only one command group is available. - **[comments](https://www.npmjs.com/package/@​ckeditor/ckeditor5-comments)**: Fixed an issue where the action dropdown remained hidden when permissions allowing actions on a comment changed. - **[engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine)**: The content of an inline object should be handled as a flow root so whitespaces should be trimmed as the content of an inline object element is inside a block element. Closes [#​17199](https://redirect.github.com/ckeditor/ckeditor5/issues/17199). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/9c8f6871c106c5e71ebaf7516d5ee05d7ceebeee)) - **[image](https://www.npmjs.com/package/@​ckeditor/ckeditor5-image)**: Handle existing picture element correctly on `sources` downcast. ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/6257c7888b0c1ade3b8357081cf7d6895b73ae92)) - **[link](https://www.npmjs.com/package/@​ckeditor/ckeditor5-link)**: No longer crash editor after removing link from image when `LinkConfig#addTargetToExternalLinks: true` is set. Closes [https://github.com/ckeditor/ckeditor5/issues/17252](https://redirect.github.com/ckeditor/ckeditor5/issues/17252). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/45523b7e348c5831a87823ba53d34903d01ce87c)) - **[list-multi-level](https://www.npmjs.com/package/@​ckeditor/ckeditor5-list-multi-level)**: Multi-level lists should display correctly in RTL mode for Decoupled Editor. - **[pagination](https://www.npmjs.com/package/@​ckeditor/ckeditor5-pagination)**: Improved pagination of large tables that are followed by block elements. - **[revision-history](https://www.npmjs.com/package/@​ckeditor/ckeditor5-revision-history)**: Suggestions are no longer lost in some scenarios when restoring revisions in real-time collaboration. - **[ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui)**: The dropdown menu component should not cause editor blur if used in a `BalloonToolbar` while the user hovers a nested menu. Closes [#​17277](https://redirect.github.com/ckeditor/ckeditor5/issues/17277). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/8ca7301b8029967603ed744433740d9a0cde36fe)) - **[ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui)**: Made the page unscrollable while the modal is visible. Closes [#​17093](https://redirect.github.com/ckeditor/ckeditor5/issues/17093). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/926400fc56753731257cd7e79cf140260241387d)) ##### Other changes - **[engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine)**: Node index and offset related values are now cached in model `Node` and `NodeList` to improve performance. ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/d874050e08510019487e2f8cd7ebf7e1ad7a137e)) - **[link](https://www.npmjs.com/package/@​ckeditor/ckeditor5-link)**: Exported link and unlink icons from the `ckeditor5-link` package. Closes [#​17304](https://redirect.github.com/ckeditor/ckeditor5/issues/17304). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/9decc1e96e35a4ecb5587b669b68a24de99764bb)) - **[ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui)**: Disabled dragging support for modal windows in the `Dialog` plugin. Closes [#​17290](https://redirect.github.com/ckeditor/ckeditor5/issues/17290). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/6c160735b43ffb401577a50e63410da7cbc920c4)) - **[ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui)**: Disabled positioning restrictions for modal windows caused by `config.ui.viewportOffset`. Closes [#​17290](https://redirect.github.com/ckeditor/ckeditor5/issues/17290). ([commit](https://redirect.github.com/ckeditor/ckeditor5/commit/6c160735b43ffb401577a50e63410da7cbc920c4)) ##### Released packages Check out the [Versioning policy](https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/versioning-policy.html) guide for more information.
Released packages (summary) Releases containing new features: - [@​ckeditor/ckeditor5-engine](https://www.npmjs.com/package/@​ckeditor/ckeditor5-engine/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-theme-lark](https://www.npmjs.com/package/@​ckeditor/ckeditor5-theme-lark/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-ui](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ui/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-utils](https://www.npmjs.com/package/@​ckeditor/ckeditor5-utils/v/43.3.0): v43.2.0 => v43.3.0 Other releases: - [@​ckeditor/ckeditor5-adapter-ckfinder](https://www.npmjs.com/package/@​ckeditor/ckeditor5-adapter-ckfinder/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-ai](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ai/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-alignment](https://www.npmjs.com/package/@​ckeditor/ckeditor5-alignment/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-autoformat](https://www.npmjs.com/package/@​ckeditor/ckeditor5-autoformat/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-autosave](https://www.npmjs.com/package/@​ckeditor/ckeditor5-autosave/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-basic-styles](https://www.npmjs.com/package/@​ckeditor/ckeditor5-basic-styles/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-block-quote](https://www.npmjs.com/package/@​ckeditor/ckeditor5-block-quote/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-balloon](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-balloon/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-balloon-block](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-balloon-block/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-classic](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-classic/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-decoupled-document](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-decoupled-document/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-inline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-inline/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-build-multi-root](https://www.npmjs.com/package/@​ckeditor/ckeditor5-build-multi-root/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-case-change](https://www.npmjs.com/package/@​ckeditor/ckeditor5-case-change/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-ckbox](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ckbox/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-ckfinder](https://www.npmjs.com/package/@​ckeditor/ckeditor5-ckfinder/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-clipboard](https://www.npmjs.com/package/@​ckeditor/ckeditor5-clipboard/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-cloud-services](https://www.npmjs.com/package/@​ckeditor/ckeditor5-cloud-services/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-code-block](https://www.npmjs.com/package/@​ckeditor/ckeditor5-code-block/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-collaboration-core](https://www.npmjs.com/package/@​ckeditor/ckeditor5-collaboration-core/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-comments](https://www.npmjs.com/package/@​ckeditor/ckeditor5-comments/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-core](https://www.npmjs.com/package/@​ckeditor/ckeditor5-core/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-document-outline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-document-outline/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-easy-image](https://www.npmjs.com/package/@​ckeditor/ckeditor5-easy-image/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-editor-balloon](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-balloon/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-editor-classic](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-classic/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-editor-decoupled](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-decoupled/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-editor-inline](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-inline/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-editor-multi-root](https://www.npmjs.com/package/@​ckeditor/ckeditor5-editor-multi-root/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-enter](https://www.npmjs.com/package/@​ckeditor/ckeditor5-enter/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-essentials](https://www.npmjs.com/package/@​ckeditor/ckeditor5-essentials/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-export-pdf](https://www.npmjs.com/package/@​ckeditor/ckeditor5-export-pdf/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-export-word](https://www.npmjs.com/package/@​ckeditor/ckeditor5-export-word/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-find-and-replace](https://www.npmjs.com/package/@​ckeditor/ckeditor5-find-and-replace/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-font](https://www.npmjs.com/package/@​ckeditor/ckeditor5-font/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-format-painter](https://www.npmjs.com/package/@​ckeditor/ckeditor5-format-painter/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-heading](https://www.npmjs.com/package/@​ckeditor/ckeditor5-heading/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-highlight](https://www.npmjs.com/package/@​ckeditor/ckeditor5-highlight/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-horizontal-line](https://www.npmjs.com/package/@​ckeditor/ckeditor5-horizontal-line/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-html-embed](https://www.npmjs.com/package/@​ckeditor/ckeditor5-html-embed/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-html-support](https://www.npmjs.com/package/@​ckeditor/ckeditor5-html-support/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-image](https://www.npmjs.com/package/@​ckeditor/ckeditor5-image/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-import-word](https://www.npmjs.com/package/@​ckeditor/ckeditor5-import-word/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-indent](https://www.npmjs.com/package/@​ckeditor/ckeditor5-indent/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-language](https://www.npmjs.com/package/@​ckeditor/ckeditor5-language/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-link](https://www.npmjs.com/package/@​ckeditor/ckeditor5-link/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-list](https://www.npmjs.com/package/@​ckeditor/ckeditor5-list/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-list-multi-level](https://www.npmjs.com/package/@​ckeditor/ckeditor5-list-multi-level/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-markdown-gfm](https://www.npmjs.com/package/@​ckeditor/ckeditor5-markdown-gfm/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-media-embed](https://www.npmjs.com/package/@​ckeditor/ckeditor5-media-embed/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-mention](https://www.npmjs.com/package/@​ckeditor/ckeditor5-mention/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-merge-fields](https://www.npmjs.com/package/@​ckeditor/ckeditor5-merge-fields/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-minimap](https://www.npmjs.com/package/@​ckeditor/ckeditor5-minimap/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-operations-compressor](https://www.npmjs.com/package/@​ckeditor/ckeditor5-operations-compressor/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-page-break](https://www.npmjs.com/package/@​ckeditor/ckeditor5-page-break/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-pagination](https://www.npmjs.com/package/@​ckeditor/ckeditor5-pagination/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-paragraph](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paragraph/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-paste-from-office](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paste-from-office/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-paste-from-office-enhanced](https://www.npmjs.com/package/@​ckeditor/ckeditor5-paste-from-office-enhanced/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-real-time-collaboration](https://www.npmjs.com/package/@​ckeditor/ckeditor5-real-time-collaboration/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-remove-format](https://www.npmjs.com/package/@​ckeditor/ckeditor5-remove-format/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-restricted-editing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-restricted-editing/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-revision-history](https://www.npmjs.com/package/@​ckeditor/ckeditor5-revision-history/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-select-all](https://www.npmjs.com/package/@​ckeditor/ckeditor5-select-all/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-show-blocks](https://www.npmjs.com/package/@​ckeditor/ckeditor5-show-blocks/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-slash-command](https://www.npmjs.com/package/@​ckeditor/ckeditor5-slash-command/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-source-editing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-source-editing/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-special-characters](https://www.npmjs.com/package/@​ckeditor/ckeditor5-special-characters/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-style](https://www.npmjs.com/package/@​ckeditor/ckeditor5-style/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-table](https://www.npmjs.com/package/@​ckeditor/ckeditor5-table/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-template](https://www.npmjs.com/package/@​ckeditor/ckeditor5-template/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-track-changes](https://www.npmjs.com/package/@​ckeditor/ckeditor5-track-changes/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-typing](https://www.npmjs.com/package/@​ckeditor/ckeditor5-typing/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-undo](https://www.npmjs.com/package/@​ckeditor/ckeditor5-undo/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-upload](https://www.npmjs.com/package/@​ckeditor/ckeditor5-upload/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-watchdog](https://www.npmjs.com/package/@​ckeditor/ckeditor5-watchdog/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-widget](https://www.npmjs.com/package/@​ckeditor/ckeditor5-widget/v/43.3.0): v43.2.0 => v43.3.0 - [@​ckeditor/ckeditor5-word-count](https://www.npmjs.com/package/@​ckeditor/ckeditor5-word-count/v/43.3.0): v43.2.0 => v43.3.0 - [ckeditor5-collaboration](https://www.npmjs.com/package/ckeditor5-collaboration/v/43.3.0): v43.2.0 => v43.3.0 - [ckeditor5-premium-features](https://www.npmjs.com/package/ckeditor5-premium-features/v/43.3.0): v43.2.0 => v43.3.0
### [`v43.2.0`](https://redirect.github.com/ckeditor/ckeditor5/releases/tag/v43.2.0) [Compare Source](https://redirect.github.com/ckeditor/ckeditor5/compare/v43.1.1...v43.2.0) We are happy to announce the release of CKEditor 5 v43.2.0. ##### Release highlights ##### Notable improvements - **Operational Transformation Stability**: Significant changes have been made to the OT system, enhancing the undo functionality and real-time collaboration, especially in conflict resolution scenarios. These improvements ensure smoother editor operations during complex interactions. - **Performance Improvements**: We have merged several community-driven performance enhancements (thanks [@​sunesimonsen](https://redirect.github.com/sunesimonsen)), that optimize the editor’s core eng

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.