Features
- Add image editing. (23349)
- Enable block directory. (23389)
- Allow block attributes to be modified while multiple blocks are selected. (22470)
Enhancements
- Show movers next to block switcher. (22673)
- Support drag and drop in blocks like Social Links and improve drop zone detection. (23020)
- Improve the accessibliity of toolbars by implementing roving tab index.
- Tweak colors of disabled buttons to match rest of WP Admin. (23229)
- Unify style of subheadings. (23192)
- Make Popover scrolling and position behavior adapt to the content changes. (23159)
- Reduce block appender hover delay. (23046)
- Improve the alignment of children in the CardHeader and CardFooter components. (22916)
- Add ability to transform a Preformatted block into a Code block. (22634)
- Add a border to blocks while hovering with the Select tool active. (22508)
- Consolidate disparate "copy block" actions. (23088)
- Remove margin from last button if buttons in Buttons block are centered. (23319)
- Adapt the block switcher styles to the new Popover component. (23232)
- Make UI more consistent. (23202)
- Remove canvas padding. (22213)
- Image Editing
New APIs
- Update the theme colors to rely on CSS variables. (23048)
- Extend
register_block_type_from_metadata
to handle assets. (22519) - Enable custom classnames on
<CustomSelectControl>
. (23045) - Add
onFilesPreUpload
property toMediaPlaceholder
. (23003) - Improve error customization in
MediaReplaceFlow
. (22995) - Add context properties to block types REST endpoint. (22686)
Bug Fixes
- Fix pixel shift for toggles. (23191)
- Fix
useBlockSync
race condition. (23292) - Avoid overriding popover content padding. (23270)
- Fix block parent selector border radius. (23250)
- Fix plus radius. (23240)
- Fix Inserter's handling of child blocks. (23231)
- Create Block: Fix errors reported by CSS linter in ESNext template. (23188)
- Add context property mapping to block registration. (23180)
- Remove
z-index
from placeholder fieldset. (23152) - Fix possibly outdated
onChange
in color palette's color picker. (23136) - Fix updateSlot missing from default
SlotFillContext
. (23108) - Add check theme support is an array before indexing. (23104)
- Add i18n to padding 'reset' button. (23099)
- Fix group block moving animation not working correctly. (23084)
- Use a light block DOM for the Media & Text block. (23062)
- Popover: Ensure popovers consider border width's in their positioning. (23035)
- Remove child space in
Tooltip
. (23019) - Fix drag and drop for blocks that don't use
__experimentalTagName
for their inner blocks. (23016) - Fix am / pm i18n bug. (22963)
- Fix plugin document setting panel name. (22763)
- Fix plus icon. (22704)
- Fix Typography panel rendering from style hooks. (22605)
- Fix "Cannot read property 'end' of undefined" error on babel-plugin-makepot. (22394)
- Fix "React does not recognize isSelected prop in ComplementaryAreaToggle" warning. (22967)
- Cover padding: Fix reset and visualize on hover. (23041)
- Fix color picker saturation bug. (23272)
- Fix image size feature. (23342)
- Remove block preview paddings. (23386)
- Block Directory
- Image Editing
Performance
- Memoize useSelect callbacks on the header toolbar items. (23337)
- Enqueue assets for rendered blocks only. (22754)
- Call
isMultiSelecting
andisNavigationMode
selectors where needed. (22135)
Experiments
- Full Site Editing
- Move initial template fetch to client. (23186)
- Fix Template Part Auto-draft creation. (23050)
- Fix template part switching instability. (23282)
- Fix
$theme-color
error in Template Part block. (23221) - Add auto-drafting for theme supplied template parts. (23254)
- Add template part previews to placeholder block. (22760)
- Fetch template parts in Template Switcher from REST API. (21878)
- Post Title block: Add alignment and heading level support. (22872)
- Post Author block: Update functionality and visual parity. (22877)
- Add theme exporter. (22922)
- Navigation block & Navigation screen
- Visual improvements to the block navigator. (22796)
- Improve flow when creating from menu. (23187)
- Renamed Navigation Link to Link. (23163)
- Only show appender for the currently selected block. (22998)
- Fix navigation block dark style appender. (23165)
- Fix saving on navigation screen. (23157)
- Extract and refactor placeholder from navigation block edit function. (23109)
- Better README for the
edit-navigation
package. (23018) - Remove navigator from the navigation block inspector. (23022)
- Separate block navigator focus from the editor focus. (22996)
- Change
MenuLocationsEditor
to use a card instead of a panel. (23151) - Change Create Menu UI to use a
Card
instead ofPanel
. (23150) - Enable creation from existing WP Menus. (18869)
- Don't announce external value changes in custom select control. (22815)
- Refactor Navigation screen to use
@wordpress/data
. (23033)
Documentation
@wordpress/env
: add login details to documentation. (23343)- Grammatical fixes in
modularity.md
. (23336) - Update
modularity.md
. (23322) - Use correct package for importing
useState
inBoxControl
examples. (23243) - Rename architecture
index.md
toreadme.md
. (23242) - Scripts: Update changelog to move unreleased entries to Unreleased section. (23178)
- Handbook: Udpate documentation for package release. (23162)
- Use deny/allow list. (23120)
- Move ESNext as default code example. (23117)
- Handbook: Update release documentation. (23002)
- Update
theme-support.md
for experimental supports. (23310) - RichText: Add missing param documentation for
getActiveFormats()
. (23160) - API description: Use a period at the end. (23097)
- Improve JSDoc comment in ESNext template in edit.js file. (23164)
- Blocks: Update block registration default values. (23348)
Code Quality
- Refactor header toolbar items to use
@wordpress/data
hooks. (23315) - Use
useLayoutEffect
to compute the popover position. (23312) - Reduce unnecessary selector specificity for Button block. (23246)
Button
component - removeisLarge
prop. (23239)- Upgrade Reakit to version 1.1.0. (23236)
- Refactor column block to use hooks. (23143)
RichText
: Rewrite with hooks. (23132)- Refactor
ToggleControl
to use functional component. (23116) - Refactor Media & Text to use functional components. (23102)
- Image block: Split huge component. (23093)
- Simplify
useImageSizes
. (23091) - Block: Move align wrapper out of Block element. (23089)
- Remove Gutenberg plugin's deprected APIs for version 8.3.0. (23001)
- Block: Remove animation component so it is just a hook. (22936)
- Remove asterisk icon. (22855)
- Image Editing
- Use hooks. (23008)
- REST API Code Cleanup. (23037)
Copy
- Cover block: update copy for Opacity label. (23287)
Build Tooling
- Packages: Fix the changelong updater for initial npm release. (23166)
- Scripts: Fix
style.css
handling in the build and start commands. (23127) - Scripts: Clean up the build folder via
clean-webpack-plugin
. (23135) - Scripts: Update stylelint dependencies to latest versions. (23114)
- Remove volumes and networks in
wp-env
destroy. (23101) - Build: Replace "release" with "build" in script for building a package. (23063)
- Release tool: Fix bug on reporting message error. (22994)
- Scripts: Remove temporary workaround in ESLint configuration. (22915)
- ESLint plugin: Allow ESLint 7.x as peer dependency. (23190)
- Packages: Add "gutenberg" to the list of keywords in
package.json
. (23161) - Update
package-lock.json
. (23052)
Various
- Initialize the content size used in Popover computation. (23279)
- Make the block grouping test more stable. (23266)
- Try to improve heading custom color E2E test stability. (23260)
- Attempt to fix RTL end-to-end test. (23203)
- Add verification for Create Block to Continues Integration. (23195)
- Remove padding inheritance on lists in editor-styles. (23080)
- Change select parent button styles. (23230)
- Make link color control opt-in. (23049)
- Use showBlockToolbar consistently in e2e tests. (23311)