npm @ckeditor/ckeditor5-build-classic 35.3.0

latest releases: 0.0.0-nightly-20240924.0, 0.0.0-nightly-20240923.0, 0.0.0-nightly-20240922.0...
23 months ago

Release highlights

We are happy to announce the release of CKEditor 5 v35.3.0.

This release introduces the following new features:

There were also bug fixes:

  • External comments are no longer assigned to the user who imported them. Im means these are not editable by them and do not behave like they were created by that user (e.g. they do not join with other suggestions created by them).
  • Tooltips handling has been improved to better follow user interface events.
  • Fixed incorrect annotations order in the sidebar when a comment or a suggestion was set on a multi-line text (and in similar cases).

Read about release highlights in a dedicated blog post: https://ckeditor.com/blog/ckeditor-5-v35.3.0-with-a-revamped-typing-and-ime-handling-better-external-annotations-handling/

MINOR BREAKING CHANGES ℹ️

  • clipboard: The DataTransfer class has been moved to the @ckeditor/ckeditor5-engine package.
  • track-changes: The SuggestionDescriptionFactory#getItemLabel() method now takes element object instead of an element name.
  • track-changes: The SuggestionDescriptionFactory#registerElementLabel() method now requires a second parameter to be a function (before, strings were also accepted). This may affect you if you provide custom plugins and use the track changes feature.
  • The input command is now deprecated, you should use the insertText command instead. See #11438.

Features

  • engine: Typing and text composition (IME) support has been refactored to use beforeInput DOM events instead of DOM mutations and keystrokes. Closes #11438. (commit)
  • enter: Typing and text composition (IME) support has been refactored to use beforeInput DOM events instead of DOM mutations and keystrokes. Closes #11438. (commit)
  • track-changes: Added track changes integration for document lists feature.
  • track-changes: Added track changes integration for table caption feature.
  • typing: Typing and text composition (IME) support has been refactored to use beforeInput DOM events instead of DOM mutations and keystrokes. Closes #11438. (commit)

Bug fixes

  • comments: Fixed incorrect annotations order in the sidebar when a comment or a suggestion was set on a multi-line text (and in similar cases).
  • comments: External comments (e.g., imported from a Word file) should not be editable by the user who imported them.
  • engine: The ModifySelection class with word unit should not stop at the attribute boundary. Closes #12673, #12657. (commit)
  • engine: Fixed conversion of the non-collapsed selection anchored between the <br> elements (in Safari). (commit)
  • table: The selection should not change when a table caption is turned off. (commit)
  • theme-lark: The SwitchButtonView's text and background color should stay the same regardless of the state because the toggle switch carries all the necessary information. Closes #12519. (commit)
  • track-changes: Fixed incorrect annotations order in the sidebar when a comment or a suggestion was set on a multi-line text (and in similar cases).
  • track-changes: External suggestions (e.g., imported from a Word file) should not behave like suggestions created by the user who imported them (e.g., should not join with other suggestions created by the user, etc.).
  • ui: A tooltip should also hide when the element it is attached to hides. Closes #12492. (commit)
  • ui: Improvements to the IconView component now allow rich colorful icons. Closes #12597, #12599. (commit)
  • ui: Preserved presentational attributes from the icon source on the <svg> element (#12597). (commit)
  • ui: It is possible to opt out from the icon color inheritance (#12599). (commit)
  • ui: Excluded icon internals from the CSS reset (#12599). (commit)
  • ui: UI tooltips should continue showing up until the last editor gets destroyed. Closes #12602. (commit)

Other changes

Released packages

Check out the Versioning policy guide for more information.

Released packages (summary)

Minor releases (contain minor breaking changes):

Releases containing new features:

Other releases:

Don't miss a new ckeditor5-build-classic release

NewReleases is sending notifications on new releases.