CKEditor Biweekly for July 12, 2016
Here is the latest CKEditor update. Find out more about our progress with the upcoming releases of CKEditor. Read on for more!
CKEditor in Review
We plan to release a minor update (4.5.10), continue to work on CKEditor 4.6, at the same time making progress with CKEditor 5.
CKEditor 4
CKEditor 4.5.10
Before releasing CKEditor 4.6 we are planning to release a minor update (4.5.10) which introduces a couple of bug fixes. Of particular note is issue #10750 which brought some problems with the editor not unquoting the font-family style property, causing some non-typical font names to not work correctly.
CKEditor 4.6
We would like to release CKEditor 4.6 by the end of July - however, with the holiday season now in full swing, this may still be delayed a bit. It will come with a completely re-written Paste from Word feature (which will be a huge step forward for all copy and paste operations from Microsoft applications) and a completely new default skin to visually enhance your editing experience. Depending on resources, we hope to squeeze in a few new features as well, so stay tuned!
CKEditor 5
During the last two weeks, we have been able to finish version 0.1.0.
With over 400 issues closed, we will be tagging the first version in CKEditor 5 still this week and releasing it soon.
During the last week we have worked on the most important stability issues, some API improvements, and a couple of new features:
- In the engine:
- A new version of history and undo was finished (with a series of related issues – #1, #2, #3, #4, #5, #6 and #7). Yep, it was big.
TreeWalker
for the view was introduced.Selection
was split intoSelection
andDocumentSelection
which allowed fixing delete's feature integration with undo.
- In the UI library:
- There is a new utility to extend templates. We also took our chance to improve the code by decoupling the
View
andTemplate
classes. - The existing UI components were refactored to apply the MVVM pattern more consistently. This allowed for closing a few more issues at once.
- There is a new utility to extend templates. We also took our chance to improve the code by decoupling the
- In the core:
- We created the first bundler for CKEditor. It integrates Rollup.js – an ES6 module bundler that produces highly optimal results. Integration with other bundlers, such as Webpack, will be created later.
- We created a tool to execute certain tasks on all CKEditor 5 repositories. This will help significantly with repetitive tasks such as releasing, updating repeated files (e.g. code style fixes).
Since 0.1.0 is coming to an end, we worked on defining the next iterations. You can read more about the proposed release model on GitHub.
Around the Net
- Our July Add-on of the Month is Bootstrap Glyphicon.
- A neat article about enhancing your content authoring experience with CKEditor in Drupal 8.
- An article by Tomasz Jakut (CKEditor 4 core developer) on things he learned when writing his first book about advanced JavaScript.
- An article by Piotr Jasiun (CKEditor 5 core developer) on circular dependencies in JavaScript.
- The following new plugins were added to the CKEditor Add-ons Repository:
Team Updates
We welcome Bartosz Czerwonka to the team! Our new colleague is ready for the new challenges ahead.
We are also happy to inform that last week we have celebrated our CEO's 40th birthday - Happy Birthday Fred!
This sums up the last two weeks.
If you would like to be featured in one of our CKEditor updates, or have an interesting tidbit that relates to CKEditor, leave a comment below or contact us.
See you again in two weeks!