CKEditor Weekly for May 11, 2015
Here we go with another CKEditor Weekly! We took a small break from writing last week, just to bring you a lot of updates and resources in one post. Our past two weeks were mostly about fixing issues in our latest beta releases - CKEditor 4.5 and CKFinder 3. We also managed to organise a "B-day", which was actually pretty far from a birthday party... Read on!
CKEditor in Review
For the last two weeks we were focused on bugs and enhancements for CKEditor 4.5. Around 50% of tickets assigned to this milestone are either already closed or work on them has begun.
We are happy to see that developers are already working with the features that were introduced in CKEditor 4.5 Beta. It's great to see how quick the adoption is and the feedback we get is very valuable, because it allows us to evaluate and polish these features before the final release.
A new article about contributing code and providing patches was added to CKEditor Developer's Guide. It's really amazing that the number of editor patches proposed by the community is constantly increasing and lots of community contributions have already made it to official releases. To make the process easier and more manageable, we now included a few tips in our documentation - make sure you read them before creating your next pull request!
We were also pretty busy with introducing some changes in the CKEditor Add-ons Repository:
- Sorting options are now easier to use (on mobile especially): Most popular / Last updated / Name [a-z] / Name [z-a].
- The number of add-ons per page has increased (to 15).
- We added information about presets in which a plugin is included by default.
- We added download charts.
Here is a list of CKFinder 3 related actions from the last two weeks:
- We refactored automated tests to work on the build and source version of CKFinder.
- We fixed selecting folders and files on touch devices.
- The application startup time has been significantly improved by refactoring the startup logic.
- We introduced lazy loading of resource types which significantly speeds up the application.
- Sending command to the server now returns a promise.
- A couple of important usability issues were resolved (e.g. closing the context menu, dropdown buttons on application blur).
- We fixed an issue with unexpected autogrowing of CKFinder on iOS.
- We added API events allowing to define easily what should happen on double click and double tap.
- The documentation has been heavily revised and corrected.
Please also notice that soon we will shut down our CKFinder social media outlets and move relevant communication to our CKSource accounts (Twitter, Facebook, Google+). Thank you for being a part of CKFinder community and please watch out for the upcoming CKFinder updates on CKSource social media accounts.
The presentation covered the following topics:
- Application architecture
- Project dependencies
- Gotchas & lessons learned
- Related projects
- Ideas for the future
After that we had a small hackaton, where the developers tried to resolve some of Bender tickets themselves to get more hands-on experience with the project.
Around the Net
- Proof of concept video of an inline math editing using MathQuill and widgets was made by Piotrek Koszuliński, CKEditor core developer.
- effective_ckeditor version 1.7.0 released. This gem wraps the CKEditor Javscript library for use with the effective_regions gem.
- Very informative video tutorial on how to link to internal pages in CKEditor was published by Sebastian Sulinski.
That sums up the last two weeks. If you would like to be featured in one of our CKEditor Weeklies, or have an interesting tidbit that relates to CKEditor, leave a comment below or contact us!
Enjoy the rest of the week!