Detalhes do pacote

ckeditor5

ckeditor4.3mSEE LICENSE IN LICENSE.md47.1.0

A set of ready-to-use rich text editors created with a powerful framework. Made with real-time collaborative editing in mind.

ckeditor, ckeditor5, ckeditor 5, wysiwyg

readme (leia-me)

CKEditor 5 Tweet

npm version Coverage Status CircleCI TypeScript Support

Join newsletter Follow Twitter

CKEditor 5 is a modern JavaScript rich-text editor with MVC architecture, custom data model, and virtual DOM, written from scratch in TypeScript with excellent support for modern bundlers. It provides every type of WYSIWYG editing solution imaginable with extensive collaboration support. From editors similar to Google Docs and Medium to Slack or Twitter-like applications, all is possible within a single editing framework. As a market leader, it is constantly expanded and updated.

A composition of screenshots presenting various features of CKEditor 5 rich text editor

Table of contents

Quick start

Refer to the Quick Start guide to learn more about CKEditor 5 installation.

CKEditor 5 Builder

The easiest way to start using CKEditor 5 with all the features you need is to prepare a customized setup with the CKEditor 5 Builder. All you need to do is choose the preferred editor type as a base, add all the required plugins, and download the ready-to-use package.

TypeScript support

CKEditor 5 is a TypeScript project. Starting from v37.0.0, it offers native type definitions. Check out our dedicated guide to read more about TypeScript support.

CKEditor 5 advanced installation

For more advanced users or those who need to integrate CKEditor 5 with their applications, we prepared integrations with popular JavaScript frameworks:

CKEditor 5 Framework

CKEditor 5 is also a framework for creating custom-made rich text editing solutions.

To find out how to start building your editor from scratch go to the CKEditor 5 Framework overview section of the CKEditor 5 documentation.

Documentation and FAQ

Extensive documentation dedicated to all things CKEditor 5-related is available. You will find basic guides that will help you kick off your project, advanced deep-dive tutorials to tailor the editor to your specific needs, and help sections with solutions and answers to any of your possible questions. To find out more refer to the following CKEditor 5 documentation sections:

For FAQ please go to the CKEditor Ecosystem help center. For a high-level overview of the project see the CKEditor Ecosystem website.

Releases

Follow the CKEditor 5 changelog for release details and check out the CKEditor 5 release blog posts on the CKSource blog for important release highlights and additional information.

Editing and collaboration features

The CKEditor 5 Framework offers access to a plethora of various plugins, supporting all kinds of editing features.

From collaborative editing support providing comments and tracking changes, through editing tools that let users control the content looks and structure such as tables, lists, and font styles, to accessibility helpers and multi-language support - CKEditor 5 is easily extensible and customizable. Special duty features like Markdown input and output and source editing, or export to PDF and Word provide solutions for users with diverse and specialized needs. Images and videos are easily supported and CKEditor 5 offers various upload and storage systems to manage these.

The number of options and the ease of customization and adding new ones make the editing experience even better for any environment and professional background.

Refer to the CKEditor 5 Features documentation for details.

Create a free account and test full potential

If you want to check full CKEditor 5 capabilities, including premium features, sign up for a free non-commitment 14-day trial.

Contributing and project organization

Ideas and discussions

The development repository of CKEditor 5 is located at https://github.com/ckeditor/ckeditor5. This is the best place for bringing opinions and contributions. Letting the core team know if they are going in the right or wrong direction is great feedback and will be much appreciated!

Development

CKEditor 5 is a modular, multi-package, monorepo project. It consists of several packages that create the editing framework, based on which the feature packages are implemented.

The ckeditor5 repository is the place that centralizes the development of CKEditor 5. It bundles different packages into a single place, adding the necessary helper tools for the development workflow, like the builder and the test runner. Basic information on how to set up the development environment can be found in the documentation.

See the official contributors' guide to learn how to contribute your code to the project.

Reporting issues and feature requests

Report issues in the ckeditor5 repository. Read more in the Getting support section of the CKEditor 5 documentation.

License

Licensed under a dual-license model, this software is available under:

For more information, see: https://ckeditor.com/legal/ckeditor-licensing-options.

changelog (log de mudanças)

Changelog

47.1.0 (October 16, 2025)

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

Release highlights

This release introduces a minor stability update, featuring focused fixes and UX improvements.

[!NOTE] Breaking changes in CKEditor AI are allowed in the LTS Edition. Learn more why.

