What is @ckeditor/ckeditor5-select-all?
@ckeditor/ckeditor5-select-all is a plugin for CKEditor 5 that allows users to select all content within the editor with a single command. This can be particularly useful for text manipulation, formatting, and other editing tasks.
What are @ckeditor/ckeditor5-select-all's main functionalities?
Select All Content
This feature allows users to select all the content within the CKEditor 5 instance. By including the SelectAll plugin in the editor configuration, users can easily select all text for further actions like copying, cutting, or formatting.
ClassicEditor.create(document.querySelector('#editor'), { plugins: [ SelectAll ] })
Keyboard Shortcut
This feature binds the 'Ctrl+A' keyboard shortcut to the select all command, making it easy for users to quickly select all content using a familiar shortcut.
editor.keystrokes.set('Ctrl+A', 'selectAll');
Other packages similar to @ckeditor/ckeditor5-select-all
@ckeditor/ckeditor5-basic-styles
This package provides basic text styling options like bold, italic, and underline. While it does not offer a select all feature, it complements @ckeditor/ckeditor5-select-all by providing essential text formatting capabilities.
@ckeditor/ckeditor5-clipboard
This package handles clipboard operations such as copy, cut, and paste. It works well with @ckeditor/ckeditor5-select-all by allowing users to easily manipulate selected content.
@ckeditor/ckeditor5-typing
This package provides typing-related features like input handling and text transformations. It enhances the overall text editing experience in CKEditor 5, making it a good companion to the select all functionality.
44.1.0 (December 16, 2024)
We are pleased to announce the latest CKEditor 5 release, focusing on performance enhancements and key bug fixes to improve your editing and collaboration experience.
Release Highlights
⚡ Performance enhancements: Part 3
This release introduces another set of performance related improvements, focused on faster editor initialization for huge documents. The initialization time was lowered by further 15% to 45%, depending on the tested sample.
The combined improvements introduced in recent releases amount to around 65%-80% lower loading time in total, which means the editor will load 3-5x faster. As the gain is not linear, bigger documents see even better improvement (more than 10x faster).
Moreover, all these improvements positively impact document save time (editor.getData()
), which should help with autosave issues, among others.
We still actively work in this area, so you may expect even more editor load and save efficiency improvements in the upcoming releases.
🔨 Bug Fixes and improvements
- Comments enhancements:
- Data export options: We introduced the
showCommentHighlights
option in editor.getData()
, that changes the comment marker conversion, allowing for styling comments in the output. Perfect for showing what was commented in Export to PDF, for example. - Inline mode improvements: We addressed a problem where comment annotations in inline mode did not close properly when clicking elsewhere in the content.
- Thread management: We resolved an issue where creating a new thread was not interrupted when the corresponding marker was removed from the content, ensuring better stability during collaborative editing.
- Revision History update:
- Restore functionality: We disabled the ability to restore the current (edited, not saved) revision, as it represents current content, so there is nothing to restore. At the same time, using it led to some non-obvious behaviors.
- Image handling: We resolved an issue where images in the uploading state could be deleted when dragged and dropped within the editor. Keep dragging, even when it is not there 🙈.
🎄 Happy holidays!
As the holiday season approaches, we extend our warmest wishes to our community and users. Thank you for your continued support, and we look forward to bringing you further enhancements and exciting features in the coming year.