We are proud to announce the release of CKEditor 4.4.1, the not-so-minor follow up to CKEditor 4.4, which introduced a variety of improvements a few weeks ago. CKEditor 4.4.1 is loaded with fixes, changes and includes a new feature, so it’s definitely worth checking out.
CKEditor 4.4.1 improves the way HTML entities are handled in various scenarios. First, we changed how the Mathematical Formulas plugin encodes the ampersand symbol. Secondly, we modified the Code Snippet plugin to decode HTML entities when loading code from the <code> element. Finally, we modified the data processor to process nested editables. All three cases are covered in tickets #11777, #11926 and #11698.
The update also includes a couple of WebKit/Blink fixes. Ticket #11861 resolves the issue where span elements are created while joining adjacent elements. This is only the first phase of a larger issue with Backspace and Delete handling in WebKit/Blink. CKEditor 4.4.2 will cover the remaining non-collapsed selections. Ticket #11822, on the other hand, takes care of an issue that sometimes brakes anchors when editing by double-clicking.
Tables also got tweaked. Table Resize no longer sets invalid widths nor throws an error over scrollbar in IE8. And last but not least, we fixed an issue where inserting non-editable elements inside a table cell would break the table.
We’d like to thank Arty Gus and Akash Mohapatra for contributing a couple of bug fixes! Arty Gus helped fix an iOS issue caused by a Webkit bug that broke selections and drop-downs when a touch listener is used. Conversely, Akash Mohapatra, helped fix an issue where language dictionaries predefined in CKEDITOR.lang object did not set the CKEDITOR.lang[ '<langId>' ].dir property.
Thanks you both for contributing!
Check out the What's New? page for the full list of changes.
CKEditor is available under Open Source and Commercial licenses. Full details can be found on our license page.
Please use the CKEditor Development website to report issues and suggestions through tickets.