Webinar Replay available now

Designing AI prompts for content creation- Balancing user needs with UX

Watch Webinar

5 New CKEditor 5 plugins now available for Drupal users

With the release of Drupal 10.3, we are excited to announce new versions of our Drupal modules: CKEditor 5 Plugin Pack 1.1.0 and CKEditor 5 Premium Features 1.2.9. These updates include essential technical fixes and adjustments to ensure seamless integration with Drupal 10.3, along with several new features designed to enhance your content creation experience.

CKEditor 5 Plugin Pack

Our free-to-use CKEditor 5 Plugin Pack now includes the following features:

  • Templates: The Templates feature allows you to use predefined content templates to streamline your editing process. Although it was already present in the Plugin Pack, the Templates feature required Drupal 10.3 to function so it’s now available to use with the official release.

  • Auto Image: Automatically recognizes image links in pasted content and embeds them in the editor, saving you time and effort.

  • Select All: Adds a toolbar button that enables you to select all the content within the editor with a single click.

  • Page Break: Insert page breaks into your editor content, making it easier to manage and format your documents.

CKEditor 5 Premium Features

The CKEditor 5 Premium Features module has been enhanced with the following capabilities:

  • Case Change: Quickly change the letter case of selected text, allowing for easier text formatting and adjustments.

  • Multi-level List: Insert and manage nested lists with legal-style numbering, perfect for creating structured documents and outlines.

undefined

If you’re interested in using our Premium Features, check out our free trial or reach out to our team directly.

We hope that you will enjoy these new features as it’s our goal to continuously improve the content editing experience for our community. For more details, feature and configuration guides, visit CKEditor 5 Plugin Pack and CKEditor 5 Premium Features pages.

Learn more about CKEditor offers for Drupal

Related posts

Subscribe to our newsletter

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

Input email to subscribe to newsletter

Thanks for subscribing!

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

Form content fields

Form submit

Hidden unused field.

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) });