ckeditor4-vue icon indicating copy to clipboard operation
ckeditor4-vue copied to clipboard

Vue 3 support

Open jacekbogdanski opened this issue 5 years ago • 8 comments

Vue 3 will be probably released in Q1 2020. Once it's in a stable version, we should consider upgrading integration, so it's working with the latest version or create separate integration if not possible due to breaking changes.

For now, let's just wait until Vue 3 release to find out the best solution.

jacekbogdanski avatar Dec 17 '19 12:12 jacekbogdanski

Vue 3 stable version is planned for Q2 2020 (https://github.com/vuejs/vue/projects/6) so we should just keep an eye on it and check support when stable version available.

f1ames avatar May 14 '20 11:05 f1ames

Vue 3 has been released - https://news.vuejs.org/issues/186

Let's check if there are some breaking changes.

jacekbogdanski avatar Sep 25 '20 07:09 jacekbogdanski

It seems it doesn't work in IE11 for now (https://github.com/vuejs/vue-next/releases/tag/v3.0.0):

Migration and IE11 Support

We have pushed back the migration build (v3 build with v2 compatible behavior + migration warnings) and the IE11 build due to time constraints, and are aiming to focus on them in Q4 2020. Therefore, users planning to migrate an existing v2 app or require IE11 support should be aware of these limitations at this time.

Anyway, maybe it will be a good moment to introduce separate tests for v2 and v3 (similar to what we have reported in React - ckeditor/ckeditor4-react#121)? We need some way to test integration in v3 and using existing tests (or similar ones) could be a good approach.

f1ames avatar Sep 25 '20 08:09 f1ames

It seems CKE5 started doing some stuff related to supporting different Vue versions:

  • https://github.com/ckeditor/ckeditor5-vue
  • https://github.com/ckeditor/ckeditor5-vue2

f1ames avatar Nov 19 '20 16:11 f1ames

In case anyone's looking for a temporary fix, to run their editor until official support arrives for Vue 3, you can try https://github.com/mayasabha/ckeditor4-vue3 . It works with the new v-model system of Vue 3. There are a few bugs such as the parent element for the editor seems to remain in the display: none; state after the editor is initialiazed. A quick workaround for this is to add a .style.display = 'block'; to the parent component's mounted method.

apoorvpal01 avatar Feb 12 '22 05:02 apoorvpal01

Any updates on how its going?

mkarkash avatar Aug 29 '22 17:08 mkarkash

Hi, @muratkarsh

Currently, we don't have any ETA for this task.

KarolDawidziuk avatar Aug 30 '22 07:08 KarolDawidziuk

Given there being no action on this request at all, and the CKEditor 4 End Of Life being a few days away, I take it that this is going to be a "won't fix" on the CKEditor team's end?

mbabker avatar Jun 26 '23 18:06 mbabker