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

upgrade ckeditor to latest 37.1.0 #106

Merged

Conversation

lamuertepeluda
Copy link
Contributor

What does it do?

I upgraded the ckeditor version from 36.0.1 to latest 37.1.0

I tested this on Strapi 4.9.2 following the Contribution Guide.
For the contribution guide to work I had also to:

  • use Yarn instead of npm
  • uninstall the package.json version of ckeditor (yarn uninstall @_sh/strapi-plugin-ckeditor)
  • remove all node modules
  • yarn build && yarn develop

This will avoid the conflict at runtime between CKEditor 36.0.1 and 37.1.0

Why is it needed?

The latest 37.x release of CKEditor 5 is a full rewrite in TypeScript that introduces several bugfixes. TypeScript makes it easier and more consistent to deal with CKEditor typings and interfaces.
Finally, the latest stable CKeditor 5 stable 1.0.0 version released yesterday leverages 37.1.x typings. This means integrating custom CKEditor plugins into Strapi and CKeditor should be easy now.

Related issue(s)/PR(s)

Solves #102

I hope this gets merged soon since I have to deal with several custom plugins. Thanks

@lamuertepeluda
Copy link
Contributor Author

@nshenderov any chances of reviewing this?

@Kohila
Copy link

Kohila commented Aug 3, 2023

@nshenderov Giving this a bump! Custom CKEditor plugin implementation is one of the few things we definitely need to be able to adopt this custom field.

@nshenderov nshenderov merged commit 75e9386 into nshenderov:master Jan 24, 2024
@GrayYoung
Copy link

When do @nshenderov release a new version that depends on the latest version of CKEditor?

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

Successfully merging this pull request may close these issues.

4 participants