Drupal 12 ready: the JavaScript now resolves both the Drupal 10/11 DLL globals and Drupal 12's flat UMD build (window.CKEDITOR), so the module survives the CKEditor packaging switch.
New: Optional Schema.org structured-data passthrough on the container — data-schema-type / data-schema-id attributes (backed by the schemaType / schemaId model attributes). They survive upcast, data downcast and editing downcast, and are whitelisted in the text-format filter so the markup is preserved. Values are sanitized to [A-Za-z0-9_-].
Major code split — the monolithic container.ckeditor5.js (2037 lines) has been refactored into 5 focused files that share a common namespace. Easier to read, maintain and contribute to.
Two bug fixes for click-to-insert default behavior and frontend library attachment in non-standard render contexts.
Library cache invalidation — bumped to force fresh JS aggregation after upgrade.
Fixed "Column Properties" button not responding when clicked. The contextual balloon was targeting a detached DOM element (toolbar removed before position was consumed), causing the properties panel to remain invisible.
Improvements:
All the following issues have been fixed and improved:
JS — container.ckeditor5.js
CSS not loading for anonymous users — Fixed the _colorProbe element causing a memory leak that prevented styles from loading properly for non-authenticated users.
Upcast validation — Added proper validation during CKEditor's upcast conversion to prevent errors with malformed container HTML.