Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
6.5.0 RC1
Features
- Add a new Social links block.
- Support border radius changes in the Button block.
- Support adding a caption to the Gallery block.
- Support local autosaves.
Enhancements
- Disable the click-through behavior in desktop.
- Update the labels width to fit their content.
- Avoid displaying console warnings when blocks are upgraded using deprecated versions.
- Reduce the padding around the in-between block inserter.
- Improve the design of the block movers.
- Align the Gallery block image controls with the block movers design.
- Remove child blocks from the block manager.
- Remove duplicated "Enable" label from the options panel.
- Use sentence case for all tooltips.
- Remove the forced gray scale from the category icons.
- Move the alignment controls to toolbar of the Heading block.
- Use the featured image frame in the Media modal.
Bug Fixes
- Update the Post Schedule label to correctly reflect the date and time display settings.
- Clean up the block toolbar position for wide full blocks.
- Fix the cropped focus indicator in the block inserter.
- Browser incompatibilities:
- Fallback to setTimeout in RichText if no requestIdleCallback is not supported.
- Block toolbar fixes for IE11.
- Fix Backspace usage in RichText for IE11.
- Prevent clicking the next/previous month in the Post Schedule popover from closing it.
- Prevent the private posts from triggering the unsaved changes warnings after saving.
- Fix the usage of the useReducedMotion hook in Node.js context.
- A11y:
- Use darker form field borders.
- Fix the modal escape key propagation.
- Move focus back from the Modal to the More Menu when it was used to open the Modal.
- Trim leading and trailing whitespaces when inserting links.
- Prevent using the paragraph block when pasting unformatted text into RichText.
- Fix styling of classic block's block controls.
- Fix the showing/hiding logic of the Group menu item in the block settings menu.
- Fix invalid HTML nesting of buttons.
- Fix React warning when using withFocusReturn Higher-order component.
- Fix lengthy content cuts in the Cover block.
- Disable multi-selection when resizing.
- Fix the permalink UI in RTL languages.
- Fix multiple issues related to the reusable blocks editing/previewing UI.
- Remove filter that unsets auto-draft titles.
- Fix the Move to trash button redirection.
- Prevent undo/redo history cleaning on autosaves.
- Add i18n support for title Content Blocks string.
- Add missing extra classnames to the Column block.
- Fix JavaScript error triggered when using a multi-line RichText.
- Fix RichText focus related issues.
- Fix undo levels inconsistencies.
- Fix multiple post meta fields edits.
- Fix selecting custom colors in RTL languages.
Experiments
- Add one-click search and install blocks from the block directory to the inserter.
- Refactor the Navigation block to be a dynamic block.
- Add a block navigator to the Navigation block.
- Only show the customizer block based widgets if the experimental widget screen is enabled.
APIs
- Add a disableDropZone prop for MediaPlaceholder component.
- Add post autosave locking.
- PluginPrePublishPanel and PluginPostPublishPanel support icon prop and inherits from registerPlugin.
- Allow disabling the Post Status settings panel.
- Restore the keepPlaceholderOnFocus RichText prop.
Various
- Upgrade React and React DOM to 16.9.0.
- Add TypeScript JSDoc linting to the @wordpress/url package.
- Run npm audit to fix the reported vulnerabilities.
- Switch the local environment to an environment based on the Core setup.
- Set a constant namespace for module sourcemaps.
- Refactor the loading animation to rely on the Animate component.
- Code improvements to block PHP files.
- Enable the duplicate style property linting rule.
- Update Husky & Lint-staged to the latest versions.
- Restore the usage of the latest npm version in CI.
- Add ESLint as peer dependency to eslint-plugin.
- Conditionally include the block styles functionality to avoid conflicts with Core.
- Add missing deprecated setFocusedElement prop to the RichText component.
- Support generating assets in PHP format in the webpack dependency extraction plugin.
Documentation
- Update the reviews and merging documentation.
- Fix type docs for the Notices package.
- Add a link to the fixtures tests document in the Testing Overview.
- Adds documentation for the onClose prop of MediaUpload.
- Tweaks and typos: 1, 2, 3, 4, 5, 6, 7, 8.
6.4.0
Features
- Add the option to select the style that is automatically applied.
- Add the option to resize Cover Block .
- Allow directly setting a solid background color on Cover block.
- Add list start, reversed settings.
- Add a help panel to the inserter available in all blocks.
- Typewriter experience.
- Add circle-crop variation to Image block.
Enhancements
- Add overflow support inside block switcher.
- Update GitHub action exit codes.
- Core Data: return updated record in saveEntityRecord.
- Latest Posts Block: (no title) instead of (Untitled) for a post without a title.
- Remove borders around inserter items for blocks with children blocks.
- Add disabled block count in the block manager.
- Writing Flow:
Experiments
- Widgets Screen:
New APIs
- Add callbacks to ServerSideRenderer to handle failures with custom renderers.
- Add the block example API and use it for inserter and switcher previews.
- Enable an optional namespace parameter for hasAction & hasFilter .
Bug Fixes
- The duplicate button appears even if the block is not allowed.
- Double scrollbar appearing in full-screen mode.
- RichText: ignore selection changes during composition
- Missing default functions as props in BlockEditorProvider.
- Button block does not center on the editor.
- Guard block component against zombie state bug.
- Add truthy check for the Popover component onClose prop before calling it.
- Make InnerBlocks only force the template on directly set lockings.
- Check to ensure focus has intentionally left the wrapped component in withFocusOutside HOC.
- Correctly transform images with external sources into a gallery.
- Block toolbar appears above sidebar on medium viewports.
- Basecontrol name undefined triggring eslint-plugin TypeError.
- Image flickering & focus lose on resizing.
- Add get_item_schema function to WP_REST_Widget_Areas_Controller .
- Empty Classic Editor inside innerBlock fatal error.
- Changing month in post publish date closes the popover.
Various
- Update re-resizable dependency
- Use mixins in button styles instead of media queries.
- Fix performance tests with the introduction of the navigation mode
- RichText code improvements: #16905, #16962.
- Scripts:
- Improve the way test files are discovered.
- Improve recommended settings included in the package.
- Use the SCSS shared stylelint-config-wordpress config.
- Ignore the WordPress directory in stylelint.
- Fix: edit post sets some default block appender styles.
- Build: remove global install of latest npm.
- Project automation:
- Rewrite actions using JavaScript.
- Fix: Add first-time contributor label.
- Fix: Add milestone.
- Remove unused CSS from ColorPalette component.
Documentation
- Add examples for the lockPostSaving and unlockPostSavingactions.
- Add guidance for adding/proposing/suggesting new components to the wordpress/components npm package.
- Add section about updating package after new releases.
- Add ESNext examples to format API tutorial.
- Document server-side functions that allow registering block styles.
Mobile
6.4.0 RC1
Features
- Add the option to select the style that is automatically applied.
- Add the option to resize Cover Block .
- Allow directly setting a solid background color on Cover block.
- Add list start, reversed settings.
- Add a help panel to the inserter available in all blocks.
- Typewriter experience.
- Add circle-crop variation to Image block.
Enhancements
- Add overflow support inside block switcher.
- Update GitHub action exit codes.
- Core Data: return updated record in saveEntityRecord.
- Latest Posts Block: (no title) instead of (Untitled) for a post without a title.
- Remove borders around inserter items for blocks with children blocks.
- Add disabled block count in the block manager.
- Writing Flow:
Experiments
- Widgets Screen:
New APIs
- Add callbacks to ServerSideRenderer to handle failures with custom renderers.
- Add the block example API and use it for inserter and switcher previews.
- Enable an optional namespace parameter for hasAction & hasFilter .
Bug Fixes
- The duplicate button appears even if the block is not allowed.
- Double scrollbar appearing in full-screen mode.
- RichText: ignore selection changes during composition
- Missing default functions as props in BlockEditorProvider.
- Button block does not center on the editor.
- Guard block component against zombie state bug.
- Add truthy check for the Popover component onClose prop before calling it.
- Make InnerBlocks only force the template on directly set lockings.
- Check to ensure focus has intentionally left the wrapped component in withFocusOutside HOC.
- Correctly transform images with external sources into a gallery.
- Block toolbar appears above sidebar on medium viewports.
- Basecontrol name undefined triggring eslint-plugin TypeError.
- Image flickering & focus lose on resizing.
- Add get_item_schema function to WP_REST_Widget_Areas_Controller .
- Empty Classic Editor inside innerBlock fatal error.
Various
- Update re-resizable dependency
- Use mixins in button styles instead of media queries.
- Fix performance tests with the introduction of the navigation mode
- RichText code improvements: #16905, #16962.
- Scripts:
- Improve the way test files are discovered.
- Improve recommended settings included in the package.
- Use the SCSS shared stylelint-config-wordpress config.
- Ignore the WordPress directory in stylelint.
- Fix: edit post sets some default block appender styles.
- Build: remove global install of latest npm.
- Project automation:
- Rewrite actions using JavaScript.
- Fix: Add first-time contributor label.
- Fix: Add milestone.
- Remove unused CSS from ColorPalette component.
Documentation
- Add examples for the lockPostSaving and unlockPostSavingactions.
- Add guidance for adding/proposing/suggesting new components to the wordpress/components npm package.
- Add section about updating package after new releases.
- Add ESNext examples to format API tutorial.
- Document server-side functions that allow registering block styles.
Mobile
6.3.0
Features
- A11y: Support Navigation and Edit modes to ease navigating between blocks.
- Support text alignments in Table block columns.
- Support changing the separator block color.
Enhancements
- Improvements to the BlockPreview component:
- Support previewing a multiple blocks (a template).
- Unify BlockPreview and BlockPreviewContent into a unique component.
- Hide block appenders.
- Expose the component in the block-editor module.
- Scale the preview content according to the width of the preview container.
- Improvements to the Modal component design:
- Increase the padding of the Modal component.
- Correct the position of the close button.
- Use classnames instead of inline styles for text alignments in:
- Add a purple color option to the default color palette.
- A11y: Visible focus and active styles for Windows high contrast mode.
- Improve the design of the inline image controls in the Gallery block.
- I18n: Align the Read more string with WordPress Core.
- Removes the word-break :break-all CSS rule from the table cells.
- Update the Notice dismiss button to match other Gutenberg UI (color and icon).
- Modifies the shortcut hierarchy in the keyboard shortcuts modal.
- Remove edit gallery toolbar button.
- Add the possibility to disable document settings panels registered by plugins.
- ESLint plugin: Enable
wp
global by default in therecommended
config.
Experiments
- Add a settings page to the plugin to enable/disable experimental features.
- Add padding when interacting with nested blocks to ease parent block selections.
- Widgets Screen:
- Prevent the block toolbar from overlapping the widget area header.
- Add the BlockEditorKeyboardShortcuts component.
- Fixed block paddings.
New APIs
- Support Entities Local Edits in the Core Data Module.
- Support autosaving entities in the Core Data Module.
- Add support for disabled dropdown items in SelectControl.
- Add onFocusOutside prop as a replacement to Popover onClickOutside.
- Stop using unstable props on DropdownMenu.
Bug Fixes
- Prevent tooltips from appearing on mouse down.
- Avoid passing event object to save button onSave prop.
- Prevent image captions loss when editing a Gallery block.
- Rerender FormtTokenField component when the suggestions prop changes.
- Handle scalar return types values in useSelect.
- Fix php notice that can be triggered while using the Search block.
- Fix the Resolve Block Modal columns sizes.
- Fix duplicate content when pasting text into newly focused RichText.
- Fix Table block cell selection when clicking on the edge of the cells.
- Prevent the CSS reset from applying to the meta boxes.
- Fix misaligned Block toolbars on floated blocks.
- Fix the Notice component close button alignment and height.
- Link to the full size images in the Gallery block.
- Avoid leaking CSS transforms when disabling block animations.
- A11y: Avoid focusing the PostTitle component when switching between code and visual editor.
- A11y: Add a confirmation step to enable the Custom Fields option.
- Disable block insertion buttons and prevent moving blocks depending on the contextual restrictions (template locking and default block availability).
- Fix Block manager not honoring the allowed_block_types hook.
- Keep the Image block alt and caption attributes while uploading a new image.
- Don't render drop zone below the default block appender.
- Prevent horizontal arrow navigation errors.
- Fix shifting menu items on DropdownMenu.
- Make API Fetch refresh nonces as soon as they expired.
Various
- Github actions:
- Automatically assign issues to PR authors.
- Automatically assign the First-time Contributor label.
- Avoid unguarded getRangeAt usage and add eslint rule.
- Make the e2e transforms tests more stable.
- ESLint no-unused-vars-before-return rule: Exempt destructuring only if to multiple properties.
- Output an informational message for deprecations when no version provided.
- Refactor registry selectors to allow calling them from other regular selectors.
- Bail early in the deactivatePlugin e2e test utility if plugin is already inactive.
- Fix the CheckboxControl styles in a WordPress agnostic context.
- Move the auto-draft status and default title handling to the server.
- Code quality tweaks to the Table block e2e tests.
- Fix JSDocs errors across the entire repository.
- Upgrade Lerna to the latest version (3.16.4).
- Upgrade Puppeteer to the latest version (1.19.0).
- Upgrade ESLint to the latest version (6.1.0).
- Run npm audit fix to fix dependency vulnerabilities.
- Audit and fix all missing or obsolete package dependencies.
- Fix issue with jest caching of block.json files.
- Add eslint-plugin-jsdoc lint rule for better JSDoc linting.
- Fix intermittent RichText e2e test failures.
- Replace the react-click-outside dependency usage with our own Higher-order component withFocusOutside.
- Improve the usage of eslint-disable directives.
- Migrate the Github Actions to the new YAML syntax.
Documentation
- Enhance the components Design Documentation and guidelines:
- DateTime component.
- [Spinner](https://github.com/WordPress/g...
6.3.0 RC1
Features
- A11y: Support Navigation and Edit modes to ease navigating between blocks.
- Support text alignments in Table block columns.
- Support changing the separator block color.
Enhancements
- Improvements to the BlockPreview component:
- Support previewing a multiple blocks (a template).
- Unify BlockPreview and BlockPreviewContent into a unique component.
- Hide block appenders.
- Expose the component in the block-editor module.
- Scale the preview content according to the width of the preview container.
- Improvements to the Modal component design:
- Increase the padding of the Modal component.
- Correct the position of the close button.
- Use classnames instead of inline styles for text alignments in:
- Add a purple color option to the default color palette.
- A11y: Visible focus and active styles for Windows high contrast mode.
- Improve the design of the inline image controls in the Gallery block.
- I18n: Align the Read more string with WordPress Core.
- Removes the word-break :break-all CSS rule from the table cells.
- Update the Notice dismiss button to match other Gutenberg UI (color and icon).
- Modifies the shortcut hierarchy in the keyboard shortcuts modal.
- Remove edit gallery toolbar button.
- Add the possibility to disable document settings panels registered by plugins.
- ESLint plugin: Enable
wp
global by default in therecommended
config.
Experiments
- Add a settings page to the plugin to enable/disable experimental features.
- Add padding when interacting with nested blocks to ease parent block selections.
- Widgets Screen:
- Prevent the block toolbar from overlapping the widget area header.
- Add the BlockEditorKeyboardShortcuts component.
- Fixed block paddings.
New APIs
- Support Entities Local Edits in the Core Data Module.
- Support autosaving entities in the Core Data Module.
- Add support for disabled dropdown items in SelectControl.
- Add onFocusOutside prop as a replacement to Popover onClickOutside.
- Stop using unstable props on DropdownMenu.
Bug Fixes
- Prevent tooltips from appearing on mouse down.
- Avoid passing event object to save button onSave prop.
- Prevent image captions loss when editing a Gallery block.
- Rerender FormtTokenField component when the suggestions prop changes.
- Handle scalar return types values in useSelect.
- Fix php notice that can be triggered while using the Search block.
- Fix the Resolve Block Modal columns sizes.
- Fix duplicate content when pasting text into newly focused RichText.
- Fix Table block cell selection when clicking on the edge of the cells.
- Prevent the CSS reset from applying to the meta boxes.
- Fix misaligned Block toolbars on floated blocks.
- Fix the Notice component close button alignment and height.
- Link to the full size images in the Gallery block.
- Avoid leaking CSS transforms when disabling block animations.
- A11y: Avoid focusing the PostTitle component when switching between code and visual editor.
- A11y: Add a confirmation step to enable the Custom Fields option.
- Disable block insertion buttons and prevent moving blocks depending on the contextual restrictions (template locking and default block availability).
- Fix Block manager not honoring the allowed_block_types hook.
- Keep the Image block alt and caption attributes while uploading a new image.
- Don't render drop zone below the default block appender.
- Prevent horizontal arrow navigation errors.
- Fix shifting menu items on DropdownMenu.
- Make API Fetch refresh nonces as soon as they expired.
Various
- Github actions:
- Automatically assign issues to PR authors.
- Automatically assign the First-time Contributor label.
- Avoid unguarded getRangeAt usage and add eslint rule.
- Make the e2e transforms tests more stable.
- ESLint no-unused-vars-before-return rule: Exempt destructuring only if to multiple properties.
- Output an informational message for deprecations when no version provided.
- Refactor registry selectors to allow calling them from other regular selectors.
- Bail early in the deactivatePlugin e2e test utility if plugin is already inactive.
- Fix the CheckboxControl styles in a WordPress agnostic context.
- Move the auto-draft status and default title handling to the server.
- Code quality tweaks to the Table block e2e tests.
- Fix JSDocs errors across the entire repository.
- Upgrade Lerna to the latest version (3.16.4).
- Upgrade Puppeteer to the latest version (1.19.0).
- Upgrade ESLint to the latest version (6.1.0).
- Run npm audit fix to fix dependency vulnerabilities.
- Audit and fix all missing or obsolete package dependencies.
- Fix issue with jest caching of block.json files.
- Add eslint-plugin-jsdoc lint rule for better JSDoc linting.
- Fix intermittent RichText e2e test failures.
- Replace the react-click-outside dependency usage with our own Higher-order component withFocusOutside.
- Improve the usage of eslint-disable directives.
- Migrate the Github Actions to the new YAML syntax.
Documentation
- Enhance the components Design Documentation and guidelines:
- [DateTime](htt...
6.2.0
Enhancements
- Introduce Link Target support in Button block.
- Limit the maximum height of the HTML block.
- Show the preview button on mobile viewports.
- Remove nested block restrictions from the Cover and Media & Text blocks.
- A11y: Improving and standardize the block styles focus and active states.
- Always collapse block alignment toolbars.
Bug Fixes
- Fix using the Classic block in nested contexts.
- Fix lost nested blocks if the container block is missing.
- Fix pasting content into nested blocks.
- Fix race condition in the block moving animation causing blocks to overlap.
- A11y: Make the Table block accessible at high zoom levels.
- A11y: Change the font size picker markup to use select.
- A11y: Match the primary button disabled state to Core's color contrast.
- Fix the z-index of the block toolbars for blocks following wide aligned blocks.
- Hide the columns count control when the columns block placeholder is shown.
- Prevent the block movers from disappearing on middle breakpoints for full/wide blocks.
- Slimmer top/bottom spacing inside notices shown outside the editor canvas.
- Fix converting video shortcode into video blocks when file type sources are used.
- Localize the read more link in the latest posts block.
- Fix issue with inconsistent nesting appender.
- Fix styling of IconButton used in ButtonGroup components.
- Remove Change Permalinks button when permalink is not editable.
- Fix aspect ratio typo and recalculate padding in embed block.
- Ensure hour/minute fields are always shown left to right in RTL languages.
- Refactor the empty line padding in the RichText component. This fixes padding issues in the list block in Firefox.
- Improve the stability of the RichText placeholder.
- Add custom placeholder support for the button block.
- Show the image size labels on the block-based widget screen.
Documentation
- Clarify the block title and description conventions.
- Add RichText component documentation to the Block Editor Handbook.
- Improve the repository triage docs.
- Adds documentation for the PluginDocumentSettingPanel SlotFill.
- Tweaks and typos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 , 13, 14.
Divers
- Add a simple API to register block style variations on the server.
- Allow alternative blocks to be used to handle Grouping interactions.
- Fix Travis instability by waiting for MySQL availability before install the plugin.
- Continue the generic RichText component refactoring.
- Remove the usage of the editor store from the block editor module.
- Update the MilestoneIt Github action to read the plugin version from master.
- Refactor the post meta block attributes to use a generic custom sources mechanism.
- Expose position prop in DotTip component.
- Avoid docker containers automatic restart.
- Bump Lodash dependencies to 4.17.14.
- Fix the build command on Windows environments.
- Add allowedFormats and withoutInteractiveFormats props to the RichText component to control the available formats per RichText.
- Remove inappropriate executable permissions from core-data package files.
- ESLint Plugin: Exempt React hooks from no-unused-vars-before-return.
- Use React Portal based slots for the block toolbar.
- Use combineReducers utility from the data module instead of redux.
- Support hideLabelFromVision prop in all control components.
- Adds missing babel-jest and core-js dependencies to the scripts package.
Mobile
- Tapping on an empty editor area creates a new paragraph block.
- Fix video uploads when the connection is lost and restored.
- Track unsupported block list.
- Insert new block below the post title if the post title is selected.
- Run the mobile tests in the Gutenberg CI server.
- Replace use of deprecated componentWillReceiveProps in ImageEdit.
- Show placeholder when adding block from the post title.
- Blur post title any time another block is selected.
- Inserting block from the post title replaces empty blocks.
- Update Video caption placeholder color to match other placeholder text styles.
- Move the post title selection state to the store.
6.2.0 RC1
Enhancements
- Introduce Link Target support in Button block.
- Limit the maximum height of the HTML block.
- Show the preview button on mobile viewports.
- Remove nested block restrictions from the Cover and Media & Text blocks.
- A11y: Improving and standardize the block styles focus and active states.
- Always collapse block alignment toolbars.
Bug Fixes
- Fix using the Classic block in nested contexts.
- Fix lost nested blocks if the container block is missing.
- Fix pasting content into nested blocks.
- Fix race condition in the block moving animation causing blocks to overlap.
- A11y: Make the Table block accessible at high zoom levels.
- A11y: Change the font size picker markup to use select.
- A11y: Match the primary button disabled state to Core's color contrast.
- Fix the z-index of the block toolbars for blocks following wide aligned blocks.
- Hide the columns count control when the columns block placeholder is shown.
- Prevent the block movers from disappearing on middle breakpoints for full/wide blocks.
- Slimmer top/bottom spacing inside notices shown outside the editor canvas.
- Fix converting video shortcode into video blocks when file type sources are used.
- Localize the read more link in the latest posts block.
- Fix issue with inconsistent nesting appender.
- Fix styling of IconButton used in ButtonGroup components.
- Remove Change Permalinks button when permalink is not editable.
- Fix aspect ratio typo and recalculate padding in embed block.
- Ensure hour/minute fields are always shown left to right in RTL languages.
- Refactor the empty line padding in the RichText component. This fixes padding issues in the list block in Firefox.
- Improve the stability of the RichText placeholder.
- Add custom placeholder support for the button block.
- Show the image size labels on the block-based widget screen.
Documentation
- Clarify the block title and description conventions.
- Add RichText component documentation to the Block Editor Handbook.
- Improve the repository triage docs.
- Adds documentation for the PluginDocumentSettingPanel SlotFill.
- Tweaks and typos: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 , 13, 14.
Divers
- Add a simple API to register block style variations on the server.
- Allow alternative blocks to be used to handle Grouping interactions.
- Fix Travis instability by waiting for MySQL availability before install the plugin.
- Continue the generic RichText component refactoring.
- Remove the usage of the editor store from the block editor module.
- Update the MilestoneIt Github action to read the plugin version from master.
- Refactor the post meta block attributes to use a generic custom sources mechanism.
- Expose position prop in DotTip component.
- Avoid docker containers automatic restart.
- Bump Lodash dependencies to 4.17.14.
- Fix the build command on Windows environments.
- Add allowedFormats and withoutInteractiveFormats props to the RichText component to control the available formats per RichText.
- Remove inappropriate executable permissions from core-data package files.
- ESLint Plugin: Exempt React hooks from no-unused-vars-before-return.
- Use React Portal based slots for the block toolbar.
- Use combineReducers utility from the data module instead of redux.
- Support hideLabelFromVision prop in all control components.
- Adds missing babel-jest and core-js dependencies to the scripts package.
Mobile
- Tapping on an empty editor area creates a new paragraph block.
- Fix video uploads when the connection is lost and restored.
- Track unsupported block list.
- Insert new block below the post title if the post title is selected.
- Run the mobile tests in the Gutenberg CI server.
- Replace use of deprecated componentWillReceiveProps in ImageEdit.
- Show placeholder when adding block from the post title.
- Blur post title any time another block is selected.
- Inserting block from the post title replaces empty blocks.
- Update Video caption placeholder color to match other placeholder text styles.
- Move the post title selection state to the store.
6.1.1
Bug Fixes
- Prevent automatic conversion of widgets to blocks when using the customizer.
- Fix missing block properties on block registration filters used for the deprecated versions.
6.1.0
Enhancements
- Introduce motion/animation when reordering/adding/removing blocks.
- Improve the Image block link settings and move it to the block toolbar.
- Use a snackbar notice when clicking “Copy all content”.
- Show REST API error messages as notices.
- Clarify the wording of the view link in the Permalink panel.
- Hide the “Copy all content” button if the post is empty.
- Hide the ungroup action when there are no inner blocks.
- Use admin schemes dependent focus state for primary buttons.
- Add support for the table cells scope attribute when pasting.
Experiments
- Introduce a new Customizer Panel to edit block-based widget areas.
- Add the block inspector to the widgets screen.
- Add a global inserter to the widgets screen.
Bug Fixes
- Show the pre-publish panel for contributors.
- Fix the save in progress state of the Publish/Update Button.
- Fix adding/removing columns from the table block when using header/footer sections.
- Fix Image block not preserving custom dimensions when opening the media library.
- Resize Image blocks properly when changing the width from the inspector.
- Fix php error that can potentially be triggered by gutenberg_is_block_editor.
- Fix error when using the “tag” block attribute source type.
- Fix chrome rendering bug happening when resizing images.
- Fix the data-block style selector to avoid affecting third-party components.
- Allow the columns layout options to wrap on small screens.
- Fix isShallowEqual edge case when the second argument is undefined.
- Prevent the disabled block switcher icon from becoming unreadable.
- Fix Group Block deprecation and any deprecation relying on hooks.
- A11y:
- Make the top toolbar wrap at high zoom levels.
- Fix the sticky notices at high zoom levels.
Performance
- Improve the performance of the i18n Tannin library.
- Track the block parent in the state to optimize hierarchy selectors.
- Add a cache key tracked in state to optimize the getBlock selector.
Documentation
- Document the plugin release tool.
- Document the use-cases of the dynamic blocks.
- Tweaks and typos: 1, 2, 3, 4, 5, 6.
Various
- Introduce a PluginDocumentSettingPanel slot to allow third-party plugins to add panels to the document sidebar tab.
- Deploy the playground automatically to Github Pages. https://wordpress.github.io/gutenberg/
- Extract a generic RichText component to the @wordpress/rich-text package.
- Refactor the editor initialization to rely on a component.
- Remove unused internal asType utility.
- Fix react-no-unsafe-timeout ESlint rule when using variable assignment.
- Add support for watching block.json files when running “npm run dev”.
- Remove: experimental status from blockEditor.transformStyles.
- Upgrade PHPCS composer dependencies and use strict comparisons to align with the PHPCS guidelines.
- Fix a small console warning when running performance tests.
Mobile
- Correct the position of the block insertion indicator.
- Unify Editor and Layout components with the web component hierarchy.
6.1.0 RC1
Enhancements
- Introduce motion/animation when reordering/adding/removing blocks.
- Improve the Image block link settings and move it to the block toolbar.
- Use a snackbar notice when clicking “Copy all content”.
- Show REST API error messages as notices.
- Clarify the wording of the view link in the Permalink panel.
- Hide the “Copy all content” button if the post is empty.
- Hide the ungroup action when there are no inner blocks.
- Use admin schemes dependent focus state for primary buttons.
- Add support for the table cells scope attribute when pasting.
Experiments
- Introduce a new Customizer Panel to edit block-based widget areas.
- Add the block inspector to the widgets screen.
- Add a global inserter to the widgets screen.
Bug Fixes
- Show the pre-publish panel for contributors.
- Fix the save in progress state of the Publish/Update Button.
- Fix adding/removing columns from the table block when using header/footer sections.
- Fix Image block not preserving custom dimensions when opening the media library.
- Resize Image blocks properly when changing the width from the inspector.
- Fix php error that can potentially be triggered by gutenberg_is_block_editor.
- Fix error when using the “tag” block attribute source type.
- Fix chrome rendering bug happening when resizing images.
- Fix the data-block style selector to avoid affecting third-party components.
- Allow the columns layout options to wrap on small screens.
- Fix isShallowEqual edge case when the second argument is undefined.
- Prevent the disabled block switcher icon from becoming unreadable.
- Fix Group Block deprecation and any deprecation relying on hooks.
- A11y:
- Make the top toolbar wrap at high zoom levels.
- Fix the sticky notices at high zoom levels.
Performance
- Improve the performance of the i18n Tannin library.
- Track the block parent in the state to optimize hierarchy selectors.
- Add a cache key tracked in state to optimize the getBlock selector.
Documentation
- Document the plugin release tool.
- Document the use-cases of the dynamic blocks.
- Tweaks and typos: 1, 2, 3, 4, 5, 6.
Various
- Introduce a PluginDocumentSettingPanel slot to allow third-party plugins to add panels to the document sidebar tab.
- Deploy the playground automatically to Github Pages. https://wordpress.github.io/gutenberg/
- Extract a generic RichText component to the @wordpress/rich-text package.
- Refactor the editor initialization to rely on a component.
- Remove unused internal asType utility.
- Fix react-no-unsafe-timeout ESlint rule when using variable assignment.
- Add support for watching block.json files when running “npm run dev”.
- Remove: experimental status from blockEditor.transformStyles.
- Upgrade PHPCS composer dependencies and use strict comparisons to align with the PHPCS guidelines.
- Fix a small console warning when running performance tests.
Mobile
- Correct the position of the block insertion indicator.
- Unify Editor and Layout components with the web component hierarchy.