Release Notes / Version 11.2310
Table Of ContentsCKEditor 5 has been updated to version 39.0.2 and CoreMedia's CKEditor 5 Plugins have been updated to version 16.0.0.
CKEditor 5 Update
The integration that ships with CoreMedia Blueprint is not affected by
any of the recent changes introduced with CKEditor 5 38.x and CKEditor
5 39.x. You should review
release
notes of CKEditor 5, though, if you are affected, like changes
to the CKEditor 5 GHS plugin (about
html*Attributes
) and color picker changes.
License Handling
CoreMedia Blueprint now also ships with an CKEditor 5 CoreMedia OEM License Key. Find more details in release notes for CMS-23472.
CKEditor 5 CoreMedia Plugins Enhancements
Handle Artificial
xlink:role
:
@coremedia/ckeditor5-coremedia-richtext
now comes with a factory method for adapting your data-processing, to handle so-called artificialxlink:role
attributes:mapArtificialXLinkRole
. This will help if you stored data inxlink:role
that are not meant to become part of thetarget
attribute of a link. For details, see Studio Developer Manual, namely section Link Editing in the CKEditor 5 Customization section.
Fix Link Balloon on Document Tab Change:
In previous versions, when, for example, triggering "Open in Tab" for an embedded video in Rich Text, the link balloon did not close on the triggered document tab change. This has been fixed.
Configure Default Target:
For theLinkTarget
plugin you can now configure default targets to apply, when creating corresponding links. The plugin is able to configure different defaults for external and content links:link: { defaultProtocol: "https://", defaultTargets: [ { type: "externalLink", target: "_blank", }, { type: "contentLink", target: "_embed", }, ], // ... }
and for more fine-grained control based on protocol, for example:
link: { defaultProtocol: "https://", defaultTargets: [ { filter: (url: string): boolean => url.startsWith("http"), target: "_blank", }, ], // ... }
Note, that the artificial protocol for content-links is
content:
.
Upgrade Notes
While there were no changes towards the public API used from within
CoreMedia Blueprint, CKEditor 5 comes with internal API changes.
Having this, this update cannot be applied to previous CMCC releases.
It is required to update Studio Client dependencies also, especially
@coremedia/studio-client.ext.ckeditor5-components
,
as CKEditor5RichTextArea
had to be adapted to this
private API change.
Ensure, to also validate your customizations towards CKEditor 5, like custom plugins you may have developed.
(CMS-23320)