You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Below are the changelog entries for the latest CKEditor 5 nightly release (0.0.0-nightly-20240731.0).
These entries come from commits on the #master branch and are generated automatically. Hence, some things may be unclear or incomprehensible. We are sorry for the inconvenience.
We use the latest stable release (42.0.2) as a starting point for collecting commits to process.
To learn more about the CKEditor 5 nightly releases - follow #14502.
ckbox: The CKBoxUtils#getWorkspaceId and CKBoxUtils#getToken methods now return a promise instead of a resolved value.
special-characters: Special characters plugin now uses a dialog (instead of a toolbar dropdown).
ui: We changed styles for "active" items inside menu bar and dropdowns lists. Previously, an active (chosen, enabled, opened, etc.) item was highlighted with a blue background. Now, the active element has a checkmark icon on the left.
Schema callbacks added through addChildCheck() will no longer add event listeners with high priority and will no longer stop checkChild event. Instead, these callbacks are now handled on normal priority, as a part of the default checkChild() call. This also means that listeners added to checkChild event on high priority will fire before any callbacks added by checkChild(). Earlier they would fire in registration order. This may impact you if you implemented custom schema callback using both addChildCheck() and direct listener to checkChild event. All above is also true for addAttributeCheck() and checkAttribute event and callbacks.
Features
ckbox: The image upload and edit buttons are disabled if the user has no permission to upload any asset. (commit)
ckbox: Added more configuration options passed down to the CKBox. Closes #3695. (commit)
engine: Schema#addChildCheck() and Schema#addAttributeCheck() can now register a callback for a specific item or attribute, which should improve performance when using custom callback checks. Callback checks should be added only for specific item or attribute if possible. See the API reference. Closes #15834. (commit)
heading: Simplify TypeScript types of the Heading plugin configuration. (commit)
image: The image upload and edit buttons are disabled if the user has no permission to upload any asset. (commit)
List: The list styles can be enabled for selected list types. Closes #15554. (commit)
special-characters: Added menu bar integration for special characters. New component menuBar:specialCharacters is now by default added in "Insert" menu. Closes #16501. (commit)
ui: Introduced keystroke handler options in FocusCycler#constructor() to allow for fine-tuning of the class behavior. (commit)
ui: Implemented a new FocusCycler#chain() method to connect multiple focus cyclers and provide seamless keyboard navigation across complex user interfaces. (commit)
ui: Redesigned "active state" style for menu bar dropdown items. Closes #16572. (commit)
utils: Introduced events filtering in KeystrokeHandler#set() to allow for fine-tuning of the helper's behavior. (commit)
Bug fixes
ckbox: Use a safer way to convert numbers to strings to avoid issues with some bundlers. Closes #16040. (commit)
engine: Schema#checkChild() will now correctly check custom callback checks for each item in the context. (commit)
engine: insertcontent-invalid-insertion-position exception is no longer thrown after pasting content containing block element + non-paragraph + block element elements. Closes #16321. (commit)
engine: Predictive text should not get doubled while typing. Closes #16106. (commit)
ui: Hide the pinned balloon panel view when the pin target is no longer visible. Closes #16739. (commit)
ui: Block toolbar button no longer remains fixed in the same position while scrolling the editable content. Closes #5460. (commit)
ui: The user should be able to move the focus back to where it came from upon Esc key press while navigating the menu bar. Closes #16683. (commit)
ui: Add /* #__PURE__ */ comments before mixin calls to properly tree-shake unused classes. Closes #16651. (commit)
ui: Improve accessibility of toggleable menu bar items by marking them as menucheckbox aria roles. (commit)
ui: Fixed element tag name from <label> to <span> in the color picker component to improve the accessibility. (commit)
ui: Changed the place of restricted editing buttons in the menu bar to correct ones. Closes #16609. (commit)
UI: The aria-live views will no longer violate the a11y aXe rule: landmarks should be unique. Closes #16544. (commit)
Other changes
autoformat: The blockAutoformatEditing and the inlineAutoformatEditing are now exported from the package index. Closes #16815. (commit)
ckbox: The plugin no longer slows down the editor startup because it fetches the token in the background instead of during the editor’s initialization. Closes #16760. (commit)
engine: The Model#insertContent() method should keep inline objects in the same auto-paragraph as text nodes and other inline objects. See #16321. (commit)
engine: The Schema#checkMerge() method should return false if one of the elements is a limit element. See #16321. (commit)
page-break: No longer generate an extra empty page after placing a page break after an element with a margin. (commit)
special-characters: Special characters plugin now uses a dialog (instead of a toolbar dropdown). (commit)
ui: Added the LabelWithHighlightView and ButtonLabelWithHighlightView components to the UI library. (commit)
ui: Added the filterGroupAndItemNames() helper to the UI library. (commit)
ui: The SearchTextView#reset() method will also reset the scroll of its filteredView to the top. (commit)
Below are the changelog entries for the latest CKEditor 5 nightly release (
0.0.0-nightly-20240731.0
).These entries come from commits on the
#master
branch and are generated automatically. Hence, some things may be unclear or incomprehensible. We are sorry for the inconvenience.We use the latest stable release (
42.0.2
) as a starting point for collecting commits to process.To learn more about the CKEditor 5 nightly releases - follow #14502.
Changelog
0.0.0-nightly-20240731.0 (July 31, 2024)
MINOR BREAKING CHANGES ℹ️
CKBoxUtils#getWorkspaceId
andCKBoxUtils#getToken
methods now return a promise instead of a resolved value.Schema
callbacks added throughaddChildCheck()
will no longer add event listeners withhigh
priority and will no longer stopcheckChild
event. Instead, these callbacks are now handled onnormal
priority, as a part of the defaultcheckChild()
call. This also means that listeners added tocheckChild
event onhigh
priority will fire before any callbacks added bycheckChild()
. Earlier they would fire in registration order. This may impact you if you implemented custom schema callback using bothaddChildCheck()
and direct listener tocheckChild
event. All above is also true foraddAttributeCheck()
andcheckAttribute
event and callbacks.Features
Schema#addChildCheck()
andSchema#addAttributeCheck()
can now register a callback for a specific item or attribute, which should improve performance when using custom callback checks. Callback checks should be added only for specific item or attribute if possible. See the API reference. Closes #15834. (commit)Heading
plugin configuration. (commit)menuBar:specialCharacters
is now by default added in "Insert" menu. Closes #16501. (commit)FocusCycler#constructor()
to allow for fine-tuning of the class behavior. (commit)FocusCycler#chain()
method to connect multiple focus cyclers and provide seamless keyboard navigation across complex user interfaces. (commit)KeystrokeHandler#set()
to allow for fine-tuning of the helper's behavior. (commit)Bug fixes
Schema#checkChild()
will now correctly check custom callback checks for each item in the context. (commit)insertcontent-invalid-insertion-position
exception is no longer thrown after pasting content containingblock element
+non-paragraph
+block element
elements. Closes #16321. (commit)searchTerm
when usingfindCallback
infind
command. (commit)<ul>
or<ol>
should not be removed while loading editor data. Closes #16450. (commit)Esc
key press while navigating the menu bar. Closes #16683. (commit)/* #__PURE__ */
comments before mixin calls to properly tree-shake unused classes. Closes #16651. (commit)menucheckbox
aria roles. (commit)<label>
to<span>
in the color picker component to improve the accessibility. (commit)landmarks should be unique
. Closes #16544. (commit)Other changes
blockAutoformatEditing
and theinlineAutoformatEditing
are now exported from the package index. Closes #16815. (commit)Schema#trimLast()
. (commit)Model#insertContent()
method should keep inline objects in the same auto-paragraph as text nodes and other inline objects. See #16321. (commit)Schema#checkMerge()
method should returnfalse
if one of the elements is a limit element. See #16321. (commit)LabelWithHighlightView
andButtonLabelWithHighlightView
components to the UI library. (commit)filterGroupAndItemNames()
helper to the UI library. (commit)SearchTextView#reset()
method will also reset the scroll of itsfilteredView
to the top. (commit)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:
The text was updated successfully, but these errors were encountered: