v35.1.0
Release highlights
We are happy to announce the release of CKEditor 5 v35.1.0.
This release introduces the following new features:
- Accessibility improvements.
- Changes in the editor theme improve the UI.
- The column resize feature has been improved.
- Migration to TypeScript takes another step.
There were also bug fixes:
- Fixed revision history crashes during various actions when the revision data contained
<br>
at the end of a block element (like<p>
). - Fixed the focus after inserting an image - it is now moved to editable.
Read about release highlights in a dedicated blog post: https://ckeditor.com/blog/ckeditor-5-v35.1.0-with-an-updated-interface-table-improvements-and-more-typescript/
Please refer to the migration guide to learn more about these changes.
MINOR BREAKING CHANGES ℹ️
- ui: The
enableToolbarKeyboardFocus()
helper has been removed. Please use theEditorUI#addToolbar()
method instead to enable accessible toolbar navigation (and focusing) using theAlt+F10
andEsc
keystrokes (see #10368). - ui: The TooltipView UI component has been removed. Please use the new tooltip API instead. Please note, that this change does not affect the integrations that configure tooltips using the
ButtonView#tooltip
property. - ui: The static properties of
BalloonPanelView
have been renamed.BalloonPanelView.arrowVerticalOffset
is nowheightOffset
andBalloonPanelView.arrowHorizontalOffset
is nowsideOffset
.
Features
- core: Enabled toolbar focusing and navigation across various editor implementations and features. Closes #10368, #5146, #9906, #10025. (commit)
- table: Added keyboard support for the table insertion dropdown. Closes #3176. (commit)
- ui: Implemented a
TooltipManager
class to manage the UI tooltips across components and features. Closes #12067. (commit) - ui: Introduced the
addKeyboardHandlingForGrid()
helper to handle grid keyboard navigation. Closes #11851. (commit)
Bug fixes
- font: Removed an unnecessary tooltip for the "Remove color" button. Closes #12277. (commit)
- font: Fixed focus order for color grid in the font color and background drop-downs. Closes #11841. (commit)
- highlight: Restored the correct functionality of the "Remove highlight" toolbar button. Closes #12265. (commit)
- image: Fixed the focus after inserting an image - it is now moved to editable. Closes #12229. (commit)
- image: Toggling an image or a table caption should focus the editing root. Closes #12165. (commit)
- list: Unified focus handling and keyboard navigation in the list properties drop-downs. Closes #11041. (commit)
- revision-history: Fixed revision history crashes during various actions when the revision data contained
<br>
at the end of a block element (like<p>
). - special-characters: Added keyboard support to the special characters dropdown. Closes #9037. (commit)
- theme-lark: Changed the color of the pressed button text or an icon to improve contrast. Improved the border contrast of inputs and editing roots. Improved the look of the focused state of switch buttons. Closes #1405, #11842. (commit)
- table: Resizing a table with column count changed by another user no longer breaks the real-time collaboration. Closes #12325. (commit)
- ui: Added a semantic attribute for marking the dropdown button as expanded. Closes #12258. (commit)
Other changes
- engine: Rewriten the
ckeditor5-engine
package to TypeScript. Closes #11724. (commit) - utils: Introduced a new way to apply mixins. Instead of using the
mix()
util, classes should extend the base created byEmitterMixin()
,ObservableMixin()
andDomEmitterMixin()
or extendEmitter
orObservable
directly. Closes #12077. (commit) - utils: Added support for typed events in
EmitterMixin
. Closes #12076. (commit) - Updated translations. (commit, commit)
Released packages
Check out the Versioning policy guide for more information.
Released packages (summary)
Major releases (contain major breaking changes):
- @ckeditor/ckeditor5-ui: v35.0.1 => v35.1.0
Releases containing new features:
- @ckeditor/ckeditor5-core: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-editor-balloon: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-editor-classic: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-editor-decoupled: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-editor-inline: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-find-and-replace: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-font: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-image: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-list: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-media-embed: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-source-editing: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-table: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-theme-lark: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-watchdog: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-widget: v35.0.1 => v35.1.0
Other releases:
- @ckeditor/ckeditor5-adapter-ckfinder: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-alignment: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-autoformat: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-autosave: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-basic-styles: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-block-quote: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-build-balloon: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-build-balloon-block: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-build-classic: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-build-decoupled-document: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-build-inline: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-ckbox: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-ckfinder: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-clipboard: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-cloud-services: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-code-block: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-collaboration-core: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-comments: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-easy-image: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-engine: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-enter: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-essentials: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-export-pdf: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-export-word: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-heading: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-highlight: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-horizontal-line: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-html-embed: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-html-support: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-indent: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-language: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-link: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-markdown-gfm: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-mention: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-minimap: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-operations-compressor: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-page-break: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-pagination: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-paragraph: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-paste-from-office: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-real-time-collaboration: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-remove-format: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-restricted-editing: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-revision-history: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-select-all: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-special-characters: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-style: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-track-changes: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-typing: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-undo: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-upload: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-utils: v35.0.1 => v35.1.0
- @ckeditor/ckeditor5-word-count: v35.0.1 => v35.1.0
- @ckeditor/letters: v35.0.1 => v35.1.0
- ckeditor5-collaboration: v35.0.1 => v35.1.0