42.0.2 (July 25, 2024)
We are happy to announce the release of CKEditor 5 v42.0.2.
This is a patch release that includes the following bug fixes for new installation methods introduced in v42.0.0:
- Fixed type definitions for the imports used in the optimized build (see #16684).
- Fixed minor issues with the
ckeditor5-editor.css
,ckeditor5-content.css
, and other optimized style sheets (see #16703). - Fixed issues with installing and loading the CKEditor 5 packages using Yarn PnP (see #16646).
- Fixed issues with loading CSS and translation files with older bundlers, such as Vite 2 and Vite 3 (see #16638).
Additionally, we fixed some performance issues in the track changes plugin. The editing experience was heavily affected if there were many (hundreds or more) suggestions in the document. This was a regression introduced in v41.0.0.
- ckeditor5: Changed the path to the types in the
package.json
. See #16684. (commit) - ckeditor5: Updated the
exports
field inpackage.json
to fix issues with loading CSS and translations in older bundlers. See #16638. (commit) - ckeditor5-premium-features: Changed the path to the types in the
package.json
. - ckeditor5-premium-features: Updated the
exports
field inpackage.json
to fix issues with loading CSS and translations in older bundlers. - Added dependencies used in the new
dist
folder as productiondependencies
instead ofdevDependencies
. Related to #16646. (commit)
- track-changes: Performance fixes for scenarios where hundreds of suggestions exist in the document.
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-ai: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-alignment: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-autoformat: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-autosave: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-basic-styles: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-block-quote: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-balloon: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-balloon-block: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-classic: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-decoupled-document: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-inline: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-build-multi-root: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-case-change: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-ckbox: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-ckfinder: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-clipboard: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-cloud-services: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-code-block: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-collaboration-core: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-comments: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-core: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-document-outline: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-easy-image: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-editor-balloon: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-editor-classic: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-editor-decoupled: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-editor-inline: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-editor-multi-root: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-engine: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-enter: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-essentials: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-export-pdf: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-export-word: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-find-and-replace: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-font: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-format-painter: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-heading: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-highlight: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-horizontal-line: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-html-embed: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-html-support: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-image: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-import-word: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-indent: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-language: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-link: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-list: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-list-multi-level: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-markdown-gfm: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-media-embed: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-mention: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-minimap: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-operations-compressor: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-page-break: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-pagination: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-paragraph: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-paste-from-office: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-paste-from-office-enhanced: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-real-time-collaboration: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-remove-format: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-restricted-editing: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-revision-history: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-select-all: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-show-blocks: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-slash-command: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-source-editing: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-special-characters: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-style: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-table: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-template: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-theme-lark: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-track-changes: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-typing: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-ui: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-undo: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-upload: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-utils: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-watchdog: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-widget: v42.0.1 => v42.0.2
- @ckeditor/ckeditor5-word-count: v42.0.1 => v42.0.2
- ckeditor5-collaboration: v42.0.1 => v42.0.2
- ckeditor5-premium-features: v42.0.1 => v42.0.2
42.0.1 (July 11, 2024)
We are happy to announce the release of CKEditor 5 v42.0.1.
This is a patch release that fixes issues with ckeditor5-editor.css
and other editor-only stylesheets that contained extra newline characters causing incorrect syntax reported in ckeditor/ckeditor5#16670.
Additionally, if you maintain custom CKEditor 5 plugins and migrated them to the new package generator, you should update @ckeditor/ckeditor5-dev-build-tools
to the latest version to avoid this problem in your plugin.
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-ai: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-alignment: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-autoformat: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-autosave: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-basic-styles: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-block-quote: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-balloon: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-balloon-block: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-classic: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-decoupled-document: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-inline: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-build-multi-root: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-case-change: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-ckbox: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-ckfinder: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-clipboard: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-cloud-services: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-code-block: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-collaboration-core: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-comments: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-core: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-document-outline: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-easy-image: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-editor-balloon: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-editor-classic: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-editor-decoupled: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-editor-inline: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-editor-multi-root: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-engine: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-enter: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-essentials: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-export-pdf: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-export-word: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-find-and-replace: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-font: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-format-painter: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-heading: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-highlight: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-horizontal-line: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-html-embed: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-html-support: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-image: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-import-word: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-indent: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-language: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-link: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-list: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-list-multi-level: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-markdown-gfm: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-media-embed: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-mention: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-minimap: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-operations-compressor: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-page-break: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-pagination: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-paragraph: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-paste-from-office: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-paste-from-office-enhanced: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-real-time-collaboration: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-remove-format: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-restricted-editing: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-revision-history: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-select-all: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-show-blocks: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-slash-command: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-source-editing: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-special-characters: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-style: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-table: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-template: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-theme-lark: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-track-changes: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-typing: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-ui: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-undo: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-upload: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-utils: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-watchdog: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-widget: v42.0.0 => v42.0.1
- @ckeditor/ckeditor5-word-count: v42.0.0 => v42.0.1
- ckeditor5-collaboration: v42.0.0 => v42.0.1
- ckeditor5-premium-features: v42.0.0 => v42.0.1
42.0.0 (June 26, 2024)
We are happy to announce the release of CKEditor 5 v42.0.0
We are excited to announce the latest release of CKEditor 5, bringing major improvements to simplify the installation and setup process. After extensive research and gathering feedback, we have improved the setup methods to enhance the developer experience and align with modern standards.
The most prominent changes:
- All plugins and core features are now available from the unified
ckeditor5
andckeditor5-premium-features
packages, reducing dependency management complexity. - Our packages became bundler-agnostic. You can use whatever bundler you want (such as Vite or esbuild), to integrate CKEditor 5.
- CSS files are now distributed separately from JavaScript, allowing for parallel downloading, easier customization, and improved performance.
- All the new distribution methods (available via npm, CDN, and ZIP downloads) allow dynamic plugin registration making it easy to add or remove plugins dynamically.
The old installation methods are still supported, but we put them on the deprecation path. Read more about this in our migration guides.
Along with the new release, we present you the brand new CKEditor 5 Builder.
The new Builder allows you to start with one of the predefined presets, customize it by adding and removing features, and observe the changes live in an editor preview (and play with the editor!). Once you are happy with your custom setup, you get ready-to-use code snippets for React, Angular, Vue, and VanillaJS setups for both npm and CDN distributions.
We rewrote large parts of the documentation to complete the picture and ensure consistency across the ecosystem. The entire Getting started section was redesigned to focus on the new installation methods and to better guide the integrator through the ecosystem.
If you need clarification or a more in-depth explanation, please let us know.
Finally, detailed migration guides can be found in our documentation. These guides provide step-by-step instructions and examples to help you seamlessly transition to the new installation methods:
- Predefined builds migration guide.
- Custom builds migration guide.
- DLLs migration guide.
- Migration guide for custom plugins published as libraries.
We value your input, so please share your experiences, ask questions, and provide feedback to help us refine these changes. Join us in this exciting new chapter for CKEditor 5 and let’s make the developer experience as smooth and enjoyable as possible.
We have stopped publishing the superbuild and predefined builds to our CDN. Predefined builds can still be accessed as an npm package. If you want to keep using our CDN with new versions of the editor, we recommend migrating to the new installation methods.
We are excited to announce a major update to our premium Export to Word feature, delivering significantly improved quality with multiple enhancements and bug fixes. This release also brings a substantial reduction in the conversion time. Export to Word v2 is an opt-in feature right now, and to use it you need to slightly change the editor’s configuration. Detailed information can be found in the documentation.
MINOR BREAKING CHANGES ℹ️
- image: The
Insert image via URL
UI component form has been moved to a modal dialog instead of being available directly in the insert image dropdown. - image: Increased specificity of the
.image-style-block-align-[right/left]
,.image-style-align-[right/left]
, and.image-style-side
CSS classes by adding the.image
class. See #16317. - media-embed: The media embed feature now uses a modal dialog (instead of a toolbar dropdown) for inserting media.
- pagination: If you have custom CSS styles that override the default styling of the
Pagination
elements, they might stop working after this change. The reason is that a stricter CSS selector withck-pagination-loaded
is now used to hide or show these elements.
- engine:
Schema
now supports disallowing items. Introduced theSchemaItemDefinition#disallowIn
,SchemaItemDefinition#disallowChildren
andSchemaItemDefinition#disallowAttributes
properties. Closes #15835. (commit) - engine: Introduced the
DiffItemInsert#action
,DiffItemInsert#before
andDiffItemRemove#action
properties which give more information about the change that happened in the model. Refer to the API documentation to learn more. Closes #15800. (commit) - export-word: Added support for Export to Word API v2.
- image: Added menu bar integration for the insert image component. The
menuBar:insertImage
component is by default added to the "Insert" menu and replaces current buttons related to image insertion. Closes #16445. (commit) - list-multi-level: Added the menu bar integration for multi-level lists. The
menuBar:multiLevelList
component is by default added in the "Format" menu. - media-embed: Added menu bar integration to media embed. The "Media" button is now available in the "Insert" menu. (commit)
- watchdog: Export the
EditorCreatorFunction
andWatchdogConfig
types from the main index file. (commit)
- ai: The
h1
tags will no longer be normalized toh2
tags in the AI Assistant response if the editor hash1
tags enabled in its content. - ckbox: The image toolbar stays attached to the image after closing CKBox. Closes #16153. (commit)
- ckeditor5-premium-features: Use the new
@ckeditor/ckeditor-cloud-services-collaboration
build targetinges2022
when creating a browser build ofckeditor5-premium-features
. - comments: Prevent crashes in narrow and wide sidebars when the
EditorAnnotations
plugin is not loaded. - engine: Preserve repeated spaces in text that is contained within an element that renders (repeated) white space. Closes #16124. (commit)
- export-word: Collaboration features should work with Export Word v2 API.
- image: Buttons inside the
insertImage
dropdown will no longer have an unnecessary tooltip. (commit) - image: Increased specificity of the
.image-style-block-align-[right/left]
,.image-style-align-[right/left]
, and.image-style-side
CSS classes by adding the.image
class. Closes #16317. (commit) - link: Set
inputmode=url
to a link balloon form input. Closes #16389. (commit) - list-multi-level: The toolbar button should be
on
when the multi-level list is selected. This refers to the single button, not the split button. See #16345. - pagination: The
PageBreak
andPagination
plugin styles no longer conflict. Closes #16506. - real-time-collaboration: Long user names should render correctly in the collapsed presence list when the
config.presenceList.onClick
configuration is set. - track-changes: Fixed the
commentsrepository-duplicated-comment-thread-id
error thrown after callingTrackChangesData#getDataWithAcceptedSuggestions()
andTrackChangesData#getDataWithDiscardedSuggestions()
. - track-changes: Fixed the editor crash in a scenario involving real-time collaboration and undo, when a suggestion was created twice on the same row.
- ui: Fixed incorrect position of the block toolbar tooltip handle. Closes #16365. (commit)
- ui: Prevented an editor error in a situation where tooltip was unpinned after it was already removed. This happened when the "Unlink" button was pressed while the tooltip was shown. (commit)
- ui: The
TooltipManager
tooltips should immediately show up when triggered by user focus for better responsiveness and accessibility. (commit) - Add
declare
to dynamically populated class fields. Closes #16386. (commit)
- ai: Slightly improved the quality of the AI Assistant responses when the editor selection is empty.
- ckeditor5: Moved the
@ckeditor/ckeditor5-build-*
packages todevDependencies
to reduce the installation size of theckeditor5
package. Related to #16360. (commit) - ckeditor5: Renamed
index.js
tockeditor5.js
in the new installation method builds. (commit) - ckeditor5: Added the
main
,module
,types
andexports
fields to thepackage.json
file. Closes #16257. (commit) - ckeditor5: Renamed files in the browser build to
ckeditor5
. (commit) - ckeditor5-premium-features: Renamed the
index.js
file tockeditor5-premium-features.js
in new installation method builds. - core: The
EditorWatchdog
,ContextWatchdog
, andContext
classes are now exposed as static fields of theEditor
class. Closes #13852. (commit) - engine: Export
XmlDataProcessor
from the main index. (commit) - engine: Export the
ViewDocumentBlurEvent
andViewDocumentFocusEvent
types from the main index. (commit) - image: The following new components are now available: the
insertImageViaUrl
toolbar button and themenuBar:insertImageViaUrl
menu bar button. (commit) - image: The
Insert image via URL
form has been moved to a modal dialog instead of being available directly in the insert image dropdown. (commit) - markdown-gfm: Rewrote
html2markdown
andmarkdown2html
to classes to improve tree-shaking. Related to #16292. (commit) - markdown-gfm: Upgraded
turndown
to version7.2.0
. Closes #16371. (commit) - media-embed: The media embed feature now uses a modal dialog (instead of toolbar dropdown) for inserting media. (commit)
- operations-compressor: Improved the build size by making the
compiledmessages.js
file tree-shakeable. - theme-lark: Added a separator (border) between the menu bar and the toolbar for the classic editor. (commit)
- theme-lark: Toolbar separators are now shorter. (commit)
- track-changes: Removed the deprecated
TrackChangesEditing#_descriptionFactory
property. UsedescriptionFactory
instead. The old property was deprecated in thev41.4.0
release. - widget: Added information to the accessibility help dialog about a keyboard shortcut that moves focus from a nested editable back to the widget. (commit)
- Improved tree-shaking by prefixing mixin calls with a
/* #__PURE__ */
magic comment. See #16292. (commit) - Updated translations. (commit, commit, commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Minor releases (contain minor breaking changes):
- @ckeditor/ckeditor5-pagination: v41.4.2 => v42.0.0
Releases containing new features:
- @ckeditor/ckeditor5-list: v41.4.2 => v42.0.0
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-ai: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-alignment: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-autoformat: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-autosave: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-basic-styles: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-block-quote: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-balloon: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-balloon-block: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-classic: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-decoupled-document: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-inline: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-build-multi-root: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-case-change: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-ckbox: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-ckfinder: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-clipboard: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-cloud-services: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-code-block: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-collaboration-core: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-comments: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-core: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-document-outline: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-easy-image: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-editor-balloon: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-editor-classic: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-editor-decoupled: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-editor-inline: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-editor-multi-root: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-engine: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-enter: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-essentials: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-export-pdf: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-export-word: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-find-and-replace: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-font: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-format-painter: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-heading: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-highlight: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-horizontal-line: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-html-embed: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-html-support: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-image: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-import-word: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-indent: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-language: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-link: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-list-multi-level: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-markdown-gfm: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-media-embed: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-mention: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-minimap: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-operations-compressor: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-page-break: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-paragraph: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-paste-from-office: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-paste-from-office-enhanced: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-real-time-collaboration: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-remove-format: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-restricted-editing: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-revision-history: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-select-all: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-show-blocks: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-slash-command: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-source-editing: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-special-characters: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-style: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-table: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-template: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-theme-lark: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-track-changes: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-typing: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-ui: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-undo: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-upload: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-utils: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-watchdog: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-widget: v41.4.2 => v42.0.0
- @ckeditor/ckeditor5-word-count: v41.4.2 => v42.0.0
- ckeditor5-collaboration: v41.4.2 => v42.0.0
- ckeditor5-premium-features: v41.4.2 => v42.0.0
41.4.2 (May 17, 2024)
We are excited to announce the release of CKEditor 5 v41.4.2. This patch release addresses an important issue and ensures compatibility with the Jest environment.
- utils: Prevented error thrown when editor files are imported in an environment without the
window
global object. Closes #16368. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-ai: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-alignment: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-autoformat: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-autosave: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-basic-styles: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-block-quote: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-balloon: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-balloon-block: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-classic: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-decoupled-document: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-inline: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-build-multi-root: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-case-change: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-ckbox: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-ckfinder: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-clipboard: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-cloud-services: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-code-block: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-collaboration-core: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-comments: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-core: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-document-outline: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-easy-image: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-editor-balloon: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-editor-classic: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-editor-decoupled: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-editor-inline: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-editor-multi-root: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-engine: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-enter: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-essentials: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-export-pdf: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-export-word: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-find-and-replace: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-font: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-format-painter: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-heading: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-highlight: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-horizontal-line: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-html-embed: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-html-support: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-image: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-import-word: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-indent: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-language: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-link: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-list: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-list-multi-level: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-markdown-gfm: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-media-embed: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-mention: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-minimap: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-operations-compressor: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-page-break: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-pagination: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-paragraph: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-paste-from-office: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-paste-from-office-enhanced: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-real-time-collaboration: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-remove-format: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-restricted-editing: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-revision-history: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-select-all: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-show-blocks: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-slash-command: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-source-editing: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-special-characters: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-style: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-table: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-template: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-theme-lark: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-track-changes: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-typing: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-ui: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-undo: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-upload: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-utils: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-watchdog: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-widget: v41.4.1 => v41.4.2
- @ckeditor/ckeditor5-word-count: v41.4.1 => v41.4.2
- ckeditor5-collaboration: v41.4.1 => v41.4.2
- ckeditor5-premium-features: v41.4.1 => v41.4.2
41.4.1 (May 16, 2024)
Note
This release (v41.4.1) addresses a critical issue found in v41.4.0. Below is the changelog, which includes the changes originally introduced in v41.4.0
We are happy to announce the release of CKEditor 5 v41.4.1.
We have enhanced CKEditor 5 to improve accessibility and user experience further. Screen reader announcements have been expanded to include code blocks, images, and lists, enhancing navigability for visually impaired users. Additionally, the editor now better adheres to accessibility standards by respecting user preferences for reduced motion, and we have improved handling of color settings in high contrast modes.
We have also added menu bar support for the multi-root editor.
MINOR BREAKING CHANGES ℹ️
- ui: The region name argument of the
AriaLiveAnnouncer#announce()
method has been dropped. Please check out the latest API documentation for more information. - The
ckeditor5
package now lists all other official open-source@ckeditor/ckeditor5-*
packages as dependencies. This is a preparatory step for the upcoming new installation methods. These changes will transform theckeditor5
package into an aggregate for all official packages, simplifying module imports.
- code-block: Introduced screen reader announcements for entering or exiting code blocks in the editor content. Closes #16053. (commit)
- editor-multi-root: Added the menu bar support for multi-root editor. (commit)
- format-painter: Introduced the keyboard shortcuts for copying formatting in the document editor (Ctrl+Shift+C) and paste (Ctrl+Shift+V). Added the ability to cancel copying formatting using the Esc key.
- image: Introduced screen reader announcements for various actions and events in the editor. (commit)
- image: Added the custom image width input option to the image toolbar as an alternative to drag-and-drop resizing. (commit)
- link: An error message should appear in the link editing form when submitting an empty link. (commit)
- list: Introduced screen reader announcements for various actions and events in the editor. (commit)
- media-embed: An error message should appear when submitting an empty URL in the media embed form. (commit)
- ui: Implemented the
ck-media-forced-colors
andck-media-default-colors
mixins for detecting forced colors (for example high contrast mode on Windows). See #14907. (commit) - ui: Introduced screen reader announcements for various actions and events in the editor. (commit)
- utils: Implemented the
env#isMediaForcedColors
property for forced colors detection (for example high contrast mode on Windows). See #14907. (commit) - utils: Implemented the
env#isMotionReduced
property to discover reduced motion preferences. (commit) - Editor UI should now respect the user's preferences for reduced motion (WCAG 2.1, Success Criterion 2.3.3). (commit)
- Added bundles for new installation methods. See #15502. (commit)
- Introduced accessible screen reader announcements for various actions and events in the editor, including text case change, AI Assistant interactions, template list filtering, and document exports to Word and PDF.
- ai: Improved accessibility of the UI by setting correct ARIA roles on menus and lists.
- autoformat: Pressing the Backspace key after autoformat should retain the typed content after undoing the block format change. Closes #16240. (commit)
- collaboration-core: Fixed editor crashing due to a missing plugin when the revision history was opened. This happened in some integrations that use custom plugins and specific code minifiers.
- comments: The container element for comments received the
.ck-content
CSS class to have consistent styles in both edit and preview modes. - comments: Restoring revision with comment threads that were removed should no longer crash the editor in the asynchronous load and save integration type.
- engine: The HTML
<template>
elements are now properly handled in downcast and upcast conversion. (commit) - engine: An inline filler should be rendered after the
<br>
element just before a block filler so that scrolling to selection could properly find the client rect. Closes #14028. (commit) - export-pdf: Improved accessibility of the feature button while an action is performed in the background and the UI is marked as busy.
- export-word: Improved accessibility of the feature button while an action is performed in the background and the UI is marked as busy.
- format-painter: Improved accessibility of the UI by setting correct ARIA roles on menus and lists.
- image: An image should not jump upon resizing in a container with padding. Closes #14698. (commit)
- import-word: Improved accessibility of the feature button while an action is performed in the background and the UI is marked as busy.
- List: Order of the
List
andListProperties
plugins should not affect the appearance of the icon in the toolbar. Closes #16192. (commit) - minimap: The minimap
<iframe>
element should not be unnecessarily exposed to assistive technologies. (commit) - pagination: The pagination pages container should not get focused during the Tab key navigation across the website.
- restricted-editing: Improved accessibility of the restricted editing dropdown by setting the correct ARIA role on the toolbar menu. (commit)
- restricted-editing: Fixed removing an inline image inside an editable region. Closes #16218. (commit)
- restricted-editing: In the restricted-editing mode, it should be possible to escape from a table by pressing the Tab key. Closes #15506. (commit)
- revision-history: Improved accessibility of the UI by setting correct ARIA roles on menus and lists.
- revision-history: Opening the revision history viewer will close any open dialog or modal in the editor.
- template: Improved accessibility of the UI by setting correct ARIA roles on menus and lists.
- theme-lark: The caret should be visible in a placeholder while in forced colors mode (for example high contrast mode on Windows). Improved the look of the placeholders in the forced colors mode. Closes #14907. (commit)
- theme-lark: The color grid component should render as a grid of labels in the forced colors mode (for example high contrast mode on Windows). Closes #14907. (commit)
- track-changes: Improved accessibility of the UI by setting correct ARIA roles on menus and lists.
- track-changes: The
ignoreResolvedComments
flag will now be correctly handled by theTrackChangesData#getDataWithAcceptedSuggestions
andTrackChangesData#getDataWithDiscardedSuggestions
methods. - track-changes: Suggestion to change list style to default when using legacy lists plugin will no longer cause the editor to throw an error.
- ui: The color picker should not allow for saving incorrect HEX color values. Added an error message when the color is invalid. (commit)
- ui: Prevented the editor error in a situation when a tooltip was unpinned after it was already removed. This happened when "Unlink" button was pressed while the tooltip was shown. (commit)
- utils: Allow the
Translations.getPluralForm
type to benull
. (commit) - widget: An image should not jump upon resizing in a container with padding. Closes #14698. (commit)
- Change various exports of types and interfaces to type-only exports. (commit)
- comments: Comment markers without matching comment thread data will now be removed from the content. Previously, in such cases, an error was thrown in the asynchronous load and save integration type.
- engine: Export the
_getModelData
,_setModelData
,_parseModel
,_stringifyModel
,_getViewData
,_setViewData
,_parseView
, and_stringifyView
helpers. (commit) - html-support: The General HTML Support list integration will create proper model structure on upcast and not fire a redundant post-fixer during editor initialization. Closes #16227. (commit)
- track-changes:
TrackChangesEditing#_descriptionFactory
is now public and renamed todescriptionFactory
. The old_descriptionFactory
property was kept as a deprecated alias and will be removed in next major release. - ui: Refactored the
AriaLiveAnnouncer
utility to use thearia-relevant
attribute and make concurrent announcements queued by screen readers. (commit) - Updated translations. (commit, commit, commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-ai: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-alignment: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-autoformat: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-autosave: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-basic-styles: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-block-quote: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-balloon: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-balloon-block: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-classic: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-decoupled-document: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-inline: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-build-multi-root: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-case-change: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-ckbox: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-ckfinder: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-clipboard: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-cloud-services: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-code-block: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-collaboration-core: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-comments: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-core: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-document-outline: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-easy-image: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-editor-balloon: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-editor-classic: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-editor-decoupled: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-editor-inline: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-editor-multi-root: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-engine: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-enter: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-essentials: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-export-pdf: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-export-word: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-find-and-replace: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-font: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-format-painter: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-heading: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-highlight: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-horizontal-line: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-html-embed: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-html-support: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-image: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-import-word: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-indent: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-language: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-link: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-list: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-list-multi-level: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-markdown-gfm: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-media-embed: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-mention: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-minimap: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-operations-compressor: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-page-break: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-pagination: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-paragraph: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-paste-from-office: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-paste-from-office-enhanced: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-real-time-collaboration: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-remove-format: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-restricted-editing: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-revision-history: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-select-all: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-show-blocks: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-slash-command: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-source-editing: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-special-characters: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-style: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-table: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-template: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-theme-lark: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-track-changes: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-typing: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-ui: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-undo: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-upload: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-utils: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-watchdog: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-widget: v41.4.0 => v41.4.1
- @ckeditor/ckeditor5-word-count: v41.4.0 => v41.4.1
- ckeditor5-collaboration: v41.4.0 => v41.4.1
- ckeditor5-premium-features: v41.4.0 => v41.4.1
To see all releases, visit the release page.