Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
5.9.1
Bug Fixes
- Fix the issue where statics for deprecated components were not hoisted
5.9.0
Features
- Allow grouping/ungrouping blocks using the Group block.
Enhancements
- Improve the selection of inner blocks: Clickthrough selection.
- Introduce the snackbar notices and use them for the save success notices.
- Use consistent colors in the different menus items.
- Consolidate the different dropdown menus to use the DropdownMenu component.
- Expand the prefered-reduced-motion support to all the animations.
- Add a subtle animation to the snackbar notices and provide new React hooks for media queries.
- Redesign the Table block placeholder.
- Always show the side inserter on the last empty paragraph block.
- Widgets Screen:
- Add the in progress state to the save button.
- Add the RichText Format Library.
- Improve the Group and Ungroup icons.
- The Spacer block clears all the previous floated blocks.
Bug Fixes
- Focus the Button block’s input upon creation.
- Prevent Embed block crashes when used inside locked containers.
- Properly center the default appender placeholder.
- Correct default appender icon transition jump in Safari.
- Only apply appender margins when the appender is inside of a block.
- Avoid loading reusable blocks editor styles in the frontend.
- Correct position of the "Remove Featured Image" button on small screens.
- Allow the legacy widget block to render core widgets.
- A11y:
- Fix wrong tab order in the data picker component.
- Remove the access keyboard shortcuts from the Format Library.
- Bail early in createUpgradedEmbedBlock for invalid block types.
- Fix DateTimePicker styles when used outside the WordPress context.
- Prevent the Spacer block from being deselected when resized.
- Remove the word breaking from the Media & Text block.
- Keep the seconds value untouched when editing dates using the DateTimePicker component.
- Fix tooltips styles specificity.
- Fix php errors happening when calling get_current_screen.
Various
- Introduce useSelect and useDispatch hooks to the data module.
- Adding embedded performance tests to the repository.
- Support the full plugin release process in the automated release tool.
- Speed up the packages build tool script and the Gutenberg plugin build config.
- Extract media upload logic part into a new @wordpress/media-utils package.
- Introduce Milestone-It Github Action to auto-assign milestones to merged PRs.
- Move the transformStyles function to the block-editor package to use in the widgets screen.
- Allow plugin authors to override the default anchor attribute definition.
- Add overlayColor classname to cover blocks editor markup.
- Skip downloading chromium when building the plugin zip.
- Add an e2e test to check the heading colors feature.
- Lint the ESlint config file (meta).
- Fix i18n ESlint rules and use them in the Gutenberg setup.
- Fix error in the plugin release tool when switching branches.
- Remove unused stylesheet file.
- Improve the setup of the WordPress packages package.json files.
- Remove the use of popular plugins in e2e tests.
- Ignore linting files located in build folders by default.
- Add default file patterns for the lint command of @wordpress/scripts.
- Extract the ServerSideRender component to an independent package.
- Refactor the HoverArea component as a React Hook instead.
- Remove useless dependency from the @wordpress/edit-post package.
- Deprecate components/selectors and actions moved to the editor package.
- Update browserslist dependency.
Documentation
- Document the remaining APIs of the data module.
- Add an ESNext example to the i18n docs.
- Fix inline docs and add tests for color utils.
- Document missing MenuItem prop.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9.
Mobile
- Fix caret position when splitting text blocks.
- Fix the initial value of the “Open in New Tab” toggle.
- Fix Video block crash on drawing on Android.
- Fix caret position after inline paste.
- Focus the RichText component on block mount.
- Port KeyboardAvoidingView, KeyboardAwareFlatList and ReadableContentView to the @wordpress/components package.
- Fix press of Enter on post title.
- Move the native unit tests to the Gutenberg repository.
- Improve the styling of the Quote block.
- Share RichText line separator logic between web and native implementations.
- Fix Video block showing a black background when upload is in progress or upload has failed.
- Allow passing a style prop to the Icon component.
- Enable sound on the Video block.
- Start playback immediately after video goes full screen.
- Fix mobile quotes insertion and removal of empty lines.
- Move unselected block accessibility handling to block-holder.
- Make the More block ready-only.
- Fix crash when deleting all content of RichText based block.
- Fix for extra BR tag on Title field on Android.
- Open Video, Quote and More blocks to public.
5.9.0 RC1
Features
- Allow grouping/ungrouping blocks using the Group block.
Enhancements
- Improve the selection of inner blocks: Clickthrough selection.
- Introduce the snackbar notices and use them for the save success notices.
- Use consistent colors in the different menus items.
- Consolidate the different dropdown menus to use the DropdownMenu component.
- Expand the prefered-reduced-motion support to all the animations.
- Add a subtle animation to the snackbar notices and provide new React hooks for media queries.
- Redesign the Table block placeholder.
- Always show the side inserter on the last empty paragraph block.
- Widgets Screen:
- Add the in progress state to the save button.
- Add the RichText Format Library.
- Improve the Group and Ungroup icons.
- The Spacer block clears all the previous floated blocks.
Bug Fixes
- Focus the Button block’s input upon creation.
- Prevent Embed block crashes when used inside locked containers.
- Properly center the default appender placeholder.
- Correct default appender icon transition jump in Safari.
- Only apply appender margins when the appender is inside of a block.
- Avoid loading reusable blocks editor styles in the frontend.
- Correct position of the "Remove Featured Image" button on small screens.
- Allow the legacy widget block to render core widgets.
- A11y:
- Fix wrong tab order in the data picker component.
- Remove the access keyboard shortcuts from the Format Library.
- Bail early in createUpgradedEmbedBlock for invalid block types.
- Fix DateTimePicker styles when used outside the WordPress context.
- Prevent the Spacer block from being deselected when resized.
- Remove the word breaking from the Media & Text block.
- Keep the seconds value untouched when editing dates using the DateTimePicker component.
- Fix tooltips styles specificity.
- Fix php errors happening when calling get_current_screen.
Various
- Introduce useSelect and useDispatch hooks to the data module.
- Adding embedded performance tests to the repository.
- Support the full plugin release process in the automated release tool.
- Speed up the packages build tool script and the Gutenberg plugin build config.
- Extract media upload logic part into a new @wordpress/media-utils package.
- Introduce Milestone-It Github Action to auto-assign milestones to merged PRs.
- Move the transformStyles function to the block-editor package to use in the widgets screen.
- Allow plugin authors to override the default anchor attribute definition.
- Add overlayColor classname to cover blocks editor markup.
- Skip downloading chromium when building the plugin zip.
- Add an e2e test to check the heading colors feature.
- Lint the ESlint config file (meta).
- Fix i18n ESlint rules and use them in the Gutenberg setup.
- Fix error in the plugin release tool when switching branches.
- Remove unused stylesheet file.
- Improve the setup of the WordPress packages package.json files.
- Remove the use of popular plugins in e2e tests.
- Ignore linting files located in build folders by default.
- Add default file patterns for the lint command of @wordpress/scripts.
- Extract the ServerSideRender component to an independent package.
- Refactor the HoverArea component as a React Hook instead.
- Remove useless dependency from the @wordpress/edit-post package.
- Deprecate components/selectors and actions moved to the editor package.
- Update browserslist dependency.
Documentation
- Document the remaining APIs of the data module.
- Add an ESNext example to the i18n docs.
- Fix inline docs and add tests for color utils.
- Document missing MenuItem prop.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9.
Mobile
- Fix caret position when splitting text blocks.
- Fix the initial value of the “Open in New Tab” toggle.
- Fix Video block crash on drawing on Android.
- Fix caret position after inline paste.
- Focus the RichText component on block mount.
- Port KeyboardAvoidingView, KeyboardAwareFlatList and ReadableContentView to the @wordpress/components package.
- Fix press of Enter on post title.
- Move the native unit tests to the Gutenberg repository.
- Improve the styling of the Quote block.
- Share RichText line separator logic between web and native implementations.
- Fix Video block showing a black background when upload is in progress or upload has failed.
- Allow passing a style prop to the Icon component.
- Enable sound on the Video block.
- Start playback immediately after video goes full screen.
- Fix mobile quotes insertion and removal of empty lines.
- Move unselected block accessibility handling to block-holder.
- Make the More block ready-only.
- Fix crash when deleting all content of RichText based block.
- Fix for extra BR tag on Title field on Android.
- Open Video, Quote and More blocks to public.
5.8.0
Features
- Support changing the text color in the Heading block.
- Support reordering gallery images.
- Complete the initial version of the widgets screen POC
- Add an experimental endpoint to fetch the block-based widget areas.
- Connect the screen to the widget areas endpoint.
- Load the widget scripts.
- Load colors, font sizes and file upload settings in the widgets screen.
- Render the block based widget areas in the frontend.
Enhancements
- Clarify the label of the custom classname inspector panel.
- Update Calendar block icon for better alignment with the Archives block icon.
- Add width constraints to the Media & Text block.
- Allow dropping blocks into container blocks using the new block appender.
- Provide default margins for the Latest Posts block excerpts.
Bug Fixes
- Support block style variations for container blocks.
- A11y
- Use semantic markup for the document outline.
- Fix the reading order of the keyboard shortcuts modal.
- Add a visible help text to the tags input.
- Update the icon of the Heading block.
- Move the View Posts anchor out of the toolbar section in the header.
- Close the block settings menu after removing the block.
- Fix the blurriness of the disabled block switcher icons.
- Fix missing template validation warning.
- Fix several content spitting issues and make the onSplit prop stable.
- Allow the Shortcode block field to expand automatically.
- Left pad the DateTimePicker minutes input.
- Fix the frontend classname used for the Latest Posts block excerpts.
- Fix error happening when deleting the last block if the paragraph block is unregistered.
- Fix focus jumps when typing in meta block fields.
Documentation
- Improve the Slot/Fill documentation.
- Document the Github teams used in the repository.
- Document the icon prop for the MediaPlaceholder component.
- Update the changelogs maintenance documentation.
- Clarify the save function documentation to discourage side effects.
- Clarify the block attributes documentation.
- Replace @link with @see in JSDocs.
- Fixes and tweaks to the API docs generation tool.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8.
Various
- Add a new editor setting to allow disabling the code editor.
- Add a new @wordpress/data-controls package.
- Add an automation tool to simplify the Gutenberg release process.
- Support the all hook in non-production environments.
- Expose hasResolver property on the data module selectors.
- Support multiple pattern replacement for the custom-templated-path-webpack-plugin package.
- Update node-sass dependency to support the latest Node.js version.
- Fix React warning showing when loading the editor (Fill component).
- Fix React warning message when using the Image block.
- Refactor the popover component using React Hooks.
- Remove WebpackRTLPlugin usage.
- Remove an outdated chrome fix for iframes drag and drop.
- Skip Chromium download in Travis by default.
- Rewrite Node.js packages to use CommonJS exports.
- Speed up Docker and e2e tests setup Travis.
- Extracted the deprecated block version declarations to their own files.
- Add missing file from the published @wordpress/dependency-extraction-webpack-plugin-files package.
- Upgrade package dependencies: Lerna and Webpack Bundle Analyzer.
Mobile
- Add the Quote block.
- Make the Video block publicly available.
- Fix bug when merging blocks.
- Improve the UI/UX of the different media blocks.
- Support nested lists.
- Fix Image block with an undefined url.
- Support rich captions in the Image block.
- Improve screen reader support on BottomSheet’s cells.
- Fix several focus related bugs.
- Fix undo related issue.
- Update onSplit method on the native RichText component to the latest version.
- Move the BottomSheet component to the @wordpress/components package.
- Handle the iOS z-gesture to exit modals and block selection.
- Implement the invalid block content UI.
5.8.0 RC1
Features
- Support changing the text color in the Heading block.
- Support reordering gallery images.
- Complete the initial version of the widgets screen POC
- Add an experimental endpoint to fetch the block-based widget areas.
- Connect the screen to the widget areas endpoint.
- Load the widget scripts.
- Load colors, font sizes and file upload settings in the widgets screen.
- Render the block based widget areas in the frontend.
Enhancements
- Clarify the label of the custom classname inspector panel.
- Update Calendar block icon for better alignment with the Archives block icon.
- Add width constraints to the Media & Text block.
- Allow dropping blocks into container blocks using the new block appender.
- Provide default margins for the Latest Posts block excerpts.
Bug Fixes
- Support block style variations for container blocks.
- A11y
- Use semantic markup for the document outline.
- Fix the reading order of the keyboard shortcuts modal.
- Add a visible help text to the tags input.
- Update the icon of the Heading block.
- Move the View Posts anchor out of the toolbar section in the header.
- Close the block settings menu after removing the block.
- Fix the blurriness of the disabled block switcher icons.
- Fix missing template validation warning.
- Fix several content spitting issues and make the onSplit prop stable.
- Allow the Shortcode block field to expand automatically.
- Left pad the DateTimePicker minutes input.
- Fix the frontend classname used for the Latest Posts block excerpts.
- Fix error happening when deleting the last block if the paragraph block is unregistered.
- Fix focus jumps when typing in meta block fields.
Documentation
- Improve the Slot/Fill documentation.
- Document the Github teams used in the repository.
- Document the icon prop for the MediaPlaceholder component.
- Update the changelogs maintenance documentation.
- Clarify the save function documentation to discourage side effects.
- Clarify the block attributes documentation.
- Replace @link with @see in JSDocs.
- Fixes and tweaks to the API docs generation tool.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8.
Various
- Add a new editor setting to allow disabling the code editor.
- Add a new @wordpress/data-controls package.
- Add an automation tool to simplify the Gutenberg release process.
- Support the all hook in non-production environments.
- Expose hasResolver property on the data module selectors.
- Support multiple pattern replacement for the custom-templated-path-webpack-plugin package.
- Update node-sass dependency to support the latest Node.js version.
- Fix React warning showing when loading the editor (Fill component).
- Fix React warning message when using the Image block.
- Refactor the popover component using React Hooks.
- Remove WebpackRTLPlugin usage.
- Remove an outdated chrome fix for iframes drag and drop.
- Skip Chromium download in Travis by default.
- Rewrite Node.js packages to use CommonJS exports.
- Speed up Docker and e2e tests setup Travis.
- Extracted the deprecated block version declarations to their own files.
- Add missing file from the published @wordpress/dependency-extraction-webpack-plugin-files package.
- Upgrade package dependencies: Lerna and Webpack Bundle Analyzer.
Mobile
- Add the Quote block.
- Make the Video block publicly available.
- Fix bug when merging blocks.
- Improve the UI/UX of the different media blocks.
- Support nested lists.
- Fix Image block with an undefined url.
- Support rich captions in the Image block.
- Improve screen reader support on BottomSheet’s cells.
- Fix several focus related bugs.
- Fix undo related issue.
- Update onSplit method on the native RichText component to the latest version.
- Move the BottomSheet component to the @wordpress/components package.
- Handle the iOS z-gesture to exit modals and block selection.
- Implement the invalid block content UI.
5.7.0
Changelog
Features
- Support setting a width to the column block.
- Support showing Post Content or excerpt in the Latest Posts block.
- Support headers and footers in the Table block.
Enhancement
- Improve the UX of the Group block by using the individual block appender.
- Support updating images using Drag & Drop.
- Clarify the name of the inline code format.
- Add a usability warning when audio/video autoplay is applied.
- Replace the Page Break block icon with Material version.
Bug Fixes
- A11y:
- Fix focal point picker input labels.
- Add role to the copy all content menu item.
- Add focus style to the document outline panel.
- Update the save indicator contrast to pass AA.
- Fix The tabbing order in the Gallery Block.
- Improve the contrast of the button focus styles.
- Fixed focus state of pressed AM/PM buttons.
- Fix the URLInput aria properties.
- Avoid showing pre-publish panel buttons as links.
- Fix the focus state of the links shown as buttons.
- Fix RTL keyboard interactions.
- Fix updates to RichText formats not being reflected in the UI synchronously.
- Fix extra line breaks added when pasting from Google Docs.
- Fix copy, paste JavaScript errors in paragraph blocks with locking enabled.
- Fix format buttons incorrectly toggled on RichText blur.
- Preserve the caret’s horizontal position when navigating blocks.
- Case-insensitive search for existing categories.
- Prevent the Code block from rendering embeds or shortcodes.
- Fix the SandBox component usage outside the WP-admin context.
- Fix the Cover block’s deprecated version attributes.
- Fix the webpack dependency plugin: filename function handling.
- Support watching block.json changes in our build tool.
- Fix ServerSideRender remaining in loading state when nothing is rendered.
- Fix the server-side registered blocks in the widgets screen.
- Show the block movers in the widgets screen.
- Decode the HTML entities in the post author selector.
- Fix inconsistent heading sizes between the classic and the heading blocks.
- Add check for author in post data before meta boxes save request submission.
- Allow blocks drag & drop if locking is set to "insert".
- Fix Youtube embed styles when used multiple times in a post.
- Proxy the code/block-editor replaceBlock action in the core/editor package.
- Use block-editor instead of editor in cover block.
- Fix block showing an error in Safari when focused.
- Fix small visual error in the active state of the formatting buttons.
- Fix the pinned plugins buttons styles when toggled.
- Set caret position correctly when merging blocks using the Delete key.
Documentation
- Clarify best practices pertaining to Color Palette values.
- Use Block Editor instead of Gutenberg when appropriate in the Handbook.
- Omit docblocks with private tag in the API Docs generation.
- Update docs for selectors & actions moved to block-editor.
- Update i18n docs to use make-json command from wp-cli.
- Consolidate doc generation tools.
- Fix next/previous links issue.
- Webpack dependency plugin: Document unsupported multiple instances.
- Add a DevHub manifest file to allow synchronizing the documentation to the DevHub.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
Various
- Support and use the shorthand Fragment syntax.
- Update to Babel 7.4 and core-js 3.
- Upgrade simple-html-tokenizer dependency.
- Pass individual files as arguments from watch to build script.
- Automate the scripts dependencies generation.
- Clean DropZone component’s unused state.
- remove __unstablePositionedAtSelection component.
- Refactor core/edit-post INIT effect to use action-generators and controls.
- Improve eslint disable comments.
- Fix NaN warning when initializing the FocalPointPicker component.
- Export React.memo in the @wordpress/element package.
- Improve the specificity of the custom colors styles.
- Preload the autosaves endpoint to avoid request when loading the editor.
- A11y: Add support for Axe verification in e2e tests.
- Refactor the File block to use the block.json syntax.
- Remove redundant duplicated reducers.
- Add integration tests for blocks with deprecations.
- Allow non-production env in wp-scripts build.
- Use React Hooks in the BlockListBlock component.
- Add an e2e test for custom taxonomies.
- Fix intermittent failures on block transforms tests.
- Remove componentWillReceiveProps usage from ColorPicker.
- Add an experimental CPT to be used in the block based widgets screen.
- Split JavaScript CI tasks to individual jobs.
- Remove unnecessary aria-label from the block inserter lis...
5.7.0-rc.1
Changelog
Features
- Support setting a width to the column block.
- Support showing Post Content or excerpt in the Latest Posts block.
- Support headers and footers in the Table block.
Enhancement
- Improve the UX of the Group block by using the individual block appender.
- Support updating images using Drag & Drop.
- Clarify the name of the inline code format.
- Add a usability warning when audio/video autoplay is applied.
- Replace the Page Break block icon with Material version.
Bug Fixes
- A11y:
- Fix focal point picker input labels.
- Add role to the copy all content menu item.
- Add focus style to the document outline panel.
- Update the save indicator contrast to pass AA.
- Fix The tabbing order in the Gallery Block.
- Improve the contrast of the button focus styles.
- Fixed focus state of pressed AM/PM buttons.
- Fix the URLInput aria properties.
- Avoid showing pre-publish panel buttons as links.
- Fix the focus state of the links shown as buttons.
- Fix RTL keyboard interactions.
- Fix updates to RichText formats not being reflected in the UI synchronously.
- Fix extra line breaks added when pasting from Google Docs.
- Fix copy, paste JavaScript errors in paragraph blocks with locking enabled.
- Fix format buttons incorrectly toggled on RichText blur.
- Preserve the caret’s horizontal position when navigating blocks.
- Case-insensitive search for existing categories.
- Prevent the Code block from rendering embeds or shortcodes.
- Fix the SandBox component usage outside the WP-admin context.
- Fix the Cover block’s deprecated version attributes.
- Fix the webpack dependency plugin: filename function handling.
- Support watching block.json changes in our build tool.
- Fix ServerSideRender remaining in loading state when nothing is rendered.
- Fix the server-side registered blocks in the widgets screen.
- Show the block movers in the widgets screen.
- Decode the HTML entities in the post author selector.
- Fix inconsistent heading sizes between the classic and the heading blocks.
- Add check for author in post data before meta boxes save request submission.
- Allow blocks drag & drop if locking is set to "insert".
- Fix Youtube embed styles when used multiple times in a post.
- Proxy the code/block-editor replaceBlock action in the core/editor package.
- Use block-editor instead of editor in cover block.
- Fix block showing an error in Safari when focused.
- Fix small visual error in the active state of the formatting buttons.
- Fix the pinned plugins buttons styles when toggled.
- Set caret position correctly when merging blocks using the Delete key.
Documentation
- Clarify best practices pertaining to Color Palette values.
- Use Block Editor instead of Gutenberg when appropriate in the Handbook.
- Omit docblocks with private tag in the API Docs generation.
- Update docs for selectors & actions moved to block-editor.
- Update i18n docs to use make-json command from wp-cli.
- Consolidate doc generation tools.
- Fix next/previous links issue.
- Webpack dependency plugin: Document unsupported multiple instances.
- Add a DevHub manifest file to allow synchronizing the documentation to the DevHub.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15.
Various
- Support and use the shorthand Fragment syntax.
- Update to Babel 7.4 and core-js 3.
- Upgrade simple-html-tokenizer dependency.
- Pass individual files as arguments from watch to build script.
- Automate the scripts dependencies generation.
- Clean DropZone component’s unused state.
- remove __unstablePositionedAtSelection component.
- Refactor core/edit-post INIT effect to use action-generators and controls.
- Improve eslint disable comments.
- Fix NaN warning when initializing the FocalPointPicker component.
- Export React.memo in the @wordpress/element package.
- Improve the specificity of the custom colors styles.
- Preload the autosaves endpoint to avoid request when loading the editor.
- A11y: Add support for Axe verification in e2e tests.
- Refactor the File block to use the block.json syntax.
- Remove redundant duplicated reducers.
- Add integration tests for blocks with deprecations.
- Allow non-production env in wp-scripts build.
- Use React Hooks in the BlockListBlock component.
- Add an e2e test for custom taxonomies.
- Fix intermittent failures on block transforms tests.
- Remove componentWillReceiveProps usage from ColorPicker.
- Add an experimental CPT to be used in the block based widgets screen.
- Split JavaScript CI tasks to individual jobs.
- Remove unnecessary aria-label from the block inserter lis...
5.6.1
5.6.0
Changelog
Enhancements
- Improve focus state for button block.
- Reduce specificity of block styles to make it easier for themes to style the editor.
- Optimize data subscribers to avoid unnecessary work on each editor change.
- Avoid overlapping block breadcrumb when block movers are visible for full- and wide-aligned blocks.
- Preload user permissions for reusable blocks to avoid UI flickering for block settings menu options.
- Remove unnecessary bottom padding for nested lists.
- Restore block movers to focus mode.
- Improve display of categories list panel.
Bug Fixes
- Restore block movers to full- and wide-aligned blocks.
- Always show drag handles for nested blocks, even when only a single block exists.
- Improve HTML output for formatted text.
- Fix an error preventing registerFormatType to be called wrongly indicated as duplicate.
- Resolve problematic post lock release behavior when leaving the editor when using newer versions of Chrome.
- Resolve an issue to detect autosave presence at editor load in considering saveability.
- Resolve a typo which could interfere with audio shortcode transforms.
- Apply RichText attributes correctly to resolve an issue with registerFormatType.
- Preserve attributes of a multi-line classic block paragraph.
- Resolve an issue for Windows and Linux development mode due to a access key safeguard.
Various
- Refactor a number of core blocks toward better interoperability with the Blocks RFC: [1], [2], [3], [4].
- Move selection state for RichText components to the block editor store, to enable future work to resolve or improve selection behavior.
- Change the behavior of reusable blocks autocomplete to fetch upon input, improving reliability of tests and avoiding unnecessary network requests.
- Allow development mode constant to be redefined by plugins.
- Improve reliability of e2e tests: [1], [2], [3].
- Avoid running files contained in the git subfolder as tests.
- Resolve an issue with e2e errors related to dependencies updates.
- Add a new ESLint rule to enforce accessible use of BaseControl.
- Remove redundant CSS styles.
- Add e2e tests for dynamic allowed blocks, transforms from media to embed block, explicit persistence undo regression.
- Add a new
wpDataSelect
e2e test utility. - Include a React hooks ESLint configuration.
- Add a new Webpack plugin to help externalize and extract script dependencies (not yet published).
Documentation
- Include auto-generated documentation for core data module actions and selectors.
- Update contributing documentation to extract detailed sections to their own documents.
- Document the withGlobalEvents higher-order component creator.
- Add related resources for BlockEditor components.
- Clarify requirements for e2e-test-utils package.
- Exclude private, experimental, and unstable APIs from auto-generated data documentation.
- Include missing DropZone component props in documentation.
- Mention component stylesheets in usage instructions.
- Update copy/paste support list to reflect paste support of images from Microsoft Word and Libre/Open Office.
- Add missing "Code is Poetry" footers.
- Improve wording of JavaScript Tutorial document.
- Improve Travis build performance by expanding containers for e2e tests.
Mobile
- Refine transitions for bottom sheets.
- Extract a HorizontalRule component for use in a cross-platform separator block.
- Fix an error with changing list types.
- Avoid setting caret when rich-text text will be trimmed.
- Fix title not focusing.
- Improve post title accessibility.
- Improve image block accessibility for deselected, and selected states.
- Add accessibility label for unselected paragraph.
- Fix history stack when not empty on a fresh start of the editor.
- Improve Heading block accessibility.
- Make accessibility string properly localizable.
- Update string concatenation for accessibility labels.
5.6.0-rc.1
Changelog
Enhancements
- Improve focus state for button block.
- Reduce specificity of block styles to make it easier for themes to style the editor.
- Optimize data subscribers to avoid unnecessary work on each editor change.
- Avoid overlapping block breadcrumb when block movers are visible for full- and wide-aligned blocks.
- Preload user permissions for reusable blocks to avoid UI flickering for block settings menu options.
- Remove unnecessary bottom padding for nested lists.
- Restore block movers to focus mode.
- Improve display of categories list panel.
Bug Fixes
- Restore block movers to full- and wide-aligned blocks.
- Always show drag handles for nested blocks, even when only a single block exists.
- Improve HTML output for formatted text.
- Fix an error preventing registerFormatType to be called wrongly indicated as duplicate.
- Resolve problematic post lock release behavior when leaving the editor when using newer versions of Chrome.
- Resolve an issue to detect autosave presence at editor load in considering saveability.
- Resolve a typo which could interfere with audio shortcode transforms.
- Apply RichText attributes correctly to resolve an issue with registerFormatType.
- Preserve attributes of a multi-line classic block paragraph.
- Resolve an issue for Windows and Linux development mode due to a access key safeguard.
Various
- Refactor a number of core blocks toward better interoperability with the Blocks RFC: [1], [2], [3], [4].
- Move selection state for RichText components to the block editor store, to enable future work to resolve or improve selection behavior.
- Change the behavior of reusable blocks autocomplete to fetch upon input, improving reliability of tests and avoiding unnecessary network requests.
- Allow development mode constant to be redefined by plugins.
- Improve reliability of e2e tests: [1], [2], [3].
- Avoid running files contained in the git subfolder as tests.
- Resolve an issue with e2e errors related to dependencies updates.
- Add a new ESLint rule to enforce accessible use of BaseControl.
- Remove redundant CSS styles.
- Add e2e tests for dynamic allowed blocks, transforms from media to embed block, explicit persistence undo regression.
- Add a new
wpDataSelect
e2e test utility. - Include a React hooks ESLint configuration.
- Add a new Webpack plugin to help externalize and extract script dependencies (not yet published).
Documentation
- Include auto-generated documentation for core data module actions and selectors.
- Update contributing documentation to extract detailed sections to their own documents.
- Document the withGlobalEvents higher-order component creator.
- Add related resources for BlockEditor components.
- Clarify requirements for e2e-test-utils package.
- Exclude private, experimental, and unstable APIs from auto-generated data documentation.
- Include missing DropZone component props in documentation.
- Mention component stylesheets in usage instructions.
- Update copy/paste support list to reflect paste support of images from Microsoft Word and Libre/Open Office.
- Add missing "Code is Poetry" footers.
- Improve wording of JavaScript Tutorial document.
- Improve Travis build performance by expanding containers for e2e tests.
Mobile
- Refine transitions for bottom sheets.
- Extract a HorizontalRule component for use in a cross-platform separator block.
- Fix an error with changing list types.
- Avoid setting caret when rich-text text will be trimmed.
- Fix title not focusing.
- Improve post title accessibility.
- Improve image block accessibility for deselected, and selected states.
- Add accessibility label for unselected paragraph.
- Fix history stack when not empty on a fresh start of the editor.
- Improve Heading block accessibility.
- Make accessibility string properly localizable.
- Update string concatenation for accessibility labels.