38.2.0-alpha.1 (2023-07-17)
This release is intended to improve compatibility with Vite and Vitest by correctly reporting CKEditor packages as ESM modules.
Please note that this release is based on v38.1.0
and is marked as alpha, which means that it is an experimental version and some unexpected results may occur when using it.
We appreciate any feedback that will help us improve the final form of the project.
MINOR BREAKING CHANGES ℹ️
- font: The
ColorTableView
class has been moved to theckeditor5-ui
package and remains available as a publicColorSelectorView
component. - font: CSS classes such as
.ck-color-table__remove-color
or.ck-color-table__color-picker
(prefixed with.ck-color-table
) are now prefixed with.ck-color-selector
. For instance,.ck-color-selector__remove-color
or.ck-color-selector__color-picker
. - table: Color pickers are now displayed by default for all color fields in the table and table cell properties UI. In places where users should use a limited number of colors, it is possible to disable the color picker using a configuration option. See the configuration reference of table properties and table cell properties features to learn more.
- ckbox:
CKBoxUploadAdapter
looks for categories using file extension case-insensitively. Closes #13751. (commit) - html-support: Introduced configuration option to allow empty inline elements. Closes #9888. (commit)
- table: Brought color pickers to color fields in table properties and table cell properties UI. Closes #14500. (commit)
- track-changes: Added track changes data support for multi-root editor without a need to specify a custom callback.
- ui: Extracted the
ColorTableView
UI fromckeditor5-font
as a publicColorSelectorView
component (see #14500). (commit)
- comments: A comment thread annotation will no longer disappear after clicking on a mention hint.
- document-outline: Don't throw an error when an item with the incorrect index is set to active.
- paragraph: The
insertParagraph
command won't insert two paragraphs when position is at the edge of the block. Closes #13866. (commit) - source-editing: Fixes infinite loop in source editing mode. Closes #14469. (commit)
- track-changes: Roots attributes will now be passed to internal editor in track changes data plugin. This may solve some errors with custom plugins using root attributes.
- ui: Fixed the sticky panel behavior in overflowing containers. Closes #5465. (commit)
- ui: Dropdowns will stay open after clicking on an HTML element added to the dropdown's focus tracker. (commit)
- engine: The
DomConverter
should allow registering custom matchers to detect inline object elements. See #9888. (commit) - source-editing: Fixed formatting of
<br>
elements in source editing. Whitespaces before<br>
element should not be added. (commit) - track-changes: Added
DescriptionItem
type.
Check out the Versioning policy guide for more information.
Released packages (summary)
Minor releases (contain minor breaking changes):
- @ckeditor/ckeditor5-font: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-table: v38.2.0-alpha.0 => v38.2.0-alpha.1
Releases containing new features:
- @ckeditor/ckeditor5-ckbox: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-engine: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-html-support: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-link: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-source-editing: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-theme-lark: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-typing: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-ui: v38.2.0-alpha.0 => v38.2.0-alpha.1
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-alignment: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-autoformat: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-autosave: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-basic-styles: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-block-quote: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-balloon: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-balloon-block: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-classic: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-decoupled-document: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-inline: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-build-multi-root: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-ckfinder: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-clipboard: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-cloud-services: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-code-block: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-collaboration-core: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-comments: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-core: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-document-outline: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-easy-image: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-editor-balloon: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-editor-classic: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-editor-decoupled: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-editor-inline: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-editor-multi-root: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-enter: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-essentials: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-export-pdf: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-export-word: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-find-and-replace: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-format-painter: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-heading: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-highlight: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-horizontal-line: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-html-embed: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-image: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-import-word: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-indent: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-language: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-list: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-markdown-gfm: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-media-embed: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-mention: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-minimap: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-operations-compressor: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-page-break: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-pagination: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-paragraph: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-paste-from-office: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-real-time-collaboration: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-remove-format: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-restricted-editing: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-revision-history: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-select-all: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-show-blocks: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-slash-command: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-special-characters: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-style: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-template: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-track-changes: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-undo: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-upload: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-utils: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-watchdog: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-widget: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/ckeditor5-word-count: v38.2.0-alpha.0 => v38.2.0-alpha.1
- @ckeditor/letters: v38.2.0-alpha.0 => v38.2.0-alpha.1
- ckeditor5-collaboration: v38.2.0-alpha.0 => v38.2.0-alpha.1
38.2.0-alpha.0 (2023-06-29)
This release is intended to improve compatibility with Vite and Vitest by correctly reporting CKEditor packages as ESM modules.
Please note that this release is based on v38.1.0
and is marked as alpha, which means that it is an experimental version and some unexpected results may occur when using it.
We appreciate any feedback that will help us improve the final form of the project.
- comments: Sidebar
min-height
should be correctly updated after switching between various annotations display modes. - export-pdf: Fix HTML structure in sent requests. Closes #3364.
- paste-from-office: Fix of rendering thin space when content is pasted from MSWord. Closes #12562. (commit)
- table-of-contents: Focus editing view after button click. Closes #3391.
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-alignment: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-autoformat: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-autosave: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-basic-styles: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-block-quote: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-balloon: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-balloon-block: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-classic: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-decoupled-document: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-inline: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-build-multi-root: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-ckbox: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-ckfinder: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-clipboard: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-cloud-services: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-code-block: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-collaboration-core: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-comments: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-core: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-document-outline: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-easy-image: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-editor-balloon: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-editor-classic: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-editor-decoupled: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-editor-inline: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-editor-multi-root: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-engine: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-enter: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-essentials: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-export-pdf: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-export-word: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-find-and-replace: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-font: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-format-painter: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-heading: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-highlight: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-horizontal-line: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-html-embed: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-html-support: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-image: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-import-word: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-indent: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-language: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-link: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-list: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-markdown-gfm: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-media-embed: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-mention: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-minimap: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-operations-compressor: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-page-break: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-pagination: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-paragraph: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-paste-from-office: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-real-time-collaboration: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-remove-format: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-restricted-editing: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-revision-history: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-select-all: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-show-blocks: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-slash-command: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-source-editing: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-special-characters: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-style: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-table: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-template: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-theme-lark: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-track-changes: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-typing: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-ui: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-undo: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-upload: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-utils: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-watchdog: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-widget: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/ckeditor5-word-count: v38.1.0 => v38.2.0-alpha.0
- @ckeditor/letters: v38.1.0 => v38.2.0-alpha.0
- ckeditor5-collaboration: v38.1.0 => v38.2.0-alpha.0
38.1.1 (2023-07-10)
In light of a recently identified vulnerability in the protobufjs
package (CVE-2023-36665), we've rolled out an update to CKEditor 5 packages. This vulnerability is pertinent to real-time collaboration services.
Please note, our investigation has shown that our setup does not incorporate the affected protobufjs
code. However, to ensure a smooth and secure installation and update experience, we've updated our dependencies.
While the specific vulnerability doesn't impact our use-case, we still encourage an update to the latest CKEditor 5 version as a general security practice.
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-alignment: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-autoformat: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-autosave: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-basic-styles: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-block-quote: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-balloon: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-balloon-block: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-classic: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-decoupled-document: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-inline: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-build-multi-root: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-ckbox: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-ckfinder: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-clipboard: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-cloud-services: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-code-block: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-collaboration-core: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-comments: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-core: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-document-outline: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-easy-image: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-editor-balloon: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-editor-classic: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-editor-decoupled: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-editor-inline: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-editor-multi-root: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-engine: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-enter: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-essentials: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-export-pdf: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-export-word: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-find-and-replace: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-font: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-format-painter: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-heading: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-highlight: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-horizontal-line: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-html-embed: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-html-support: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-image: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-import-word: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-indent: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-language: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-link: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-list: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-markdown-gfm: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-media-embed: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-mention: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-minimap: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-operations-compressor: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-page-break: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-pagination: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-paragraph: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-paste-from-office: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-real-time-collaboration: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-remove-format: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-restricted-editing: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-revision-history: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-select-all: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-show-blocks: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-slash-command: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-source-editing: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-special-characters: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-style: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-table: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-template: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-theme-lark: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-track-changes: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-typing: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-ui: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-undo: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-upload: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-utils: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-watchdog: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-widget: v38.1.0 => v38.1.1
- @ckeditor/ckeditor5-word-count: v38.1.0 => v38.1.1
- @ckeditor/letters: v38.1.0 => v38.1.1
- ckeditor5-collaboration: v38.1.0 => v38.1.1
38.1.0 (2023-06-23)
The show blocks feature allows the content creators to visualize all block-level elements (except for widgets) by surrounding them with an outline and displaying their element name at the top-left corner of the box.
CKEditor 5 introduces an opt-in feature specifically for list handling during Word import or pasting. This feature influences how adjacent lists of the same type (either ordered or unordered) are processed. By default, such lists merge together, but you can prevent this.
To enable this feature, the AdjacentListsSupport
plugin needs to be added to your CKEditor 5 configuration. This allows you to maintain distinct lists, even when they are of the same type and positioned adjacently. However, please note that this feature only works with the DocumentLists
implementation. We are considering making it the default setting in future updates, based on user feedback and experience we collect. Let us know your opinion on the ckeditor#14478 issue.
We released a new guide showcasing how you can customize comments archive UI to display the archive panel in a custom container, to better fit your application layout.
We introduced a significant UX improvement that enhances the scrolling behavior of the Document Outline and Table of Contents features in the organization's documentation. Now, clicking on a heading in the Document Outline and Table of Contents displays a collapsed caret, which was previously located under the header section. Additionally, the fix improves other cases, such as proper scrolling when pressing enter while the editor is focused and scrolled away.
MINOR BREAKING CHANGES ℹ️
- html-support: The
htmlAttributes
model property has been replaced byhtml*Attributes
, where the*
represents the name of the view element. Clients will need to modify their code accordingly by replacing all instances ofhtmlAttributes
withhtml*Attributes
for the respective view elements.
- export-word: Added support for resolved comment threads in the Export to Word feature.
- html-support: Changing a list type now removes styles inherited from the previous type. Closes #14216. (commit)
- list: Added the
AdjacentListsSupport
plugin to separate lists of the same type. Closes #12738. (commit) - ui:
BodyCollection.bodyCollectionContainer
is now a public property. Closes #13928. (commit)
- comments: The editor should no longer crash after resolving multiple comment threads from multiple editor instances inside one
Context
. - document-outline: Fixed a randomly failing Table of Contents editing test (before each).
- document-outline: The document outline feature should respect the
config.ui.viewportOffset
configuration. - engine: The editor should no longer crash while pressing backspace in an empty editor (in Firefox). Closes #14411, #14050. (commit)
- engine: Fixed the shallow view and model TreeWalkers returning elements outside of specified boundaries. (commit)
- engine: The CSS shorthand value normalizer should work for values with white spaces. Closes #14309. (commit)
- engine:
View#scrollToTheSelection()
should respect theconfig.ui.viewportOffset
configuration and consider the geometry of a classic editor's toolbar to assure the caret is always visible to the user. Closes #13730. (commit) - engine: Font attributes are preserved after inserting inline widgets. Closes #14106. (commit)
- export-pdf: Text will no longer go beyond its cell when columns are resized by the resize handler in exported PDFs. Closes #3355. (commit)
- font: The accept button in the color picker will no longer submit forms. Closes #14361. (commit)
- html-support: GHS should allow linking of custom elements. Closes #13803. (commit)
- html-support: Preserve HTML attributes when a list is split or its item is removed. Closes #14346 and #14349. (commit)
- html-support: Remove unrelated
html*Attributes
from elements. See #14216. (commit) - mention: Multiple mentions in the last table cell should not result in a selection error. Closes #14025. (commit)
- paste-from-office: Remove the
<style>
tag that comes with the table pasted from Google Sheets. Closes #14131. (commit) - paste-from-office: List markers should be displayed correctly after pasting a list from MS Word. Closes #12361. (commit)
- style: Styles dropdown should allow styling
<div>
elements. Closes #13341. (commit) - table: Text will no longer go beyond its cell when columns are resized by resize handler in Firefox. Closes #14386. (commit)
- track-changes: Removed an unnecessary request to the token URL when using the
TrackChangesData
plugin. - ui: Fixed a styling issue that would cause some toolbar dropdowns to be shrunk. (commit)
- ui: Fixed the arrow keys behavior in the color picker component. Closes #14218. (commit)
- ui: The "Powered by" logo should not shake on the first show. Closes cksource/ckeditor5-internal#3289. (commit)
- ui: Fixed the way code exports the
colorPaletteIcon
icon, which could result in a broken build. Closes #14205. (commit) - utils:
Rect#getVisible()
should not consider ancestors when the target is an element withposition: absolute
. Closes #14107. (commit) - Added multi-root support for: title, HTML comments, table resize, word count and block toolbar. (commit)
- Fixed editor crash that happened when
TrackChangesData
or revision history was used in setup withContext
ifCloudServices
was set only in theContext
configuration (and not in the editor configuration).
- comments: The resolve button will now be disabled instead of hidden when the editor is in read-only mode for better UI consistency.
- engine: Exports
ViewTreeWalker
fromckeditor5-engine/src/index.ts
. Closes #14158. (commit) - html-support: Changed
htmlAttributes
tohtml*Attributes
where*
represents the name of the view element. See #14216. (commit) - ui: Added a configuration option that forces the "Powered by" logo to show up despite a valid license key being used. Closes #14235. (commit)
- Optimized icons. (commit)
- Updated translations. (commit, commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
New packages:
- @ckeditor/ckeditor5-show-blocks: v38.1.0
Minor releases (contain minor breaking changes):
- @ckeditor/ckeditor5-html-support: v38.0.1 => v38.1.0
Releases containing new features:
- @ckeditor/ckeditor5-list: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-style: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-ui: v38.0.1 => v38.1.0
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-alignment: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-autoformat: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-autosave: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-basic-styles: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-block-quote: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-balloon: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-balloon-block: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-classic: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-decoupled-document: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-inline: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-build-multi-root: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-ckbox: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-ckfinder: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-clipboard: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-cloud-services: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-code-block: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-collaboration-core: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-comments: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-core: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-document-outline: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-easy-image: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-editor-balloon: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-editor-classic: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-editor-decoupled: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-editor-inline: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-editor-multi-root: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-engine: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-enter: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-essentials: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-export-pdf: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-export-word: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-find-and-replace: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-font: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-format-painter: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-heading: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-highlight: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-horizontal-line: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-html-embed: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-image: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-import-word: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-indent: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-language: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-link: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-markdown-gfm: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-media-embed: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-mention: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-minimap: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-operations-compressor: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-page-break: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-pagination: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-paragraph: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-paste-from-office: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-real-time-collaboration: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-remove-format: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-restricted-editing: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-revision-history: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-select-all: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-slash-command: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-source-editing: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-special-characters: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-table: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-template: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-theme-lark: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-track-changes: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-typing: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-undo: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-upload: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-utils: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-watchdog: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-widget: v38.0.1 => v38.1.0
- @ckeditor/ckeditor5-word-count: v38.0.1 => v38.1.0
- @ckeditor/letters: v38.0.1 => v38.1.0
- ckeditor5-collaboration: v38.0.1 => v38.1.0
38.0.1 (2023-05-23)
This is a patch release that resolves an incorrect import issue that resulted in a "Cannot find module" error when using CKEditor 5 in a TypeScript environment.
Due to that and the CKEditor 5 versioning policy, we released all packages once again.
Check out the highlights of the original v38.0.0 release.
- ui: Fixed how the code exports the
colorPaletteIcon
icon, which could result with a broken build. Closes #14205. (commit)
Check out the Versioning policy guide for more information.
Released packages (summary)
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-alignment: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-autoformat: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-autosave: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-basic-styles: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-block-quote: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-balloon: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-balloon-block: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-classic: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-decoupled-document: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-inline: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-build-multi-root: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-ckbox: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-ckfinder: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-clipboard: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-cloud-services: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-code-block: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-collaboration-core: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-comments: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-core: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-document-outline: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-easy-image: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-editor-balloon: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-editor-classic: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-editor-decoupled: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-editor-inline: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-editor-multi-root: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-engine: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-enter: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-essentials: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-export-pdf: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-export-word: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-find-and-replace: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-font: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-format-painter: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-heading: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-highlight: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-horizontal-line: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-html-embed: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-html-support: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-image: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-import-word: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-indent: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-language: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-link: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-list: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-markdown-gfm: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-media-embed: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-mention: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-minimap: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-operations-compressor: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-page-break: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-pagination: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-paragraph: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-paste-from-office: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-real-time-collaboration: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-remove-format: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-restricted-editing: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-revision-history: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-select-all: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-slash-command: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-source-editing: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-special-characters: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-style: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-table: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-template: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-theme-lark: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-track-changes: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-typing: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-ui: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-undo: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-upload: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-utils: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-watchdog: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-widget: v38.0.0 => v38.0.1
- @ckeditor/ckeditor5-word-count: v38.0.0 => v38.0.1
- @ckeditor/letters: v38.0.0 => v38.0.1
- ckeditor5-collaboration: v38.0.0 => v38.0.1
To see all releases, visit the release page.