MINOR BREAKING CHANGES ℹ️

  • ai: Simplified CSS for the CKEditor AI integration in a sidebar mode (config.ai.container.type: 'sidebar') by removing default layout constraints:

    • Removed the default min-height from .ck-ai-chat,
    • Removed the default height from .ck-tabs,
    • Removed the default width from .ck-ai-tabs.

    Also, the --ck-tabs-panels-container-width custom property has been removed from the codebase.

Features

  • ai: Added the config.ai.container.visibleByDefault configuration option to allow for hiding the AI component on the editor initialization.

Bug fixes

  • ai: Fixed TypeScript errors when using the AIChat plugin caused by incompatible constructor() signatures.
  • ai: The editor no longer throws an error when accepting or rejecting proposed changes in review mode for "Adjust length" and "Adjust tone and style" checks.
  • ai: Fixed an issue where balloons were displayed under the AI container in the overlay mode.
  • ai: "Chat commands" from AI Quick Actions could not be correctly used if the selection was collapsed (nothing was selected). Now, a collapsed selection is correctly expanded to the entire element, which includes the selection.
  • ai: AI Quick Action buttons added to the editor toolbar and to the balloon toolbar will no longer gain focus on hover, which had led to incorrect UI behavior.
  • link: Changing the link's "displayed text" using the link contextual balloon resulted in incorrect changes if track changes were turned on. Closes #19193.
  • pagination: Images placed in tables should not affect the pagination calculations.
  • revision-history: Revision history was showing incorrect revision data in a scenario where, for the same current revision, a user made a deletion before another user's deletion, in the same element.

Other changes

  • ai: Improved performance of the AI Chat prompt input field, which was lagging while typing if the AI Chat feed contained a very long conversation.
  • ai: Made the config.ai.chat.models configuration property optional because a default configuration is always provided by the plugin anyway.
  • ai: Enabled keyboard navigation within the custom command form in AI Review.
  • ai: Added validation to the AI Review custom command form to disallow sending an empty prompt.
  • ai: Changes proposed by AI, which cannot be applied anymore due to other changes that happened in the document, will now be marked as outdated instead of throwing an error when interacted with.
  • ai: Improved the title for AI Review parameterized and custom checks, so it is clear what parameters were used to run the review.
  • ai: AI Chat will now display a message if the requested model is no longer available. This may happen, for example, when a conversation is loaded from the history.
  • ai: AIQuickActions now adds AIActions plugin as its dependency. This is to ensure that the AI Quick Actions dropdown is populated by the default set of actions, without the need to add AIActions plugin manually.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary> Minor releases (contain minor breaking changes): @ckeditor/ckeditor5-ai: v47.0.0 => v47.1.0 Other releases: @ckeditor/ckeditor5-adapter-ckfinder: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-alignment: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-autoformat: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-autosave: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-basic-styles: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-block-quote: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-bookmark: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-case-change: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-ckbox: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-ckfinder: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-clipboard: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-cloud-services: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-code-block: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-collaboration-core: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-comments: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-core: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-document-outline: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-easy-image: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-editor-balloon: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-editor-classic: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-editor-decoupled: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-editor-inline: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-editor-multi-root: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-email: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-emoji: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-engine: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-enter: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-essentials: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-export-inline-styles: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-export-pdf: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-export-word: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-find-and-replace: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-font: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-format-painter: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-fullscreen: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-heading: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-highlight: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-horizontal-line: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-html-embed: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-html-support: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-icons: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-image: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-import-word: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-indent: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-language: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-line-height: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-link: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-list: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-list-multi-level: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-markdown-gfm: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-media-embed: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-mention: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-merge-fields: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-minimap: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-operations-compressor: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-page-break: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-pagination: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-paragraph: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-paste-from-office: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-paste-from-office-enhanced: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-real-time-collaboration: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-remove-format: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-restricted-editing: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-revision-history: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-select-all: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-show-blocks: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-slash-command: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-source-editing: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-source-editing-enhanced: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-special-characters: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-style: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-table: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-template: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-theme-lark: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-track-changes: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-typing: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-ui: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-undo: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-upload: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-uploadcare: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-utils: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-watchdog: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-widget: v47.0.0 => v47.1.0 @ckeditor/ckeditor5-word-count: v47.0.0 => v47.1.0 ckeditor5: v47.0.0 => v47.1.0 ckeditor5-collaboration: v47.0.0 => v47.1.0 ckeditor5-premium-features: v47.0.0 => v47.1.0

