Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update ckeditor monorepo to v43 (major) #2215

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 21, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@ckeditor/ckeditor5-adapter-ckfinder (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-autoformat (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-basic-styles (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-block-quote (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-code-block (source) 35.4.0 -> 43.2.0 age adoption passing confidence
@ckeditor/ckeditor5-core (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-easy-image (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-editor-classic (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-engine (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-essentials (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-heading (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-image (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-link (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-list (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-markdown-gfm (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-media-embed (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-paragraph (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-table (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-theme-lark (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-upload (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence
@ckeditor/ckeditor5-widget (source) ^35.4.0 -> ^43.0.0 age adoption passing confidence

Release Notes

ckeditor/ckeditor5 (@​ckeditor/ckeditor5-adapter-ckfinder)

v43.2.0

Compare Source

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), that optimize the editor’s core engine. While no changes to the editor’s logic were made, these updates improve overall efficiency and responsiveness.
More imports available via ckeditor5 and ckeditor5-premium-features indexes

As users transition to new installation methods (v42.0.0+) with ckeditor5 and ckeditor5-premium-features as the main packages, we are continuously addressing missing imports for less common classes, functions, types, and utilities, broadening their availability. Since our TypeScript rewrite (v37.0.0), imports can now be made directly through the package indexes, simplifying integration. As many users historically imported from src, we encourage you to try the new version and report any missing imports. In the future, we are considering removing src from published packages to reduce package size, so the more feedback we receive, the better and more stable API we will provide.

Features
Bug fixes
  • ckbox: Editing inline images using CKBox no longer changes and reinserts them simultaneously. Closes #​17056. (commit)
  • engine: Fixed incorrect marker handling in some scenarios involving undo and real-time collaboration, which earlier led to a model-nodelist-offset-out-of-bounds error. See #​9296. (commit)
  • engine: Fixed incorrect handling of merge changes during undo in some scenarios involving real-time collaboration, which earlier led to a model-nodelist-offset-out-of-bounds error. See #​9296. (commit)
  • engine: Fixed conflict resolution error, which led to editor crash in some scenarios where two users removed larger intersecting part of the content and used undo. See #​9296. (commit)
  • engine: Fixed incorrect undo behavior leading to an editor crash when a user pressed Enter key multiple times, then pressed backspace that many times, then undid all the changes. Closes #​9296. (commit)
  • theme-lark: Increased the specificity of the dropdown menu panel styles to address issues with incorrect z-index ordering. (commit)
  • ui: Fixed scrolling in dropdowns when a block toolbar button is active. Closes #​17067. (commit)
  • ui: Increased the specificity of the dropdown menu panel styles to address issues with incorrect z-index ordering. (commit)
Other changes
Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Releases containing new features:

Other releases:

v43.1.1

Compare Source

We are happy to announce the release of CKEditor 5 v43.1.1.

During a recent internal audit, we identified a Cross-Site Scripting (XSS) vulnerability in the CKEditor 5 clipboard package (CVE-2024-45613). This vulnerability could be triggered by a specific user action, leading to unauthorized JavaScript code execution, if the attacker managed to insert malicious content into the editor, which might happen with a very specific editor configuration.

This vulnerability affects only installations where the editor configuration meets the following criteria:

  1. The Block Toolbar plugin is enabled.
  2. One of the following plugins is also enabled:

You can read more details in the relevant security advisory and contact us if you have more questions.

Taking the occasion, we decided to introduce additional hardening to some parts of our codebase that introduce theoretical and unexploitable issues. Our security team confirmed that none of these issues were exploitable in a real scenario, however, we decided to fix them, in order to increase the overall security posture of our software.

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Other releases:

v43.1.0

Compare Source

We are happy to announce the release of CKEditor 5 v43.1.0.

Release highlights

This release includes important bug fixes and enhancements for the editor:

  • Block merge fields: In contrast to regular, inline merge fields, the block merge fields are designed to represent complex, block-level structures, such as a dynamically generated table, a row of products, or a personalized call-to-action segment. Block merge fields are supposed to be replaced by arbitrary HTML data when the document template is post-processed or exported to a PDF or Word file.

  • Nested dropdown menus: this release introduces a new UI component: nested dropdown menus. They can be used by feature developers to easily provide an advanced user interface where UI elements are organized into a nested menu structure.

  • Customizable accessible label: You can now configure the label for the accessible editable area through the editor settings, ensuring it fits your system’s needs.

  • Improved table and cell border controls: It is now easier to manage both table and cell borders. The table user interface now clearly indicates the default border settings, allowing you to set “no borders” (None) for tables and cells without any additional configuration.

    ⚠️ In some cases this update may lead to data changes in the tables’ HTML markup when the editor loads them. However, visually nothing will change, and the experience will be the same.

The full list of enhancements can be found below.

MINOR BREAKING CHANGES ℹ️
  • Reverted config.sanitizeHtml. In v43.0.0 we made a decision to move config.htmlEmbed.sanitizeHtml to a top-level property config.sanitizeHtml. However, we realized that it was a wrong decision to expose such a sensitive property in a top-level configuration property. Starting with v43.1.0 you should again use config.htmlEmbed.sanitizeHtml and/or config.mergeFields.sanitizeHtml. The editor will throw an error if config.sanitizeHtml is used. See the migration guide for additional context behind this decision.
  • ai: The structure and presentation of the list of AI commands in the toolbar have changed (a flat filtered list is now a nested menu). Additionally, if your integration customizes this user interface, please ensure your integration code is up-to-date.
  • ui: The default [aria-label] provided by InlineEditableUIView is now 'Rich Text Editor. Editing area: [root name]' (previously: 'Editor editing area: [root name]'). You can use the options.label constructor property to adjust the label.
Features
  • comments: Added [data-author-id] to suggestion and comment markers in editing for easier integration and styling.
  • media-embed: Added support for new Twitter domain (x.com) and Instagram Reels. Closes #​16435. (commit)
  • merge-fields: Introduced block merge fields. They are a new type of merge fields which are treated as block content in the editor editing area.
  • track-changes: Added [data-author-id] to suggestion and comment markers in editing for easier integration and styling.
  • ui: Introduced nested menu component for dropdowns. Closes #​6399. (commit)
  • ui: Added support for the balloon toolbar in the multi-root editor. Closes #​14803. (commit)
  • Allowed to configure the accessible editable area label via the config.label property. Closes #​15208, #​11863, #​9731. (commit)
Bug fixes

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

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

@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 2 times, most recently from 44b34d1 to 8ed085a Compare June 26, 2024 10:52
@renovate renovate bot changed the title fix(deps): update ckeditor monorepo to v41 (major) fix(deps): update ckeditor monorepo to v42 (major) Jun 26, 2024
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 8 times, most recently from 5c20740 to 33c971b Compare June 30, 2024 06:34
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 14 times, most recently from 4aefcc6 to f0a6694 Compare July 12, 2024 19:37
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch from f0a6694 to 816997a Compare July 15, 2024 14:57
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 4 times, most recently from ad4ce7a to f91df01 Compare July 30, 2024 15:12
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 5 times, most recently from b384a82 to 7a6a1cf Compare August 30, 2024 21:24
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 12 times, most recently from 5551f83 to 98d20dc Compare September 11, 2024 19:39
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 6 times, most recently from 113ab85 to 3c45a10 Compare September 19, 2024 19:18
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch 4 times, most recently from fe53db6 to e873392 Compare September 25, 2024 09:07
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch from e873392 to 36492e8 Compare October 1, 2024 09:44
@renovate renovate bot force-pushed the renovate/major-ckeditor-monorepo branch from 36492e8 to b2b9576 Compare October 2, 2024 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant