
Security News
Node.js TSC Votes to Stop Distributing Corepack
Corepack will be phased out from future Node.js releases following a TSC vote.
@ckeditor/ckeditor5-list
Advanced tools
Ordered and unordered lists feature to CKEditor 5.
@ckeditor/ckeditor5-list is a plugin for CKEditor 5 that provides advanced list editing capabilities. It allows users to create and manage ordered and unordered lists, as well as nested lists, with ease.
Ordered List
This feature allows users to create ordered (numbered) lists in the editor. The code sample demonstrates how to initialize CKEditor with the List plugin and add the 'numberedList' button to the toolbar.
ClassicEditor.create(document.querySelector('#editor'), { plugins: [ List ], toolbar: [ 'numberedList' ] });
Unordered List
This feature enables users to create unordered (bulleted) lists. The code sample shows how to set up CKEditor with the List plugin and include the 'bulletedList' button in the toolbar.
ClassicEditor.create(document.querySelector('#editor'), { plugins: [ List ], toolbar: [ 'bulletedList' ] });
Nested Lists
This feature allows users to create nested lists, both ordered and unordered. The code sample demonstrates initializing CKEditor with the List plugin and adding both 'numberedList' and 'bulletedList' buttons to the toolbar.
ClassicEditor.create(document.querySelector('#editor'), { plugins: [ List ], toolbar: [ 'numberedList', 'bulletedList' ] });
Quill is a modern WYSIWYG editor built for compatibility and extensibility. It provides basic list functionalities similar to @ckeditor/ckeditor5-list, but it may require additional configuration or plugins for more advanced list features.
TinyMCE is a popular rich text editor that offers comprehensive list editing capabilities, including ordered, unordered, and nested lists. It is comparable to @ckeditor/ckeditor5-list in terms of functionality but has a different API and configuration approach.
Draft.js is a framework for building rich text editors in React. It supports list functionalities through its built-in features and additional plugins. While it provides similar capabilities to @ckeditor/ckeditor5-list, it requires more setup and customization.
This package implements bulleted, numbered, and to-do list features for CKEditor 5.
This plugin is part of the ckeditor5
package. Install the whole package to use it.
npm install ckeditor5
If you want to check full CKEditor 5 capabilities, sign up for a free non-commitment 14-day trial.
Check out the demos for ordered and unordered lists as well as to-do list in the CKEditor 5 documentation.
See the @ckeditor/ckeditor5-list
package page in CKEditor 5 documentation.
Licensed under a dual-license model, this software is available under:
For more information, see: https://ckeditor.com/legal/ckeditor-licensing-options.
44.3.0 (March 5, 2025)
We are happy to announce the release of CKEditor 5 v44.3.0.
This release brings a couple of minor improvements and bug fixes:
rel
attribute. The fix happened so deep in the engine that we improved the overall performance of the editor slightly as well.EmptyBlock
plugin: From now on, new plugin prevents adding
to the output data of blocks, works similarly to the fillEmptyBlocks
configuration in CKEditor 4.<hr>
element in the General HTML Support plugin enhanced: attributes of the <hr>
element are now properly preserved if configuration allows it.For more details, see the changelog below.
ViewConsumable.consumablesFromElement()
is removed and replaced with the view.Element#_getConsumables()
internal method. You should use ViewConsumable.createFrom()
to create consumables if needed.ViewElementConsumables
now accepts and outputs only normalized data. The ViewConsumable
still accepts normalized or non-normalized input.Matcher#match()
and Matcher#matchAll()
output is now normalized. The MatchResult#match
now contains normalized data compatible with changes in the ViewConsumable
.SchemaContext
class from package. Closes https://github.com/ckeditor/ckeditor5/issues/18003. (commit)<hr>
element. Closes #12973. (commit)EmptyBlock
plugin that prevents adding
to output data. (commit)[rel]
attribute will now allow mixing manual link decorators for the same attribute, as it will be now handled as a token list. Closes #13985, Closes #6436. (commit)<span>
when GHS is enabled. Closes #15329. (commit)viewToPlainText()
function. Closes #17950. (commit)config.users.getInitialsCallback
. It allows providing a custom callback function for user initials generation.emoji.useCustomFont
option to disable the filtering mechanism. Closes #18029. (commit)
) are ignored while loading editor data. (commit)Check out the Versioning policy guide for more information.
<details> <summary>Released packages (summary)</summary>Minor releases (contain minor breaking changes):
Releases containing new features:
Other releases:
FAQs
Ordered and unordered lists feature to CKEditor 5.
The npm package @ckeditor/ckeditor5-list receives a total of 484,806 weekly downloads. As such, @ckeditor/ckeditor5-list popularity was classified as popular.
We found that @ckeditor/ckeditor5-list demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.
Research
Security News
Research uncovers Black Basta's plans to exploit package registries for ransomware delivery alongside evidence of similar attacks already targeting open source ecosystems.
Security News
Oxlint's beta release introduces 500+ built-in linting rules while delivering twice the speed of previous versions, with future support planned for custom plugins and improved IDE integration.