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

📅 News and updates: July 31, 2017 #178

Open
Reinmar opened this issue Jul 31, 2017 · 2 comments
Open

📅 News and updates: July 31, 2017 #178

Reinmar opened this issue Jul 31, 2017 · 2 comments

Comments

@Reinmar
Copy link
Member

Reinmar commented Jul 31, 2017

It's been over 2 months since the last release, so it is high time for a small update.

We planned to release 1.0.0 alpha around June, but we knew that to make it really count we will need the documentation. That, in turn, meant that we needed to clean up a few critical places in the API, to not write the documentation twice. As soon as we started that, more topics appeared and here we are, nearly 2 months later, with 240 closed tickets and something which starts to look as a proper documentation.

Let's make a quick go through what we have.

Documentation

We began publishing nightly builds of CKEditor 5 documentation. The pieces which may be useful already are the API docs, builds documentation and the lovely search powered by Algolia:

image

The results themselves are not yet super readable but we will be working on that (basically, we need to improve Algolia configuration).

The plan is to work on the missing guides (mainly, framework and examples) and complete the existing ones. At the same time, we will also be improving the UX/UI of the documentation.

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.

Stabilization

The current milestone already contains 115 bug fixes and this number is growing fast. The changes affect all features, from the engine's renderer to how the image balloon's position is updated when the document changes.

The most important change of all was the history and OT refactoring which has a huge impact on how the undo works and on the stability of collaboration. We understood that shortcuts that we took in the past blocked correct behavior of selective undo which is important in cases like asynchronous image upload and collaborative editing (both require selective undo). We decided that we need to rewrite that feature now to be sure that we did not make other important mistakes when designing our approach to the Operational Transformation algorithms. Fortunately, @scofalik handled that refactoring very well and for a month we are using the new code. The downside is that undoing is a lot more demanding now and any tiny little issue in the OT algorithms comes up so we have some regressions (which we are actively fixing). The upside is that this forces us to verify and polish OT-related scenarios which might otherwise stay invisible.

Other changes

Our biggest focus is on bug fixes, so there are no new big features. Still, we made many improvements.

What's next?

In August we will continue to work on documentation and bug fixes. I think that around the middle of August we will reevaluate the progress and see if we are going to release an intermediate 0.11.0 (which would happen around mid August) or wait a few more weeks for a proper 1.0.0 alpha.

However, we feel that releasing 1.0.0 will be only a pleasant but mostly symbolic moment. The API will not stabilize for a couple of months anyway, so bumping a version number to 1.0.0 even now would not change much. What matters at this stage are documentation and stability and we simply take care of this.

PS. Thanks for all the questions and feedback on various channels and for the kind words that we hear. We look forward to allowing you to really enjoy CKEditor 5 :).

@rjcorwin
Copy link

*July 31, 2017 :)

@Reinmar Reinmar changed the title 📅 News and updates: July 31, 2016 📅 News and updates: July 31, 2017 Jul 31, 2017
@Reinmar
Copy link
Member Author

Reinmar commented Jul 31, 2017

Thanks! The two previous posts were also dated incorrectly :D.

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