- Added the “License Key” plugin setting, which can be set to a commercial CKEditor license key. (#638)
- CKEditor fields now respect
licenseKeyvalues set via their config options. (#638) - Added
craft\ckeditor\models\Settings. - CKEditor’s control panel JavaScript no longer uses jQuery, Garnish, or the
Craft.*globals. It imports what it needs from@craftcms/cpand@craftcms/garnishinstead, so CKEditor fields work on a control panel withoutcraftcms/yii2-adapterinstalled. - The
Craft.showCkeditorInspectorandCraft.revAssetUrlsglobals are nowwindow.CKE_SHOW_INSPECTORandwindow.CKE_REV_ASSET_URLS. - The config options and custom styles mode pickers now render as
<craft-listbox>. - Upload progress is now reported by the upload notification instead of a progress bar below the field.