v3.20.1
Bug Fixes
@byline/richtext-lexical— a schema field'seditorConfignow merges over the
registered editor config instead of replacing it wholesale. Previously, setting
editorConfigon a rich-text schema field discarded the config baked in at registration
vialexicalEditor()— including itsextensionsgraph — and silently fell back to the
built-in extension list, so registration-time changes (an added AI extension, removed
Insert-menu extensions, …) vanished for any field that carried its own settings. The new
resolveEditorConfighelper merges layer by layer: the field layer (JSON-safe
settings+lexical, merged per-key includingsettings.options) wins for the keys it
can express, while the registered layer'sextensionsgraph survives a field-level
settings override. Field configs without aneditorConfigare unaffected.
All other @byline/* packages bumped to 3.20.1 in lockstep with no behavioural changes this cycle.