New Features
- Add a new Buttons block. #17352
- Support adding links to Media & Text block image. #18139
- Navigation block: Support changing the font size. #19127
- Gallery block: Add images size selector. #18581
Enhancements
- Improve the block inserter search algorithm. #19122
- Improve the block placeholders design and responsiveness. #18745
- Navigation mode: Auto-enable when tabbing to the block list with an existing block selection. #19238 #19298
- Use tabs for gradient and color. #19133
- Add "download" keyword to the File block. #18995
- Add "poem" keyword to the Verse block. #19355
- Convert to blocks:
- Writing flow: Improve tabbing for Edit mode. #19235
- Use Popover for the block toolbar. #18779
- Improve the block multi-selection styles. #19094 #19121
- Support reduced-motion for Social Links transitions. #18750
- Use the default cursor for Select Tool #19157
- Round position attributes on cover focal point save. #19183
- Remove block inserter shortcuts. #19045
- Navigation block:
- Adjustments to the welcome guide. #19195
- Audio block: Don't render an empty audio tag. #18850
- Make validation of block html tags and attributes case insensitive #19207
- Block examples: concatenate strings and add translators notes. #19048
- Show the trash button as a link. #19131
- Removed the bottom-margin for the RadioControl component. #19340
- Copy:
- Capitalize "Manager" in Block Manager. #19375
- Expand on sentence case usage. #18758 #19377
- Update the copy of the Experiments page #18233
- Removes title case from alignments for text and image. #18757
- Unify not capitalizing the heading for each of the attributes. #19374
- Updates description of the navigation block. #19098
Performance:
- Remove the BlockAsyncRenderProvider and render parents asynchronously #19343
Bugs:
- A11y:
- Pasting:
- Rich Text:
- Fix block navigation using the up arrow key. #19135
- Fix Welcome Guide modal display for Internet Explorer. #19201
- Fix Gallery block crashing on the contributor role. #19060
- Only show available image sizes for Image and Gallery blocks. #19301
- Remove the circle mask style from the Image block, and add a "rounded" style instead. #19028
- Fix the Jest Preset Default package: Update preset file extension for inclusion in NPM deployments. #19306
- Fix the Base Styles package: Import colors into variables. #19159
- Limit the Next Page (Page Break) block to root level only. #18260
- Navigation mode: fix reverse tabbing to the post title. #19305
- Reposition Popovers on click. #19268
- Fix RangeControl initialPosition prop to accept 0 as a value. #18611 #19202
- CustomSelectControl: Use items width instead of 100%. #19150
- Verse block: fix white space. #19173
- Add missing i18n to the Latest Posts block settings strings #19032
- Fix ColorPicker alpha value normalization. #18991
- Fix Post title encoding. #19187
- Fix dates alignments in the picker. #19294
- Media Replace Flow: Don't show the URL option unless there is a handler. #19063
- Popover: don't render fallback anchor if anchorRef is defined. #19308
- Fix cursor position when splitting blocks with IME keyboard. #19055
- URLInput: Avoid showing the suggestions loader when disabled. #18979
- Translate block example strings. #18162
- Writing flow: simplify & fix tabbing out of block. #19312
New APIs:
- Button component:
- New the @wordpress/keyboard-shortcuts package:
- New React hook: useInstanceId. #19091
- Support running arbitrary commands on the @wordpress/env containers and use it for linting and server registered fixtures. #18986
- Font Size Picker: Add default size #18273
Experiments
- Full Site Editing:
- Widgets screen & customizer:
- Allow parent Block to consume child Block's toolbar. #18440
- Allow disabling the Block UI. #18173
- Block Directory:
Documentation
- Add types documention:
- Document the CustomSelectControl component. #19026
- Document the WritingFlow component. #19314
- Link to the User Support Documentation. #19361
- Add more documentation for @wordpress/env. #19194
- Add nested block / InnerBlocks tutorial. #17559
- Add Developer Tools setup in Getting Started. #19074
- Use ESNext as default code example format. #17873
- Add standalone npm package release docs #19381
- Typos and tweaks: #19280 #19236 #19376 #19146 #19022 #19005 #18423 #19347
Various
- Block Editor: Remove legacy "editor-" class name compatibility. #19050(#19046)
- Block Editor: Test ContrastChecker notices by string comparison. #19169
- Fix useColors crashes on storybook. [#19046]
- Data: Remove unused forceRender argument #19206
- Define useSelect dependencies properly. #19044
- Deprecate @wordpress/nux package. #18981
- E2E Test Utils: Remove empty, unused KeyboardMode file. #19166
- Popover: remove buffer options #19283
- Refactor the MediaReplaceFlow component to use Dropdown. #19126
- Remove unused is-hovered class from the block wrapper. #19390
- RichText:
- WritingFlow: rewrite with hooks. #19393
- Project management: Add prepublish packages command for npm releases. #19214
- Remove unused blocks-font-size classname. #19208
- Add a pre-commit hook to check whether API docs are updated. #18820
- Add mechanism to set a width on withViewportMatch. #17085
- Add minimum and maximum values to the Gallery columns attribute. #16314
- Include demo block templates in build ZIP. #19072
- Fix CSS Coding Standards issue. #19272
- Resolve WordPress package type imports. #18927
- Add e2e tests:
- Add unit tests to the useViewportMatch and useMediaQuery React hooks. #19019