A block-style editor with clean JSON output
New Tab bevaviour, Slash as a Toolbox opener, improved Inline Toolbar, updates of navigation and more
Fix
— Caret losing on Mobile Devices when adding a block via Toolbox or via Backspace at the beginning of a BlockNew
— Toolbox now will be opened by '/' in empty Block instead of TabNew
— Block Tunes now will be opened by 'CMD+/' instead of Tab in non-empty blockNew
— Tab now will navigate through Blocks. In last block Tab will navigate to the next input on page.Improvement
— Now you can set focus via arrows/Tab to "contentless" (decorative) blocks like Delimiter which have no inputs.Refactoring
— ce-block--focused
class toggling removed as unused.Fix
— Inline Toolbar sometimes opened in an incorrect position. Now it will be aligned by the left side of the selected text. And won't overflow the right side of the text column.Fix
— Compiler error "This import is never used as a value and must use 'import type'..." fixedfix: errors caused by events fired while editor is not initialized yet #2532
New
— Editor Config now has the style.nonce
attribute that could be used to allowlist editor style tag for Content Security Policy "style-src"Fix
— Editor wrapper element growing on the Inline Toolbar closeFix
— blocks.render()
won't lead the onChange
call in SafariFix
— Some Block were be skipped on saving after pasting them as HTMLFix
— Layout did not shrink when a large document cleared in ChromeFix
— Multiple Tooltip elements creation fixedFix
— When the focusing Block is out of the viewport, the page will be scrolled.Fix
— Passing an empty array via initial data or blocks.render()
won't break the editor