Features
- Add gradients support to Group, Columns and Media & Text blocks. 21375
- Add line height support to the Paragraph block. 20775
- Add font size support to the Heading block. 21431
- Add line height support to the Heading block. 21215
- Add custom height unit support to the Cover block. 20888
Enhancements
- New Patterns:
- Add a new keyboard shortcut to toggle Fullscreen Mode. 21436
- Insert post title instead of URL, when adding a link to an existing post 21240
- Social links block:
- Allow reusable block top and bottom paddings to collapse. 21472
- Update all block previews to use the auto-height behavior. 21014
- Disable autocomplete for custom class name inputs. 21110
- Several small tweaks to the new Block UI. 21476
- Unify the focus styles across the UI. 21141
- Improve block focus style. 21498
- Remove the post permalink UI from the post title. 21099
- Style the default toolbar buttons. 21252
- Style tweaks to the patterns library sidebar. 21263
- Smaller space between toolbar and block. 21166
Performance
- Add block selection performance test. 21230
- Improve the performance of the block moving animation. 21231
- Render the patterns list asynchronously. 21322
Bug Fixes
- Improve WordPress logo rendering for non-retina displays. 21217
- Fix inserter popover direction. 21556
- Fix Snackbar notice bottom margin. 18858
- Fix YouTube Embed block from flickering and crashing on Safari. 21225
- Fix sibling inserter being unclickable. 21232
- Fix block duplication using keyboard shortcut 21317
- Avoid creating an empty paragraph when selecting the parent's group block 21318
- Fix the Buttons block margins. 21376
- Prevent typing on a Popover from closing the block toolbar 21421
- Prevent copy/paste on number inputs from copying the post content. 21457
- Prevent scroll jumps when focusing long blocks. 21460
- Fix Separator block RTL styles. 21525
- Make dateI18n returns be affected by
gmt
parameter. 18982 - Fixes the read more link added by themes in the Latest Posts block. 20541
- Fix the Latest Posts block when
imageDimensions
is empty 21070 - Fix transparent images used as Cover block backgrounds. 20904
- IE11: fix focus on backspace. 21092
- Fix IE11 breakage when hitting Enter. 21361 21366
- Fix block movers on full-wide blocks. 21097
- Fix Annotations classNames. 21184
- RangeControl: Fix zero value handling with number input. 21187
- Fix reusable block horizontal padding regression. 21312
- Fix fullwide margins regression. 21201
- Prevent the Cover block from overriding the children blocks colors 21254
- Fix overly verbose aria-label in Social Link block 21369
- Fix container block appenders and sibling inserters. 21149 21142 21143
New APIs
- @wordpress/i18n: Add create-i18n function. 21182
- @wordpress/interface:
- @wordpress/icons: Add new icons: tablet, mobile, desktop, font, share... 21261 21278
- Support changing the Group block's DOM element. 20218
- Block API: Add new utility to register block types from metadata in PHP 20794
- Add radio option to the ButtonGroup component. 20805
Experiments
- Full site editing and Site Editor screen:
- Use the default post comments template for the Post Comments block. 21012
- Use slug as template part display label.21161
- Remove duplicate queries fetching template parts 18878
- Preload the edited template to avoid the white page effect. 21214
- Move the menu item to the top level. 21273
- Add block breadcrumb; 21274
- Prevent template switcher jumpiness. 21280
- Increase the viewport width used for template previews. 21287
- Add top level inserter. 21328
- Apply the editor styles. 20982
- Update the multi-entity saving flow UI. 21159
- Small updates to template selector. 21202
- New navigation screen:
- Navigation block:
- Block API Support flags:
- Remove experimentalUIParts API. 20979
- Add experimental Text component. 21088
Documentation
- Docs: Describe tools used in E2E testing. 21295
- WP-env: Add reference to docker log command to show error logs in terminal. 21308
- Docs: Add section in block RFC about register_block_type_from_metadata. 21501
- Update serverSideRender docs to include how to use from the wp global. 18722
- Prescribe latest NPM for development environment. 21017
- Update Documentation on how to update post meta values from a block. 21155
- Document getAnchorRect prop for Popover component. 17709
- Typos and tweaks: 21228, 21364, 21405, 20660, 21297.
Code Quality
- Add types to WordPress packages:
- Update the Buttons block to use the new color support flag. 21266
- Update the Paragraph block to use the colors support flag. 21037
- Update the Columns block to use the colors support flag. 21038
- Update the Heading block to use the colors support flag. 21039
- Update the Media & Text block to use the colors support flag. 21169
- Refactor env commands into separate files .21353
- Remove the deprecated
request
dependency. 21398 - Move default styles to editor normalisation stylesheet. 19837
- Replace lodash.assign with vanilla JS. 21054
- Remove the old block preview implementation. 21096
- Make RichText window/document agnostic. 21105
- Polish a11y package. 21148
- Fix two typos in lib rest menu controller. 21418
- Global tips: Add period at the end of sentence. 20601
- Lighter block DOM:
- Update the padding values on the Card component to align with proposed spacing system. 21111
- Disable scroll in PlainText component. 21115
- Simplify inserter hasItems check. 21138
- Avoid string concatenation for the Latest Post block read more link. 21170
Various
- Plugin: Bump tested up to info to WP 5.4 21400
- Output package type declarations. 18942
- Exclude native files from type checking. 21491
- docgen: Optimize README update script. 18840
- Check Latest NPM on npm install. 21521
- E2E Tests:
- Unit Tests:
- Project Management: Prompt user to link GitHub account to WordPress.org profile 21221 21384
- @wordpress/env: Bind "core" files to tests environment 21195
- ESLint Plugin: Continue considering unused variables after encountering exception 21354
- Enable prettier for JSX files 21151
- Increase severity of JSDoc linting to error. 20427
- Add I18N specific ESLint rules. 20555 20574
- Update uuid to v7.0.2. 21258
- Upgrade Reakit to version 1.0.0-rc.0; 21300
- Framework: Add package-lock precommit check for latest NPM. 21306
- Babel Preset: Update Babel version to 7.9.x. 21419
- ESLint Plugin: Update ESLint and related dependencies to 6.8.x. 21424
- Framework: Configure ESLint JSDoc plugin to target TypeScript mode. 18998
- Major version upgrade for Jest in all packages. 20766
- Storybook:
- Automated Testing: composer non-interactive flag for Travis. 21118
- REST API error message: Remove unnecessary space. 21178
- SlotFill: Guard property access to possibly-undefined slot. 21205
- Build: Add TypeScript version validation 21208