Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🏁 Release: Iteration 11 – 11th developer preview #180

Open
Reinmar opened this issue Sep 4, 2017 · 2 comments
Open

🏁 Release: Iteration 11 – 11th developer preview #180

Reinmar opened this issue Sep 4, 2017 · 2 comments

Comments

@Reinmar
Copy link
Member

Reinmar commented Sep 4, 2017

We would like to let you know that the 11th developer preview of CKEditor 5 has just been tagged as version v0.11.0.

This is the last release before 1.0.0 alpha. It is also the biggest release so far, containing 333 closed tickets.

It will be impossible for us to go through all the things that we have introduced, improved or fixed so we will focus here on the most notable changes. If you would like to see a detailed changelog please refer to the ckeditor5's release page.

You can, of course, check the updated sample and read further to learn more about the progress.

Why did it take so long?

The latest "News and updates" issues explains why this release grew to such a size. Meeting the goals which we have set for this release turned out to require a lot more work than we anticipated. At the same time, releasing anything half-way was not a graceful way out either because many changes were not finalized.

On the other hand, after pushing forward for such a long time, we found ourselves at a point where the amount of changes compared to the previous release was so big that the documentation that we have been working on was incompatible with the code available on npm which confused us and the community. Hence, we decided to release the 11th developer preview to clarify this situation.

New features

The most notable features:

Bug fixes

We fixed 163 bugs so we hope you will excuse us for not even listing the most important ones ;).

Other changes

Documentation

During the last 3 months we put a lot of effort into creating a platform for writing documentation and writing the guides themselves. The nightly builds of the documentation are available online.

While the documentation is not complete yet, these parts can already be useful:

  • API docs
  • Builds β€” "builds" are ready to use editors with a predefined (but configurable) set of features. They are the fastest and easiest ways to use CKEditor 5 in your application.
  • Features β€” deep dive into more complex features.
  • Examples

It also features a useful search provided by Algolia:

configuration

The sections on which we are working right now are framework guides and framework examples. We are also constantly tweaking and improving existing guides and checking their completeness. Feel free to report any issues.

Gitter

We have set up a Gitter channel for CKEditor 5. There is also a short explanation on how we think it should be used by all of us.

What's next?

As we mentioned earlier, this is the last release before 1.0.0 alpha. To make the alpha release possible we need to:

  • write framework guides,
  • fix a couple of smaller issues,
  • make integrating CKEditor 5 simpler and clearer: 1, 2, 3, 4, 5, 6, 7.

Sample

We updated the basic CKEditor 5 sample that you can play with. Check out the developer preview of CKEditor 5 (version 0.11.0) on the CKEditor 5 GitHub.io page.

Changelogs

For the detailed list of changes go to ckeditor5@v0.11.0 where you can check each package's changelog.

@scottmessinger
Copy link

Great work on CKEditor 5! I'm excited to integrate it into my app.

I'd love to hear more about CKEditor's extensibility in the docs. I understand that CKeditor 5 has a custom internal data structure it uses for undo/OT/etc, but I haven't see it mentioned anywhere in the docs. I'm guessing other types of content could be added other than HTML elements (ul, p, etc) With similar projects like MobileDoc and Quill.js, there's quite a bit made of their extensibility. With a custom data structure to describe text, I get the sense CKEditor also has some exciting extensibility points and I'd love to know CKEditor's vision for how people will extend their editor post v1.

@Reinmar
Copy link
Member Author

Reinmar commented Sep 15, 2017

Hi! And thanks :)

I'll be writing framework guides next week but it's hard for me to estimate how much I'll be able to produce. The initial guides will definitely be incomplete, but we have to start with something. This entire documentation is a big project itself.

There's also one aspect other than limited time – future API changes. We're still planning important refactorings in the engine after 1.0.0-alpha (https://github.com/ckeditor/ckeditor5-engine/issues/1008) and they are mostly about improving the API. So, we'll need to be careful writing about the engine to not have to rewrite all that later on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants