ckeditor/ckeditor5-design

CKEditor 5 – Roadmap to 1.0.0 and beyond

Reinmar opened this issue · 27 comments

The roadmap is divided into 3 parts:

  • Done – topics which we already finished and done and consider ready to ship (may need bug-fixing and minor polishing),
  • In progress – topics which we’re currently working on or which we started, and don’t necessarily work at the moment, if they are in an advanced stage,
  • To do:
    • for 1.0.0 alpha,
    • for 1.0.0 final,
    • after 1.0.0.

We’ll be updating the roadmap to match the progress that we make.

Feedback, ideas, proposals are greatly welcomed (especially for the "after 1.0.0" part) :).

Done

In progress

To do

After 1.0.0

  • Mobile (mainly iOS due to its very unpleasant viewport system):
    • Dedicated UI or improvements for the existing – #149.
    • UX polishing (for both, the editing and UI).
  • Text transformation feature (“--” to mdash, quotes, disallow subsequent spaces, …, etc.).
  • Autolinking.
  • Complete drag and drop support:
    • for editor content (including widgets),
    • for content from outside.
  • Paste from:
    • MS Word.
    • Google Docs.
  • Autocompleter feature (e.g. mentions).
  • Full accessibility audit and support (for screen readers).
  • Image feature improvements:
  • More editor creators (types – e.g. headless editor (ticket), chromeless editor, etc.).
  • IE11 support.
  • Performance improvements.
  • Magicline (as an API to be used by e.g. drag and drop feature and a standalone plugin).
  • Code blocks – ckeditor/ckeditor5#436.
  • RTL support (in the UI and for editing).
  • Undo size limit and model garbage collection.
  • Years of polishing the software ;)

Of course, this is not a complete list of features and improvements that we could do. We'll be adding new items to the list and prioritise them based on the feedback from the community.

Predicted ETA for 1.0.0 alpha is early Q2 2017.

The scope of 1.0.0 alpha is pretty well defined now and we just don't know how long some of these things can still take. Even with the alpha version, we'd like to have a quite stable software and documentation which is complete enough to start tooling with the editor.

Between the alpha and the final version we'll be working on stability, code cleanup refactoring (the goal is to get as stable API after 1.0.0 final as possible) and additional resources.

Then... we're back to features :).

I updated the first post to reflect the recent progress.

  • Image captioning, translation service, inline editor creator, basic accessibility, final project infrastructure review and editor presets were moved to "Done".
  • Blockquote, the tool for bisecting the multi-repo project and input methods stability were moved to "In progress".
  • Also, I added a point about editor builds and placeholders support in the "In progress" section.

I update the first post to reflect the recent progress and decisions.

  • Widget system, placeholders, editor builds, revision log, nested lists were moved to "Done".
  • Garbage collector and schema refactor were moved to 1.0.0 final.
  • The "In progress" section was updated.

I update the first post to reflect the recent progress and decisions.

  • Image upload, content filtering stability, MS Edge support were moved to "Done".
  • All what was left in "TODO / For 1.0.0 alpha" is now in progress :).

Good morning,
When would you know when Final or possibly even BETA will be available for Version 5? My company has a policy to wait until those phases, and thus we cannot use ALPHA even though I am ecstatic to hear these new updates in 5.0!

Hi! Good morning (or evening ;))!

The first beta release will be in Q1 2018. Perhaps even within a month, but I don't want to make promises. We're right now finishing the huge refactoring that we had planned before the first beta and are switching to polishing the release.

@Reinmar - any update on the timing of this first beta release?

We finished the refactoring and we're happy with the results. We focus now on some minor cleanup, bug fixing and docs. Which means that there's little that can go wrong, so we'll release the beta in March. Right now we're targetting the middle of March.

@Reinmar will that include support for paste from MS Word and tables?

No, PFW (paste from MS Word) and tables will be added later. We started working on tables recently and are going to start work on PFW soon.

Happy Friday, Does it still seem like Middle of March as BETA release date?
Thank you

Yes :)

Thank you! This is good to hear

Good morning, Wanted to check in and see how things were with the Mid March BETA Release?

Thank you :-)

The status of things:

image

Besides docs (for which we have a never-ending list of tickets), we've got a couple of things left. All on review or in advanced progress. Wed/Thu this week is still our target :)

Good morning Reinmar!
Hope your week is going well.

Wanted to check in and see if we should expect today or tomororw for BETA?

Thank you so much!

image

Tomorrow :) We've just finished a testing phase and we haven't found anything blocking.

The release is out 🎉

image

It's tagged and it's published npm. We'll be publishing release notes, docs, CDN and what else later today and tomorrow. We're releasing CKEditor 5, CKEditor 4.9 and more today, so it's a busy time :)

Good day,

Thank you for this update! Where would we go to download this?

Thank you!

Just follow https://docs.ckeditor.com/ckeditor5/latest/builds/guides/integration/installation.html. And in case of issues, please report them on https://github.com/ckeditor/ckeditor5 to keep this thread clean.

Good morning and thank you for your reply!
When i click the first link (https://docs.ckeditor.com/ckeditor5/latest/builds/guides/integration/installation.html then I click https://ckeditor.com/ckeditor-5-builds/download/) you provided I am still only seeing Alpha and not BETA anywhere.
Is there a step I am missing?

Thank you

Nope, you're right. We were meant to update the website today, but we also released CKEditor 4.9 and Easy Image for CKEditor Cloud Services yesterday and there's a queue of pending updates. We should have the download sections and demos updated on https://ckeditor.com on Monday.

In the meantime, if you want to download beta.1 zip packages, you can do that from http://download.cksource.com/CKEditor/CKEditor5/1.0.0-beta.1/

We published release notes for beta.1+beta.2 in #184.

And I updated the roadmap to best reflect the current status of things.

We published beta.4 today: #185 (beta.3 was skipped).

Finally! The first stable version of CKEditor 5 is out!

PS. It's not a mistake that it is v10.0.0. We decided to skip all versions from v1.0.0 to v9.0.0 to avoid conflicts and confusion with CKEditor 4's versions.

I forgot to mention – together with CKEditor 5 v10.0.0 we released plugins enabling real-time collaborative editing in CKEditor 5 :)

You can find out more in https://docs.ckeditor.com/ckeditor5/latest/features/collaboration/overview.html

I updated the list in the first post with things that we introduced in:

So this list now includes the following features: