We are happy to announce the release of CKEditor 5 v18.0.0. This release introduces support for selecting multiple table cells, rows or columns and it improves structure retention for lists pasted from Microsoft Word.
We also modified our builds to include the text transformation plugin and enabled toolbar item grouping for the inline editor and balloon editor builds.
As usual, we also fixed a couple of bugs and improved existing features, mostly in the table plugin.
Finally, this release comes with a couple of important breaking changes. The most notable ones are:
- Constructor for
EditingController,DataControllerandViewclasses now require aStylesProcessorinstance. - Constructor for
DomConverter,HtmlDataProcessorandXmlDataProcessorclasses and thecreateViewElementFromHighlightDescriptor()function now require an instance of view document. - The
#documentgetter was removed from model nodes. - The
GFMDataProcessor()requires the view document instance as its first parameter. - The
BalloonToolbarplugin now groups the overflowing items by default.
Check the list of packages below to learn more about above and other minor breaking changes.
Blog post coming soon...
Collaboration features
The CKEditor 5 Collaboration features changelog can be found here: https://ckeditor.com/collaboration/changelog.
Dependencies
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-editor-inline: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-engine: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-markdown-gfm: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-ui: v17.0.0 => v18.0.0
Major releases (contain minor breaking changes):
- @ckeditor/ckeditor5-engine: v17.0.0 => v18.0.0
Major releases (dependencies of those packages have breaking changes):
- @ckeditor/ckeditor-cloud-services-core: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-adapter-ckfinder: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-alignment: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-autoformat: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-autosave: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-basic-styles: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-block-quote: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-build-balloon: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-build-balloon-block: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-build-classic: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-build-decoupled-document: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-build-inline: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-ckfinder: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-clipboard: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-cloud-services: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-code-block: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-core: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-easy-image: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-editor-balloon: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-editor-classic: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-editor-decoupled: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-enter: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-essentials: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-font: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-heading: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-highlight: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-horizontal-line: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-image: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-indent: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-link: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-list: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-media-embed: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-mention: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-page-break: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-paragraph: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-paste-from-office: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-remove-format: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-restricted-editing: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-special-characters: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-table: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-theme-lark: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-typing: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-undo: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-upload: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-utils: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-watchdog: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-widget: v17.0.0 => v18.0.0
- @ckeditor/ckeditor5-word-count: v17.0.0 => v18.0.0