47.0.0 (October 1, 2025)

We are happy to announce the release of CKEditor 5 v47.0.0.

Release highlights

CKEditor AI (early access)

We are introducing CKEditor AI, a set of versatile AI-powered features that integrate directly into CKEditor 5. It brings generation, summarization, correction, contextual chat help, reviews, and many other capabilities, right into the editor. With CKEditor AI, users will no longer need to switch between the editor and AI tools.

Three features are available in this early access phase:

  • Chat: a conversational AI for dynamic, multi-turn interactions that support various context sources, model selection, which can perform changes directly on the document.
  • Quick actions: one-click transformations and instant insights for selected text.
  • Review: automatic checks for grammar, tone, correctness, style, and more, with UX optimized for performing full-document review.

Each feature is powered by our state-of-the-art AI service, available in the Cloud today and coming soon for on-premises deployments. This makes CKEditor AI a true plug-and-play solution that works out of the box, eliminating the need for months of custom development.

CKEditor AI is available as part of our free trial in early access.

Long-term Support (⭐)

We are introducing the CKEditor 5 LTS (Long-term Support) Edition, giving teams up to 3 years of stability with guaranteed updates.

The first LTS release is v47.0.0 (October 2025). It will receive 6 months of active development with new features and fixes, then 2.5 years of maintenance with security and critical compatibility updates.

For v47.x, the Maintenance phase starts in April 2026. From then, the next versions in the v47.x line will be available only under a commercial LTS Edition license. Therefore, starting in April, integrators without an LTS license should migrate to v48.x (the next regular release).

If you need long-term stability, contact sales or read more about CKEditor 5 LTS Edition.

Other improvements and fixes

