We are happy to announce the release of CKEditor 5 v47.1.0.
Release highlights
This release introduces a minor stability update, featuring focused fixes and UX improvements.
Note
Breaking changes in CKEditor AI are allowed in the LTS Edition. Learn more why.
MINOR BREAKING CHANGES ℹ️
-
ai: Simplified CSS for the CKEditor AI integration in a sidebar mode (
config.ai.container.type: 'sidebar'
) by removing default layout constraints:- Removed the default
min-height
from.ck-ai-chat
, - Removed the default
height
from.ck-tabs
, - Removed the default
width
from.ck-ai-tabs
.
Also, the
--ck-tabs-panels-container-width
custom property has been removed from the codebase. - Removed the default
Features
- ai: Added the
config.ai.container.visibleByDefault
configuration option to allow for hiding the AI component on the editor initialization.
Bug fixes
- ai: Fixed TypeScript errors when using the
AIChat
plugin caused by incompatibleconstructor()
signatures. - ai: The editor no longer throws an error when accepting or rejecting proposed changes in review mode for "Adjust length" and "Adjust tone and style" checks.
- ai: Fixed an issue where balloons were displayed under the AI container in the overlay mode.
- ai: "Chat commands" from AI Quick Actions could not be correctly used if the selection was collapsed (nothing was selected). Now, a collapsed selection is correctly expanded to the entire element, which includes the selection.
- ai: AI Quick Action buttons added to the editor toolbar and to the balloon toolbar will no longer gain focus on hover, which had led to incorrect UI behavior.
- link: Changing the link's "displayed text" using the link contextual balloon resulted in incorrect changes if track changes were turned on. Closes #19193.
- pagination: Images placed in tables should not affect the pagination calculations.
- revision-history: Revision history was showing incorrect revision data in a scenario where, for the same current revision, a user made a deletion before another user's deletion, in the same element.
Other changes
- ai: Improved performance of the AI Chat prompt input field, which was lagging while typing if the AI Chat feed contained a very long conversation.
- ai: Made the
config.ai.chat.models
configuration property optional because a default configuration is always provided by the plugin anyway. - ai: Enabled keyboard navigation within the custom command form in AI Review.
- ai: Added validation to the AI Review custom command form to disallow sending an empty prompt.
- ai: Changes proposed by AI, which cannot be applied anymore due to other changes that happened in the document, will now be marked as outdated instead of throwing an error when interacted with.
- ai: Improved the title for AI Review parameterized and custom checks, so it is clear what parameters were used to run the review.
- ai: AI Chat will now display a message if the requested model is no longer available. This may happen, for example, when a conversation is loaded from the history.
- ai:
AIQuickActions
now addsAIActions
plugin as its dependency. This is to ensure that the AI Quick Actions dropdown is populated by the default set of actions, without the need to addAIActions
plugin manually.
Released packages
Check out the Versioning policy guide for more information.
Minor releases (contain minor breaking changes):
Other releases:
Released packages (summary)