Report: 2024 State of Collaborative Editing

Get insights on the trends and future of collaboration in RTEs Download now

Read now

CKEditor 4.6.2 released

We are happy to announce the release of CKEditor 4.6.2. Despite being a "minor" release, this editor version introduces two important features: a new default color palette for the color selector and yet another editor localization — Azerbaijani. Read on for more information!

New Color Button palette

Our first release in 2017 introduces a brand new color palette for the Color Button feature which provides the Text and Background Color formatting. The new selection of colors is inspired by Google's material design guidelines. We hope that this new set of colors will improve the look of content created in CKEditor and will corespond with modern web design standards.

From now on you can also use the config.colorButton_colorsPerRow configuration option that lets you set up the number of colors per row displayed in the Color Button drop-down menu.

New localization: Azerbaijani

Thanks to the work of our traslators, Azerbaijani becomes the 69th localization available for CKEditor. We'd like to whole-heartedly thank the entire Azerbaijani language team for their incredible effort!

If you would like to help provide the 70th official localization for CKEditor (or update any of the existing ones), do not hesitate to join us at the CKEditor UI Translation Center at Transifex!

CKEditor fixes

In addition to that, this editor release also makes it possible to group widget style definitions, so from now on applying one style can disable the other. CKEditor 4.6.2 also brings improvements to the Paste from Word and Copy Formatting features that were the highlight of the last major editor release. Last but not least, this editor version brings a few browser-specific bug fixes and usability improvements.

Release notes

Check out the release notes for the full list of changes.

Download

Download CKEditor now and upgrade your installation or use your favorite package manager to install it!

License

CKEditor is available under Open Source and Commercial licenses. Full details can be found on our license page.

Reporting issues and contributing

Please use the CKEditor Development website to report issues and suggestions through tickets. You can also contribute code and provide editor patches through pull requests.

Support

Community support is available through Stack Overflow. Visit the support page for additional options.

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

HiddenGatedContent.

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

HiddenGatedContent.
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.

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