Gutenberg 23.8 adds shareable URLs and an in-editor code diff view to visual revisions, email notifications for users mentioned in collaboration notes, and major List View performance gains, including cutting 'select all' on a 1,000-paragraph post from 16.8 seconds to 0.4 seconds. The empty canvas now renders a real default block instead of a placeholder appender, and new blocks inherit neighboring block styles consistently. Developer-facing changes include declarable inner block templates in registerBlockType(), React 19 compatibility for @wordpress/element, a new time field type for DataViews, and public Calendar/RangeCalendar components in @wordpress/ui.
Table of contents
Visual revisions: Shareable URLs and a code diff viewEmail notifications for mentions in notesOther notable highlightsChangelogFirst-time contributorsContributorsPropsQuestions this post answers
What performance improvements does Gutenberg 23.8 bring to the List View for large posts?
Gutenberg 23.8 dramatically speeds up the List View through a leaner rendering path that cuts most DOM nodes, skips a second render pass, and reduces re-renders when expanding or collapsing sections. On a post with 1,000 paragraphs, the 'Select all' action dropped from 16.8 seconds to 0.4 seconds, and a freeze that previously occurred when selecting all blocks on large posts is gone. Developers tuning editor performance can track WordPress and Gutenberg release notes on daily.dev.
How do I link directly to a specific revision in the WordPress block editor?
Gutenberg 23.8 adds shareable URLs for visual revisions: opening a URL with a revision parameter takes you straight to that revision in the editor, and the address bar updates automatically as you navigate history. A code diff view can also be toggled to see changes in code form, making it easy to share and discuss exact edits. Teams collaborating on WordPress content can follow editor feature updates like this on daily.dev.
Is @wordpress/element compatible with React 19?
Yes, as of Gutenberg 23.8, the @wordpress/element package is importable in React 19. This change also accompanies other developer-facing additions in the same release, including the ability for blocks to declare inner block templates directly in registerBlockType() settings, applied synchronously at insertion. Plugin developers tracking WordPress and React compatibility changes can follow releases like this on daily.dev.
60.5K Impressions1 Comment