This release also brings several smaller but important enhancements and fixes:

  • Widgets: the default Tab/Shift+Tab navigation now works better inside nested editables, improving usability. This change is also reflected in the editor’s current widgets (like tables), leading to more intuitive keyboard navigation.
  • UI: dialogs in custom features can now be positioned programmatically with more flexible options (Dialog#show()).
  • Comments: confirmation views for deleting comments and threads now use simplified CSS selectors (.ck-confirm-view). You may need to adjust custom styles accordingly.

Please refer to the update guide to learn more about these changes.

MAJOR BREAKING CHANGES ℹ️

  • ai: Due to the release of the new AI feature, the ai.* configuration structure has changed. Until now, the configuration object was used for the former AIAssistant feature. Now, this configuration space is used for all AI related features. Configuration for the AIAssistant was moved. The changes are:
    • ai.aiAssistant -> ai.assistant,
    • ai.useTheme -> ai.assistant.useTheme,
    • ai.aws -> ai.assistant.adapter.aws,
    • ai.openAI -> ai.assistant.adapter.openAI.

MINOR BREAKING CHANGES ℹ️

  • table, widget: The Widget feature implements the default handling for Tab/Shift+Tab to navigate nested editable elements in the editor content. Closes #19083. The listeners are registered on the low priority bubbling event in the context of widgets and editable elements. Please verify if your custom Tab/Shift+Tab handling does not collide with the default one.
  • ai: The internal structure of the package has changed. Importing AIAssistant from the source should be done via @ckeditor/ckeditor5-ai/src/aiassistant/aiassistant.js path instead of the previous @ckeditor/ckeditor5-ai/src/aiassistant.js.
  • comments: Changed the CSS selectors used to style the confirmation view displayed when attempting to remove a comment or an entire comment thread. For now, CSS classes will be more generic, for example: .ck-confirm-view instead of .ck-thread__remove-confirm. If you override styles for these components, you will need to update the selectors.
  • undo: The UndoCommandRevertEvent type was renamed to UndoRedoBaseCommandRevertEvent and moved to the basecommand.ts file. Adjust your code if you have used this type in your custom integration. See #19168.
  • Updated to TypeScript 5.3.

Features

  • ai: Introduced CKEditor AI, a brand-new set of versatile AI-powered features, including: chat, quick actions, and document review capabilities.
  • ui: The position parameter in Dialog#show() now can be a function that takes dialogRect and domRootRect parameters and should return an object with top and left properties or null. It can be used to specify a custom positioning for the dialog. Closes #19167.

Bug fixes

  • engine: The markerToHighlight() converter did not clone the view configuration if passed as plain object leading to incorrect behavior. This affects only custom plugins that used this converter in the described way. Closes #19105.
  • engine: The bubbling events now trigger event callbacks according to the registered priorities even if multiple custom contexts are provided. See #19083.
  • export-inline-styles: Fix specificity calculation to handle :where() selectors correctly.
  • link: The link manual decorators are no longer lost when caption is added to an image. Closes #19024.
  • pagination: Pagination lines should calculate properly for pages with larger horizontal margins.
  • revision-history: Fixed a crash which happened under specific circumstances when a revision was created when document was exported using the Cloud Services REST API (GET /documents/ endpoint).

    Although the fix was necessary in Revision History feature code, it was only reproducible in scenarios involving using the mentioned export endpoint.

Other changes

  • comments: Corrected types for the resolvedBy parameter in CommentThread#resolve. It was previously typed as undefined | null, and is now properly typed as undefined | string.
  • undo: RedoCommand will now fire 'revert' event when executed, similarly to UndoCommand. Type UndoCommandRevertEvent was renamed to UndoRedoBaseCommandRevertEvent and moved to basecommand.ts file. Closes #19168.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary> Major releases (contain major breaking changes): @ckeditor/ckeditor5-ai: v46.1.1 => v47.0.0 Minor releases (contain minor breaking changes): @ckeditor/ckeditor5-table: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-widget: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-comments: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-undo: v46.1.1 => v47.0.0 Releases containing new features: @ckeditor/ckeditor5-ui: v46.1.1 => v47.0.0 Other releases: @ckeditor/ckeditor5-adapter-ckfinder: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-alignment: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-autoformat: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-autosave: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-basic-styles: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-block-quote: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-bookmark: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-case-change: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-ckbox: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-ckfinder: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-clipboard: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-cloud-services: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-code-block: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-collaboration-core: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-core: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-document-outline: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-easy-image: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-editor-balloon: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-editor-classic: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-editor-decoupled: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-editor-inline: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-editor-multi-root: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-email: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-emoji: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-engine: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-enter: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-essentials: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-export-inline-styles: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-export-pdf: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-export-word: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-find-and-replace: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-font: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-format-painter: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-fullscreen: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-heading: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-highlight: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-horizontal-line: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-html-embed: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-html-support: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-icons: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-image: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-import-word: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-indent: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-language: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-line-height: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-link: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-list: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-list-multi-level: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-markdown-gfm: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-media-embed: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-mention: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-merge-fields: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-minimap: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-operations-compressor: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-page-break: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-pagination: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-paragraph: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-paste-from-office: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-paste-from-office-enhanced: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-real-time-collaboration: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-remove-format: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-restricted-editing: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-revision-history: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-select-all: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-show-blocks: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-slash-command: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-source-editing: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-source-editing-enhanced: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-special-characters: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-style: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-template: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-theme-lark: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-track-changes: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-typing: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-upload: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-uploadcare: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-utils: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-watchdog: v46.1.1 => v47.0.0 @ckeditor/ckeditor5-word-count: v46.1.1 => v47.0.0 ckeditor5: v46.1.1 => v47.0.0 ckeditor5-collaboration: v46.1.1 => v47.0.0 ckeditor5-premium-features: v46.1.1 => v47.0.0

46.1.1 (September 15, 2025)

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

Release highlights

This is an internal release focused on improving our development infrastructure and the release process. These changes have no impact on integrators but represent significant improvements to our development workflow.

Development environment modernization

We have migrated our package management from Yarn Classic to pnpm, delivering substantial benefits:

  • Faster installations through efficient linking mechanisms,
  • Improved dependency management with stricter resolution and better peer dependency handling,
  • Better disk efficiency by eliminating duplicate packages across projects.

We have also introduced dependency locking mechanisms that provide greater stability and predictability in our build process, ensuring consistent environments across development setups and CI/CD pipelines.

What this means for you

As an integrator, you will not notice any changes in functionality or API. This release maintains full backward compatibility while laying the foundation for more efficient development cycles and faster future releases.

If you fork the repository and develop using source code, you will need to update your development setup according to our development environment guide.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary> Minor releases (contain minor breaking changes): @ckeditor/ckeditor5-real-time-collaboration: v46.1.0 => v46.1.1 Releases containing new features: @ckeditor/ckeditor5-table: v46.1.0 => v46.1.1 Other releases: @ckeditor/ckeditor5-adapter-ckfinder: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-ai: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-alignment: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-autoformat: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-autosave: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-basic-styles: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-block-quote: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-bookmark: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-case-change: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-ckbox: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-ckfinder: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-clipboard: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-cloud-services: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-code-block: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-collaboration-core: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-comments: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-core: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-document-outline: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-easy-image: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-editor-balloon: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-editor-classic: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-editor-decoupled: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-editor-inline: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-editor-multi-root: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-email: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-emoji: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-engine: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-enter: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-essentials: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-export-inline-styles: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-export-pdf: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-export-word: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-find-and-replace: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-font: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-format-painter: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-fullscreen: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-heading: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-highlight: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-horizontal-line: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-html-embed: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-html-support: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-icons: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-image: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-import-word: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-indent: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-language: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-line-height: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-link: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-list: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-list-multi-level: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-markdown-gfm: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-media-embed: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-mention: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-merge-fields: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-minimap: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-operations-compressor: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-page-break: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-pagination: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-paragraph: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-paste-from-office: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-paste-from-office-enhanced: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-remove-format: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-restricted-editing: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-revision-history: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-select-all: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-show-blocks: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-slash-command: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-source-editing: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-source-editing-enhanced: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-special-characters: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-style: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-template: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-theme-lark: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-track-changes: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-typing: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-ui: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-undo: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-upload: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-uploadcare: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-utils: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-watchdog: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-widget: v46.1.0 => v46.1.1 @ckeditor/ckeditor5-word-count: v46.1.0 => v46.1.1 ckeditor5: v46.1.0 => v46.1.1 ckeditor5-collaboration: v46.1.0 => v46.1.1 ckeditor5-premium-features: v46.1.0 => v46.1.1

46.1.0 (September 10, 2025)

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

Release highlights

Smoother drag & drop of widgets on iOS

We updated the implementation for more reliable drag-and-drop on iOS touch devices. The behavior on the desktop devices remains unchanged.

Pagination improvements

We reverted a low-level change to improve stability in pagination, especially in scenarios including long tables.

Hide a user in the Server-side editing API

The Server-side editor API now supports a hidden_in_presence_list user flag. You can use this mechanism to prevent automation script users from appearing in the editor’s presence list while scripts run.

Comments’ markers clean up

We provided a better handling of edge cases where a marker points to a non-existing comment thread (for example, due to integrator mistakes). Such markers are now removed automatically to keep the editor stable.

MINOR BREAKING CHANGES ℹ️

  • real-time-collaboration: CloudServicesCommentsAdapter#getCommentThread no longer throws an error when a comment thread does not exist. Instead, it now returns null.

Features

  • real-time-collaboration: The user will not be displayed in the Presence List when a server-side editor API script is executed with the hidden_in_presence_list parameter.
  • table: The table caption feature now has a configuration option table.tableCaption.useCaptionElement that changes the HTML for table captions. With this option set to true the output HTML for table caption changes from figure.table > figcaption to figure.table > table > caption. Closes #18988.

Bug fixes

  • clipboard, engine, widget: Improved drag & drop of widgets with selection handle on iOS devices. Closes #16335.
  • engine: Spaces at the end of list items are correctly preserved when saving and loading data. Closes #18960.
  • engine: Fixed an issue where the editor could crash if the selection was moved to a non-existent node during the blur event. Closes #18744.
  • merge-fields: Editor no longer incorrectly adds an empty paragraph (that does not exist in data) when loaded data contains a block merge field with a marker (such as comment) on it.
  • pagination: Adjusted theme for <caption> vs <figcaption> element in tables. See ckeditor/ckeditor5#18988.
  • paste-from-office: Ensure consistent formatting of content pasted from Google Docs by replacing tab characters with spaces in preformatted text blocks. Closes #18995.
  • revision-history: Fixed an error that prevented previewing a revision that included a removed block merge field.
  • uploadcare: Fixed an issue where the Uploadcare image uploader and editor did not work correctly with custom upload URLs or custom CDN canonical names.
  • watchdog: Fixed an issue where Watchdog incorrectly restored collaboration data (comment threads and suggestions) after a crash in load and save integrations. Closes #19033.
  • widget: Read-only mode no longer focuses the editor and displays UI when selecting nested editables. Closes #18965.

Other changes

  • comments, real-time-collaboration: Comment markers linked to non-existing threads are now removed automatically (instead of throwing an error) in real-time collaboration, ensuring the editor remains fully functional.
  • track-changes: Error track-changes-user-not-found will now be thrown with additional data to help with debugging: authorId (the ID of the missing user) and suggestionId (the ID of the suggestion for which the error was thrown).

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary> Minor releases (contain minor breaking changes): @ckeditor/ckeditor5-real-time-collaboration: v46.0.3 => v46.1.0 Releases containing new features: @ckeditor/ckeditor5-table: v46.0.3 => v46.1.0 Other releases: @ckeditor/ckeditor5-adapter-ckfinder: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-ai: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-alignment: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-autoformat: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-autosave: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-basic-styles: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-block-quote: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-bookmark: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-case-change: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-ckbox: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-ckfinder: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-clipboard: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-cloud-services: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-code-block: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-collaboration-core: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-comments: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-core: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-document-outline: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-easy-image: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-editor-balloon: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-editor-classic: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-editor-decoupled: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-editor-inline: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-editor-multi-root: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-email: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-emoji: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-engine: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-enter: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-essentials: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-export-inline-styles: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-export-pdf: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-export-word: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-find-and-replace: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-font: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-format-painter: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-fullscreen: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-heading: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-highlight: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-horizontal-line: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-html-embed: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-html-support: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-icons: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-image: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-import-word: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-indent: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-language: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-line-height: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-link: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-list: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-list-multi-level: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-markdown-gfm: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-media-embed: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-mention: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-merge-fields: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-minimap: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-operations-compressor: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-page-break: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-pagination: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-paragraph: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-paste-from-office: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-paste-from-office-enhanced: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-remove-format: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-restricted-editing: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-revision-history: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-select-all: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-show-blocks: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-slash-command: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-source-editing: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-source-editing-enhanced: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-special-characters: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-style: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-template: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-theme-lark: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-track-changes: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-typing: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-ui: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-undo: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-upload: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-uploadcare: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-utils: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-watchdog: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-widget: v46.0.3 => v46.1.0 @ckeditor/ckeditor5-word-count: v46.0.3 => v46.1.0 ckeditor5: v46.0.3 => v46.1.0 ckeditor5-collaboration: v46.0.3 => v46.1.0 ckeditor5-premium-features: v46.0.3 => v46.1.0

46.0.3 (September 3, 2025)

A Cross-Site Scripting (XSS) vulnerability has been discovered in the CKEditor 5 clipboard package (CVE-2025-58064). 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 one of the following criteria:

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

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary> Other releases: @ckeditor/ckeditor5-adapter-ckfinder: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-ai: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-alignment: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-autoformat: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-autosave: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-basic-styles: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-block-quote: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-bookmark: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-case-change: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-ckbox: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-ckfinder: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-clipboard: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-cloud-services: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-code-block: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-collaboration-core: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-comments: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-core: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-document-outline: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-easy-image: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-editor-balloon: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-editor-classic: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-editor-decoupled: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-editor-inline: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-editor-multi-root: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-email: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-emoji: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-engine: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-enter: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-essentials: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-export-inline-styles: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-export-pdf: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-export-word: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-find-and-replace: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-font: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-format-painter: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-fullscreen: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-heading: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-highlight: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-horizontal-line: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-html-embed: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-html-support: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-icons: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-image: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-import-word: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-indent: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-language: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-line-height: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-link: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-list: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-list-multi-level: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-markdown-gfm: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-media-embed: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-mention: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-merge-fields: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-minimap: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-operations-compressor: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-page-break: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-pagination: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-paragraph: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-paste-from-office: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-paste-from-office-enhanced: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-real-time-collaboration: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-remove-format: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-restricted-editing: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-revision-history: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-select-all: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-show-blocks: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-slash-command: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-source-editing: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-source-editing-enhanced: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-special-characters: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-style: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-table: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-template: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-theme-lark: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-track-changes: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-typing: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-ui: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-undo: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-upload: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-uploadcare: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-utils: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-watchdog: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-widget: v46.0.2 => v46.0.3 @ckeditor/ckeditor5-word-count: v46.0.2 => v46.0.3 ckeditor5: v46.0.2 => v46.0.3 ckeditor5-collaboration: v46.0.2 => v46.0.3 ckeditor5-premium-features: v46.0.2 => v46.0.3

To see all releases, visit the release page.