- Query Loop Block: Moves per page, offset, and pages controls into Inspector Controls. (#58207)
- Variables like
process.env.IS_GUTENBERG_PLUGIN
have been replaced byglobalThis.IS_GUTENBERG_PLUGIN
. Build systems usingprocess.env
should be updated (#61486). - Increase the minimum required Node.js version to v18.12.0 matching long-term support releases (#31270). Learn more about Node.js releases.
- Replaced
classnames
package with the faster and smallerclsx
package (#61138).
- Fix Image block lightbox missing alt attribute and improve accessibility. (#54608)
- Updated dependencies to require React 18 (#45235)
- Ensure all dependencies allow version ranges (#43355).
- Declare blocks as __experimental in block.json to automate syncing Gutenberg packages to WordPress (#40655).
- Table block: Fix deprecation eligibility to prevent loss of named (color palette) background color (#39445).
- Social Icons: Avoid loss of previously selected background color when switching back from "Logos Only" style (#39276).
- The
GUTENBERG_PHASE
environment variable has been renamed toIS_GUTENBERG_PLUGIN
and is now a boolean (#38202).
- Gallery block: disable edit as html support (#39318).
- Removed unused
@wordpress/escape-html
and@wordpress/is-shallow-equal
dependencies (#38388).
- Code quality: Add block schema to each core block (#35900).
- Remove the background-colors, foreground-colors, and gradient-colors mixins.
- Upgraded React components to work with v17.0 (#29118). There are no new features in React v17.0 as explained in the blog post.
- Removes the
core/legacy-widget
block. This is now in@wordpress/widgets
viaregisterLegacyWidgetBlock()
.
- Include missing attributes when upgrading embed block (#33235)
- Marks the
core/legacy-widget
block as stable.
- Drop support for Internet Explorer 11 (#31110). Learn more at https://make.wordpress.org/core/2021/04/22/ie-11-support-phase-out-plan/.
- Increase the minimum Node.js version to v12 matching Long Term Support releases (#31270). Learn more at https://nodejs.org/en/about/releases/.
- Fix a regression where the Cover block migration would not work with a non-default contentPosition (#29542)
- Allow setting the
crossOrigin
attribute so theuseTransformImage
hook can use cross-origin sources (#28255).
- Fix a regression where the Cover block migration would not work with custom units for
minHeight
(#28627)
- File Block: Copy url button is moved to Block toolbar.
- Code and Preformatted Blocks: delete on backspace from an empty block.
- Fix a regression where the Cover would not show opacity controls for the default overlay color (#26625).
- Fix a regression (#26545) where the Cover block lost its default background overlay color (#26569).
- Fix Image Block, reset image dimensions when replace URL. bug mentioned in (#26333).
- File Block: Copy url button is moved to Block toolbar.
- Site title is now a link.
- Add heading level controls to Site Title block.
- Fixes a regression published in version 2.9.2 that would prevent some build tools from including styles provided in the packages build-styles directory.
- Heading block uses
has-text-align-*
class names rather than inline style for text alignment. - Verse block uses
has-text-align-*
class names rather than inline style for text alignment.
- Fixed insertion of columns in the table block, which now inserts columns for all table sections (#16410)
- Fixed an issue with creating upgraded embed blocks that are not registered (#15883).
- Add vertical alignment controls to Columns Block (#13899).
- Add vertical alignment controls to Media & Text Block (#13989).
- Add
wide
andfull
alignments to Archives block (#14533). - Add
wide
andfull
alignments to Categories block (#14533). - Add all alignment options to RSS block (#14533).
- Add all alignment options to Search block (#14533).
- Add image fill option and focal point picker to Media & Text block (#14445).
- Updated the edit flow of the
image
block, updated the edit icon and unified the image editing in only one UI based onMediaPlaceholder
- fix uncaught error in
columns
block due to accessing a property on an object that might be undefined #14605
- Add background color controls for the table block.
- Add new
RSS
block (#7966). - Add new
Search
block (#13583).
- Add a minimum width for the audio block to fixed floated audio blocks.
- Columns Block: Improve usability while editing columns.
- Gallery Block: Add screen reader support for order of images in gallery.
- File Block: Create file blocks when dropping multiple files at once.
- Classic Block: Prevent theme styles from italicising the italicise button.
- Gallery Block: Fix the "Remove Image" button appearing blank when an image is focussed.
- Video Block: Set correct media types for the poster image.
- Include the classic block if
wp.oldEditor
is defined. - Include the HTML block.
- Change how required built-ins are polyfilled with Babel 7 (#9171). If you're using an environment that has limited or no support for ES2015+ such as lower versions of IE then using core-js or @babel/polyfill will add support for these methods.
- Attribute type coercion has been deprecated. Omit the source to preserve type via serialized comment demarcation.