File: /home/alternativsm/alternativ-sm.org/wp-content/plugins/gutenberg/changelog.txt
== Changelog ==
= 10.2.0 =
### Features
- Template part block: Add category panel. ([29159](https://github.com/WordPress/gutenberg/pull/29159))
### Enhancements
- Add check for button text before rendering button block. ([29717](https://github.com/WordPress/gutenberg/pull/29717))
- Skip CSS minification via PHP. ([29624](https://github.com/WordPress/gutenberg/pull/29624))
- Restore the margins of blocks relying on the figure element. ([29517](https://github.com/WordPress/gutenberg/pull/29517))
- Add Columns transform from Media & Text. ([29415](https://github.com/WordPress/gutenberg/pull/29415))
- Fix: Invert gallery gravity. ([29367](https://github.com/WordPress/gutenberg/pull/29367))
- Components: Try to make the order of fills stable in regular slots. ([29287](https://github.com/WordPress/gutenberg/pull/29287))
- Add expandOnFocus, showHowTo and validateInput experimental props to FormTokenField. ([29110](https://github.com/WordPress/gutenberg/pull/29110))
- Hide writing prompt from subsequent empty paragraphs. ([28275](https://github.com/WordPress/gutenberg/pull/28275))
### New APIs
- Plugins: Add scoping functionality to the Plugins API. ([27438](https://github.com/WordPress/gutenberg/pull/27438))
### Bug Fixes
- Reusable Blocks:
- Fix editor crash when converting block with visible styles to reusable (after a save and page reload). ([29059](https://github.com/WordPress/gutenberg/pull/29059))
- Fix reusable block crash when converting a just created reusable block to blocks. ([29292](https://github.com/WordPress/gutenberg/pull/29292))
- Buttons Block:
- Buttons: Fix links inside links. ([29273](https://github.com/WordPress/gutenberg/pull/29273))
- Fix legacy button center alignments inside the buttons block. ([29281](https://github.com/WordPress/gutenberg/pull/29281))
- Cover Block:
- Fix cover block content position not migrating correctly from deprecated version. ([29542](https://github.com/WordPress/gutenberg/pull/29542))
- Fix solid-color only cover has small gray border in the editor only. ([29499](https://github.com/WordPress/gutenberg/pull/29499))
- Social Icons and Links:
- Fix social icons vertical spacing issue. ([29657](https://github.com/WordPress/gutenberg/pull/29657))
- Yelp: Fix foreground color, make background transparent. ([29660](https://github.com/WordPress/gutenberg/pull/29660))
- Social Links: Replace CSS variables with block context approach. ([29330](https://github.com/WordPress/gutenberg/pull/29330))
- Table of Contents block:
- Fix links when in archive loop or when using "Plain" permalink structure. ([29394](https://github.com/WordPress/gutenberg/pull/29394))
- Fix class attribute. ([29317](https://github.com/WordPress/gutenberg/pull/29317))
- Add theme styles in the site editor. ([29704](https://github.com/WordPress/gutenberg/pull/29704))
- Fix broken links to the block editor developer handbook. ([29663](https://github.com/WordPress/gutenberg/pull/29663))
- Fix in between inserter edge case. ([29625](https://github.com/WordPress/gutenberg/pull/29625))
- Fix the button component styles when used with a dashicon. ([29614](https://github.com/WordPress/gutenberg/pull/29614))
- Revert moving is-typing class. ([29608](https://github.com/WordPress/gutenberg/pull/29608))
- Fix inline block styles minification issues with calc(). ([29554](https://github.com/WordPress/gutenberg/pull/29554))
- Packages: Update the publishing command for npm with next dist tag. ([29379](https://github.com/WordPress/gutenberg/pull/29379))
- Ignore build folders when native unit tests. ([29371](https://github.com/WordPress/gutenberg/pull/29371))
- Fix mobile issue template label. ([29344](https://github.com/WordPress/gutenberg/pull/29344))
- Interface: Fix React warnings triggered in ActionItem component. ([29340](https://github.com/WordPress/gutenberg/pull/29340))
- Search block: Add missing space to provide valid HTML. ([29314](https://github.com/WordPress/gutenberg/pull/29314))
- Blocks: Ensure that metadata registered on the server for core block is preserved on the client (try 2). ([29302](https://github.com/WordPress/gutenberg/pull/29302))
- Fix off-center appender in some themes. ([29290](https://github.com/WordPress/gutenberg/pull/29290))
- Add enableCustomSpacing to block editor settings. ([29277](https://github.com/WordPress/gutenberg/pull/29277))
- Border Radius Support: Fix application of zero radius values. ([28998](https://github.com/WordPress/gutenberg/pull/28998))
- Fix Document Outline mouse click. ([28589](https://github.com/WordPress/gutenberg/pull/28589))
- Fix typos in template part area tags. ([29937](https://github.com/WordPress/gutenberg/pull/29937))
- Gallery Block: Fix the crop images setting. ([29823](https://github.com/WordPress/gutenberg/pull/29823))
- Fix Error: Could not process the 'wp-config.php' transformation. ([29800](https://github.com/WordPress/gutenberg/pull/29800))
### Performance
- Revert "Block edit: Avoid memoized block context in favour of useSelect". ([29621](https://github.com/WordPress/gutenberg/pull/29621))
### Experiments
- Global Styles:
- Do not add padding sub-properties if there's no values in theme.json. ([29712](https://github.com/WordPress/gutenberg/pull/29712))
- Fix specificity conflict of blocks with single classes as selectors. ([29378](https://github.com/WordPress/gutenberg/pull/29378))
- Fix specificity issue between theme and user styles. ([29533](https://github.com/WordPress/gutenberg/pull/29533))
- Custom Link Color: Do not apply to buttons. ([29557](https://github.com/WordPress/gutenberg/pull/29557))
- Implement skip serialization for color key in style att. ([29253](https://github.com/WordPress/gutenberg/pull/29253))
- Full-Site Editing:
- Site Title: Add text decoration and text transform controls. ([29622](https://github.com/WordPress/gutenberg/pull/29622))
- Make border work on the site editor. ([29618](https://github.com/WordPress/gutenberg/pull/29618))
- Prevent clicking on tag and category links in the site editor. ([29583](https://github.com/WordPress/gutenberg/pull/29583))
- Print nothing in the front end if there are no results in Query block. ([29521](https://github.com/WordPress/gutenberg/pull/29521))
- [Query block] Remove exclusion of current page id. ([29432](https://github.com/WordPress/gutenberg/pull/29432))
- Handle missing categories/tags in Query block. ([29424](https://github.com/WordPress/gutenberg/pull/29424))
- Query block setup with block patterns integration. ([28891](https://github.com/WordPress/gutenberg/pull/28891))
- Update template descriptions for clarity and humanity. ([29531](https://github.com/WordPress/gutenberg/pull/29531))
- i18n: Fix the template area unassigned type string. ([29617](https://github.com/WordPress/gutenberg/pull/29617))
- Template Part: Prevent infinite recursion. ([28456](https://github.com/WordPress/gutenberg/pull/28456))
- Update title, description, and icon of Post Categories. ([29400](https://github.com/WordPress/gutenberg/pull/29400))
- Show Site Logo's block toolbar when selected, after the editor loads. ([29336](https://github.com/WordPress/gutenberg/pull/29336))
- Remove delete toolbar option from Site Logo. ([29331](https://github.com/WordPress/gutenberg/pull/29331))
- Navigation Editor and Block:
- Allow very thin menus. ([29555](https://github.com/WordPress/gutenberg/pull/29555))
- Refactor and simplify navigation block CSS. ([29465](https://github.com/WordPress/gutenberg/pull/29465))
- Make navigation placeholder state visible in dark themes. ([29366](https://github.com/WordPress/gutenberg/pull/29366))
- Update navigation editor menu selection dropdown. ([29202](https://github.com/WordPress/gutenberg/pull/29202))
- Make Spacer block width adjustable and add it to Navigation block. ([29133](https://github.com/WordPress/gutenberg/pull/29133))
- Navigation: Try adding navigation link variants via server. ([29095](https://github.com/WordPress/gutenberg/pull/29095))
- Navigation Editor: Allow menu renaming. ([29012](https://github.com/WordPress/gutenberg/pull/29012))
- Group Block: Add support for custom border settings. ([29591](https://github.com/WordPress/gutenberg/pull/29591))
- Pass block settings to the client for all blocks. ([29474](https://github.com/WordPress/gutenberg/pull/29474))
- Button block: Add color support via block.json. ([29382](https://github.com/WordPress/gutenberg/pull/29382))
- Add/new nav link icon. ([29369](https://github.com/WordPress/gutenberg/pull/29369))
- Temporary hack to render blocks in customizer. ([29365](https://github.com/WordPress/gutenberg/pull/29365))
- Fix shortcode not showing in the widgets screen. ([29282](https://github.com/WordPress/gutenberg/pull/29282))
- Fix: More resilient appender CSS. ([28908](https://github.com/WordPress/gutenberg/pull/28908))
### Documentation
- Add block variations page to Block API summary. ([29725](https://github.com/WordPress/gutenberg/pull/29725))
- Update Readme of Animate Component to remove todo comment. ([29702](https://github.com/WordPress/gutenberg/pull/29702))
- Docs; Organize contributors section using READMEs. ([29688](https://github.com/WordPress/gutenberg/pull/29688))
- Remove mid-paragraph newlines. ([29674](https://github.com/WordPress/gutenberg/pull/29674))
- Update Versions in WordPress to include release notes. ([29532](https://github.com/WordPress/gutenberg/pull/29532))
- Extract block variations API into its own handbook page. ([29515](https://github.com/WordPress/gutenberg/pull/29515))
- Docs: Fix deprecation message to be clear. ([29451](https://github.com/WordPress/gutenberg/pull/29451))
- Fix typo in block-based-themes.md. ([29410](https://github.com/WordPress/gutenberg/pull/29410))
- Fix typo in modularity. ([29405](https://github.com/WordPress/gutenberg/pull/29405))
- Fix typos in git workflow documentation. ([29324](https://github.com/WordPress/gutenberg/pull/29324))
- Docs: Table of contents - fix typos. ([29319](https://github.com/WordPress/gutenberg/pull/29319))
- Add NVDA instructions to the accessibility testing documentation. ([29312](https://github.com/WordPress/gutenberg/pull/29312))
- Component Systems: Update references to external module. ([29233](https://github.com/WordPress/gutenberg/pull/29233))
- Docs: Add info about npm release types and their schedule. ([29028](https://github.com/WordPress/gutenberg/pull/29028))
- Docs: Update slug for block-based theme tutorial. ([25839](https://github.com/WordPress/gutenberg/pull/25839))
### Code Quality
- Rename load_separate_block_styles to load_separate_block_assets. ([29703](https://github.com/WordPress/gutenberg/pull/29703))
- Update the minimum WordPress version required by the gutenberg plugin too 5.6. ([29701](https://github.com/WordPress/gutenberg/pull/29701))
- Components: Ensure that SlotFill does not use portals in React Native. ([29631](https://github.com/WordPress/gutenberg/pull/29631))
- Remove the subheading block. ([29627](https://github.com/WordPress/gutenberg/pull/29627))
- useFocusFirstElement: Include useRef. ([29435](https://github.com/WordPress/gutenberg/pull/29435))
- Include PHP: Replace `dirname( __FILE__ )` with `__DIR__`. ([29404](https://github.com/WordPress/gutenberg/pull/29404))
- Run phpcbf to fix PHP CS issues. ([29368](https://github.com/WordPress/gutenberg/pull/29368))
- Register style attribute when any color property is supported. ([29349](https://github.com/WordPress/gutenberg/pull/29349))
- Block context:
- Remove unused onFocus block context. ([29318](https://github.com/WordPress/gutenberg/pull/29318))
- Reduce memoized block context: Class names. ([29186](https://github.com/WordPress/gutenberg/pull/29186))
- Remove obsolete block context. ([29313](https://github.com/WordPress/gutenberg/pull/29313))
- Block edit: Avoid memoized block context in favour of useSelect. ([29333](https://github.com/WordPress/gutenberg/pull/29333))
### Tools
- Scripts:
- Fork jest-environment-puppeteer to use puppeteer-core directly. ([29418](https://github.com/WordPress/gutenberg/pull/29418))
- Add TypeScript support to linting command. ([27143](https://github.com/WordPress/gutenberg/pull/27143))
- Needs Info / Stale bot
- Add stale issues bot to help triage efforts. ([29321](https://github.com/WordPress/gutenberg/pull/29321))
- Do not automatically close message, update stale message. ([29310](https://github.com/WordPress/gutenberg/pull/29310))
- Tests:
- Temporary skip flaky test. ([29601](https://github.com/WordPress/gutenberg/pull/29601))
- Paragraph block: Add test to ensure unwrapped editable paragraph. ([29299](https://github.com/WordPress/gutenberg/pull/29299))
- Testing: Use snapshot-diff serializer to remove noise in snapshots. ([29270](https://github.com/WordPress/gutenberg/pull/29270))
- Inserter: Add end-to-end test to make sure last inserted block is being focused. ([29187](https://github.com/WordPress/gutenberg/pull/29187))
- Blocks: Preprocess validation log with util.format instead of sprintf. ([29334](https://github.com/WordPress/gutenberg/pull/29334))
- Docs: Update release.md. ([29091](https://github.com/WordPress/gutenberg/pull/29091))
- Docs/Tools/CI: Update references from `master` to `trunk`. ([28433](https://github.com/WordPress/gutenberg/pull/28433))
### Various
- Full-Site Editing
- Site Editor: Browsing sidebar templates menu restructure. ([28291](https://github.com/WordPress/gutenberg/pull/28291))
- Site Editor: Persistent List View. ([28637](https://github.com/WordPress/gutenberg/pull/28637))
- Template part block: Add variations based on areas. ([29122](https://github.com/WordPress/gutenberg/pull/29122))
- Template Part: Update switching trigger. ([29257](https://github.com/WordPress/gutenberg/pull/29257))
- Template part 'area' term - reword confusing 'type' terminology. ([29679](https://github.com/WordPress/gutenberg/pull/29679))
- Add i18n support for template part variations' descriptions. ([29612](https://github.com/WordPress/gutenberg/pull/29612))
- Multi entity save panel - remove dynamic copy. ([29637](https://github.com/WordPress/gutenberg/pull/29637))
- Table of Contents block
- Add Table of Contents block (dynamic rendering + hooks version). ([21234](https://github.com/WordPress/gutenberg/pull/21234))
- Deregister TOC block until issues are resolved. ([29718](https://github.com/WordPress/gutenberg/pull/29718))
- Components:
- Add next Button, ButtonGroup. ([29230](https://github.com/WordPress/gutenberg/pull/29230))
- Add Card. ([29350](https://github.com/WordPress/gutenberg/pull/29350))
- Add Divider. ([29433](https://github.com/WordPress/gutenberg/pull/29433))
- Add Popover. ([29084](https://github.com/WordPress/gutenberg/pull/29084))
- Add TooltipButton. ([29523](https://github.com/WordPress/gutenberg/pull/29523))
- Add Tooltip and Shortcut. ([29385](https://github.com/WordPress/gutenberg/pull/29385))
- Do not use ViewOwnProps for Portal. ([29345](https://github.com/WordPress/gutenberg/pull/29345))
- Update Elevation story. ([29454](https://github.com/WordPress/gutenberg/pull/29454))
- Component System:
- Add basic tests for style system. ([29320](https://github.com/WordPress/gutenberg/pull/29320))
- Add tests for color utils. ([29301](https://github.com/WordPress/gutenberg/pull/29301))
- Types
- api-fetch: Add incremental type checking. ([29685](https://github.com/WordPress/gutenberg/pull/29685))
- docgen: Add TypeScript support. ([29189](https://github.com/WordPress/gutenberg/pull/29189))
- docgen: Incrementally add types. ([29684](https://github.com/WordPress/gutenberg/pull/29684))
- Dom: Add type-checking to data-transfer. ([29682](https://github.com/WordPress/gutenberg/pull/29682))
- Components: Add types to Shortcut. ([29633](https://github.com/WordPress/gutenberg/pull/29633))
- Button Block: Removes "Link settings" panel. ([29664](https://github.com/WordPress/gutenberg/pull/29664))
- Add regression test for editor JS crash caused by rtlcss parsing exception, take 2. ([29598](https://github.com/WordPress/gutenberg/pull/29598))
- Reset all WP Admin styles in the wrapper of the editor styles. ([29590](https://github.com/WordPress/gutenberg/pull/29590))
- Revert "[Mobile] - Fix splitting/merging of Paragraph and Heading". ([29587](https://github.com/WordPress/gutenberg/pull/29587))
- Try updating the minimum required WordPress version for the plugin. ([29579](https://github.com/WordPress/gutenberg/pull/29579))
- Documents how the widgets editor works. ([29572](https://github.com/WordPress/gutenberg/pull/29572))
- Drop zone: Fix media lib duplicate issue. ([29567](https://github.com/WordPress/gutenberg/pull/29567))
- Update the category icons. ([29553](https://github.com/WordPress/gutenberg/pull/29553))
- Try: Remove important on disabled switcher state. ([29552](https://github.com/WordPress/gutenberg/pull/29552))
- Remove base control negative help text margin. ([29550](https://github.com/WordPress/gutenberg/pull/29550))
- Navigation: Re-enable navigation block end-to-end tests. ([29543](https://github.com/WordPress/gutenberg/pull/29543))
- Accessibility improvement on #29530 issue. ([29534](https://github.com/WordPress/gutenberg/pull/29534))
- Pin SHA values as version numbers for 3rd party GHAs. ([29485](https://github.com/WordPress/gutenberg/pull/29485))
- Update the visual design of the Sidebar Menu. ([29476](https://github.com/WordPress/gutenberg/pull/29476))
- Focus on block selection: Skip inner blocks. ([29434](https://github.com/WordPress/gutenberg/pull/29434))
- Use correct classname for nested Navigation Link container. ([29380](https://github.com/WordPress/gutenberg/pull/29380))
- Integrate AztecEditor-iOS 1.19.4. ([29355](https://github.com/WordPress/gutenberg/pull/29355))
- Block context: Separate native context. ([29315](https://github.com/WordPress/gutenberg/pull/29315))
- Focus input when InputControl spinner arrows are pressed. ([29305](https://github.com/WordPress/gutenberg/pull/29305))
- WP Block Styles: Only load in the editor if a theme opts in. ([29252](https://github.com/WordPress/gutenberg/pull/29252))
- Add new overlay text icon, and use for image. ([29215](https://github.com/WordPress/gutenberg/pull/29215))
- Add Missing URL state to Navigation Link Block. ([28861](https://github.com/WordPress/gutenberg/pull/28861))
- Improve dropcap behavior. ([28685](https://github.com/WordPress/gutenberg/pull/28685))
- Improve the block editor handbook table of content. ([28665](https://github.com/WordPress/gutenberg/pull/28665))
- RN: Add Bottom Sheet Select Control component. ([28543](https://github.com/WordPress/gutenberg/pull/28543))
- RichText: Bypass paste filters for internal paste. ([27967](https://github.com/WordPress/gutenberg/pull/27967))
- Block Directory: Update search results list UI. ([25521](https://github.com/WordPress/gutenberg/pull/25521))
= 10.1.1 =
### Bug Fixes
- withNotices: Ensure that the callback props are stable. ([29491](https://github.com/WordPress/gutenberg/pull/29491))
### Various
- withNotices: Memoize the noticeOperations object. ([29582](https://github.com/WordPress/gutenberg/pull/29582))
= 10.1.0 =
### Features
- Use a modal for the reusable blocks creation flow. ([29040](https://github.com/WordPress/gutenberg/pull/29040))
- Normalize Image's block toolbar. ([29205](https://github.com/WordPress/gutenberg/pull/29205))
- Add Items Justification to Social Links. ([28980](https://github.com/WordPress/gutenberg/pull/28980))
### Enhancements
- Improve the sorting algorithm while searching parent pages. ([29143](https://github.com/WordPress/gutenberg/pull/29143))
- Buttons: Add space-between justification controls. ([29160](https://github.com/WordPress/gutenberg/pull/29160))
- Avoid focusing blocks when inserting them into the canvas. ([28191](https://github.com/WordPress/gutenberg/pull/28191))
- Create Block: Use register_block_type_from_metadata to register blocks on the server. ([28883](https://github.com/WordPress/gutenberg/pull/28883))
- Greatly improve dragging performance of the focal point picker. ([28676](https://github.com/WordPress/gutenberg/pull/28676))
- Improve block search input's accessible name and placeholder. ([28393](https://github.com/WordPress/gutenberg/pull/28393))
### New APIs
- Extend updateBlockAttributes to provide for different attribute changes for each block in the clientIds array. ([29099](https://github.com/WordPress/gutenberg/pull/29099))
### Bug Fixes
- Fix Slash Inserter position. ([29288](https://github.com/WordPress/gutenberg/pull/29288))
- Fix issue with invisible reset template hover state. ([28912](https://github.com/WordPress/gutenberg/pull/28912))
- InputControl: Fix labelPosition rendering with new ui/flex component. ([29226](https://github.com/WordPress/gutenberg/pull/29226))
- Button sizing style fix. ([29208](https://github.com/WordPress/gutenberg/pull/29208))
- Create Block: Fix the background color in esnext template. ([29223](https://github.com/WordPress/gutenberg/pull/29223))
- Add border-collapse to default block styles in Table block. ([27628](https://github.com/WordPress/gutenberg/pull/27628))
- Navigation Block:
- Fix Navigation Links when post type is not Page or Post. ([28892](https://github.com/WordPress/gutenberg/pull/28892))
- Fix inline style inheritance. ([28868](https://github.com/WordPress/gutenberg/pull/28868))
- Fix PHP notice shown when rendering a navigation link block. ([28999](https://github.com/WordPress/gutenberg/pull/28999))
- Fix is-hovered event listener. ([28715](https://github.com/WordPress/gutenberg/pull/28715))
- Fix function call in justify toolbar. ([28955](https://github.com/WordPress/gutenberg/pull/28955))
- Fix footer icon color. ([29199](https://github.com/WordPress/gutenberg/pull/29199))
- Show page titles special characters in the parent page selector. ([29104](https://github.com/WordPress/gutenberg/pull/29104))
- Edit Post: Automatically connect a menu item with the pinnable sidebar plugin. ([29081](https://github.com/WordPress/gutenberg/pull/29081))
- Make `Modal` component use the aria.labelledby prop. ([29020](https://github.com/WordPress/gutenberg/pull/29020))
- Fix admin menu scroll on editor page. ([28959](https://github.com/WordPress/gutenberg/pull/28959))
- Prioritize core blocks in the inserter. ([28945](https://github.com/WordPress/gutenberg/pull/28945))
- Make the __experimentalCaptureToolbars option work reliably. ([28905](https://github.com/WordPress/gutenberg/pull/28905))
- Ensure sticky tabs are in front of their panel’s descendants. ([28562](https://github.com/WordPress/gutenberg/pull/28562))
- Navigation Component: Increase color and padding specificity. ([28619](https://github.com/WordPress/gutenberg/pull/28619))
- Add note to indicate why priority queue callbacks may be undefined. ([28337](https://github.com/WordPress/gutenberg/pull/28337))
- Keep initial formatting on paste for Preformatted and Verse components. ([27781](https://github.com/WordPress/gutenberg/pull/27781))
- Rich text: Keep block ID on split. ([28505](https://github.com/WordPress/gutenberg/pull/28505))
- Fix cursor on rich text blocks when outline mode is active. ([29106](https://github.com/WordPress/gutenberg/pull/29106))
### Experiments
- Improve loading method for block styles. ([28358](https://github.com/WordPress/gutenberg/pull/28358))
- Do not use __experimentalSelector to check the panel title. ([29264](https://github.com/WordPress/gutenberg/pull/29264))
- Update documentation for social links & theme.json. ([29294](https://github.com/WordPress/gutenberg/pull/29294))
- Navigation Screen:
- Add block deselection when clicking canvas background. ([28876](https://github.com/WordPress/gutenberg/pull/28876))
- Improve experience for user creating their first menu. ([28767](https://github.com/WordPress/gutenberg/pull/28767))
- Fix positioning of nested submenus. ([28934](https://github.com/WordPress/gutenberg/pull/28934))
- Full Site Editing:
- Use a modal for the template part creation flow. ([29108](https://github.com/WordPress/gutenberg/pull/29108))
- Add an 'area' term for Template Parts. ([28410](https://github.com/WordPress/gutenberg/pull/28410))
- Add content menu items preview in Navigation. ([29225](https://github.com/WordPress/gutenberg/pull/29225))
- Replace locate_template method. ([28942](https://github.com/WordPress/gutenberg/pull/28942))
- Site Editor:
- Inject theme attribute into template parts too. ([29080](https://github.com/WordPress/gutenberg/pull/29080))
- Organise semantic template parts. ([29030](https://github.com/WordPress/gutenberg/pull/29030))
- Show contextual icon in the Inspector's template tab. ([29195](https://github.com/WordPress/gutenberg/pull/29195))
- Add template tab to sidebar. ([28633](https://github.com/WordPress/gutenberg/pull/28633))
- Global Styles:
- Support skipping serialization in the color hook (block supports mechanism). ([29142](https://github.com/WordPress/gutenberg/pull/29142))
- Fix invalid font-family list. ([28960](https://github.com/WordPress/gutenberg/pull/28960))
- Widgets:
- Use textarea for editing block widgets. ([24899](https://github.com/WordPress/gutenberg/pull/24899))
- Set container classname dynamically depending on Widget block. ([26375](https://github.com/WordPress/gutenberg/pull/26375))
- Add Widgets REST API changes from Core-51460. ([29242](https://github.com/WordPress/gutenberg/pull/29242))
- UI Components:
- Add Surface Component. ([28596](https://github.com/WordPress/gutenberg/pull/28596))
- Add Elevation Component. ([28593](https://github.com/WordPress/gutenberg/pull/28593))
- Add FormGroup + ControlLabel components. ([28568](https://github.com/WordPress/gutenberg/pull/28568))
- Add spinner. ([29146](https://github.com/WordPress/gutenberg/pull/29146))
- Rename ui files to match simpler scheme. ([28948](https://github.com/WordPress/gutenberg/pull/28948))
- Add hooks based Scrollable component wrapper. ([28979](https://github.com/WordPress/gutenberg/pull/28979))
- Add createComponent unit tests. ([28949](https://github.com/WordPress/gutenberg/pull/28949))
- Add hooks based VisuallyHidden. ([28887](https://github.com/WordPress/gutenberg/pull/28887))
- Add ControlGroup. ([28982](https://github.com/WordPress/gutenberg/pull/28982))
- Add Portal. ([28981](https://github.com/WordPress/gutenberg/pull/28981))
- Update documentation (README + inline docs). ([29128](https://github.com/WordPress/gutenberg/pull/29128))
- Update color-picker snapshot tests to use diff matching. ([28925](https://github.com/WordPress/gutenberg/pull/28925))
- Bugs:
- Fix Site Logo Styles. ([29227](https://github.com/WordPress/gutenberg/pull/29227))
- Template Part: Fallback to missing state if slug or theme is invalid. ([29041](https://github.com/WordPress/gutenberg/pull/29041))
- Site Editor:
- Fix misalignment with navigation toggle and header. ([29093](https://github.com/WordPress/gutenberg/pull/29093))
- Fix navigation editor block selection clearing. ([29293](https://github.com/WordPress/gutenberg/pull/29293))
- Fix navigate to link error. ([29239](https://github.com/WordPress/gutenberg/pull/29239))
- Fix position and style of "Dashboard" link. ([29034](https://github.com/WordPress/gutenberg/pull/29034))
- Fix end-to-end test errors introduced by template sidebar. ([28950](https://github.com/WordPress/gutenberg/pull/28950))
- Widgets:
- Fix widgets preview URL typo. ([29062](https://github.com/WordPress/gutenberg/pull/29062))
- Fix php error in the widget screen. ([29137](https://github.com/WordPress/gutenberg/pull/29137))
- Fix legacy widgets not previewing and widgets saving issue. ([29111](https://github.com/WordPress/gutenberg/pull/29111))
- Fix server rendered widget not previewing. ([29197](https://github.com/WordPress/gutenberg/pull/29197))
### Documentation
- Add accessibility testing instructions. ([28947](https://github.com/WordPress/gutenberg/pull/28947))
- Updates to Outreach Page. ([28929](https://github.com/WordPress/gutenberg/pull/28929))
- Update Create a Block tutorial to use `block.json`. ([29027](https://github.com/WordPress/gutenberg/pull/29027))
- Expose Block Directory references in the handbook. ([29025](https://github.com/WordPress/gutenberg/pull/29025))
- Update "key concepts". ([28973](https://github.com/WordPress/gutenberg/pull/28973))
- Remove Font style, weight, decoration, and transform presets from the theme.json documentation. ([29200](https://github.com/WordPress/gutenberg/pull/29200))
- Combobox Control: Update API doc. ([28787](https://github.com/WordPress/gutenberg/pull/28787))
- Add block variations to FAQ. ([29154](https://github.com/WordPress/gutenberg/pull/29154), [29170](https://github.com/WordPress/gutenberg/pull/29170))
- Add templates and global styles to key concepts. ([29071](https://github.com/WordPress/gutenberg/pull/29071))
- Update block metadata section to promote PHP API. ([29023](https://github.com/WordPress/gutenberg/pull/29023))
- Fix the header links, add link to user documentation. ([28857](https://github.com/WordPress/gutenberg/pull/28857))
### Code Quality
- Replace store name literals in `block-library`. ([28975](https://github.com/WordPress/gutenberg/pull/28975))
- Fix typos in PHP comments. ([29198](https://github.com/WordPress/gutenberg/pull/29198))
- Format TS files according to coding styles. ([29064](https://github.com/WordPress/gutenberg/pull/29064))
- WP_Theme_JSON_Resolver: Update translate terminology. ([28944](https://github.com/WordPress/gutenberg/pull/28944))
- Improve code readability by not passing variables by reference. ([28943](https://github.com/WordPress/gutenberg/pull/28943))
- Convert navigation link to use hooks and context. ([28996](https://github.com/WordPress/gutenberg/pull/28996))
- Block props: Avoid memo (block mode). ([29139](https://github.com/WordPress/gutenberg/pull/29139))
- Reduce memoized context:
- Block props. ([29183](https://github.com/WordPress/gutenberg/pull/29183))
- Block nodes. ([29163](https://github.com/WordPress/gutenberg/pull/29163))
- Use ref callback:
- Iframe, selection clearer, typing observer. ([29114](https://github.com/WordPress/gutenberg/pull/29114))
- Canvas click redirect & typewriter hooks. ([29105](https://github.com/WordPress/gutenberg/pull/29105))
- Clipboard handler. ([29090](https://github.com/WordPress/gutenberg/pull/29090))
- Hover hook. ([29089](https://github.com/WordPress/gutenberg/pull/29089))
- useBlockProps. ([28917](https://github.com/WordPress/gutenberg/pull/28917))
- Block nodes. ([29153](https://github.com/WordPress/gutenberg/pull/29153))
### Tools
- Add support for native TypeScript. ([28879](https://github.com/WordPress/gutenberg/pull/28879))
- Limit the npm version to be 6. ([29204](https://github.com/WordPress/gutenberg/pull/29204))
- Run CI jobs on wp prefix branches. ([29194](https://github.com/WordPress/gutenberg/pull/29194))
- Eslint plugin: Add suggestions to "data-no-store-string-literals" rule. ([28974](https://github.com/WordPress/gutenberg/pull/28974))
- Update codeowners. ([29280](https://github.com/WordPress/gutenberg/pull/29280))
- Scripts:
- Coerce live reload port to integer. ([29196](https://github.com/WordPress/gutenberg/pull/29196))
- Add Python 2.0 to other OSS licenses in license checker. ([28968](https://github.com/WordPress/gutenberg/pull/28968))
- Create Block: Fix issue with processing unrelated engines. ([29066](https://github.com/WordPress/gutenberg/pull/29066))
- Fix spacing in new contributor welcome message. ([28958](https://github.com/WordPress/gutenberg/pull/28958))
- Add react-i18n package with i18n React bindings. ([28465](https://github.com/WordPress/gutenberg/pull/28465))
- babel-plugin-makepot: Don't transpile the package code. ([28911](https://github.com/WordPress/gutenberg/pull/28911))
- docgen:
- Don't transpile the package code. ([28910](https://github.com/WordPress/gutenberg/pull/28910))
- Replace doctrine with comment-parser. ([28615](https://github.com/WordPress/gutenberg/pull/28615))
- wp-env:
- Use Simple Git instead of NodeGit. ([28848](https://github.com/WordPress/gutenberg/pull/28848))
- Fix issue where mappings sources were not downloaded. ([28930](https://github.com/WordPress/gutenberg/pull/28930))
- Changelog script: More fine-grained Changelogs for patch releases. ([28424](https://github.com/WordPress/gutenberg/pull/28424))
- End 2 End Tests:
- end-to-end Tests: Add gallery caption coverage. ([29127](https://github.com/WordPress/gutenberg/pull/29127))
- Add basic block preview coverage for inserter. ([29117](https://github.com/WordPress/gutenberg/pull/29117))
- Make navigation editor end-to-end tests more robust. ([28936](https://github.com/WordPress/gutenberg/pull/28936))
- Testing: Add snapshot-diff. ([28897](https://github.com/WordPress/gutenberg/pull/28897))
### Various
- Add a custom post type icon. ([29232](https://github.com/WordPress/gutenberg/pull/29232))
- Update text color icon. ([29212](https://github.com/WordPress/gutenberg/pull/29212))
- Blocks: Map block type definitions that use PHP naming convention for keys. ([28953](https://github.com/WordPress/gutenberg/pull/28953))
- Safe access to window/document when in node context:
- FocalPointPickerGrid. ([29070](https://github.com/WordPress/gutenberg/pull/29070))
- Keycodes. ([29069](https://github.com/WordPress/gutenberg/pull/29069))
- dom-ready. ([29068](https://github.com/WordPress/gutenberg/pull/29068))
- ResizableBox utils. ([29067](https://github.com/WordPress/gutenberg/pull/29067))
- ScrollLock. ([29038](https://github.com/WordPress/gutenberg/pull/29038))
= 10.0.2 =
### Bug Fixes
- Fix white screen on RTL languages. ([29256](https://github.com/WordPress/gutenberg/pull/29256))
- Fix Button block borders for the solid style variation.
= 10.0.1 =
### Bug Fixes
- CSS-in-JS: Fix inline comment for select-dropdown (external module)
= 10.0.0 =
### Features
- Add basic pages block. ([28265](https://github.com/WordPress/gutenberg/pull/28265))
### Enhancements
- Make the parent block selector visible and offset in the block toolbar. ([28598](https://github.com/WordPress/gutenberg/pull/28598)) ([28721](https://github.com/WordPress/gutenberg/pull/28721))
- Update the social empty state for dark themes. ([28838](https://github.com/WordPress/gutenberg/pull/28838))
- Add the tag name selector to the advanced panel of the Group block. ([28576](https://github.com/WordPress/gutenberg/pull/28576))
- Categories block: Display message instead of empty content. ([28697](https://github.com/WordPress/gutenberg/pull/28697))
- Show block patterns in the inserter for non-root level insert position. ([28459](https://github.com/WordPress/gutenberg/pull/28459))
- A11y: Improve the keyboard navigation in the block patterns inserter. ([28520](https://github.com/WordPress/gutenberg/pull/28520))
- Allow transforming Paragraph blocks to Buttons block. ([28508](https://github.com/WordPress/gutenberg/pull/28508))
- Better top toolbar arrow gap. ([28832](https://github.com/WordPress/gutenberg/pull/28832))
- Update layout icon to use the new design language. ([28651](https://github.com/WordPress/gutenberg/pull/28651))
- Update the buttons icons. ([28583](https://github.com/WordPress/gutenberg/pull/28583))
### New APIs
- @wordpress/data: Graduate the __experimentalResolveSelect function to a stable status. ([28544](https://github.com/WordPress/gutenberg/pull/28544))
- @wordpress/compose: Add useMergeRef React hook. ([27768](https://github.com/WordPress/gutenberg/pull/27768))
- Components: Allow extra props for RadioControl component. ([28631](https://github.com/WordPress/gutenberg/pull/28631))
- Add JustifyToolbar component to `@wordpress/block-editor`. ([28439](https://github.com/WordPress/gutenberg/pull/28439))
- @wordpress/i18n: Add new APIs for React bindings. ([28784](https://github.com/WordPress/gutenberg/pull/28784)) ([28725](https://github.com/WordPress/gutenberg/pull/28725))
### Bug Fixes
- Fix block insertion a11y string. ([28871](https://github.com/WordPress/gutenberg/pull/28871))
- Fix npm 7 compatability. ([28824](https://github.com/WordPress/gutenberg/pull/28824))
- RangeControl: Fix input / slider widths. ([28816](https://github.com/WordPress/gutenberg/pull/28816))
- Fix post title icon color. ([28727](https://github.com/WordPress/gutenberg/pull/28727))
- Fix most used blocks usage persistence. ([28694](https://github.com/WordPress/gutenberg/pull/28694))
- Use consistent icon width for the block icon in the block inspector. ([28666](https://github.com/WordPress/gutenberg/pull/28666))
- Fix for Latest Posts focus not selectable. ([28660](https://github.com/WordPress/gutenberg/pull/28660))
- Fix issue where gallery block requests all attachments when empty. ([28621](https://github.com/WordPress/gutenberg/pull/28621))
- Fix handling of custom unit theme setting. ([28603](https://github.com/WordPress/gutenberg/pull/28603))
- Fix wrong space-between style in the Buttons block. ([28485](https://github.com/WordPress/gutenberg/pull/28485))
- Calculate insertion usage for block variations properly. ([28663](https://github.com/WordPress/gutenberg/pull/28663))
- Fix the default Buttons block radius, and size. ([28514](https://github.com/WordPress/gutenberg/pull/28514))
- Fix the Cover block height. ([28455](https://github.com/WordPress/gutenberg/pull/28455))
### Experiments
- Site Editor:
- Fix empty content when creating a new template. ([28882](https://github.com/WordPress/gutenberg/pull/28882))
- Fix complementary area not opening. ([28732](https://github.com/WordPress/gutenberg/pull/28732))
- Fix inserter can't be closed. ([28590](https://github.com/WordPress/gutenberg/pull/28590))
- Fix gray screen on refresh when editing pages and posts. ([28413](https://github.com/WordPress/gutenberg/pull/28413))
- Show single post template in posts templates in the navigation sidebar. ([28229](https://github.com/WordPress/gutenberg/pull/28229))
- Allow searching pages, posts and categories in the navigation sidebar. ([27280](https://github.com/WordPress/gutenberg/pull/27280))
- Full Site Editing Architecture:
- Iterate on the public API of WP_Theme_JSON_Resolver. ([28855](https://github.com/WordPress/gutenberg/pull/28855))
- Rename pageTemplates configuration to customTemplates in theme.json. ([28830](https://github.com/WordPress/gutenberg/pull/28830))
- Move theme.json support check to class. ([28788](https://github.com/WordPress/gutenberg/pull/28788))
- Improve performance on file access of `experimental-theme.json`. ([28786](https://github.com/WordPress/gutenberg/pull/28786))
- Load page templates via theme.json abstractions. ([28700](https://github.com/WordPress/gutenberg/pull/28700))
- Full Site Editing blocks:
- Post Featured Image block: Render nothing if featured image doesn't exist. ([28625](https://github.com/WordPress/gutenberg/pull/28625))
- Add a description to the template part block. ([28839](https://github.com/WordPress/gutenberg/pull/28839))
- Move template part title field to the block inspector. ([28835](https://github.com/WordPress/gutenberg/pull/28835))
- Use display title for template part block type toolbar anchor. ([28691](https://github.com/WordPress/gutenberg/pull/28691))
- Allow the query block to work on singular pages when inheriting the global query. ([28351](https://github.com/WordPress/gutenberg/pull/28351))
- Query Pagination block: cleanup. ([28831](https://github.com/WordPress/gutenberg/pull/28831))
- Enqueue comment-reply script when post-comments-form block gets rendered. ([28826](https://github.com/WordPress/gutenberg/pull/28826))
- Navigation Block:
- Fix transparent navigation block submenus. ([28904](https://github.com/WordPress/gutenberg/pull/28904))
- Polish social links when inside navigation. ([28836](https://github.com/WordPress/gutenberg/pull/28836)), ([28448](https://github.com/WordPress/gutenberg/pull/28448)).
- Add block variation matcher to display information from a found match. ([28626](https://github.com/WordPress/gutenberg/pull/28626))
- Add new Post Navigation Link block. ([28602](https://github.com/WordPress/gutenberg/pull/28602))
- Navigation screen:
- Fix failing request for menu items. ([28764](https://github.com/WordPress/gutenberg/pull/28764))
- Design Iteration. ([28675](https://github.com/WordPress/gutenberg/pull/28675))
- Clear block selection in the navigation editor when clicking editor canvas. ([28382](https://github.com/WordPress/gutenberg/pull/28382))
- Block-based widgets screen and customizer:
- Add experimental flag and enable widgets screen in customizer. ([28618](https://github.com/WordPress/gutenberg/pull/28618))
- Global Styles:
- Use context when translating entries in theme.json. ([28246](https://github.com/WordPress/gutenberg/pull/28246))
- REST API:
- Add URL Details endpoint to REST API to allow retrieval of info about a remote URL. ([18042](https://github.com/WordPress/gutenberg/pull/18042))
- Pattern Directory API: Return the block pattern value as content. ([28799](https://github.com/WordPress/gutenberg/pull/28799))
- Pattern Directory API: Add a `keyword` filter parameter. ([28794](https://github.com/WordPress/gutenberg/pull/28794))
- UI Components:
- Group all experimental components in the `ui` folder. ([28624](https://github.com/WordPress/gutenberg/pull/28624))
- Fix types. ([28571](https://github.com/WordPress/gutenberg/pull/28571))
- Add VStack component. ([28798](https://github.com/WordPress/gutenberg/pull/28798))
- Add HStack component. ([28707](https://github.com/WordPress/gutenberg/pull/28707))
- Add Flex component. ([28609](https://github.com/WordPress/gutenberg/pull/28609))
### Documentation
- Theme.json Documentation: Clarify naming schema for CSS Custom Properties. ([28639](https://github.com/WordPress/gutenberg/pull/28639))
- Update Versions in WordPress to include 5.6.1 & 5.7. ([28641](https://github.com/WordPress/gutenberg/pull/28641))
- Typos and tweaks: ([28667](https://github.com/WordPress/gutenberg/pull/28667)), ([28657](https://github.com/WordPress/gutenberg/pull/28657)), ([28655](https://github.com/WordPress/gutenberg/pull/28655)), ([28898](https://github.com/WordPress/gutenberg/pull/28898)), ([28894](https://github.com/WordPress/gutenberg/pull/28894)), ([28762](https://github.com/WordPress/gutenberg/pull/28762)), ([28877](https://github.com/WordPress/gutenberg/pull/28877)).
### Code Quality
- Improve ButtonBlockAppender styles. ([28464](https://github.com/WordPress/gutenberg/pull/28464))
- Blocks: Move the logic for Template Part label to the block. ([28828](https://github.com/WordPress/gutenberg/pull/28828))
- @wordpress/block-directory package: Replace string store names. ([28777](https://github.com/WordPress/gutenberg/pull/28777))
- @wordpress/block-editor package: Replace string store names. ([28775](https://github.com/WordPress/gutenberg/pull/28775))
- Site Editor: Replace core/edit-site store name with store object. ([28722](https://github.com/WordPress/gutenberg/pull/28722)), ([28695](https://github.com/WordPress/gutenberg/pull/28695))
- Relax JSDoc validation for typed packages. ([28729](https://github.com/WordPress/gutenberg/pull/28729))
- Change apt command to apt-get command. ([28840](https://github.com/WordPress/gutenberg/pull/28840))
- Refactor Buttons block to use JustifyToolbar controls. ([28768](https://github.com/WordPress/gutenberg/pull/28768))
- i18n hooks: Don't use typeof to check value falsiness. ([28733](https://github.com/WordPress/gutenberg/pull/28733))
- Components: Set a default for the ComboboxControl onFilterValueChange. ([28492](https://github.com/WordPress/gutenberg/pull/28492))
### Tools
- List all dependencies when checking licenses in NPM 7. ([28909](https://github.com/WordPress/gutenberg/pull/28909))
- Allow blank GitHub issues again. ([28866](https://github.com/WordPress/gutenberg/pull/28866))
- wp-env.json: Pin tt1-blocks dependency to v0.4.3. ([28741](https://github.com/WordPress/gutenberg/pull/28741))
- Add eslint rule for preventing string literals in select/dispatch/useDispatch. ([28726](https://github.com/WordPress/gutenberg/pull/28726))
- build-worker: Extract the functions that build CSS and JS. ([28724](https://github.com/WordPress/gutenberg/pull/28724))
- Unit Tests Workflow: Enable for documentation-only PRs. ([28696](https://github.com/WordPress/gutenberg/pull/28696))
- Fix end-to-end failures on 'Front Page' template. ([28638](https://github.com/WordPress/gutenberg/pull/28638))
- Fix lint issues (proper number of spaces). ([28629](https://github.com/WordPress/gutenberg/pull/28629))
- Fix legacy settings tests for custom spacing. ([28628](https://github.com/WordPress/gutenberg/pull/28628))
- end-to-end tests: Handle upgrade screen. ([28592](https://github.com/WordPress/gutenberg/pull/28592))
- Add eslint rules to guard against unexpected imports/exports. ([28513](https://github.com/WordPress/gutenberg/pull/28513))
- Add a welcome comment to first time contributor PRs. ([28118](https://github.com/WordPress/gutenberg/pull/28118))
- end-to-end Tests: Document Settings. ([27715](https://github.com/WordPress/gutenberg/pull/27715))
- Updating composer packages for php8 compatibility. ([28623](https://github.com/WordPress/gutenberg/pull/28623))
### Various
- Adjust defaults for COMPONENT_SYSTEM_PHASE variable. ([28772](https://github.com/WordPress/gutenberg/pull/28772))
- build-worker: Call callback with error when no task for extension. ([28723](https://github.com/WordPress/gutenberg/pull/28723))
= 9.9.3 =
### Bug fixes
- Gallery Block: Add z-index to fig caption to make sure it is still selectable ([28992](https://github.com/WordPress/gutenberg/pull/28992)
- Inserter: Prevent focused block from stealing focus when inserting a new block ([28962](https://github.com/WordPress/gutenberg/pull/28962))
= 9.9.2 =
### Bug fixes
- Remove duplication of editor styles ([28837](https://github.com/WordPress/gutenberg/pull/28837))
- Add useMergeRefs hook ([27768](https://github.com/WordPress/gutenberg/pull/27768)) (dependency of 28837)
- Cover: add missing align attr to deprecation ([28796](https://github.com/WordPress/gutenberg/pull/28796))
= 9.9.1 =
### Bug fixes
- Global Styles: enqueue preset classes in the front-end.
- Global Styles: load styles in iframed site editor.
= 9.9.0 =
### Enhancements
- Try more muted sibling inserter. ([28550](https://github.com/WordPress/gutenberg/pull/28550))
- Make sure toggleProps doesn't replace important props on ToolbarGroup. ([28401](https://github.com/WordPress/gutenberg/pull/28401))
- Improve visual clarity of reusable block. ([28318](https://github.com/WordPress/gutenberg/pull/28318))
- Dark Theme Support: Allow for theme modifications. ([28233](https://github.com/WordPress/gutenberg/pull/28233))
- Add disabled support in ToggleControl and FormToggle. ([28228](https://github.com/WordPress/gutenberg/pull/28228))
- Show the spacer block background on hover. ([28129](https://github.com/WordPress/gutenberg/pull/28129))
- Social Icons: Add icon & background color options. ([28084](https://github.com/WordPress/gutenberg/pull/28084))
- Support both horizontal and vertical in-between inserters. ([27860](https://github.com/WordPress/gutenberg/pull/27860))
- Image Block: Add border radius support. ([27667](https://github.com/WordPress/gutenberg/pull/27667))
- Overlay on disabled elements, to catch events and show tooltips. ([27529](https://github.com/WordPress/gutenberg/pull/27529))
- Try: System font for vanilla editor styles. ([26822](https://github.com/WordPress/gutenberg/pull/26822))
- Only consider legal block types for the block list when transforming files to blocks. ([26816](https://github.com/WordPress/gutenberg/pull/26816))
### New APIs
- Block API: Allow overriding the category for block variations. ([28482](https://github.com/WordPress/gutenberg/pull/28482))
- Create Block: Add optional support for wp-env. ([28234](https://github.com/WordPress/gutenberg/pull/28234))
- Make i18n functions filter their return values. ([27966](https://github.com/WordPress/gutenberg/pull/27966))
### Breaking Change
The [format](https://developer.wordpress.org/block-editor/developers/themes/theme-json/) of the `experimental-theme.json` has been updated as per
- Split global block selector into root and defaults. ([28533](https://github.com/WordPress/gutenberg/pull/28533))
- Make settings and style top-level keys. ([28110](https://github.com/WordPress/gutenberg/pull/28110))
Before:
```json
{
"global": {
"settings": { ... },
"styles": { ... }
},
"core/paragraph": {
"settings": { ... },
"styles": { ... }
}
}
```
After:
```json
{
"settings": {
"defaults": { ... },
"root": { ... },
"core/paragraph": { ... }
},
"styles": {
"root": { ... },
"core/paragraph": { ... }
}
}
```
### Bug Fixes
- Fix sibling inserter color. ([28579](https://github.com/WordPress/gutenberg/pull/28579))
- Fix issues causing the cover block to black out with a fixed background. ([28565](https://github.com/WordPress/gutenberg/pull/28565))
- Fix site editor pins. ([28547](https://github.com/WordPress/gutenberg/pull/28547))
- Resolve issue where insertion point is in incorrect position after changing block selection. ([28542](https://github.com/WordPress/gutenberg/pull/28542))
- Components: Fix truncate export. ([28527](https://github.com/WordPress/gutenberg/pull/28527))
- Pinned items regression followup. ([28526](https://github.com/WordPress/gutenberg/pull/28526))
- Fix regression with pinned plugin items on mobile. ([28521](https://github.com/WordPress/gutenberg/pull/28521))
- Fix margins and width of 100%-width buttons. ([28467](https://github.com/WordPress/gutenberg/pull/28467))
- Fix regression caused by #28395. ([28462](https://github.com/WordPress/gutenberg/pull/28462))
- Fix aborted rendering of non-nested reusable blocks. ([28461](https://github.com/WordPress/gutenberg/pull/28461))
- Show insertion point after the last block in a container. ([28418](https://github.com/WordPress/gutenberg/pull/28418))
- Reusable blocks: Prevent infinite recursion. ([28405](https://github.com/WordPress/gutenberg/pull/28405))
- Fix block inserter automatic reorder. ([28392](https://github.com/WordPress/gutenberg/pull/28392))
- Create Block: Extract the package name from the template value. ([28383](https://github.com/WordPress/gutenberg/pull/28383))
- Fix handling of raw transforms that return multiple blocks. ([28371](https://github.com/WordPress/gutenberg/pull/28371))
- Fix repeated backgrounds with transparent images. ([28362](https://github.com/WordPress/gutenberg/pull/28362))
- Ensure inline image width popover doesn't appear over media library modal. ([28333](https://github.com/WordPress/gutenberg/pull/28333))
- Fix bad var name in BlockParentSelector. ([28325](https://github.com/WordPress/gutenberg/pull/28325))
- Fix repeated backgrounds for cover srcset. ([28310](https://github.com/WordPress/gutenberg/pull/28310))
- Simple wording fix. ([28288](https://github.com/WordPress/gutenberg/pull/28288))
- Fix allowedFormats in RichText component. ([28282](https://github.com/WordPress/gutenberg/pull/28282))
- Fix file formatting for end-to-end test plugin. ([28266](https://github.com/WordPress/gutenberg/pull/28266))
- Fix backwards compatibility issue with Inline Image format. ([28223](https://github.com/WordPress/gutenberg/pull/28223))
- Inserter: Fix left padding on Block Pattern Inserter dropdown. ([28150](https://github.com/WordPress/gutenberg/pull/28150))
- Fix toolbar keyboard navigation after pressing alt+F10. ([28068](https://github.com/WordPress/gutenberg/pull/28068))
- Image Block: Update linkDestination when editing image link URL. ([27801](https://github.com/WordPress/gutenberg/pull/27801))
- Fix for: [Interface Skeleton] Limit the editor width to prevent some blocks to grow infinitely wide. ([27695](https://github.com/WordPress/gutenberg/pull/27695))
- Button component: Add margin around the dash icon. ([27461](https://github.com/WordPress/gutenberg/pull/27461))
- Fix issue where resetBlocks can result in an incorrect block selection. ([21598](https://github.com/WordPress/gutenberg/pull/21598))
- Fix Cover block position. ([28653](https://github.com/WordPress/gutenberg/pull/28653))
- Add minHeightUnit to latest core/cover deprecation. ([28627](https://github.com/WordPress/gutenberg/pull/28627))
### Experiments
- Try: Fix menu item word wrap. ([28516](https://github.com/WordPress/gutenberg/pull/28516))
- Fix URL cutoff. ([28515](https://github.com/WordPress/gutenberg/pull/28515))
- Mark Post Comments Warning as block. ([28511](https://github.com/WordPress/gutenberg/pull/28511))
- Add widget id to blocks in the widgets screen. ([28379](https://github.com/WordPress/gutenberg/pull/28379))
- Remove new navigation block features in the navigation editor. ([28378](https://github.com/WordPress/gutenberg/pull/28378))
- Full Site Editing: Update theme attribute injection and removal. ([28368](https://github.com/WordPress/gutenberg/pull/28368))
- Template Part - fix labels shown - use title instead of slug. ([28330](https://github.com/WordPress/gutenberg/pull/28330))
- Root element & border radius. ([28320](https://github.com/WordPress/gutenberg/pull/28320))
- FSE: Parse the template before <head> gets rendered. ([28319](https://github.com/WordPress/gutenberg/pull/28319))
- Site Editor: Use correct title property in snackbar after inserting Template Part. ([28306](https://github.com/WordPress/gutenberg/pull/28306))
- Edit Site: Fix templates export. ([28292](https://github.com/WordPress/gutenberg/pull/28292))
- Hide query block toolbar settings if query is inherited. ([28290](https://github.com/WordPress/gutenberg/pull/28290))
- Site Editor: Add template part missing state. ([28277](https://github.com/WordPress/gutenberg/pull/28277))
- Site Editor: Hide resize handle. ([28272](https://github.com/WordPress/gutenberg/pull/28272))
- Fix save, undo and redo keyboard shortcuts in navigation editor. ([28257](https://github.com/WordPress/gutenberg/pull/28257))
- Fix template part border states. ([28241](https://github.com/WordPress/gutenberg/pull/28241))
- Fix entity spotlight system. ([28239](https://github.com/WordPress/gutenberg/pull/28239))
- Fix the nav menu justify controls menu style. ([28222](https://github.com/WordPress/gutenberg/pull/28222))
- Polish the appender focus style. ([28219](https://github.com/WordPress/gutenberg/pull/28219))
- Core Data: Add __experimentalBatch(). ([28210](https://github.com/WordPress/gutenberg/pull/28210))
- Post Title block: Add placeholder state. ([28198](https://github.com/WordPress/gutenberg/pull/28198))
- Fix navigation editor error. ([28190](https://github.com/WordPress/gutenberg/pull/28190))
- Try: Allow space between on menu items. ([28169](https://github.com/WordPress/gutenberg/pull/28169))
- Query pagination with InnerBlocks. ([28125](https://github.com/WordPress/gutenberg/pull/28125))
- Template Parts: Fix loading issue. ([28088](https://github.com/WordPress/gutenberg/pull/28088))
- Add support for border configuration via theme.json. ([28049](https://github.com/WordPress/gutenberg/pull/28049))
- [Widgets screen] Fix categorization not showing in the global inserter. ([28036](https://github.com/WordPress/gutenberg/pull/28036))
- Update the layout of the title in the top bar while template editing. ([27845](https://github.com/WordPress/gutenberg/pull/27845))
- Expose group/ungroup buttons in site editor. ([27611](https://github.com/WordPress/gutenberg/pull/27611))
- Disable alignment for innerBlocks of Nav Block. ([27365](https://github.com/WordPress/gutenberg/pull/27365))
- Add thunk actions to replace rungen and controls. ([27276](https://github.com/WordPress/gutenberg/pull/27276))
- Navigation Block: Placeholder empty state. ([26947](https://github.com/WordPress/gutenberg/pull/26947))
- Open dropdown before focus on submenu item. ([25322](https://github.com/WordPress/gutenberg/pull/25322))
### Documentation
- Docs: Add new page for i18n filters. ([28553](https://github.com/WordPress/gutenberg/pull/28553))
- Docs: Update list of core block categories. ([28483](https://github.com/WordPress/gutenberg/pull/28483))
- Fixed gramatical error. ([28452](https://github.com/WordPress/gutenberg/pull/28452))
- Update the main readme with the current Gutenberg project phase. ([28359](https://github.com/WordPress/gutenberg/pull/28359))
- Docs: Update links used in the developer portal. ([28354](https://github.com/WordPress/gutenberg/pull/28354))
- Docs: Update links to reference HEAD instead of a specific branch. ([28331](https://github.com/WordPress/gutenberg/pull/28331))
- Docs: Fix supports color gradient(s). ([28328](https://github.com/WordPress/gutenberg/pull/28328))
- Chore: Add changelog for 28231. ([28232](https://github.com/WordPress/gutenberg/pull/28232))
- Block Card: Update readme. ([28226](https://github.com/WordPress/gutenberg/pull/28226))
- Improve the intro page of the Block Editor Handbook. ([28142](https://github.com/WordPress/gutenberg/pull/28142))
- Update documentation to use allowedFormats instead of the deprecated formattingControls. ([25639](https://github.com/WordPress/gutenberg/pull/25639))
### Code Quality
- Try: Polish block menu and show only fills when available. ([28486](https://github.com/WordPress/gutenberg/pull/28486))
- Rename some template part icons. ([28458](https://github.com/WordPress/gutenberg/pull/28458))
- Block Editor: Add hook: UseNoRecursiveRenders. ([28428](https://github.com/WordPress/gutenberg/pull/28428))
- Coding Standards: Fix PHPCS warnings. ([28343](https://github.com/WordPress/gutenberg/pull/28343))
- Change the way RTL styles get enqueued. ([28274](https://github.com/WordPress/gutenberg/pull/28274))
- Remove code no longer necessary. ([28188](https://github.com/WordPress/gutenberg/pull/28188))
- Update/simplify case transforms. ([28171](https://github.com/WordPress/gutenberg/pull/28171))
- Fix non static method WP_Block_Parser::Freeform called statically. ([28017](https://github.com/WordPress/gutenberg/pull/28017))
- Refactor out CSS gradient from custom-gradient-bar. ([27936](https://github.com/WordPress/gutenberg/pull/27936))
### Tools
- Dependencies: Upgrade TypeScript. ([28586](https://github.com/WordPress/gutenberg/pull/28586))
- ESLint Plugin: Add missing eslint-plugin-import dependency. ([28545](https://github.com/WordPress/gutenberg/pull/28545))
- Wp-env: Add MySQL port info to start logs. ([28441](https://github.com/WordPress/gutenberg/pull/28441))
- Run the load time indicator computation multiple times. ([28419](https://github.com/WordPress/gutenberg/pull/28419))
- Don't add default-custom-properties styles to all compiled files. ([28395](https://github.com/WordPress/gutenberg/pull/28395))
- Fix typewriter test by using mouse.wheel and waiting for scroll. ([28376](https://github.com/WordPress/gutenberg/pull/28376))
- Fix end-to-end tests in widgets screen. ([28375](https://github.com/WordPress/gutenberg/pull/28375))
- Replace deprecated waitFor in end-to-end tests. ([28360](https://github.com/WordPress/gutenberg/pull/28360))
- Improve robustness of nav screen test. ([28344](https://github.com/WordPress/gutenberg/pull/28344))
- Preferences modal redesign. ([28329](https://github.com/WordPress/gutenberg/pull/28329))
- Site Editor: Add end-to-end tests for templates export. ([28324](https://github.com/WordPress/gutenberg/pull/28324))
- Site Editor: Add unit test for site templates export. ([28323](https://github.com/WordPress/gutenberg/pull/28323))
- Fix widgets screen end-to-end tests. ([28264](https://github.com/WordPress/gutenberg/pull/28264))
- Add more tests for processing theme.json logic. ([28202](https://github.com/WordPress/gutenberg/pull/28202))
- Update nosolosw notifs. ([28189](https://github.com/WordPress/gutenberg/pull/28189))
- Remove @talldan from some codeowners paths. ([28182](https://github.com/WordPress/gutenberg/pull/28182))
- Add stale issue workflow for issues with need info requested. ([28179](https://github.com/WordPress/gutenberg/pull/28179))
- Custom script distclean to remove node_modules of all packages. ([28177](https://github.com/WordPress/gutenberg/pull/28177))
- Add some basic end-to-end tests for the widgets screen. ([28160](https://github.com/WordPress/gutenberg/pull/28160))
- Testing: Add CI workflow covering Node.js 12. ([28139](https://github.com/WordPress/gutenberg/pull/28139))
- wp-env: Fix upload directory conflict in phpunit service. ([28120](https://github.com/WordPress/gutenberg/pull/28120))
- Update issue templates. ([27570](https://github.com/WordPress/gutenberg/pull/27570))
### Various
- Make custom spacing work with core. ([28548](https://github.com/WordPress/gutenberg/pull/28548))
- Component System: Add Grid Component. ([28531](https://github.com/WordPress/gutenberg/pull/28531))
- Block Validation: Allow unitless zero CSS lengths. ([28501](https://github.com/WordPress/gutenberg/pull/28501))
- Add check for zero to the FocalPointPicker mediaRef which prevents a division by zero error. ([28499](https://github.com/WordPress/gutenberg/pull/28499))
- Social Link: Add a class to the anchor element. ([28494](https://github.com/WordPress/gutenberg/pull/28494))
- Components: Integrate G2 Text component. ([28475](https://github.com/WordPress/gutenberg/pull/28475))
- Block Mover wording: 'Move block position' to 'Change block position'. ([28454](https://github.com/WordPress/gutenberg/pull/28454))
- [Documentation] : Fixing grammar. ([28447](https://github.com/WordPress/gutenberg/pull/28447))
- Docs: Update tree and raw-content links to reference HEAD instead of a specific branch. ([28431](https://github.com/WordPress/gutenberg/pull/28431))
- Image: Add flow for converting to cover block from toolbar. ([28414](https://github.com/WordPress/gutenberg/pull/28414))
- Cover: Improve various states. ([28384](https://github.com/WordPress/gutenberg/pull/28384))
- Update HTML Anchor description to refer to block instead of heading. ([28367](https://github.com/WordPress/gutenberg/pull/28367))
- Packages: Use canary flag for npm releases with next dist tag. ([28357](https://github.com/WordPress/gutenberg/pull/28357))
- Packages: Fully automate npm publishing with the latest and next tags. ([28335](https://github.com/WordPress/gutenberg/pull/28335))
- CODEOWNERS: Tweak for ella. ([28326](https://github.com/WordPress/gutenberg/pull/28326))
- Block Transform: Fix isMultiBlock property name. ([28321](https://github.com/WordPress/gutenberg/pull/28321))
- Warning component: Remove extra margin. ([28316](https://github.com/WordPress/gutenberg/pull/28316))
- Block Directory: Silently avoid re-installing local blocks. ([28304](https://github.com/WordPress/gutenberg/pull/28304))
- Inserter: Add description to content used in search. ([28301](https://github.com/WordPress/gutenberg/pull/28301))
- Try: Show reusable block parent border when child selected. ([28283](https://github.com/WordPress/gutenberg/pull/28283))
- Components: Update dependencies shared with G2 components. ([28280](https://github.com/WordPress/gutenberg/pull/28280))
- Try: Zero width space in empty paragraph. ([28268](https://github.com/WordPress/gutenberg/pull/28268))
- Alow setting the crossOrigin attribute for the image transform's image using a filter. ([28255](https://github.com/WordPress/gutenberg/pull/28255))
- Navigation component: Fix button outline. ([28230](https://github.com/WordPress/gutenberg/pull/28230))
- Components: Add truncate. ([28176](https://github.com/WordPress/gutenberg/pull/28176))
- Add panel button props. ([28147](https://github.com/WordPress/gutenberg/pull/28147))
- Add "Show block breadcrumbs" preference. ([28133](https://github.com/WordPress/gutenberg/pull/28133))
- NavigationMenu component: Add isSearchDebouncing prop. ([28102](https://github.com/WordPress/gutenberg/pull/28102))
- Try: Make empty paragraphs take up the same space on the frontend, as in the editor. ([27995](https://github.com/WordPress/gutenberg/pull/27995))
- Change the block editor inserter quick inserter border color. ([27866](https://github.com/WordPress/gutenberg/pull/27866))
- Save editors value on change. ([27717](https://github.com/WordPress/gutenberg/pull/27717))
- Component System: Upgrade FontSizePicker. ([27594](https://github.com/WordPress/gutenberg/pull/27594))
- Adjust borders on gallery to prevent overlap. ([27312](https://github.com/WordPress/gutenberg/pull/27312))
- Pattern Directory: Create endpoints to proxy api.w.org/patterns. ([26578](https://github.com/WordPress/gutenberg/pull/26578))
- Show text labels in block toolbars when option is set. ([26135](https://github.com/WordPress/gutenberg/pull/26135))
- Block Directory: Filter out disallowed blocks before showing available blocks. ([25926](https://github.com/WordPress/gutenberg/pull/25926))
= 9.8.4 =
- Cover Block:
- Fix issues causing the cover block to black out with a fixed background ([28565](https://github.com/WordPress/gutenberg/pull/28565))
- Fix embed position ([28653](https://github.com/WordPress/gutenberg/pull/28653))
- Pinned items:
- Fix regression with pinned plugin items on mobile ([28521](https://github.com/WordPress/gutenberg/pull/28521))
- Pinned items regression followup ([28526](https://github.com/WordPress/gutenberg/pull/28526))
= 9.8.3 =
### Bug Fixes
- Cover Block: Add `minHeightUnit` to latest deprecation. ([28627](https://github.com/WordPress/gutenberg/pull/28627))
= 9.8.2 =
### Bug Fixes
- Cover Block: Prevent division by zero in FocalPointPicker ([28499](https://github.com/WordPress/gutenberg/pull/28499))
- Block Validation: Allow unitless zero CSS lengths ([28501](https://github.com/WordPress/gutenberg/pull/28501))
= 9.8.1 =
### Bug Fixes
- Cover Block:
- Revert "Cover: Fix matrix alignment issue. (#28361)" ([28364](https://github.com/WordPress/gutenberg/pull/28364))
- Fix visual regression. ([28404](https://github.com/WordPress/gutenberg/pull/28404))
- FSE: fix iframe error in Firefox. ([28212](https://github.com/WordPress/gutenberg/pull/28212))
= 9.8.0 =
### Enhancements
- Use a semi transparent background for the spacer block when selected. ([28103](https://github.com/WordPress/gutenberg/pull/28103))
- Display matching variation icon in Block Switcher. ([27903](https://github.com/WordPress/gutenberg/pull/27903))
### New APIs
- Create Block: Allow using locally installed packages with templates. ([28105](https://github.com/WordPress/gutenberg/pull/28105))
- Create block: Add support for static assets. ([28038](https://github.com/WordPress/gutenberg/pull/28038))
- Compose: Export useIsomorphicLayoutEffect and use it. ([28023](https://github.com/WordPress/gutenberg/pull/28023))
### Bug Fixes
- Reusable Blocks:
- Show an error message when a reusable block has gone missing. ([28126](https://github.com/WordPress/gutenberg/pull/28126))
- Fix dismiss notice after error. ([28015](https://github.com/WordPress/gutenberg/pull/28015))
- Cover Block:
- Fix nested cover block bug. ([28114](https://github.com/WordPress/gutenberg/pull/28114))
- Fix invalid cover block transforms. ([28087](https://github.com/WordPress/gutenberg/pull/28087))
- Fix cover regression. ([28287](https://github.com/WordPress/gutenberg/pull/28287))
- Fix Cover focal point picker. ([28350](https://github.com/WordPress/gutenberg/pull/28350))
- Fix matrix alignment issue. ([28361](https://github.com/WordPress/gutenberg/pull/28361))
- Fix block error when transforming blocks with Link Popover opened. ([28136](https://github.com/WordPress/gutenberg/pull/28136))
- Fix PHP Notice in navigation-link. ([28134](https://github.com/WordPress/gutenberg/pull/28134))
- Prevent link paste in RichText components in Button and Navigation blocks. ([28130](https://github.com/WordPress/gutenberg/pull/28130))
- Fix floating date status inferred for posts where the status has been edited. ([28127](https://github.com/WordPress/gutenberg/pull/28127))
- BlockSwitcher: Fix crash due to null reference. ([28122](https://github.com/WordPress/gutenberg/pull/28122))
- Verse: Fix line-wrap rendering on front-end of site. ([28109](https://github.com/WordPress/gutenberg/pull/28109))
- FocalPointPicker: Fix rendering and dragging experience. ([28096](https://github.com/WordPress/gutenberg/pull/28096))
- Block Directory: Fix "missing" block when the block can be installed from the directory. ([28030](https://github.com/WordPress/gutenberg/pull/28030))
- Fix locked template not updating when inner blocks template prop changes. ([28007](https://github.com/WordPress/gutenberg/pull/28007))
- Fix editor crash when registering a block pattern without `categories`. ([27970](https://github.com/WordPress/gutenberg/pull/27970))
- Fix the RTL editor styles and the theme styles option. ([27947](https://github.com/WordPress/gutenberg/pull/27947))
- Don't close the block inserter when clicking the scrollbar or an empty area. ([27946](https://github.com/WordPress/gutenberg/pull/27946))
- Fix AlignmentMatrixControl focus issue. ([27945](https://github.com/WordPress/gutenberg/pull/27945))
- Fix unexpected autosave for published posts. ([27942](https://github.com/WordPress/gutenberg/pull/27942))
- Fix RadioGroup to support zero as a Radio value. ([27906](https://github.com/WordPress/gutenberg/pull/27906))
- Update embed block transforms to permit multiple links to be pasted in a paragraph (#27551). ([27746](https://github.com/WordPress/gutenberg/pull/27746))
- Change the week header and left button style to meet the date spacing. ([27730](https://github.com/WordPress/gutenberg/pull/27730))
- Add aria labels to box control component inputs/button. ([27727](https://github.com/WordPress/gutenberg/pull/27727))
- Use clientWidth when no width is available for cropper. ([27687](https://github.com/WordPress/gutenberg/pull/27687))
- Core Data: Normalize `_fields` value for use in `stableKey`. ([27526](https://github.com/WordPress/gutenberg/pull/27526))
- Fix appender margins again. ([27392](https://github.com/WordPress/gutenberg/pull/27392))
### Performance
- Components: Expose composite API from Reakit. ([28085](https://github.com/WordPress/gutenberg/pull/28085))
- Improve Inserter block hover performance. ([26348](https://github.com/WordPress/gutenberg/pull/26348))
### Experiments
- Full Site Editing Framework:
- Load content in iframe. ([25775](https://github.com/WordPress/gutenberg/pull/25775))
- Avoid using auto-drafts for theme templates and template parts. ([27910](https://github.com/WordPress/gutenberg/pull/27910))
- Delete unused options while upgrading the plugin. ([28164](https://github.com/WordPress/gutenberg/pull/28164))
- Fix _wp_file_based term deletion in migration. ([28300](https://github.com/WordPress/gutenberg/pull/28300))
- Fix the border radius in the site editor. ([27986](https://github.com/WordPress/gutenberg/pull/27986))
- theme.json:
- Add border radius to the theme styles schema. ([27791](https://github.com/WordPress/gutenberg/pull/27791))
- Add theme.json i18n mechanism and JSON file specifying which theme.json paths are translatable. ([27380](https://github.com/WordPress/gutenberg/pull/27380))
- Add: Save time theme.json escaping. ([28061](https://github.com/WordPress/gutenberg/pull/28061))
- Group Block: Add border radius. ([27665](https://github.com/WordPress/gutenberg/pull/27665))
- Hide the theme without comments.php deprecation message. ([28128](https://github.com/WordPress/gutenberg/pull/28128))
- Fix navigation editor. ([28080](https://github.com/WordPress/gutenberg/pull/28080))
- Widgets: Temporary fix for saving widgets. ([28078](https://github.com/WordPress/gutenberg/pull/28078))
- Decouple query from edit site. ([27972](https://github.com/WordPress/gutenberg/pull/27972))
- Only enable the template mode for viewable post types. ([27948](https://github.com/WordPress/gutenberg/pull/27948))
- Box control units: Ensure custom units are preserved. ([27800](https://github.com/WordPress/gutenberg/pull/27800))
- Navigation Block: Use draft status when user creates a post and don't render unpublished posts in menus. ([27207](https://github.com/WordPress/gutenberg/pull/27207))
### Documentation
- Docs: Improve README file for `@wordpress/create-block`. ([28052](https://github.com/WordPress/gutenberg/pull/28052))
- Create Block: Update the demo included in the README file. ([28037](https://github.com/WordPress/gutenberg/pull/28037))
- Docs: Switch heading to Quick Start for consistency. ([28019](https://github.com/WordPress/gutenberg/pull/28019))
- Docs: A wether, as it turns out, is a castrated ram. ([28008](https://github.com/WordPress/gutenberg/pull/28008))
- Update Quickstart guide for the Development Environment documentation. ([28005](https://github.com/WordPress/gutenberg/pull/28005))
- Update copyright year to 2021 in `license.md`. ([27951](https://github.com/WordPress/gutenberg/pull/27951))
- Block API: Add more inline comments. ([20257](https://github.com/WordPress/gutenberg/pull/20257))
- Changelog: Group entries for 9.8.0-rc.1. ([28332](https://github.com/WordPress/gutenberg/pull/28332))
### Code Quality
- Remove effects test file and remove unused refx dependency. ([28162](https://github.com/WordPress/gutenberg/pull/28162))
- Annotations: Replace store name string with exposed store definition. ([28156](https://github.com/WordPress/gutenberg/pull/28156))
- Edit Widgets: Replace store name string with exposed store definition. ([28044](https://github.com/WordPress/gutenberg/pull/28044))
- Interface: Replace store name string with exposed store definition. ([28041](https://github.com/WordPress/gutenberg/pull/28041))
- Upgrade Reakit to version 1.3.4. ([28013](https://github.com/WordPress/gutenberg/pull/28013))
- Fix PHPCS warning: Undefined variable $i. ([27955](https://github.com/WordPress/gutenberg/pull/27955))
- Consolidate block editor initializations. ([27954](https://github.com/WordPress/gutenberg/pull/27954))
- Fix create-block PHP template files according to WordPress standards. ([27949](https://github.com/WordPress/gutenberg/pull/27949))
- block-directory: Simplify the LOAD_ASSETS flow by making it an async function. ([25956](https://github.com/WordPress/gutenberg/pull/25956))
### Tools
- Workflows (i.e. GitHub Actions):
- Create Release Draft when tagging version. ([27488](https://github.com/WordPress/gutenberg/pull/27488))
- Add action to upload release to SVN repo. ([27591](https://github.com/WordPress/gutenberg/pull/27591))
- Compare Performance upon Release. ([28046](https://github.com/WordPress/gutenberg/pull/28046))
- Build Plugin Workflow: Bump node version to 14. ([28048](https://github.com/WordPress/gutenberg/pull/28048))
- End-to-end tests:
- FSE: Fix intermittent errors in multi entity editing test. ([28107](https://github.com/WordPress/gutenberg/pull/28107))
- Fix randomly failing end-to-end test. ([28073](https://github.com/WordPress/gutenberg/pull/28073))
- Upgrade puppeteer to 5.5.0. ([28055](https://github.com/WordPress/gutenberg/pull/28055))
- Performance tests: Fix. ([28026](https://github.com/WordPress/gutenberg/pull/28026))
- Scripts:
- Align default engines for `check-engines` with the package. ([28143](https://github.com/WordPress/gutenberg/pull/28143))
- Add support for static assets in build commands. ([28043](https://github.com/WordPress/gutenberg/pull/28043))
- Make it possible to transpile `.jsx` files with build command. ([28002](https://github.com/WordPress/gutenberg/pull/28002))
- ESLint minor version upgrade to 7.17.0. ([27965](https://github.com/WordPress/gutenberg/pull/27965))
- Upgrade Jest to the new major version (26.x). ([27956](https://github.com/WordPress/gutenberg/pull/27956))
- Use @wordpress/stylelint-config in @wordpress/scripts. ([27810](https://github.com/WordPress/gutenberg/pull/27810))
- Linting:
- ESLint Plugin: Enable import rules used in Gutenberg. ([27387](https://github.com/WordPress/gutenberg/pull/27387))
- Add no-unsafe-wp-apis to recommended configuration. ([27327](https://github.com/WordPress/gutenberg/pull/27327))
- Remove /wordpress from test/linting ignore paths. ([20270](https://github.com/WordPress/gutenberg/pull/20270))
- Update changelog for stylelint-config. ([28074](https://github.com/WordPress/gutenberg/pull/28074))
- Testing: Prevent a direct usage of Reakit. ([28095](https://github.com/WordPress/gutenberg/pull/28095))
- Update the minimum Node.js version to 12. ([27934](https://github.com/WordPress/gutenberg/pull/27934))
- wp-env: Ensure the environment is used with the logs command. ([27907](https://github.com/WordPress/gutenberg/pull/27907))
- Packages: Fully automate npm publishing with the latest and next tags ([28335](https://github.com/WordPress/gutenberg/pull/28335))
- Upgrade webpack to version 5. ([26382](https://github.com/WordPress/gutenberg/pull/26382))
- Revert "Upgrade webpack to version 5". ([27974](https://github.com/WordPress/gutenberg/pull/27974))
### Various
- Gutenpride Template:
- New Package to use with the tutorial. ([27881](https://github.com/WordPress/gutenberg/pull/27881))
- Create Block: Enhancements to Gutenpride tutorial template. ([28215](https://github.com/WordPress/gutenberg/pull/28215))
- URL: Remove redundant array coercion. ([28072](https://github.com/WordPress/gutenberg/pull/28072))
- Visual editor: Remove focusable wrapper. ([28058](https://github.com/WordPress/gutenberg/pull/28058))
- Readme: Increase tested Version up to WP 5.6. ([28050](https://github.com/WordPress/gutenberg/pull/28050))
- Interface: Remove deprecated prop from InterfaceSkeleton. ([28034](https://github.com/WordPress/gutenberg/pull/28034))
- List View: Reduce whitespace and always show nested blocks. ([28029](https://github.com/WordPress/gutenberg/pull/28029))
- Making the sidebar inspector's tabs stick when scrolling. ([28003](https://github.com/WordPress/gutenberg/pull/28003))
- Chore: Update Lerna dependency. ([27990](https://github.com/WordPress/gutenberg/pull/27990))
- Try: Make focus width a CSS variable. ([27968](https://github.com/WordPress/gutenberg/pull/27968))
- Add translation context to all block's titles. ([27933](https://github.com/WordPress/gutenberg/pull/27933))
- Add primary destructive button style. ([27774](https://github.com/WordPress/gutenberg/pull/27774))
- Modifies the widgets dashboard link to point to the new widgets editor. ([26880](https://github.com/WordPress/gutenberg/pull/26880))
- Use standard select element for small number of authors. ([26426](https://github.com/WordPress/gutenberg/pull/26426))
- Add srcset for cover image. ([25171](https://github.com/WordPress/gutenberg/pull/25171))
= 9.7.4 =
### Bug Fixes
- Fix isRTL check by loading the ltr string explicitely.
= 9.7.3 =
### Bug Fixes
- Prevent mangle of translation functions to fix RTL locales.
= 9.7.2 =
### Bug Fixes
- Keep the inserter opened when clicking the scrollbar.
### Various
- Updated the "tested up to" WordPress version.
= 9.7.1 =
### Bug Fixes
- Fix styling of the verse block.
= 9.7.0 =
### Features
- Support drag and dropping block patterns from the inserter. ([27927](https://github.com/WordPress/gutenberg/pull/27927))
### Enhancements
- Improve the Reusable Blocks UI by relying on multi entity save flow. ([27887](https://github.com/WordPress/gutenberg/pull/27887)) ([27885](https://github.com/WordPress/gutenberg/pull/27885))
- Show the insertion point indicator below the inbetween inserter. ([27842](https://github.com/WordPress/gutenberg/pull/27842))
- Add block transforms previews. ([27861](https://github.com/WordPress/gutenberg/pull/27861))
- URL: RemoveQueryArgs should remove the ? char after removing all args. ([27812](https://github.com/WordPress/gutenberg/pull/27812))
- Deburr the input of the Post Author and Parent Page controls when filitering results. ([26611](https://github.com/WordPress/gutenberg/pull/26611))
- Display block icon, description and name by matching block variations. ([27469](https://github.com/WordPress/gutenberg/pull/27469))
- RSS Block: Add an explicit border-box CSS rule. ([27767](https://github.com/WordPress/gutenberg/pull/27767))
### New APIs
- Create block: Allow to list npm packages to be installed in the template. ([27880](https://github.com/WordPress/gutenberg/pull/27880))
- @wordpress/url: Add a maxLength argument to filterURLForDisplay. ([27530](https://github.com/WordPress/gutenberg/pull/27530))
- Add new package `@wordpress/stylelint config`. ([22777](https://github.com/WordPress/gutenberg/pull/22777))
### Bug Fixes
- Show all taxonomies in Tag Cloud block. ([27930](https://github.com/WordPress/gutenberg/pull/27930))
- HTML Block: Fix editor styles. ([27627](https://github.com/WordPress/gutenberg/pull/27627))
- Don't ignore extra edits made in the server when saving posts. ([27929](https://github.com/WordPress/gutenberg/pull/27929))
- Remove the animation of post publish button during autosaving. ([27874](https://github.com/WordPress/gutenberg/pull/27874))
- Prevent the inserter from closing when switching the pattern category. ([27792](https://github.com/WordPress/gutenberg/pull/27792))
- LinkControl: Fix horizontal scrollbar within block toolbar. ([27777](https://github.com/WordPress/gutenberg/pull/27777))
- Create Block: Fix support for external templates. ([27776](https://github.com/WordPress/gutenberg/pull/27776)) ([27784](https://github.com/WordPress/gutenberg/pull/27784))
- Fix text color dropdown not opening. ([27596](https://github.com/WordPress/gutenberg/pull/27596))
### Experiments
- Full Site Editing Framework:
- Add support for custom templates in FSE themes. ([27778](https://github.com/WordPress/gutenberg/pull/27778))
- Refactor the edit-site store to clarify the purpose of templateId and templatePartId. ([27839](https://github.com/WordPress/gutenberg/pull/27839))
- Full Site Editing Blocks:
- Site Logo: Remove duplicate link. ([27924](https://github.com/WordPress/gutenberg/pull/27924))
- Post excerpt block: Fix incorrect quotes for the class attribute in the wrapper. ([27895](https://github.com/WordPress/gutenberg/pull/27895))
- Global Styles:
- Add padding control to the Global Styles sidebar. ([27154](https://github.com/WordPress/gutenberg/pull/27154))
- Navigation block: Fix the text color for links in the navigation block. ([26698](https://github.com/WordPress/gutenberg/pull/26698))
### Documentation
- Improve documentation for withNotices HOC in components package. ([27863](https://github.com/WordPress/gutenberg/pull/27863))
- Add ContrastChecker component readme. ([25570](https://github.com/WordPress/gutenberg/pull/25570))
- Remove default style information from the documentation. ([27811](https://github.com/WordPress/gutenberg/pull/27811))
- Storybook: Fix broken import statements for DateTime component. ([27794](https://github.com/WordPress/gutenberg/pull/27794))
- Add additional information about lock inheritance. ([27834](https://github.com/WordPress/gutenberg/pull/27834))
- Typos andd tweaks: ([27909](https://github.com/WordPress/gutenberg/pull/27909)), ([27799](https://github.com/WordPress/gutenberg/pull/27799))
### Code Quality
- Use a consistent way to check isRTL. ([27838](https://github.com/WordPress/gutenberg/pull/27838))
- Update the minimum required WordPress version to 5.5. ([27807](https://github.com/WordPress/gutenberg/pull/27807))
- Remove unused redux-optimist dependency. ([27798](https://github.com/WordPress/gutenberg/pull/27798))
- Storybook: Perform cleanup in the Storybook setup. ([27786](https://github.com/WordPress/gutenberg/pull/27786)) ([27813](https://github.com/WordPress/gutenberg/pull/27813))
- Raw handling: Remove duplicate code. ([27758](https://github.com/WordPress/gutenberg/pull/27758))
- Refactor BlockSwitcher as a functional component. ([27674](https://github.com/WordPress/gutenberg/pull/27674))
- Rich Text: Replace store name string with exposed store definition. ([27820](https://github.com/WordPress/gutenberg/pull/27820))
### Tools
- Remove overrides for JSDoc rules downgraded to warnings. ([27912](https://github.com/WordPress/gutenberg/pull/27912)) ([27879](https://github.com/WordPress/gutenberg/pull/27879))
- Plugin release tool: Fix svn add/rm commands for release tool. ([27886](https://github.com/WordPress/gutenberg/pull/27886))
- Add types to the @wordpress/keycodes package. ([19520](https://github.com/WordPress/gutenberg/pull/19520))
- end to end tests:
- Make end to end tests do not rely on font size picker classes. ([27825](https://github.com/WordPress/gutenberg/pull/27825))
- Remove expect.assertions count from multi-entity-saving tests. ([27802](https://github.com/WordPress/gutenberg/pull/27802)) ([27818](https://github.com/WordPress/gutenberg/pull/27818))
- Testing: Remove axe verification executed after every test case. ([26626](https://github.com/WordPress/gutenberg/pull/26626))
- Improve font size end to end tests to work with input changes on blur. ([27871](https://github.com/WordPress/gutenberg/pull/27871))
= 9.6.2 =
### Bug Fixes
- Fix toolbar controls in the widgets screen.
- Fix the slash inserter in the widgets screen.
= 9.6.1 =
### Bugfixes
- Include block's CSS in the release for FSE themes ([27884](https://github.com/WordPress/gutenberg/pull/27884))
= 9.6.0 =
### Features
- Allow dragging blocks from the inserter into the canvas. ([27669](https://github.com/WordPress/gutenberg/pull/27669))
- Buttons: Add variations for vertical layout. ([27297](https://github.com/WordPress/gutenberg/pull/27297))
### Enhancements
- Buttons block: Change position of the link popover. ([27408](https://github.com/WordPress/gutenberg/pull/27408))
### New APIs
- Add a useFocusOnMount hook to the @wordpress/compose package. ([27574](https://github.com/WordPress/gutenberg/pull/27574))
- Add a useFocusReturn hook. ([27572](https://github.com/WordPress/gutenberg/pull/27572))
- Add a useConstrainedTabbing hook. ([27544](https://github.com/WordPress/gutenberg/pull/27544))
- Components: Introduce a isDisabled prop to the Disabled component. ([26730](https://github.com/WordPress/gutenberg/pull/26730))
- Create block:
- Use Block API version 2. ([26098](https://github.com/WordPress/gutenberg/pull/26098))
- Fix for supporting external templates. ([27784](https://github.com/WordPress/gutenberg/pull/27784)) ([27776](https://github.com/WordPress/gutenberg/pull/27776))
### Bug Fixes
- Widget screen: Fix block select on focus. ([27755](https://github.com/WordPress/gutenberg/pull/27755))
- [Embed block]: Add html and reusable support back. ([27733](https://github.com/WordPress/gutenberg/pull/27733))
- Add useCallbackRef to avoid calling the ref multiple times with the same node. ([27710](https://github.com/WordPress/gutenberg/pull/27710))
- Correct getRedistributedColumnWidths and related tests. ([27681](https://github.com/WordPress/gutenberg/pull/27681))
- Remove CSS Custom Property in code block. ([27672](https://github.com/WordPress/gutenberg/pull/27672))
- Fix regression on code block for font-size property ([27862](https://github.com/WordPress/gutenberg/pull/27862))
- Block crashes if font family is not found. ([27654](https://github.com/WordPress/gutenberg/pull/27654))
- popover flickering on small screens. ([27648](https://github.com/WordPress/gutenberg/pull/27648))
- Adding single use block from main inserter causes focus loss and menu to be stuck open. ([27641](https://github.com/WordPress/gutenberg/pull/27641))
- Changelog for 9.5.2. ([27638](https://github.com/WordPress/gutenberg/pull/27638))
- Uncaught error with a custom generic store without a unsubscribe function in useSelect. ([27634](https://github.com/WordPress/gutenberg/pull/27634))
- Revert date changes from branch 'replace-moment'. ([27550](https://github.com/WordPress/gutenberg/pull/27550))
- useMediaQuery: Make it safe for SSR environments without window. ([27542](https://github.com/WordPress/gutenberg/pull/27542))
- Fixes the width on the circle color picker popover. ([27523](https://github.com/WordPress/gutenberg/pull/27523))
- ComboboxControl/FormTokenField: Fix iOS zooming for input. ([27471](https://github.com/WordPress/gutenberg/pull/27471))
- Fallback to regular subscribe if the store doesn't exist in useSelect. ([27466](https://github.com/WordPress/gutenberg/pull/27466))
- Global Styles getPresetVariable uses a wrong variable; Remove GLOBAL_CONTEXT. ([27450](https://github.com/WordPress/gutenberg/pull/27450))
- Popover: Fix issue with undefined getBoundingClientRect. ([27445](https://github.com/WordPress/gutenberg/pull/27445))
- Try fixing combobox a11y issues. ([27431](https://github.com/WordPress/gutenberg/pull/27431))
- Support gradients with omitted stop positions in CustomGradientPicker. ([27413](https://github.com/WordPress/gutenberg/pull/27413))
- Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367))
- Video Block: Let the video fill the container. ([27328](https://github.com/WordPress/gutenberg/pull/27328))
- Media & Text “crop image to fill” to work with linked media. ([27211](https://github.com/WordPress/gutenberg/pull/27211))
- Give editable fields in blocks better aria-labels. ([26582](https://github.com/WordPress/gutenberg/pull/26582))
- Replace function should handle empty string callback return in the shortcode parser. ([16358](https://github.com/WordPress/gutenberg/pull/16358))
### Performance
- Split core blocks assets loading. ([25220](https://github.com/WordPress/gutenberg/pull/25220))
### Experiments
- Add a useDialog hook and replace the duplicated PopoverWrapper. ([27643](https://github.com/WordPress/gutenberg/pull/27643))
- Refactor withFocusOutside to hook. ([27369](https://github.com/WordPress/gutenberg/pull/27369))
- FSE: Block Navigation: update Navigation block placeholder. ([27018](https://github.com/WordPress/gutenberg/pull/27018))
- FSE: Block Query
- Add new post link to Query. ([27732](https://github.com/WordPress/gutenberg/pull/27732))
- Allow Query Loop only inside Query block. ([27637](https://github.com/WordPress/gutenberg/pull/27637))
- Adjust mobile margins for the Query block's grid view. ([27619](https://github.com/WordPress/gutenberg/pull/27619))
- Query block: Allow inheriting the global query arguments. ([27128](https://github.com/WordPress/gutenberg/pull/27128))
- FSE: Blocks
- Add comment-form block styles. ([27673](https://github.com/WordPress/gutenberg/pull/27673))
- Tag Cloud block: Adjust styles for the different block alignments. ([27342](https://github.com/WordPress/gutenberg/pull/27342))
- Site Logo:
- Remove line height. ([27623](https://github.com/WordPress/gutenberg/pull/27623))
- Add a rounded block style. ([27621](https://github.com/WordPress/gutenberg/pull/27621))
- FSE: Infrastructure
- Apply hover class in outline mode. ([27714](https://github.com/WordPress/gutenberg/pull/27714))
- Update documentation to show how a theme can have FSE automatically enabled. ([27680](https://github.com/WordPress/gutenberg/pull/27680))
- Make the inserter in the site editor behave as a popover. ([27502](https://github.com/WordPress/gutenberg/pull/27502))
- Add an outline mode and use it both Site Editor and Template mode. ([27499](https://github.com/WordPress/gutenberg/pull/27499))
- Load the block patterns in the site editor. ([27497](https://github.com/WordPress/gutenberg/pull/27497))
- Move the templates prePersist logic to core-data. ([27464](https://github.com/WordPress/gutenberg/pull/27464))
- Expand the multi-entity saving panel by default. ([27437](https://github.com/WordPress/gutenberg/pull/27437))
- Reveal block boundaries on hover in the Site Editor. ([27271](https://github.com/WordPress/gutenberg/pull/27271))
- Site Editor - add query args for current context. ([27124](https://github.com/WordPress/gutenberg/pull/27124))
- Full Site Editing: Introduce a template editing mode inside the post editor. ([26355](https://github.com/WordPress/gutenberg/pull/26355))
- Remove optimistic updates to solve the template revert issue ([27797](https://github.com/WordPress/gutenberg/pull/27797))
- FSE: Style System
- Fix: Font Weight and Style don't work independently on global styles. ([27659](https://github.com/WordPress/gutenberg/pull/27659))
- Add custom units in BoxControl. ([27626](https://github.com/WordPress/gutenberg/pull/27626))
- Remove Font style, weight, decoration, and transform presets. ([27555](https://github.com/WordPress/gutenberg/pull/27555))
- Make client preset metadata match server. ([27453](https://github.com/WordPress/gutenberg/pull/27453))
- Do not pass selectors and supports information to the client. ([27449](https://github.com/WordPress/gutenberg/pull/27449))
- Add border radius support. ([25791](https://github.com/WordPress/gutenberg/pull/25791))
- Update font-weight names. ([27718](https://github.com/WordPress/gutenberg/pull/27718))
- Update performance of global styles code ([27779](https://github.com/WordPress/gutenberg/pull/27779))
### Documentation
- Add missing dependency to code example. ([27742](https://github.com/WordPress/gutenberg/pull/27742))
- Precise that element ref returned by the hooks that return a ref can change between function or object. ([27610](https://github.com/WordPress/gutenberg/pull/27610))
- Add escaping functions to code examples. ([27603](https://github.com/WordPress/gutenberg/pull/27603))
- Add missing @wordpress/components/CHANGELOG.md entry. ([27576](https://github.com/WordPress/gutenberg/pull/27576))
- Minor changes to release documentation for clarity. ([27571](https://github.com/WordPress/gutenberg/pull/27571))
- Capitalize JavaScript in accordance with the word mark. ([27539](https://github.com/WordPress/gutenberg/pull/27539))
- Fix typo in attributes.md. ([27440](https://github.com/WordPress/gutenberg/pull/27440))
- Try: Update readme screenshot. ([27223](https://github.com/WordPress/gutenberg/pull/27223))
- Document the useBlockWrapper hook in the block registration documentation. ([26592](https://github.com/WordPress/gutenberg/pull/26592))
- Add a document explaining the different block API versions. ([26277](https://github.com/WordPress/gutenberg/pull/26277))
- Update the registration examples to use apiVersion 2. ([26100](https://github.com/WordPress/gutenberg/pull/26100))
### Code Quality
- Remove: Missed unused weights and style translation code. ([27739](https://github.com/WordPress/gutenberg/pull/27739))
- useDialog: Remove mousedown propagation stopping. ([27725](https://github.com/WordPress/gutenberg/pull/27725))
- Try: Simplify focus return. ([27705](https://github.com/WordPress/gutenberg/pull/27705))
- Popover/Modal: Remove and deprecate IsolatedEventContainer. ([27703](https://github.com/WordPress/gutenberg/pull/27703))
- Popover: Use focus outside hook. ([27700](https://github.com/WordPress/gutenberg/pull/27700))
- refactor: Tooltip component from classical to functional with hooks. ([27682](https://github.com/WordPress/gutenberg/pull/27682))
- Template-part padding: Use variables. ([27679](https://github.com/WordPress/gutenberg/pull/27679))
- Scope image block style variations to only the image block. ([27649](https://github.com/WordPress/gutenberg/pull/27649))
- Refactor the EditorProvider component and extract hooks. ([27605](https://github.com/WordPress/gutenberg/pull/27605))
- Use store definition instead of string for notices packages. ([27548](https://github.com/WordPress/gutenberg/pull/27548))
- Merge RootContainer with BlockList. ([27531](https://github.com/WordPress/gutenberg/pull/27531))
- Block wrapper: Isolate functionality into smaller hooks. ([27503](https://github.com/WordPress/gutenberg/pull/27503))
- Writing flow: Consider events only from DOM descendents. ([27489](https://github.com/WordPress/gutenberg/pull/27489))
- Writing flow: Isolate multi select focus element. ([27482](https://github.com/WordPress/gutenberg/pull/27482))
- Multi selection: Move hook to WritingFlow with other multi selection logic. ([27479](https://github.com/WordPress/gutenberg/pull/27479))
- Insertion indicator: Render after last block if none is specified. ([27472](https://github.com/WordPress/gutenberg/pull/27472))
- Rewrite selection clearer in Block editor. ([27468](https://github.com/WordPress/gutenberg/pull/27468))
- Move block focus listener to block props hook. ([27463](https://github.com/WordPress/gutenberg/pull/27463))
- Block editor: Refactor effect.js to controls. ([27298](https://github.com/WordPress/gutenberg/pull/27298))
- Animate: Type getAnimateClassName. ([27123](https://github.com/WordPress/gutenberg/pull/27123))
- Refactor image block's image editing tools into separate components. ([27089](https://github.com/WordPress/gutenberg/pull/27089))
- Drop zone provider: Option to avoid wrapper element. ([27079](https://github.com/WordPress/gutenberg/pull/27079))
- Audit variables stylesheet. ([26827](https://github.com/WordPress/gutenberg/pull/26827))
- group block padding: Use variables. ([27676](https://github.com/WordPress/gutenberg/pull/27676))
### Tools
- Release script: Set draft status, and only remove after uploading asset. ([27713](https://github.com/WordPress/gutenberg/pull/27713))
- CI: Run date test timezone and locale variations using bash script. ([27600](https://github.com/WordPress/gutenberg/pull/27600))
- Upgrade Babel packages to 7.12.x. ([27553](https://github.com/WordPress/gutenberg/pull/27553))
- CI: Run package/date unit tests in different timezones. ([27552](https://github.com/WordPress/gutenberg/pull/27552))
- Avoid cancelling other end-to-end test jobs when one fails. ([27541](https://github.com/WordPress/gutenberg/pull/27541))
- Add webpack 5 support to dependency-extraction-webpack-plugin. ([27533](https://github.com/WordPress/gutenberg/pull/27533))
- Add GitHub support document. ([27524](https://github.com/WordPress/gutenberg/pull/27524))
- Stabilize adding blocks end to end test. ([27493](https://github.com/WordPress/gutenberg/pull/27493))
- GitHub Actions: Use a build matrix for the end-to-end tests GH action. ([27487](https://github.com/WordPress/gutenberg/pull/27487))
- Packages: Make it possible to select minimum version bump for publishing. ([27459](https://github.com/WordPress/gutenberg/pull/27459))
- Upgrade wp-prettier to 2.2.1. ([27441](https://github.com/WordPress/gutenberg/pull/27441))
- Testing: Make image size test more stable. ([27439](https://github.com/WordPress/gutenberg/pull/27439))
- Packages: Improve the script that automates version bumps. ([27436](https://github.com/WordPress/gutenberg/pull/27436))
- CI: Update bundle size workflow to use the latest version. ([27435](https://github.com/WordPress/gutenberg/pull/27435))
- wp-env: Xdebug support. ([27346](https://github.com/WordPress/gutenberg/pull/27346))
- Make zip-based URL parsing more general. ([27019](https://github.com/WordPress/gutenberg/pull/27019))
- Add inserter performance measures. ([26634](https://github.com/WordPress/gutenberg/pull/26634))
### Various
- Verse Block:
- Add support for custom padding. ([27341](https://github.com/WordPress/gutenberg/pull/27341))
- Add support for font family. ([27332](https://github.com/WordPress/gutenberg/pull/27332))
- Add support for font size. ([27735](https://github.com/WordPress/gutenberg/pull/27735))
- Update CSS for frontend and editor. ([27734](https://github.com/WordPress/gutenberg/pull/27734))
- Popover: Use a11y hooks instead of HoCs. ([27707](https://github.com/WordPress/gutenberg/pull/27707))
- Refactor focus on mount. ([27699](https://github.com/WordPress/gutenberg/pull/27699))
- Search block: Use em values for padding. ([27678](https://github.com/WordPress/gutenberg/pull/27678))
- Button: Is-busy state candybar animation fixed. ([27592](https://github.com/WordPress/gutenberg/pull/27592))
- Preformatted block: Add support for font sizes. ([27584](https://github.com/WordPress/gutenberg/pull/27584))
- Remove autoFocus prop from URLInput and from the inserter search form. ([27578](https://github.com/WordPress/gutenberg/pull/27578))
- Package lock: Update ws. ([27532](https://github.com/WordPress/gutenberg/pull/27532))
- Update block-patterns.md. ([27520](https://github.com/WordPress/gutenberg/pull/27520))
- Update wp-env codeowners. ([27491](https://github.com/WordPress/gutenberg/pull/27491))
- Update the backup icon to better align with WordPress icon package dna. ([27465](https://github.com/WordPress/gutenberg/pull/27465))
- Update the rich text control titles to sentence case structure. ([27447](https://github.com/WordPress/gutenberg/pull/27447))
- Search Block: Remove the button only option from the UI. ([27379](https://github.com/WordPress/gutenberg/pull/27379))
- Add icons for template parts. ([27378](https://github.com/WordPress/gutenberg/pull/27378))
- Increase radio dimensions to match checkboxes. ([27377](https://github.com/WordPress/gutenberg/pull/27377))
- Adjusts settings modal height to 90%. ([27362](https://github.com/WordPress/gutenberg/pull/27362))
- Change the Labels of the Vertical Align options. ([27356](https://github.com/WordPress/gutenberg/pull/27356))
- Add element selector to template-part block. ([27101](https://github.com/WordPress/gutenberg/pull/27101))
- Add explicit dismiss button and on dismiss callback to snackbar. ([26952](https://github.com/WordPress/gutenberg/pull/26952))
- Make social list block align right able on published page & preview. ([26861](https://github.com/WordPress/gutenberg/pull/26861))
- Update media-text focalPoint conditional rendering. ([25968](https://github.com/WordPress/gutenberg/pull/25968))
- Remove default icon from PluginBlockSettingsMenuItem. ([21392](https://github.com/WordPress/gutenberg/pull/21392))
- Add example preview to video block. ([20703](https://github.com/WordPress/gutenberg/pull/20703))
= 9.5.2 =
### Bug Fixes:
- Fix uncaught error with a custom generic store without a unsubscribe function in useSelect.
= 9.5.1 =
### Bug Fixes:
- Revert date changes from branch 'replace-moment.
- Popover: Fix issue with undefined getBoundingClientRect.
- Fallback to regular subscribe if the store doesn't exist in useSelect.
= 9.5.0 =
### Features
- Full Height Alignment control: Implementation and Cover block integration. ([26615](https://github.com/WordPress/gutenberg/pull/26615))
- Code block: Add support for font sizes. ([27294](https://github.com/WordPress/gutenberg/pull/27294))
### Enhancements
- Improve block patterns preview in the Inserter. ([27204](https://github.com/WordPress/gutenberg/pull/27204))
- Enhance social links placeholder to look more like the end result. ([26953](https://github.com/WordPress/gutenberg/pull/26953))
- Add labels to image zoom control. ([24574](https://github.com/WordPress/gutenberg/pull/24574))
### New APIs
- Data: Use store instance as param for select and dispatch. ([26655](https://github.com/WordPress/gutenberg/pull/26655))
- Adds instance URL to wp-env start. ([27282](https://github.com/WordPress/gutenberg/pull/27282))
### Bug Fixes
- Fix crash when null date passed to TimePicker. ([27316](https://github.com/WordPress/gutenberg/pull/27316))
- Add backward compatibility support for lightBlockWrapper in getSaveElement. ([27189](https://github.com/WordPress/gutenberg/pull/27189))
- Restore the gray background in Post Editor. ([27188](https://github.com/WordPress/gutenberg/pull/27188))
- Font size picker bug that adds px units to empty string values. ([27111](https://github.com/WordPress/gutenberg/pull/27111))
- Font size unit back-compatibility does not executes on post edit. ([27106](https://github.com/WordPress/gutenberg/pull/27106))
- Drop zone: Fix infinite loop in some contexts. ([27090](https://github.com/WordPress/gutenberg/pull/27090))
- Interface regions: Fix focus style (on click). ([27074](https://github.com/WordPress/gutenberg/pull/27074))
- Fix Separator editor styles. ([27071](https://github.com/WordPress/gutenberg/pull/27071))
- Fix custom spacing support. ([27045](https://github.com/WordPress/gutenberg/pull/27045))
- Fix jest process hanging. ([27008](https://github.com/WordPress/gutenberg/pull/27008))
- Fix combobox suggestion list closure when clicking scrollbar. ([27367](https://github.com/WordPress/gutenberg/pull/27367))
- Constrain tabbing to the popover in media replace flow. ([26939](https://github.com/WordPress/gutenberg/pull/26939))
- Fix RangeControl mark placement and cursor styles. ([26745](https://github.com/WordPress/gutenberg/pull/26745))
- New authors dropdown breaks author selection for editors. ([26554](https://github.com/WordPress/gutenberg/pull/26554))
- Hooks: Use own instance's `doAction` for built-in hooks. ([26498](https://github.com/WordPress/gutenberg/pull/26498))
- Inserter: Show preview in search results. ([27193](https://github.com/WordPress/gutenberg/pull/27193))
- Gallery block:
- Fix duplicate css class. ([27311](https://github.com/WordPress/gutenberg/pull/27311))
- Adds back in icon and title for gallery block. ([27293](https://github.com/WordPress/gutenberg/pull/27293))
- Search block: Fix icon strokeWidth properties. ([27308](https://github.com/WordPress/gutenberg/pull/27308))
- Image block:
- Fix the zoom slider width. ([27285](https://github.com/WordPress/gutenberg/pull/27285))
- Fix double paste from clipboard. ([27199](https://github.com/WordPress/gutenberg/pull/27199))
- Hide some controls on multi selection of Image blocks. ([27105](https://github.com/WordPress/gutenberg/pull/27105))
- Columns: Align single half width column to left. ([27142](https://github.com/WordPress/gutenberg/pull/27142))
### Performance
- Minimize the calls in useSelect by subscribing to only the stores needed. ([26724](https://github.com/WordPress/gutenberg/pull/26724))
- Update prefer lang constructs to functions. ([27070](https://github.com/WordPress/gutenberg/pull/27070))
### Experiments
- Full Site Editing Framework:
- Fix template resolution priorities. ([27303](https://github.com/WordPress/gutenberg/pull/27303))
- Update default templates. ([26941](https://github.com/WordPress/gutenberg/pull/26941))
- Add Support for Templates Default and Custom Titles and Descriptions (JS side - [27038](https://github.com/WordPress/gutenberg/pull/27038), PHP side [27036](https://github.com/WordPress/gutenberg/pull/27036))
- Add theme taxonomy to templates and template parts. ([27016](https://github.com/WordPress/gutenberg/pull/27016))
- Full Site Editing Blocks:
- Make the post title block editable. ([27240](https://github.com/WordPress/gutenberg/pull/27240))
- Post Comment: Update placeholder. ([27013](https://github.com/WordPress/gutenberg/pull/27013))
- Enable Post Featured Image to be set and replaced. ([27224](https://github.com/WordPress/gutenberg/pull/27224))
- Add alignment controls to Post Featured Image block. ([27076](https://github.com/WordPress/gutenberg/pull/27076))
- Query block:
- Add grid view. ([27067](https://github.com/WordPress/gutenberg/pull/27067))
- Add Posts List variation. ([26990](https://github.com/WordPress/gutenberg/pull/26990))
- New settings icon in block toolbar. ([27057](https://github.com/WordPress/gutenberg/pull/27057))
- Fetch all available post types (#27049). ([27056](https://github.com/WordPress/gutenberg/pull/27056))
- Update Query block's icon. ([27048](https://github.com/WordPress/gutenberg/pull/27048))
- Query and QueryLoop use useInnerBlocksProps. ([27014](https://github.com/WordPress/gutenberg/pull/27014))
- Site Editor:
- Avoid throwing warnings if there are no terms for a template or template part. ([27210](https://github.com/WordPress/gutenberg/pull/27210))
- Replace adminbar customize link with site-editor in FSE themes. ([27135](https://github.com/WordPress/gutenberg/pull/27135))
- Update the new templates dropdown list. ([27235](https://github.com/WordPress/gutenberg/pull/27235))
- Remove .block-editor selector dependency. ([27063](https://github.com/WordPress/gutenberg/pull/27063))
- Remove unused FullscreenModeClose component. ([26997](https://github.com/WordPress/gutenberg/pull/26997))
- Navigation:
- Fix item color and padding. ([27096](https://github.com/WordPress/gutenberg/pull/27096))
- Hide empty menus. ([27141](https://github.com/WordPress/gutenberg/pull/27141))
- Add isText prop to NavigationItem. ([27003](https://github.com/WordPress/gutenberg/pull/27003))
- Handle the no search results state. ([27160](https://github.com/WordPress/gutenberg/pull/27160))
- Add search to templates and template parts. ([26665](https://github.com/WordPress/gutenberg/pull/26665))
- Hide navigation item if target menu is empty. ([25746](https://github.com/WordPress/gutenberg/pull/25746))
- Global Styles:
- Sort Global Styles block panels by panel title. ([27163](https://github.com/WordPress/gutenberg/pull/27163))
- Font Appearance should be enabled globally. ([27150](https://github.com/WordPress/gutenberg/pull/27150))
- Restrict edition of theme colors by users. ([27250](https://github.com/WordPress/gutenberg/pull/27250))
- Update mechanism that resolves Global Styles data. ([27237](https://github.com/WordPress/gutenberg/pull/27237))
- Include px units on default font sizes defined on theme.json. ([27083](https://github.com/WordPress/gutenberg/pull/27083))
- Update stylesheet generation at edit site. ([27065](https://github.com/WordPress/gutenberg/pull/27065))
- Add button to reset color palette. ([26975](https://github.com/WordPress/gutenberg/pull/26975))
- Abstract preset variable retrieving and setting. ([26970](https://github.com/WordPress/gutenberg/pull/26970))
- Update metadata and add support for padding. ([27099](https://github.com/WordPress/gutenberg/pull/27099))
- Templates and Template Parts wp-admin lists:
- Update the template parts admin list with new columns and views. ([27156](https://github.com/WordPress/gutenberg/pull/27156))
- Add the theme source to the templates wp-admin list. ([27108](https://github.com/WordPress/gutenberg/pull/27108))
- Extend the wp_template admin list with new views and columns. ([27034](https://github.com/WordPress/gutenberg/pull/27034))
- Support registry inheritance with atomic stores. ([27162](https://github.com/WordPress/gutenberg/pull/27162))
- Code block: Paste plain text. ([27236](https://github.com/WordPress/gutenberg/pull/27236))
- Generalize the atom family concept as an atom selector concept instead. ([27147](https://github.com/WordPress/gutenberg/pull/27147))
- Bugs:
- Query block: Fix dirtying post on load. ([27323](https://github.com/WordPress/gutenberg/pull/27323))
- Preserve 'Your homepage displays' settings when updating the 'general' settings. ([27206](https://github.com/WordPress/gutenberg/pull/27206))
- Make sure templates and parts queries filter by tax_query. ([27113](https://github.com/WordPress/gutenberg/pull/27113))
- Fix Template Part Not Found message on Windows server. ([26772](https://github.com/WordPress/gutenberg/pull/26772))
- Respect filtered settings when they're ported to theme.json format. ([27010](https://github.com/WordPress/gutenberg/pull/27010))
- Preset controls need the preset CSS variables in scope. ([27119](https://github.com/WordPress/gutenberg/pull/27119))
- Site Editor:
- Show document title on small screens with nav sidebar open. ([27051](https://github.com/WordPress/gutenberg/pull/27051))
- Fix block toolbar positioning. ([27266](https://github.com/WordPress/gutenberg/pull/27266))
- Fix app header on small-medium screens. ([27310](https://github.com/WordPress/gutenberg/pull/27310))
### Documentation
- Expand on the Deprecations documentation. ([27286](https://github.com/WordPress/gutenberg/pull/27286))
- Publish MainDashboardButton documentation to handbook. ([27317](https://github.com/WordPress/gutenberg/pull/27317))
- Update: Creating a block-based theme tutorial. ([27257](https://github.com/WordPress/gutenberg/pull/27257))
- ESLint Plugin: Include a note about the minimum version required. ([27203](https://github.com/WordPress/gutenberg/pull/27203))
- Docs: Update `@wordpress/data` README with API changes. ([27180](https://github.com/WordPress/gutenberg/pull/27180))
- Data: Improve documentation for new API added around stores. ([27061](https://github.com/WordPress/gutenberg/pull/27061))
- wp-env: Improve documentation for "run" command. ([27053](https://github.com/WordPress/gutenberg/pull/27053))
- Code block: Update the documentation. ([27333](https://github.com/WordPress/gutenberg/pull/27333))
- Add block toolbar component readme. ([25245](https://github.com/WordPress/gutenberg/pull/25245))
- Add block patterns list component readme. ([24983](https://github.com/WordPress/gutenberg/pull/24983))
- [Contributors docs] JS meetings were shifted to 15:00GMT. ([27047](https://github.com/WordPress/gutenberg/pull/27047))
- Typos and tweaks: ([27120](https://github.com/WordPress/gutenberg/pull/27120), [27081](https://github.com/WordPress/gutenberg/pull/27081), [27062](https://github.com/WordPress/gutenberg/pull/27062), [27060](https://github.com/WordPress/gutenberg/pull/27060), [27039](https://github.com/WordPress/gutenberg/pull/27039), [27153](https://github.com/WordPress/gutenberg/pull/27153))
### Code Quality
- Replace store name string with exposed store definition:
- Edit Navigation ([27182](https://github.com/WordPress/gutenberg/pull/27182), [27281](https://github.com/WordPress/gutenberg/pull/27281))
- Blocks ([27336](https://github.com/WordPress/gutenberg/pull/27336))
- Reusable Blocks ([27094](https://github.com/WordPress/gutenberg/pull/27094))
- Block Directory ([27178](https://github.com/WordPress/gutenberg/pull/27178))
- Keyboard Shortcuts ([27355](https://github.com/WordPress/gutenberg/pull/27355))
- Search block: Remove invalid prop which was causing a React warning. ([27306](https://github.com/WordPress/gutenberg/pull/27306))
- Refactor click redirect to avoid trailing div. ([27253](https://github.com/WordPress/gutenberg/pull/27253))
- Editor styles: Convert to hook. ([27080](https://github.com/WordPress/gutenberg/pull/27080))
- Add: PHP util function equivalent to lodash set. ([27077](https://github.com/WordPress/gutenberg/pull/27077))
- Interface: Remove regions wrapper div. ([27066](https://github.com/WordPress/gutenberg/pull/27066))
- Refactor typing observer. ([27043](https://github.com/WordPress/gutenberg/pull/27043))
- Visual editor: Remove 4 wrapper divs. ([27035](https://github.com/WordPress/gutenberg/pull/27035))
- Insertion point: Avoid wrapper div. ([26994](https://github.com/WordPress/gutenberg/pull/26994))
- Typewriter: Rewrite with hooks. ([26986](https://github.com/WordPress/gutenberg/pull/26986))
- Deprecate the withGlobalEvents HoC. ([26749](https://github.com/WordPress/gutenberg/pull/26749))
- Edit Post: Refactor effects to action generators. ([27069](https://github.com/WordPress/gutenberg/pull/27069))
### Build Tooling
- Add eslint rule to prohibit unsafe APIs. ([27301](https://github.com/WordPress/gutenberg/pull/27301))
- Update package lock to fix CI failures. ([27098](https://github.com/WordPress/gutenberg/pull/27098), [27102](https://github.com/WordPress/gutenberg/pull/27102))
- GitHub Actions: Build Plugin zip, store as artifact on every PR. ([26746](https://github.com/WordPress/gutenberg/pull/26746))
- Scripts: Unpin ignore-emit-webpack-plugin dependency. ([26739](https://github.com/WordPress/gutenberg/pull/26739))
- Adds Support to wp-env for setting the PHP version. ([25268](https://github.com/WordPress/gutenberg/pull/25268))
- Configure phpunit-watcher to improve devex. ([27058](https://github.com/WordPress/gutenberg/pull/27058))
- Run phpunit even when phpcs fails. ([27024](https://github.com/WordPress/gutenberg/pull/27024))
- Scripts: Auto format TypeScript files with format-js. ([27138](https://github.com/WordPress/gutenberg/pull/27138))
- End 2 End Tests:
- Fix randomly failing end-to-end test. ([27358](https://github.com/WordPress/gutenberg/pull/27358))
- Fix multi entity editing test. ([27347](https://github.com/WordPress/gutenberg/pull/27347))
- Add end-to-end tests for image editing tools. ([27262](https://github.com/WordPress/gutenberg/pull/27262))
### Various
- Simplify CSS for the code block. ([27314](https://github.com/WordPress/gutenberg/pull/27314))
- Update the block variation widths in the block placeholder. ([27255](https://github.com/WordPress/gutenberg/pull/27255))
- Don’t split translatable strings in block templates. ([27361](https://github.com/WordPress/gutenberg/pull/27361))
- Reduce margin on placeholder for media. ([27252](https://github.com/WordPress/gutenberg/pull/27252))
- Interface package: Move MainDashboardButton slot. ([27213](https://github.com/WordPress/gutenberg/pull/27213))
- Decrease scrim when in a modal overlay. ([27054](https://github.com/WordPress/gutenberg/pull/27054))
- Replace 'Remove from Reusable blocks' with 'Manage Reusable blocks'. ([27026](https://github.com/WordPress/gutenberg/pull/27026))
- Mark AWAIT_PROMISE as unstable API. ([26852](https://github.com/WordPress/gutenberg/pull/26852))
- Block Support: Separate opt in for font style and weight options. ([26844](https://github.com/WordPress/gutenberg/pull/26844))
- Latest Posts: Don't use `target="_blank"`. ([25730](https://github.com/WordPress/gutenberg/pull/25730))
= 9.4.1 =
= 9.4.0 =
### Features
- Add Keyboard Input inline format. ([26801](https://github.com/WordPress/gutenberg/pull/26801))
- Add Block variations transformations. ([26687](https://github.com/WordPress/gutenberg/pull/26687))
- Add width selector for button block. ([25999](https://github.com/WordPress/gutenberg/pull/25999)) ([26781](https://github.com/WordPress/gutenberg/pull/26781)).
- Add font size support to the List block. ([26257](https://github.com/WordPress/gutenberg/pull/26257))
- Social Links: Add ability to change social icon sizes. ([25921](https://github.com/WordPress/gutenberg/pull/25921))
### Enhancements
- Unify the inserter search UI. ([26595](https://github.com/WordPress/gutenberg/pull/26595))
- Polish custom select menu styles. ([26956](https://github.com/WordPress/gutenberg/pull/26956))
- Polish menu item styles. ([26889](https://github.com/WordPress/gutenberg/pull/26889)) ([26720](https://github.com/WordPress/gutenberg/pull/26720)) ([25218](https://github.com/WordPress/gutenberg/pull/25218)) ([26572](https://github.com/WordPress/gutenberg/pull/26572))
- Polish the link interface. ([26551](https://github.com/WordPress/gutenberg/pull/26551))
- Code & Preformatted Blocks: Delete on backspace if empty. ([26605](https://github.com/WordPress/gutenberg/pull/26605))
- File Block: Move the URL button to the Block toolbar. ([26602](https://github.com/WordPress/gutenberg/pull/26602))
- Allow adding a header by typing /h1, /h2 etc. ([26597](https://github.com/WordPress/gutenberg/pull/26597))
- Polish Shortcode block styling. ([26456](https://github.com/WordPress/gutenberg/pull/26456))
- Polish Search block styling. ([26446](https://github.com/WordPress/gutenberg/pull/26446))
- Use a wider canvas for themes that don't provide a custom width. ([26357](https://github.com/WordPress/gutenberg/pull/26357))
- Show reduced UI on hover. ([26882](https://github.com/WordPress/gutenberg/pull/26882))
- Update Legacy Widget toolbar button font to match UI when displayed in Widget Screen. ([26841](https://github.com/WordPress/gutenberg/pull/26841))
- Update token field icon. ([26726](https://github.com/WordPress/gutenberg/pull/26726))
- Windows 10 high contrast mode improvements. ([26567](https://github.com/WordPress/gutenberg/pull/26567))
### New APIs
- Create block: Add support for external templates installed from npm. ([23712](https://github.com/WordPress/gutenberg/pull/23712))
- Add optional icon to snackbar notices. ([26907](https://github.com/WordPress/gutenberg/pull/26907))
- @wordpress/env: Add support for custom WP_HOME port. ([26507](https://github.com/WordPress/gutenberg/pull/26507))
- @wordpress/lazy-import: Allow importing local paths. ([23751](https://github.com/WordPress/gutenberg/pull/23751))
- Format library: Introduce useAnchorRef. ([26782](https://github.com/WordPress/gutenberg/pull/26782))
### Bug Fixes
- Fix block context injection hook after Core change in block rendering. ([26998](https://github.com/WordPress/gutenberg/pull/26998)) ([27011](https://github.com/WordPress/gutenberg/pull/27011))
- Fix Query block's Toolbar popover width. ([26992](https://github.com/WordPress/gutenberg/pull/26992))
- Fix IE11 interface bugs. ([26944](https://github.com/WordPress/gutenberg/pull/26944))
- Improve arrow navigation between blocks. ([26921](https://github.com/WordPress/gutenberg/pull/26921))
- Fix block alignments when theme styles are disabled. ([26912](https://github.com/WordPress/gutenberg/pull/26912)) ([26680](https://github.com/WordPress/gutenberg/pull/26680)) ([26376](https://github.com/WordPress/gutenberg/pull/26376))
- Fix padding of text-only buttons mode. ([26769](https://github.com/WordPress/gutenberg/pull/26769))
- Fix horizontal mover icon position. ([26761](https://github.com/WordPress/gutenberg/pull/26761))
- Fix column width units. ([26757](https://github.com/WordPress/gutenberg/pull/26757))
- FormTokenField input position when typing. ([26741](https://github.com/WordPress/gutenberg/pull/26741))
- Fix applying colors to outlined buttons. ([26707](https://github.com/WordPress/gutenberg/pull/26707)) ([24626](https://github.com/WordPress/gutenberg/pull/24626))
- Render big font sizes properly in the font size picker. ([26705](https://github.com/WordPress/gutenberg/pull/26705))
- Use currentColor in quote blocks to better support dark themes. ([26684](https://github.com/WordPress/gutenberg/pull/26684))
- Fix "Browse All" in Quick Inserter for container blocks. ([26443](https://github.com/WordPress/gutenberg/pull/26443))
- Fix responsive embeds in the widget screen. ([26263](https://github.com/WordPress/gutenberg/pull/26263))
- Fix undefined index notice in Social Link Block. ([25663](https://github.com/WordPress/gutenberg/pull/25663))
- Buttons block: Fix default alignment icon in toolbar to reflect the actual default alignment of buttons. ([26910](https://github.com/WordPress/gutenberg/pull/26910))
- Block Support: Fix font size style when applying block support. ([26762](https://github.com/WordPress/gutenberg/pull/26762))
- Do not invalidate the entity record cache during optimistic update in saveEntityRecord. ([26627](https://github.com/WordPress/gutenberg/pull/26627))
- Provide a minimum of code wrapping for the code block. ([26623](https://github.com/WordPress/gutenberg/pull/26623))
### Experiments
- Full Site Editing Framework: Rework templates and template parts synchronization. ([26650](https://github.com/WordPress/gutenberg/pull/26650)) ([26383](https://github.com/WordPress/gutenberg/pull/26383))
- Full Site Editing Blocks:
- Post Excerpt block: Allow editing of generated excerpts. ([26637](https://github.com/WordPress/gutenberg/pull/26637))
- Post Excerpt block: Add missing closing div tag. ([26806](https://github.com/WordPress/gutenberg/pull/26806))
- Add wide and full alignment options to the post/site title blocks. ([26601](https://github.com/WordPress/gutenberg/pull/26601))
- Template Part block: Render preview as div. ([26873](https://github.com/WordPress/gutenberg/pull/26873))
- Post Taxonomies: Fix PHP Fatal erroor for unregistered taxonomy (#26851). ([26854](https://github.com/WordPress/gutenberg/pull/26854))
- PostAuthor: Safeguard to wait for authors to load. ([26776](https://github.com/WordPress/gutenberg/pull/26776))
- Query block: Update the order of settings and filters in the sidebar. ([26647](https://github.com/WordPress/gutenberg/pull/26647))
- Site Editor:
- Fix responsiveness. ([26021](https://github.com/WordPress/gutenberg/pull/26021))
- Fix alignment of the new template button. ([26934](https://github.com/WordPress/gutenberg/pull/26934))
- Add default block widths styles. ([26853](https://github.com/WordPress/gutenberg/pull/26853))
- Refactor menu creation code. ([26966](https://github.com/WordPress/gutenberg/pull/26966))
- Only show auto-draft template parts corresponding to current theme. ([26948](https://github.com/WordPress/gutenberg/pull/26948))
- Polish the template navigation menu. ([26933](https://github.com/WordPress/gutenberg/pull/26933)), ([26930](https://github.com/WordPress/gutenberg/pull/26930)).
- Add navigation panel back button slot. ([26846](https://github.com/WordPress/gutenberg/pull/26846))
- Remove dashboard button focus on mount. ([26845](https://github.com/WordPress/gutenberg/pull/26845))
- Saving flow: Use template and template parts entities titles. ([26708](https://github.com/WordPress/gutenberg/pull/26708)) ([26653](https://github.com/WordPress/gutenberg/pull/26653))
- Reorder template creation dropdown. ([26610](https://github.com/WordPress/gutenberg/pull/26610))
- Global styles:
- Fallback to theme color pallete. ([26783](https://github.com/WordPress/gutenberg/pull/26783)) ([26786](https://github.com/WordPress/gutenberg/pull/26786))
- Hide Block panels without content. ([26609](https://github.com/WordPress/gutenberg/pull/26609))
- Update styles to rely on CSS variables for colors and gradients. ([26319](https://github.com/WordPress/gutenberg/pull/26319))
- Fix Table block global styles selector. ([26973](https://github.com/WordPress/gutenberg/pull/26973))
- Hide the line height panel if disabled in theme.json file. ([26778](https://github.com/WordPress/gutenberg/pull/26778))
- Cache generated styles. ([25680](https://github.com/WordPress/gutenberg/pull/25680))
- Add: Mechanism to detect if a block instance matches a global styles selector. ([26945](https://github.com/WordPress/gutenberg/pull/26945)) ([26991](https://github.com/WordPress/gutenberg/pull/26991))
- Extract theme json processor. ([26803](https://github.com/WordPress/gutenberg/pull/26803))
- Add support for line height at the global level. ([26767](https://github.com/WordPress/gutenberg/pull/26767))
- Add preset classes generation on the client side. ([26224](https://github.com/WordPress/gutenberg/pull/26224))
- Navigation block: Fix color support declaration. ([26928](https://github.com/WordPress/gutenberg/pull/26928))
- Popover: Add sticky boundary element prop. ([26728](https://github.com/WordPress/gutenberg/pull/26728))
- Block Support:
- Add font style and weight options with combined UI. ([26444](https://github.com/WordPress/gutenberg/pull/26444)) ([26868](https://github.com/WordPress/gutenberg/pull/26868))
- Add text transform block support flag. ([26060](https://github.com/WordPress/gutenberg/pull/26060)) ([26059](https://github.com/WordPress/gutenberg/pull/26059))
- Add: Font Family picking mechanism. ([24868](https://github.com/WordPress/gutenberg/pull/24868)), ([26750](https://github.com/WordPress/gutenberg/pull/26750)), ([26759](https://github.com/WordPress/gutenberg/pull/26759)).
### Performance
- Use 2-pass terser compression. ([24821](https://github.com/WordPress/gutenberg/pull/24821))
- Memoize getEntityRecords to prevent infinite re-renders. ([26447](https://github.com/WordPress/gutenberg/pull/26447))
- Resolve per-entity resolvers after receiving a list of records. ([26575](https://github.com/WordPress/gutenberg/pull/26575))
### Documentation
- Update theme.json documentation with new properties added. ([26891](https://github.com/WordPress/gutenberg/pull/26891))
- Interface: Add deprecation logic for leftSidebar prop. ([26826](https://github.com/WordPress/gutenberg/pull/26826))
- Document the block supports style properties. ([26771](https://github.com/WordPress/gutenberg/pull/26771)) ([26931](https://github.com/WordPress/gutenberg/pull/26931)) ([26859](https://github.com/WordPress/gutenberg/pull/26859))
- Update testing documentation with info about React Testing Library. ([23015](https://github.com/WordPress/gutenberg/pull/23015))
- Add documentation for AutosaveMonitor. ([26663](https://github.com/WordPress/gutenberg/pull/26663))
- Typos and tweaks: ([26797](https://github.com/WordPress/gutenberg/pull/26797)), ([26796](https://github.com/WordPress/gutenberg/pull/26796)), ([26795](https://github.com/WordPress/gutenberg/pull/26795)), ([26794](https://github.com/WordPress/gutenberg/pull/26794)), ([26793](https://github.com/WordPress/gutenberg/pull/26793)), ([26792](https://github.com/WordPress/gutenberg/pull/26792)), ([26791](https://github.com/WordPress/gutenberg/pull/26791)), ([26790](https://github.com/WordPress/gutenberg/pull/26790)), ([21607](https://github.com/WordPress/gutenberg/pull/21607)), ([27017](https://github.com/WordPress/gutenberg/pull/27017)), ([26919](https://github.com/WordPress/gutenberg/pull/26919)), ([26863](https://github.com/WordPress/gutenberg/pull/26863)), ([26857](https://github.com/WordPress/gutenberg/pull/26857)), ([26618](https://github.com/WordPress/gutenberg/pull/26618)), ([26029](https://github.com/WordPress/gutenberg/pull/26029)), ([25349](https://github.com/WordPress/gutenberg/pull/25349)), ([17878](https://github.com/WordPress/gutenberg/pull/17878)), ([16090](https://github.com/WordPress/gutenberg/pull/16090)), ([26799](https://github.com/WordPress/gutenberg/pull/26799)), ([26765](https://github.com/WordPress/gutenberg/pull/26765)), ([26654](https://github.com/WordPress/gutenberg/pull/26654)).
### Code Quality
- Use date-fns and date-fns-tz instead of moment. ([25782](https://github.com/WordPress/gutenberg/pull/25782)) ([27002](https://github.com/WordPress/gutenberg/pull/27002))
- is-shallow-equal: Convert to ESM. ([26833](https://github.com/WordPress/gutenberg/pull/26833))
- Minor code refactoring in template part previews. ([26949](https://github.com/WordPress/gutenberg/pull/26949))
- Drop zone: Rewrite with hooks and simplify. ([26893](https://github.com/WordPress/gutenberg/pull/26893))
- PostTitle: Rewrite with hooks (+ avoid globals). ([26820](https://github.com/WordPress/gutenberg/pull/26820))
- Avoid relying on a the global document. ([26834](https://github.com/WordPress/gutenberg/pull/26834)) ([26814](https://github.com/WordPress/gutenberg/pull/26814)) ([26813](https://github.com/WordPress/gutenberg/pull/26813)) ([26657](https://github.com/WordPress/gutenberg/pull/26657))
- Format library: Use hooks for all components. ([26779](https://github.com/WordPress/gutenberg/pull/26779))
- Sandbox: Use hooks and avoid withGlobalEvents. ([26742](https://github.com/WordPress/gutenberg/pull/26742))
- Draggable: Use hooks and prepare for iframe. ([26897](https://github.com/WordPress/gutenberg/pull/26897))
- PostLockedModal: Use hooks and avoid withGlobalEvents. ([26743](https://github.com/WordPress/gutenberg/pull/26743))
- WpEmbedPreview: Use hooks and avoid withGlobalEvents. ([26740](https://github.com/WordPress/gutenberg/pull/26740))
- FocusableIframe: Use hooks and avoid withGlobalEvents. ([26737](https://github.com/WordPress/gutenberg/pull/26737))
- Navigation Component: Update styles to reference grid spacing helper. ([26523](https://github.com/WordPress/gutenberg/pull/26523))
- Hooks: Type package. ([26430](https://github.com/WordPress/gutenberg/pull/26430))
- Deprecated: Type package. ([26429](https://github.com/WordPress/gutenberg/pull/26429))
- Movers: Small positioning refactor. ([26353](https://github.com/WordPress/gutenberg/pull/26353))
- Use useAnimate for all Animate component usage. ([26201](https://github.com/WordPress/gutenberg/pull/26201))
- Gallery block: Use API v2. ([26145](https://github.com/WordPress/gutenberg/pull/26145))
- Gallery: Remove obsolete deprecation entry. ([26736](https://github.com/WordPress/gutenberg/pull/26736))
- Cleanup: ([24831](https://github.com/WordPress/gutenberg/pull/24831)), ([23598](https://github.com/WordPress/gutenberg/pull/23598)), ([27000](https://github.com/WordPress/gutenberg/pull/27000)).
- Remove `useMemo` in Query inspector controls. ([26658](https://github.com/WordPress/gutenberg/pull/26658))
### Build Tooling
- Add eslint rule to warn against using globals for addEventListener. ([26810](https://github.com/WordPress/gutenberg/pull/26810))
- Update workflows to use Node 14.x. ([26835](https://github.com/WordPress/gutenberg/pull/26835))
- Add command to format PHP files. ([26850](https://github.com/WordPress/gutenberg/pull/26850))
- Build Tooling: Rebuild stylesheets when imported styles are modified. ([26649](https://github.com/WordPress/gutenberg/pull/26649))
- Fix GH actions "cancel" step. ([27025](https://github.com/WordPress/gutenberg/pull/27025))
- Run assign fixed issues and first time contributor label tasks for PRs from forks. ([26876](https://github.com/WordPress/gutenberg/pull/26876))
- Update .nvmrc to use latest LTS. ([26855](https://github.com/WordPress/gutenberg/pull/26855))
- Update nodegit to 0.27.0 in @wordpress/env. ([26712](https://github.com/WordPress/gutenberg/pull/26712))
- Tests: Add fixture for Column deprecation. ([26774](https://github.com/WordPress/gutenberg/pull/26774))
- Store screenshots of CI end-to-end failures as CI artifacts. ([26664](https://github.com/WordPress/gutenberg/pull/26664)) ([26957](https://github.com/WordPress/gutenberg/pull/26957))
- End 2 End Tests:
- Fix improper assertion in template-part.test. ([26709](https://github.com/WordPress/gutenberg/pull/26709))
- Fix RTL end-to-end tests. ([26508](https://github.com/WordPress/gutenberg/pull/26508))
- Add regresion end-to-end test for the empty reusable block causing WSODs issue. ([26913](https://github.com/WordPress/gutenberg/pull/26913))
- Add block drag and drop test. ([26869](https://github.com/WordPress/gutenberg/pull/26869)) ([26904](https://github.com/WordPress/gutenberg/pull/26904))
- Add Delete on backspace from empty code/preformatted blocks test. ([26972](https://github.com/WordPress/gutenberg/pull/26972))
- Merge end-to-end test relying on order into one. ([26883](https://github.com/WordPress/gutenberg/pull/26883))
- Add template part conversion end-to-end tests. ([26788](https://github.com/WordPress/gutenberg/pull/26788))
- Make the allowed blocks test more stable. ([26631](https://github.com/WordPress/gutenberg/pull/26631))
- Add end-to-end test utils to install and activate themes. ([23685](https://github.com/WordPress/gutenberg/pull/23685))
### Various
- TextControl: Support forwarding refs. ([26209](https://github.com/WordPress/gutenberg/pull/26209))
- Update gutenberg_is_fse_theme function to make it filterable. ([27021](https://github.com/WordPress/gutenberg/pull/27021))
- Windows: Use wp-env instead of file location. ([26671](https://github.com/WordPress/gutenberg/pull/26671))
- Site Editor: Rename left sidebar → secondary sidebar. ([26517](https://github.com/WordPress/gutenberg/pull/26517))
- Add State locks for concurrency control to @wordpress/core-data. ([26389](https://github.com/WordPress/gutenberg/pull/26389)) ([26661](https://github.com/WordPress/gutenberg/pull/26661))
- Avoid PHP warnings when Gutenberg plugin folder isn't writable. ([17671](https://github.com/WordPress/gutenberg/pull/17671))
= 9.3.0 =
### Enhancements
- Support for aall units in Font Size presets. ([26475](https://github.com/WordPress/gutenberg/pula/26475))
- Sort post formats alphabetically by translated name. ([26305](https://github.com/WordPress/gutenberg/pull/26305))
- Ensure Alignment options are always rendered in the same order. ([26269](https://github.com/WordPress/gutenberg/pull/26269))
- Buttons block: Overhaul alignment and justification controls. ([23168](https://github.com/WordPress/gutenberg/pull/23168))
- a11y: Retain focus position when tabbing back to the block toolbar. ([25760](https://github.com/WordPress/gutenberg/pull/25760))
- Dark mode UI enhancements. ([26483](https://github.com/WordPress/gutenberg/pull/26483)) ([26510](https://github.com/WordPress/gutenberg/pull/26510))
- Social Links: Add Patreon, Telegram, and Tiktok icons. ([26118](https://github.com/WordPress/gutenberg/pull/26118))
### Bug Fixes
- Fix Visual regression on the color palette editor. ([26614](https://github.com/WordPress/gutenberg/pull/26614))
- @wordpress/scripts: Fix error in ignore-emit-webpack-plugin. ([26591](https://github.com/WordPress/gutenberg/pull/26591))
- Cover block: Restore default overlay background. ([26569](https://github.com/WordPress/gutenberg/pull/26569)) ([26625](https://github.com/WordPress/gutenberg/pull/26625))
- i18n: Fix incorrectly pluralised strings. ([26565](https://github.com/WordPress/gutenberg/pull/26565))
- Limit the editor interface to max-width 100%. ([26552](https://github.com/WordPress/gutenberg/pull/26552))
- Ensure editor footer remains at the bottom of the screen when navigating regions. ([26533](https://github.com/WordPress/gutenberg/pull/26533))
- URLInput: Use debounce() instead of throttle(). ([26529](https://github.com/WordPress/gutenberg/pull/26529))
- Heading Block: Fix double alignment controls in toolbar. ([26492](https://github.com/WordPress/gutenberg/pull/26492))
- Fix Block preview vertical offset. ([26487](https://github.com/WordPress/gutenberg/pull/26487))
- Reusable Blocks: Make the number retrieved from the API unlimited. ([26486](https://github.com/WordPress/gutenberg/pull/26486))
- Fix editor error when an empty reusable block exist. ([26484](https://github.com/WordPress/gutenberg/pull/26484))
- Latest Posts: Add missing classname. ([26477](https://github.com/WordPress/gutenberg/pull/26477))
- Fix single column block display for smaller screens. ([26438](https://github.com/WordPress/gutenberg/pull/26438))
- Turn off autocomplete for ComboboxControl components. ([26427](https://github.com/WordPress/gutenberg/pull/26427))
- Fix parent post selector initial value and search. ([26397](https://github.com/WordPress/gutenberg/pull/26397))
- Fix gallery block undo issue. ([26377](https://github.com/WordPress/gutenberg/pull/26377))
- Fix spellings in Getting Started guide. ([26310](https://github.com/WordPress/gutenberg/pull/26310))
- Fix embed blocks rendering in widget areas. ([26307](https://github.com/WordPress/gutenberg/pull/26307))
- Fix design of color/gradient controls. ([26255](https://github.com/WordPress/gutenberg/pull/26255))
- Fix drop zone indicators for non blocks. ([25986](https://github.com/WordPress/gutenberg/pull/25986))
- Fix left and right alignments for video embeds. ([24847](https://github.com/WordPress/gutenberg/pull/24847))
- Next Page block: Center text properly. ([26515](https://github.com/WordPress/gutenberg/pull/26515))
### New APIs
- Allow text buttons in DropdownMenu. ([26425](https://github.com/WordPress/gutenberg/pull/26425))
- Support custom viewportWidth in block previews (example). ([26346](https://github.com/WordPress/gutenberg/pull/26346))
- Change updateSelection property to false for InnerBlocks. ([26312](https://github.com/WordPress/gutenberg/pull/26312))
### Experiments
- Full Site Editing :
- Disable customizer and widgets screens. ([26594](https://github.com/WordPress/gutenberg/pull/26594))
- Automatically enable FSE experiment. ([26500](https://github.com/WordPress/gutenberg/pull/26500))
- Remove the demo templates. ([26419](https://github.com/WordPress/gutenberg/pull/26419))
- Strip post ids from template part blocks on export. ([26268](https://github.com/WordPress/gutenberg/pull/26268))
- Allow themes to live in a sub directory. ([26391](https://github.com/WordPress/gutenberg/pull/26391))
- Introduce the layout prop to InnerBlocks. ([26380](https://github.com/WordPress/gutenberg/pull/26380))
- Site Editor
- Add Dropdown to Create Generic Templates. ([26284](https://github.com/WordPress/gutenberg/pull/26284))
- Prevent inserter overscroll. ([26432](https://github.com/WordPress/gutenberg/pull/26432)) ([26583](https://github.com/WordPress/gutenberg/pull/26583))
- Fix dirty template and template parts on template creation. ([26560](https://github.com/WordPress/gutenberg/pull/26560))
- Fix composite role warnings triggered by template part previews. ([26406](https://github.com/WordPress/gutenberg/pull/26406))
- Reduce the Amount of Data Passed Through the Components Tree. ([26463](https://github.com/WordPress/gutenberg/pull/26463))
- Add the option to convert a template part to regular blocks. ([26488](https://github.com/WordPress/gutenberg/pull/26488))
- Fix Invisible Template Previews in the Sidebar. ([26424](https://github.com/WordPress/gutenberg/pull/26424))
- Add convert to template part flow. ([20445](https://github.com/WordPress/gutenberg/pull/20445))
- Fix custom template part theme meta. ([26587](https://github.com/WordPress/gutenberg/pull/26587))
- Query block:
- Add initial variations. ([26378](https://github.com/WordPress/gutenberg/pull/26378))
- Add sticky support. ([26279](https://github.com/WordPress/gutenberg/pull/26279))
- Global Styles:
- Use block settings on the block panels. ([26218](https://github.com/WordPress/gutenberg/pull/26218))
- Fix: Font size picker regression on edit site global styles. ([26603](https://github.com/WordPress/gutenberg/pull/26603))
- Process settings only once. ([26330](https://github.com/WordPress/gutenberg/pull/26330))
- Navigation Component:
- Add Support for RTL Languages. ([26334](https://github.com/WordPress/gutenberg/pull/26334))
- Styling revisions. ([26338](https://github.com/WordPress/gutenberg/pull/26338))
- Fix focus behavior when opening the panel. ([26296](https://github.com/WordPress/gutenberg/pull/26296))
- Fix height of Navigation panel and make it scrollable. ([26187](https://github.com/WordPress/gutenberg/pull/26187))
- Search Control in Menu Titles. ([25315](https://github.com/WordPress/gutenberg/pull/25315))
- Use a DropdownMenu for menu selection in the navigation screen. ([25390](https://github.com/WordPress/gutenberg/pull/25390))
### Documentation
- Update glossary to include more block based terminology. ([26478](https://github.com/WordPress/gutenberg/pull/26478))
- Update triage documentation for clarity around closing issues and labels. ([26480](https://github.com/WordPress/gutenberg/pull/26480))
- Update WordPress versions document to include 5.6. ([26365](https://github.com/WordPress/gutenberg/pull/26365))
- Typos and tweaks: ([26491](https://github.com/WordPress/gutenberg/pull/26491)), ([26553](https://github.com/WordPress/gutenberg/pull/26553)), ([26437](https://github.com/WordPress/gutenberg/pull/26437)), ([26400](https://github.com/WordPress/gutenberg/pull/26400)), ([26566](https://github.com/WordPress/gutenberg/pull/26566)).
- Storybook: Fix broken BlockDraggable story. ([26457](https://github.com/WordPress/gutenberg/pull/26457)) ([26431](https://github.com/WordPress/gutenberg/pull/26431))
### Code Quality
- Remove anonymous components from global styles sidebar. ([26604](https://github.com/WordPress/gutenberg/pull/26604))
- Add types to components:
- Tip. ([26173](https://github.com/WordPress/gutenberg/pull/26173))
- BaseControl and VisuallyHidden. ([26078](https://github.com/WordPress/gutenberg/pull/26078))
- Improve @wordpress/I18n types. ([26171](https://github.com/WordPress/gutenberg/pull/26171))
- Migrate to builtin data controls. ([25993](https://github.com/WordPress/gutenberg/pull/25993)) ([25949](https://github.com/WordPress/gutenberg/pull/25949)) ([25773](https://github.com/WordPress/gutenberg/pull/25773)) ([25990](https://github.com/WordPress/gutenberg/pull/25990)) ([26509](https://github.com/WordPress/gutenberg/pull/26509)) ([25772](https://github.com/WordPress/gutenberg/pull/25772))
- Chore: Ensure WordPress packages share the same hoisted dependencies. ([26453](https://github.com/WordPress/gutenberg/pull/26453))
- Use CSS-in-JS in @wordpress/components:
- Spinner. ([26433](https://github.com/WordPress/gutenberg/pull/26433))
- Disabled. ([25843](https://github.com/WordPress/gutenberg/pull/25843))
### Build Tooling
- Components: Copy SCSS file from react-dates to components package. ([26534](https://github.com/WordPress/gutenberg/pull/26534))
- webpack: Replace legacy namedChunks/namedModules options with chunkIds/moduleIds. ([26502](https://github.com/WordPress/gutenberg/pull/26502))
- Rewrite sideEffects flags to use only positive patterns. ([26452](https://github.com/WordPress/gutenberg/pull/26452))
- Load the Twenty Twenty-one theme by default in Gutenberg's local environement. ([26414](https://github.com/WordPress/gutenberg/pull/26414))
- Build: Assign the library exports to window.wp rather than this.wp. ([26272](https://github.com/WordPress/gutenberg/pull/26272))
- Move to Dart Sass compiler. ([25628](https://github.com/WordPress/gutenberg/pull/25628))
- Fix composer test failures due to invalid lock. ([26472](https://github.com/WordPress/gutenberg/pull/26472))
- Update node-watch to 0.7.0. ([26403](https://github.com/WordPress/gutenberg/pull/26403))
- Release tool: Support multiple RCs. ([25971](https://github.com/WordPress/gutenberg/pull/25971))
- jest-puppeteer-axe: Migrate to @axe-core/puppeteer. ([25659](https://github.com/WordPress/gutenberg/pull/25659))
- Improve End-to-End tests stability:
- Fix autosave end-to-end tests. ([26416](https://github.com/WordPress/gutenberg/pull/26416))
- Fix 'Multi entity saving -> site editor' end-to-end failures. ([26371](https://github.com/WordPress/gutenberg/pull/26371))
- Fix Twenty Twenty One related end-to-end test failures. ([26341](https://github.com/WordPress/gutenberg/pull/26341))
- Fix demo test by disabling the welcome dialog. ([26314](https://github.com/WordPress/gutenberg/pull/26314))
- Disable BlockPreviews from axe-core tests. ([26527](https://github.com/WordPress/gutenberg/pull/26527))
- Site editor: Fix end-to-end tests navigation panel. ([26454](https://github.com/WordPress/gutenberg/pull/26454))
- Consolidate sequential multi-entity-saving tests. ([26373](https://github.com/WordPress/gutenberg/pull/26373))
- Make the adding patterns test stable. ([26345](https://github.com/WordPress/gutenberg/pull/26345))
### Various
- Create Block: Update the list of categories to pick from. ([26448](https://github.com/WordPress/gutenberg/pull/26448))
- Removes extra fullstop from preferences. ([26586](https://github.com/WordPress/gutenberg/pull/26586))
- @wordpress/scripts: Configure all the tools to skip `vendor` folder. ([26450](https://github.com/WordPress/gutenberg/pull/26450))
= 9.2.2 =
### Bug Fixes
- Fix widget previews in the widget screen https://github.com/WordPress/gutenberg/pull/26356 https://github.com/WordPress/gutenberg/pull/26417
= 9.2.1 =
### Bug Fixes
- Code block: preserve indentation on paste
- Fix block supports for inner blocks
- Fix archives block render function
= 9.2.0 =
### Features
- Add video tracks functionality. ([25861](https://github.com/WordPress/gutenberg/pull/25861))
- Transform multiple selected blocks to Columns block. ([25829](https://github.com/WordPress/gutenberg/pull/25829))
- Cover: Add repeated background option. ([26001](https://github.com/WordPress/gutenberg/pull/26001))
### Enhancements
- Add dropdown button to view templates in sidebar. ([26132](https://github.com/WordPress/gutenberg/pull/26132))
- Gallery block: Use image caption as fallback for alt text. ([26082](https://github.com/WordPress/gutenberg/pull/26082))
- Table block: Use hooks + API v2. ([26065](https://github.com/WordPress/gutenberg/pull/26065))
- Refactor document actions to handle template part titles. ([26043](https://github.com/WordPress/gutenberg/pull/26043))
- Info panel layout improvement. ([26017](https://github.com/WordPress/gutenberg/pull/26017))
- Remove non-core blocks from default editor content. ([25844](https://github.com/WordPress/gutenberg/pull/25844))
- Add very basic template information dropdown. ([25757](https://github.com/WordPress/gutenberg/pull/25757))
- Rename "Options" modal to "Preferences". ([25683](https://github.com/WordPress/gutenberg/pull/25683))
- Add single column functionality to the Columns block. ([24065](https://github.com/WordPress/gutenberg/pull/24065))
- Add more writing flow options: Reduced UI, theme styles, spotlight. ([22494](https://github.com/WordPress/gutenberg/pull/22494))
- Add option to make Post Featured Image a link. ([25714](https://github.com/WordPress/gutenberg/pull/25714))
- Widgets Screen:
- Add legacy widget inspector card component. ([26142](https://github.com/WordPress/gutenberg/pull/26142))
- Show the legacy widget name in list view. ([26138](https://github.com/WordPress/gutenberg/pull/26138))
- Add unsaved changes warning to widgets screen. ([26081](https://github.com/WordPress/gutenberg/pull/26081))
- Display Widget Area's name and description in the sidebar. ([25943](https://github.com/WordPress/gutenberg/pull/25943))
- Widgets editor: Add basic options for extensibility. ([25758](https://github.com/WordPress/gutenberg/pull/25758))
- Disallow multiple instances of reference widgets. ([26148](https://github.com/WordPress/gutenberg/pull/26148))
- Embed widget type. ([26093](https://github.com/WordPress/gutenberg/pull/26093))
- Add widget type endpoint. ([26042](https://github.com/WordPress/gutenberg/pull/26042))
- Make edit-widgets package public. ([26016](https://github.com/WordPress/gutenberg/pull/26016))
- Uncollapse widget area when block is dragged over. ([25992](https://github.com/WordPress/gutenberg/pull/25992))
- Add meaningful labels for the Widgets screen ARIA landmarks. ([25867](https://github.com/WordPress/gutenberg/pull/25867))
- Load custom block assets. ([25826](https://github.com/WordPress/gutenberg/pull/25826))
- Test for storing raw html in widgets. ([24886](https://github.com/WordPress/gutenberg/pull/24886))
### New APIs
- Make block supports server-side explicit. ([26192](https://github.com/WordPress/gutenberg/pull/26192))
- New hook: UseDebounce for speak function. ([25948](https://github.com/WordPress/gutenberg/pull/25948))
- Make the custom spacing theme support flag and block support API stable. ([25788](https://github.com/WordPress/gutenberg/pull/25788))
- Mark the line height support flag as stable. ([25769](https://github.com/WordPress/gutenberg/pull/25769))
- Mark the font size support flag as stable. ([25695](https://github.com/WordPress/gutenberg/pull/25695))
- Mark the color support flag as stable. ([25694](https://github.com/WordPress/gutenberg/pull/25694))
- Add a button to allow resetting the ComboboxControl value. ([25692](https://github.com/WordPress/gutenberg/pull/25692))
- Block API: Light block edit/save symmetry. ([25644](https://github.com/WordPress/gutenberg/pull/25644))
- Block API: Stabilize light block hook. ([25642](https://github.com/WordPress/gutenberg/pull/25642))
- Inner blocks: Try hook approach. ([25633](https://github.com/WordPress/gutenberg/pull/25633))
- API: Stabilize localAutosave() as autosave( { local: True } ). ([20149](https://github.com/WordPress/gutenberg/pull/20149))
### Experiments
- Query Block:
- Add Custom Post Types support in Query block. ([25903](https://github.com/WordPress/gutenberg/pull/25903))
- Set focus on Query block on insertion. ([26267](https://github.com/WordPress/gutenberg/pull/26267))
- Add loading message to Query block while fetching results. ([26199](https://github.com/WordPress/gutenberg/pull/26199))
- Add no results placeholder in Query block. ([25984](https://github.com/WordPress/gutenberg/pull/25984))
- Site Editor:
- Clear the active menu state when closing the sidebar. ([25957](https://github.com/WordPress/gutenberg/pull/25957))
- Add missing localization to the templates sidebar. ([25897](https://github.com/WordPress/gutenberg/pull/25897))
- Mount both wp_template and wp_template_part EntityProviders to avoid remounting. ([25870](https://github.com/WordPress/gutenberg/pull/25870))
- Navigation templates. ([25739](https://github.com/WordPress/gutenberg/pull/25739))
- Update Navigation Panel Toggle UI. ([25622](https://github.com/WordPress/gutenberg/pull/25622))
- Move page switcher to navigation panel. ([25620](https://github.com/WordPress/gutenberg/pull/25620))
- Add template switcher to navigation panel. ([25615](https://github.com/WordPress/gutenberg/pull/25615))
- Pass editor features dynamically. ([25795](https://github.com/WordPress/gutenberg/pull/25795))
### Bug Fixes
- Fix for current_parsed_blocks value when block has inner blocks. ([26291](https://github.com/WordPress/gutenberg/pull/26291))
- Fix updating clientId mapping. ([26290](https://github.com/WordPress/gutenberg/pull/26290))
- Fix typo in wrapper attributes. ([26282](https://github.com/WordPress/gutenberg/pull/26282))
- Fix: Keep the 'Insert from URL' entered value on ImagePlaceholder. ([26262](https://github.com/WordPress/gutenberg/pull/26262))
- Fix align order in heading block. ([26260](https://github.com/WordPress/gutenberg/pull/26260))
- Widgets screen: Add a filter function to `registerCoreBlock`. ([26259](https://github.com/WordPress/gutenberg/pull/26259))
- Use ToolbarButtons instead of Buttons in the Legacy Widget block's toolbar. ([26258](https://github.com/WordPress/gutenberg/pull/26258))
- Widgets screen: Add "Browse all" option to the inserter. ([26256](https://github.com/WordPress/gutenberg/pull/26256))
- Fix: Post schedule label showing wrong time if site and user timezones did not match. ([26212](https://github.com/WordPress/gutenberg/pull/26212))
- Fix Site Title block's heading levels appearance. ([26202](https://github.com/WordPress/gutenberg/pull/26202))
- Writing flow: Fix in-between inserter for aligned blocks. ([26197](https://github.com/WordPress/gutenberg/pull/26197))
- Fix Site Tagline block's text alignment. ([26191](https://github.com/WordPress/gutenberg/pull/26191))
- Fix separator and spacer blocks after api v2 refactoring. ([26157](https://github.com/WordPress/gutenberg/pull/26157))
- Global Styles sidebar (blocks tab): Protect against not registered blocks. ([26149](https://github.com/WordPress/gutenberg/pull/26149))
- Block templates: Recognize and convert old or derivative block types to their canonical form. ([26147](https://github.com/WordPress/gutenberg/pull/26147))
- Fix editing Legacy Widgets doesn't enable "Save" button. ([26144](https://github.com/WordPress/gutenberg/pull/26144))
- Fix Cover width regression. ([26143](https://github.com/WordPress/gutenberg/pull/26143))
- Fix tabbing in widgets not triggering auto-scrolling. ([26139](https://github.com/WordPress/gutenberg/pull/26139))
- Cover block: Improve overlay opacity handling. ([26133](https://github.com/WordPress/gutenberg/pull/26133))
- Fix icons type annotation. ([26129](https://github.com/WordPress/gutenberg/pull/26129))
- FullscreenMode: Remove the is-fullscreen-mode CSS class from body on unmount. ([26103](https://github.com/WordPress/gutenberg/pull/26103))
- Make sure Global Styles CPT includes a theme reference. ([26061](https://github.com/WordPress/gutenberg/pull/26061))
- Restrict legacy widget block to only being a child of widget area. ([26053](https://github.com/WordPress/gutenberg/pull/26053))
- Fix/wrong classes search block. ([26052](https://github.com/WordPress/gutenberg/pull/26052))
- Fix drag and drop in empty widget area. ([26051](https://github.com/WordPress/gutenberg/pull/26051))
- Fix unit tests by updating cover block fixtures. ([26044](https://github.com/WordPress/gutenberg/pull/26044))
- Upgrade autoprefixer to fix fit-content in firefox. ([26019](https://github.com/WordPress/gutenberg/pull/26019))
- Fix widget area title font. ([26018](https://github.com/WordPress/gutenberg/pull/26018))
- Widgets screen: Fix WP Admin Bar Widgets screen link. ([26015](https://github.com/WordPress/gutenberg/pull/26015))
- Hide parent selector in widget area. ([26011](https://github.com/WordPress/gutenberg/pull/26011))
- Document Actions: Fix unexpected label wrapping. ([26004](https://github.com/WordPress/gutenberg/pull/26004))
- Fix template part theme identifier. ([25995](https://github.com/WordPress/gutenberg/pull/25995))
- Show all widget areas on widget screen. ([25977](https://github.com/WordPress/gutenberg/pull/25977))
- Fix block editor example in storybook. ([25976](https://github.com/WordPress/gutenberg/pull/25976))
- Fix 9:16 aspect ratio styling. ([25972](https://github.com/WordPress/gutenberg/pull/25972))
- Fix gallery caption not centered in the front-end issue. ([25962](https://github.com/WordPress/gutenberg/pull/25962))
- Widgets screen: Add save keyboard shortcut. ([25944](https://github.com/WordPress/gutenberg/pull/25944))
- Widgets screen: Remove default hover background in panel title. ([25939](https://github.com/WordPress/gutenberg/pull/25939))
- Fix failing previews end-to-end test. ([25938](https://github.com/WordPress/gutenberg/pull/25938))
- Fix input control drag and box control change. ([25933](https://github.com/WordPress/gutenberg/pull/25933))
- Fix end-to-end tests related to template parts. ([25923](https://github.com/WordPress/gutenberg/pull/25923))
- Fix insertion indicator margin. ([25893](https://github.com/WordPress/gutenberg/pull/25893))
- Fix blue line indicator not showing at the end. ([25849](https://github.com/WordPress/gutenberg/pull/25849))
- Fix incorrect attribute type specified in Search block. ([25813](https://github.com/WordPress/gutenberg/pull/25813))
- Document Actions: Fix Block Editor Inserter Overlap with Document Titles. ([25801](https://github.com/WordPress/gutenberg/pull/25801))
- Fix PHP warning in widget utils REST controller. ([25797](https://github.com/WordPress/gutenberg/pull/25797))
- Include edit-widgets php files in build. ([25792](https://github.com/WordPress/gutenberg/pull/25792))
- Docs: Fix typo in Git Workflow. ([25779](https://github.com/WordPress/gutenberg/pull/25779))
- Widgets screen: Fix widget-area accessibility. ([25732](https://github.com/WordPress/gutenberg/pull/25732))
- Widgets screen: Fix insertion point in widget areas. ([25727](https://github.com/WordPress/gutenberg/pull/25727))
- Document Settings: Fix document title hover and select animations. ([25719](https://github.com/WordPress/gutenberg/pull/25719))
- Define text color for warning message component. ([25713](https://github.com/WordPress/gutenberg/pull/25713))
- RichText: Remove native props for web. ([25700](https://github.com/WordPress/gutenberg/pull/25700))
- Use h3 in the legacy widget title. ([25690](https://github.com/WordPress/gutenberg/pull/25690))
- Navigation block: Use unbounded query when requesting top level pages. ([25689](https://github.com/WordPress/gutenberg/pull/25689))
- Document Actions: Fix document title misalignment with an open nav sidebar. ([25630](https://github.com/WordPress/gutenberg/pull/25630))
- Fix React error in @wordpress/block-editor documentation usage example caused by applying args to setState call. ([25492](https://github.com/WordPress/gutenberg/pull/25492))
- Cover Block: Show spinner while uploading. ([25401](https://github.com/WordPress/gutenberg/pull/25401))
- Button block: Reduce chance of style conflicts. ([24919](https://github.com/WordPress/gutenberg/pull/24919))
- Fix skipped shortcode transforms in raw handling. ([22840](https://github.com/WordPress/gutenberg/pull/22840))
- Media links: Fix linking for images inserted from URL. ([22195](https://github.com/WordPress/gutenberg/pull/22195))
- Refactor reusable block edit component using hooks (and fix interactions with multiple instances of the same reusable block). ([21427](https://github.com/WordPress/gutenberg/pull/21427))
### Performance
- Paragraph: Avoid selector to improve performance. ([26150](https://github.com/WordPress/gutenberg/pull/26150))
- Remove transition on block selection indicator. ([25974](https://github.com/WordPress/gutenberg/pull/25974))
- Widgets screen: Preload request to /sidebars. ([25726](https://github.com/WordPress/gutenberg/pull/25726))
### Documentation
- Bring the block-based theme tutorial up to date. ([25830](https://github.com/WordPress/gutenberg/pull/25830))
- Add more CI status badges to README. ([26090](https://github.com/WordPress/gutenberg/pull/26090))
- Getting started: MAMP: Add tip to fix WP-CLI. ([26057](https://github.com/WordPress/gutenberg/pull/26057))
- Update colors readme with additional definitions. ([25954](https://github.com/WordPress/gutenberg/pull/25954))
- Document isMultiBlock param for block transforms. ([25952](https://github.com/WordPress/gutenberg/pull/25952))
- Update CI status badge in README. ([25907](https://github.com/WordPress/gutenberg/pull/25907))
- Adds missing Curly brace. ([25748](https://github.com/WordPress/gutenberg/pull/25748))
- Add documentation for colors component. ([25567](https://github.com/WordPress/gutenberg/pull/25567))
- InspectorAdvancedControls: Add README.md. ([25566](https://github.com/WordPress/gutenberg/pull/25566))
- Add documentation for useResizeCanvas. ([25558](https://github.com/WordPress/gutenberg/pull/25558))
- Add/block navigation component readme. ([24882](https://github.com/WordPress/gutenberg/pull/24882))
- Update Block Based Themes Documentation. ([25710](https://github.com/WordPress/gutenberg/pull/25710))
### Code Quality
- Pass all extra attributes down in get_block_wrapper_attributes. ([26280](https://github.com/WordPress/gutenberg/pull/26280))
- Editor: Refactor PostFormatPanel to use React hooks. ([26273](https://github.com/WordPress/gutenberg/pull/26273))
- BlockListBlock: Reduce passed props. ([26251](https://github.com/WordPress/gutenberg/pull/26251))
- Editor: Refactor PostFormat to use React hooks. ([26238](https://github.com/WordPress/gutenberg/pull/26238))
- Latest posts: Use hooks + API v2. ([26122](https://github.com/WordPress/gutenberg/pull/26122))
- Latest comments: API v2. ([26113](https://github.com/WordPress/gutenberg/pull/26113))
- Categories block: Use API v2. ([26112](https://github.com/WordPress/gutenberg/pull/26112))
- Rename ReusableBlocksButtons to ReusableBlocksMenuItems. ([26099](https://github.com/WordPress/gutenberg/pull/26099))
- Reusable block: Use API v2. ([26091](https://github.com/WordPress/gutenberg/pull/26091))
- Gallery block: Use hooks. ([26088](https://github.com/WordPress/gutenberg/pull/26088))
- Pullquote block: Use hooks + API v2. ([26068](https://github.com/WordPress/gutenberg/pull/26068))
- Components: Start adding types progressively. ([26066](https://github.com/WordPress/gutenberg/pull/26066))
- File block: Use hooks + API v2. ([26063](https://github.com/WordPress/gutenberg/pull/26063))
- HTML block: Use hooks and API v2. ([26055](https://github.com/WordPress/gutenberg/pull/26055))
- Update all blocks to API v2. ([26054](https://github.com/WordPress/gutenberg/pull/26054))
- editor: Remove two unused registry controls. ([26048](https://github.com/WordPress/gutenberg/pull/26048))
- Tweak styles of the document actions area. ([26038](https://github.com/WordPress/gutenberg/pull/26038))
- Site Editor: Navigation panel replace hardcoded menu strings with constants. ([26026](https://github.com/WordPress/gutenberg/pull/26026))
- Move left sidebar state to redux. ([26003](https://github.com/WordPress/gutenberg/pull/26003))
- Refactor Categories to function component. ([25806](https://github.com/WordPress/gutenberg/pull/25806))
- Classic block: Use hooks. ([25737](https://github.com/WordPress/gutenberg/pull/25737))
- Remove animation from mover buttons. ([25728](https://github.com/WordPress/gutenberg/pull/25728))
- Move widget-area to edit-widgets. ([25673](https://github.com/WordPress/gutenberg/pull/25673))
- InnerBlocks: Add select dependencies. ([25672](https://github.com/WordPress/gutenberg/pull/25672))
- Refactor Buttons block native edit component to use hooks. ([25636](https://github.com/WordPress/gutenberg/pull/25636))
- Data: Build the basic data controls into every store. ([25362](https://github.com/WordPress/gutenberg/pull/25362))
- Block Editor: Use optional chaining and nullish coalescing instead of Lodash.get. ([23632](https://github.com/WordPress/gutenberg/pull/23632))
- Refactor Latest Comments block to use function component. ([23557](https://github.com/WordPress/gutenberg/pull/23557))
- WordCount: Add types. ([22077](https://github.com/WordPress/gutenberg/pull/22077))
### Security
- PostCSS Plugins Preset: Update vulnerable dependency. ([26140](https://github.com/WordPress/gutenberg/pull/26140))
### Breaking Change
- Add separate widgets endpoint. ([25958](https://github.com/WordPress/gutenberg/pull/25958))
### Various
- Stabilize batching endpoint as v1. ([26295](https://github.com/WordPress/gutenberg/pull/26295))
- Make batch opt-in more expressive. ([26292](https://github.com/WordPress/gutenberg/pull/26292))
- Remove experimental sidebars endpoint shim. ([26288](https://github.com/WordPress/gutenberg/pull/26288))
- Warn about using core/batch-processing store. ([26287](https://github.com/WordPress/gutenberg/pull/26287))
- Remove WP_REST_Widget_Utils_Controller class. ([26274](https://github.com/WordPress/gutenberg/pull/26274))
- Minor iterations to grouping for preferences panel. ([26198](https://github.com/WordPress/gutenberg/pull/26198))
- Allow transform to Columns from a single block. ([26185](https://github.com/WordPress/gutenberg/pull/26185))
- Use batch processing in edit-widgets package. ([26164](https://github.com/WordPress/gutenberg/pull/26164))
- Minor updates to @wordpress/edit-widgets for easier Core integration. ([26136](https://github.com/WordPress/gutenberg/pull/26136))
- TextareaControl: Use CSS-in-JS. ([26131](https://github.com/WordPress/gutenberg/pull/26131))
- Add template lock attribute to column and group. ([26128](https://github.com/WordPress/gutenberg/pull/26128))
- Reusable blocks support for widgets editor. ([26097](https://github.com/WordPress/gutenberg/pull/26097))
- Bump @actions/core from 1.0.0 to 1.2.6. ([26087](https://github.com/WordPress/gutenberg/pull/26087))
- First pass at using the new sidebars and widget endpoints. ([26086](https://github.com/WordPress/gutenberg/pull/26086))
- Don't rely on the exact count of registered widgets. ([26085](https://github.com/WordPress/gutenberg/pull/26085))
- Try: Make class and style tests less brittle. ([26079](https://github.com/WordPress/gutenberg/pull/26079))
- Components: Remove size prop from Dashicon. ([26067](https://github.com/WordPress/gutenberg/pull/26067))
- Adjust media-text attributes to default stacked on mobile to true. ([26041](https://github.com/WordPress/gutenberg/pull/26041))
- Support batch requests in data layer. ([26024](https://github.com/WordPress/gutenberg/pull/26024))
- Fallback for dropcap when experimentalFeatures is not present. ([25979](https://github.com/WordPress/gutenberg/pull/25979))
- Social Links: Update Placeholder experience when first inserting Social Links. ([25941](https://github.com/WordPress/gutenberg/pull/25941))
- Check that get_current_screen is callable. ([25935](https://github.com/WordPress/gutenberg/pull/25935))
- Social Link: Rename mail to email. ([25924](https://github.com/WordPress/gutenberg/pull/25924))
- Autocomplete: Use hooks. ([25922](https://github.com/WordPress/gutenberg/pull/25922))
- Skip broken template-part end-to-end test until it can be fixed. ([25918](https://github.com/WordPress/gutenberg/pull/25918))
- Heading block: Add wide and full width options. ([25917](https://github.com/WordPress/gutenberg/pull/25917))
- Social Links: Avoid conflict with themes ul text-indent. ([25916](https://github.com/WordPress/gutenberg/pull/25916))
- Site editor: Store navigation panel's active menu state in the store. ([25906](https://github.com/WordPress/gutenberg/pull/25906))
- Version bump to 9.1.1. ([25904](https://github.com/WordPress/gutenberg/pull/25904))
- Export and document LinkControl's building blocks. ([25901](https://github.com/WordPress/gutenberg/pull/25901))
- Prevent network requests related to ephemeral posts in the widgets editor. ([25899](https://github.com/WordPress/gutenberg/pull/25899))
- FSE Navigation Sidebar: Move navigation sidebar in DOM hierarchy. ([25884](https://github.com/WordPress/gutenberg/pull/25884))
- Template part selection component - fix keyboard controls. ([25881](https://github.com/WordPress/gutenberg/pull/25881))
- FSE Document actions - wrap with heading. ([25874](https://github.com/WordPress/gutenberg/pull/25874))
- Extract @wordpress/reusable-blocks from @wordpress/editor. ([25859](https://github.com/WordPress/gutenberg/pull/25859))
- Unify help description text styling. ([25852](https://github.com/WordPress/gutenberg/pull/25852))
- BaseControl: Use CSS-in-JS. ([25842](https://github.com/WordPress/gutenberg/pull/25842))
- Iterations on options modal. ([25837](https://github.com/WordPress/gutenberg/pull/25837))
- BlockSelectionClearer: Use hooks. ([25824](https://github.com/WordPress/gutenberg/pull/25824))
- Update pull request documentation URLs. ([25815](https://github.com/WordPress/gutenberg/pull/25815))
- Add a dark mode to the post title. ([25796](https://github.com/WordPress/gutenberg/pull/25796))
- Automatically generate required preset classes. ([25768](https://github.com/WordPress/gutenberg/pull/25768))
- Ensure focus of input when InputControl spinner arrows are pressed. ([25753](https://github.com/WordPress/gutenberg/pull/25753))
- External Link: Use CSS-in-JS. ([25751](https://github.com/WordPress/gutenberg/pull/25751))
- Update improve backward compatibility for deprecated settings. ([25738](https://github.com/WordPress/gutenberg/pull/25738))
- Initialize the state before rendering widgets editor. ([25736](https://github.com/WordPress/gutenberg/pull/25736))
- Add color palette edit functionality to global styles. ([25711](https://github.com/WordPress/gutenberg/pull/25711))
- UnitControl: Enable keyboard access (via tab) to unit select by default. ([25704](https://github.com/WordPress/gutenberg/pull/25704))
- Add EditorStyles CSS to the widgets editor. ([25699](https://github.com/WordPress/gutenberg/pull/25699))
- Display before_widget/after_widget when rendering WP_Widget_Block. ([25693](https://github.com/WordPress/gutenberg/pull/25693))
- Remove the right margin for the right-most list items in the lastest posts block. ([25688](https://github.com/WordPress/gutenberg/pull/25688))
- Update and move some Query filters. ([25674](https://github.com/WordPress/gutenberg/pull/25674))
- Remove duplicate key from tsconfig.base.json. ([25664](https://github.com/WordPress/gutenberg/pull/25664))
- Try adding a 'spotlight mode' type effect when template part or child is selected. ([25656](https://github.com/WordPress/gutenberg/pull/25656))
- Gallery: Add labels to img, figure and figcaption elements for accessibility. ([25560](https://github.com/WordPress/gutenberg/pull/25560))
- Navigation component: Add back button click handler. ([25556](https://github.com/WordPress/gutenberg/pull/25556))
- Hide the quick side inserter when the user is typing. ([25548](https://github.com/WordPress/gutenberg/pull/25548))
- Add border to block "Edit as HTML" style. ([25539](https://github.com/WordPress/gutenberg/pull/25539))
- Show PostFeaturedImage in editor. ([25412](https://github.com/WordPress/gutenberg/pull/25412))
- Don't allow duplicate selectors in styles. ([25399](https://github.com/WordPress/gutenberg/pull/25399))
- Gallery: Add a margin declaration. ([25291](https://github.com/WordPress/gutenberg/pull/25291))
- Page parent selector with ComboboxControl. ([25267](https://github.com/WordPress/gutenberg/pull/25267))
- Add Align support to Separator block. ([25147](https://github.com/WordPress/gutenberg/pull/25147))
- REST API: Introduce batch controller. ([25096](https://github.com/WordPress/gutenberg/pull/25096))
- Upgrade TypeScript to v4. ([24892](https://github.com/WordPress/gutenberg/pull/24892))
- Use `UnitControl` instead of `RangeControl` for column width. ([24711](https://github.com/WordPress/gutenberg/pull/24711))
- Add UI tests to unsupported block editor. ([23729](https://github.com/WordPress/gutenberg/pull/23729))
- Add a description to the Site Title block. ([23462](https://github.com/WordPress/gutenberg/pull/23462))
- Add storybook story for the FocusableIframe component. ([22324](https://github.com/WordPress/gutenberg/pull/22324))
= 9.1.0 =
### Features
- Add "open in new tab" feature to Social Links Block. ([25468](https://github.com/WordPress/gutenberg/pull/25468))
- Add Image Size control to the Media & Text block. ([24795](https://github.com/WordPress/gutenberg/pull/24795))
### Enhancements
- Inserter: Add block pattern category selection. ([24954](https://github.com/WordPress/gutenberg/pull/24954))
- Reduce minimum height to 1px for the Spacer block. ([25528](https://github.com/WordPress/gutenberg/pull/25528))
- Show the Fullscreen keyboard shortcut. ([25395](https://github.com/WordPress/gutenberg/pull/25395))
- Improve the Audio block shortcode transform to account for all sources. ([25114](https://github.com/WordPress/gutenberg/pull/25114))
- Code block: Allow HTML editing & rich text content. ([24689](https://github.com/WordPress/gutenberg/pull/24689))
- Remove appender from unselected Buttons and Social Icons block. ([25518](https://github.com/WordPress/gutenberg/pull/25518))
- Widgets Screen:
- Register legacy widgets as block variations. ([24905](https://github.com/WordPress/gutenberg/pull/24905))
- Use the default block list appender for the widget areas. ([25635](https://github.com/WordPress/gutenberg/pull/25635))
- Add titles to Legacy Widgets. ([25638](https://github.com/WordPress/gutenberg/pull/25638))
- Buttons block: Lighten editor DOM. ([23222](https://github.com/WordPress/gutenberg/pull/23222))
- Copy: Reword block settings menu item labels. ([22955](https://github.com/WordPress/gutenberg/pull/22955))
- Add a tooltip to the Drag & Drop handle. ([25606](https://github.com/WordPress/gutenberg/pull/25606)) ([25614](https://github.com/WordPress/gutenberg/pull/25614))
- A11y:
- Add aria-haspopup property to the BlockNavigation component. ([25605](https://github.com/WordPress/gutenberg/pull/25605))
- Add aria-haspopup property to the TableOfContents component. ([25603](https://github.com/WordPress/gutenberg/pull/25603))
- Add aria-haspopup to the ToolSelector. ([25600](https://github.com/WordPress/gutenberg/pull/25600))
- Add aria-haspopup to the MediaReplaceFlow button. ([25597](https://github.com/WordPress/gutenberg/pull/25597))
- Add aria-haspopup attribute to CustomGradientBar component. ([25571](https://github.com/WordPress/gutenberg/pull/25571))
- Add aria-haspopup to CircularOptionPicker component. ([25564](https://github.com/WordPress/gutenberg/pull/25564))
- Add aria-describedby to featured-image button. ([24888](https://github.com/WordPress/gutenberg/pull/24888))
- Don't show heading ancestor blocks in Document Outline. ([25599](https://github.com/WordPress/gutenberg/pull/25599))
- Support the default link config for the Gallery and Image blocks (`image_default_link_type`). ([25578](https://github.com/WordPress/gutenberg/pull/25578)) ([25582](https://github.com/WordPress/gutenberg/pull/25582))
- Social Icons Block: Let icons wrap. ([25334](https://github.com/WordPress/gutenberg/pull/25334))
### New APIs
- Add new ComboboxControl. ([25442](https://github.com/WordPress/gutenberg/pull/25442))
- Data Controls: Add new syncSelect control. ([25336](https://github.com/WordPress/gutenberg/pull/25336))
- DateTimePicker: Add support for highlighting days. ([22032](https://github.com/WordPress/gutenberg/pull/22032))
### Bug Fixes
- Widgets Screen:
- Auto expand the last selected widget area when opening the inserter. ([25669](https://github.com/WordPress/gutenberg/pull/25669))
- Ensure all widgets are properly initialized when they're added, do not unmount widgets once they're mounted. ([25645](https://github.com/WordPress/gutenberg/pull/25645))
- Fix Legacy widget block previews and use iFrames. ([25443](https://github.com/WordPress/gutenberg/pull/25443)) ([14643](https://github.com/WordPress/gutenberg/pull/14643))
- Report save errors. ([25408](https://github.com/WordPress/gutenberg/pull/25408))
- Fix global inserter. ([24908](https://github.com/WordPress/gutenberg/pull/24908))
- Fix RangeControl direct entry in input field. ([25609](https://github.com/WordPress/gutenberg/pull/25609))
- A11y:
- Fix the color contrast in the code editor. ([25593](https://github.com/WordPress/gutenberg/pull/25593))
- Fix Publish sidebar Cancel button not usable through screen readers. ([25441](https://github.com/WordPress/gutenberg/pull/25441))
- Fix keyboard navigation on the Image block toolbar. ([25127](https://github.com/WordPress/gutenberg/pull/25127))
- More block: Use an actual placeholder for input text. ([23836](https://github.com/WordPress/gutenberg/pull/23836))
- Fix nested container smart margins. ([25527](https://github.com/WordPress/gutenberg/pull/25527))
- Fix add_filter instead of apply_filters. ([25512](https://github.com/WordPress/gutenberg/pull/25512))
- Fix the WordPress embed preview in the editor. ([25370](https://github.com/WordPress/gutenberg/pull/25370))
- Remove Embed block aspect ratio classes on url change. ([25295](https://github.com/WordPress/gutenberg/pull/25295))
- Remove duplicate help item. ([25283](https://github.com/WordPress/gutenberg/pull/25283))
- Fix Block Directory author average rating formating. ([24732](https://github.com/WordPress/gutenberg/pull/24732))
- @wordpress/api-fetch:
- Fix preloading middleware referencing stale data. ([25550](https://github.com/WordPress/gutenberg/pull/25550))
- Check nonce header value before skipping adding it. ([25458](https://github.com/WordPress/gutenberg/pull/25458))
- Use esc_html instead of esc_attr in the Archives block. ([25476](https://github.com/WordPress/gutenberg/pull/25476))
- Fix Canceling Drag and Drop using ESC key. ([25317](https://github.com/WordPress/gutenberg/pull/25317))
- Cover block: Add explilcit box-sizing style. ([25115](https://github.com/WordPress/gutenberg/pull/25115))
- Use a ComboboxControl for the post author selector to fix loading issues for sites with a big number of authors. ([23237](https://github.com/WordPress/gutenberg/pull/23237))
### Performance
- Avoid relying on DOM events to measure the loading time. ([25288](https://github.com/WordPress/gutenberg/pull/25288))
### Experiments
- Site Editor Screen:
- Fix wrong close label in the block inspector. ([25424](https://github.com/WordPress/gutenberg/pull/25424))
- Add basic template information to editor header. ([25320](https://github.com/WordPress/gutenberg/pull/25320))
- Fix the footer styling. ([25152](https://github.com/WordPress/gutenberg/pull/25152))
- Add a reset button to global styles sidebar. ([25426](https://github.com/WordPress/gutenberg/pull/25426))
- Show document subtext if template part child is selected. ([25544](https://github.com/WordPress/gutenberg/pull/25544))
- Add navigation panel. ([25506](https://github.com/WordPress/gutenberg/pull/25506))
- Fix site base URL. ([25409](https://github.com/WordPress/gutenberg/pull/25409))
- Post and Site Blocks:
- Add link option in PostTitle block. ([25341](https://github.com/WordPress/gutenberg/pull/25341)) ([25397](https://github.com/WordPress/gutenberg/pull/25397))
- Register the Site Logo block using `register_block_type_from_metadata`. ([25289](https://github.com/WordPress/gutenberg/pull/25289))
- Themes and global styles:
- Support defining colors and gradients config from theme.json. ([25419](https://github.com/WordPress/gutenberg/pull/25419))
- Support defining font sizes config from theme.json. ([25516](https://github.com/WordPress/gutenberg/pull/25516))
- Support custom units on theme.json. ([25217](https://github.com/WordPress/gutenberg/pull/25217))
- Add separate support keys for color and background color. ([25314](https://github.com/WordPress/gutenberg/pull/25314))
- Allow themes to enqueue custom CSS variables via theme.json. ([25446](https://github.com/WordPress/gutenberg/pull/25446)) ([25619](https://github.com/WordPress/gutenberg/pull/25619))
- Refactor theme.json format. ([25301](https://github.com/WordPress/gutenberg/pull/25301)) ([25407](https://github.com/WordPress/gutenberg/pull/25407))
- Update theme json documentation to account for latest changes. ([25369](https://github.com/WordPress/gutenberg/pull/25369))
- Block API: Introduce useBlockWrapperProps hook to use light block DOM in the editor. ([23034](https://github.com/WordPress/gutenberg/pull/23034)) ([25679](https://github.com/WordPress/gutenberg/pull/25679)) ([25554](https://github.com/WordPress/gutenberg/pull/25554)) ([25515](https://github.com/WordPress/gutenberg/pull/25515))
- Navigation block and screen:
- Handle block menu items. ([24846](https://github.com/WordPress/gutenberg/pull/24846))
- Avoid auto-focusing Navigation block in Navigation screen. ([25592](https://github.com/WordPress/gutenberg/pull/25592))
- Change the block description. ([25531](https://github.com/WordPress/gutenberg/pull/25531)) ([25555](https://github.com/WordPress/gutenberg/pull/25555))
- Allow Social Links within Navigation Block. ([25357](https://github.com/WordPress/gutenberg/pull/25357))
- Wrap navigation editing features with filters. ([25329](https://github.com/WordPress/gutenberg/pull/25329))
- Add move markers to list view. ([25205](https://github.com/WordPress/gutenberg/pull/25205))
- Iterating on the Navigation Component ([25608](https://github.com/WordPress/gutenberg/pull/25608)) ([25495](https://github.com/WordPress/gutenberg/pull/25495)) ([25572](https://github.com/WordPress/gutenberg/pull/25572)) ([25540](https://github.com/WordPress/gutenberg/pull/25540)) ([25520](https://github.com/WordPress/gutenberg/pull/25520)) ([25507](https://github.com/WordPress/gutenberg/pull/25507)) ([25367](https://github.com/WordPress/gutenberg/pull/25367)) ([25364](https://github.com/WordPress/gutenberg/pull/25364)) ([25340](https://github.com/WordPress/gutenberg/pull/25340)) ([25327](https://github.com/WordPress/gutenberg/pull/25327)) ([25281](https://github.com/WordPress/gutenberg/pull/25281)) ([25280](https://github.com/WordPress/gutenberg/pull/25280))
### Documentation
- Add a data format and flow architecture document. ([25299](https://github.com/WordPress/gutenberg/pull/25299))
- @wordpress/env: Add documentation for inspecting the docker compose file. ([25666](https://github.com/WordPress/gutenberg/pull/25666))
- Add new block supports page to the handbook. ([25647](https://github.com/WordPress/gutenberg/pull/25647))
- Block Directory: Add developer documentation. ([25591](https://github.com/WordPress/gutenberg/pull/25591))
- Move custom-fields note to the 'Register Meta Field' documentation. ([25584](https://github.com/WordPress/gutenberg/pull/25584))
- Add Block Editor Components documentation:
- Warning ([25574](https://github.com/WordPress/gutenberg/pull/25574))
- FontSizePicker ([25568](https://github.com/WordPress/gutenberg/pull/25568))
- UnitControl ([25565](https://github.com/WordPress/gutenberg/pull/25565))
- CopyHandler ([25342](https://github.com/WordPress/gutenberg/pull/25342))
- MultiSelection ([25306](https://github.com/WordPress/gutenberg/pull/25306))
- LineHeightControl ([25303](https://github.com/WordPress/gutenberg/pull/25303))
- BlockAlignmentToolbar ([25212](https://github.com/WordPress/gutenberg/pull/25212))
- AlignmentToolbar ([25210](https://github.com/WordPress/gutenberg/pull/25210))
- BlockFormatControls ([25573](https://github.com/WordPress/gutenberg/pull/25573))
- Add Caveats section for MAMP. ([25444](https://github.com/WordPress/gutenberg/pull/25444))
- Add FormTokenField story. ([25439](https://github.com/WordPress/gutenberg/pull/25439))
- Improve documentation for the data registry control and selector creators. ([25335](https://github.com/WordPress/gutenberg/pull/25335))
- Update git workflow documentation. ([25164](https://github.com/WordPress/gutenberg/pull/25164))
- Refresh the Getting Started guide. ([25090](https://github.com/WordPress/gutenberg/pull/25090))
- Update JavaScript troubleshooting guide. ([24105](https://github.com/WordPress/gutenberg/pull/24105))
- Enhance the Block Context documentation. ([25272](https://github.com/WordPress/gutenberg/pull/25272))
- Typos: ([25359](https://github.com/WordPress/gutenberg/pull/25359)) ([25653](https://github.com/WordPress/gutenberg/pull/25653))
### Code Quality
- Update the Dashicon component to rely on the font that ships with WordPress. ([20003](https://github.com/WordPress/gutenberg/pull/20003))
- Add new $gray-200 SASS variable and use for skeleton borders. ([25491](https://github.com/WordPress/gutenberg/pull/25491))
- Block Editor: Remove empty module focus-detector. ([25561](https://github.com/WordPress/gutenberg/pull/25561))
- Image block: Avoid remounting to focus caption. ([25493](https://github.com/WordPress/gutenberg/pull/25493))
- Add explicit boxSizing style to Placeholder component. ([25463](https://github.com/WordPress/gutenberg/pull/25463))
- Remove classic block code used to support WP 4.9. ([25365](https://github.com/WordPress/gutenberg/pull/25365))
- Add RichText value type definition. ([25363](https://github.com/WordPress/gutenberg/pull/25363))
- Avoid global DOM dependencies. ([25332](https://github.com/WordPress/gutenberg/pull/25332))
- Use controls from the Data Controls package instead of local ones. ([25235](https://github.com/WordPress/gutenberg/pull/25235))
- RichText: Simplify withFormatTypes as hook. ([23145](https://github.com/WordPress/gutenberg/pull/23145))
- Video block: Use hooks. ([25513](https://github.com/WordPress/gutenberg/pull/25513))
- Remove wp_area custom post type. ([25497](https://github.com/WordPress/gutenberg/pull/25497))
- Post Featured Image: Remove redundant condition. ([25490](https://github.com/WordPress/gutenberg/pull/25490))
- Move legacy-widget block over to edit-widgets package. ([25371](https://github.com/WordPress/gutenberg/pull/25371)) ([25404](https://github.com/WordPress/gutenberg/pull/25404))
- Don't use percent units for line-height. ([25398](https://github.com/WordPress/gutenberg/pull/25398))
- Change wording and names to not include "whitelist". ([25396](https://github.com/WordPress/gutenberg/pull/25396))
- Don't discard all promises results when one of them rejects. ([25302](https://github.com/WordPress/gutenberg/pull/25302))
- Block Directory: Switch to `blocks.registerBlockType` filter. ([25264](https://github.com/WordPress/gutenberg/pull/25264))
- Fix some javascript warnings. ([24996](https://github.com/WordPress/gutenberg/pull/24996))
### Various
- Remove the Block-based widgets editor from the customizer. ([25626](https://github.com/WordPress/gutenberg/pull/25626))
- Cover block: Remove default position (center/center) className from rendering. ([25346](https://github.com/WordPress/gutenberg/pull/25346))
- Fix the default label position in SelectControl. ([25427](https://github.com/WordPress/gutenberg/pull/25427))
- DropdownMenu tooltip default to true. ([25391](https://github.com/WordPress/gutenberg/pull/25391))
- Pass block pattern name when using replaceBlocks and insertBlocks. ([25165](https://github.com/WordPress/gutenberg/pull/25165)). ([25433](https://github.com/WordPress/gutenberg/pull/25433))
- Babel Preset: Update Babel version to 7.11.x. ([25351](https://github.com/WordPress/gutenberg/pull/25351))
- InputControl: Remove floating label variant. ([25308](https://github.com/WordPress/gutenberg/pull/25308))
= 9.0.0 =
### Features
- Query block:
- add search. ([25222](https://github.com/WordPress/gutenberg/pull/25222))
- add filtering by author support in Query block. ([25149](https://github.com/WordPress/gutenberg/pull/25149))
- add order and order by support. ([24691](https://github.com/WordPress/gutenberg/pull/24691))
- add tags support. ([25005](https://github.com/WordPress/gutenberg/pull/25005))
- Navigation screen:
- add drag and drop to List View. ([23952](https://github.com/WordPress/gutenberg/pull/23952))
- implement redesign of screen. ([25178](https://github.com/WordPress/gutenberg/pull/25178))
- add support for advanced menu item properties. ([25062](https://github.com/WordPress/gutenberg/pull/25062))
### Enhancements
- Drag&Drop: add drag handle to block toolbar. ([24852](https://github.com/WordPress/gutenberg/pull/24852))
- Drag&Drop: improve single block case. ([25107](https://github.com/WordPress/gutenberg/pull/25107))
- Include the block variations on the inserter selector. ([25182](https://github.com/WordPress/gutenberg/pull/25182))
- List view styling improvements. ([25143](https://github.com/WordPress/gutenberg/pull/25143))
- Update pencil icon. ([25135](https://github.com/WordPress/gutenberg/pull/25135))
- Refactor and make consistent post and site headers. ([25134](https://github.com/WordPress/gutenberg/pull/25134))
- Limit the block slash inserter to 9 items and show most used by default. ([25113](https://github.com/WordPress/gutenberg/pull/25113))
- Polish menu item icon locations. ([25106](https://github.com/WordPress/gutenberg/pull/25106))
- Improve the block and patterns search algorithm. ([25105](https://github.com/WordPress/gutenberg/pull/25105))
- Template part: attribute feature parity with group block. ([25029](https://github.com/WordPress/gutenberg/pull/25029))
- Allow sharp gradients. ([24967](https://github.com/WordPress/gutenberg/pull/24967))
- Post content: show placeholder if trying to render itself. ([24010](https://github.com/WordPress/gutenberg/pull/24010))
- Add reusable block icon. ([23552](https://github.com/WordPress/gutenberg/pull/23552))
- Let ID-less gallery shortcodes fall to Shortcode block. ([25144](https://github.com/WordPress/gutenberg/pull/25144))
- Mirror WordPress plugin install text for blocks. ([25084](https://github.com/WordPress/gutenberg/pull/25084))
- Allow inserting an h1 using # + space. ([25075](https://github.com/WordPress/gutenberg/pull/25075))
- Widgets screen: add plugin area. ([25074](https://github.com/WordPress/gutenberg/pull/25074))
- Add title attribute to Navigation Link block. ([24993](https://github.com/WordPress/gutenberg/pull/24993))
- Add a way to change template parts. ([24990](https://github.com/WordPress/gutenberg/pull/24990))
- Transform multiple heading blocks to list or paragraphs. ([24977](https://github.com/WordPress/gutenberg/pull/24977))
- Remove redundant type badges in navigation link control. ([24885](https://github.com/WordPress/gutenberg/pull/24885))
- Fix multiple trailing inserters for nested InnerBlocks. ([24836](https://github.com/WordPress/gutenberg/pull/24836))
- Search Block: Add button, label, and width options. ([24666](https://github.com/WordPress/gutenberg/pull/24666))
- Display labels instead of icons in top toolbar. ([24304](https://github.com/WordPress/gutenberg/pull/24304))
- Add option to show icon labels. ([24234](https://github.com/WordPress/gutenberg/pull/24234))
- Add a "reinstall" button when a block type is not found. ([22631](https://github.com/WordPress/gutenberg/pull/22631))
### Bug Fixes
- Template part: fix rename before customize bug. ([25206](https://github.com/WordPress/gutenberg/pull/25206))
- Template part: fix auto-drafting to support sub-directories. ([25063](https://github.com/WordPress/gutenberg/pull/25063))
- Template part: use cleaned slug to query. ([25030](https://github.com/WordPress/gutenberg/pull/25030))
- Classic block: optional chain on possibly null editor. ([25163](https://github.com/WordPress/gutenberg/pull/25163))
- Classic block: show contents on load. ([25162](https://github.com/WordPress/gutenberg/pull/25162))
- Embed Block: Fix crash in isFromWordPress helper if preview.html is false. ([25140](https://github.com/WordPress/gutenberg/pull/25140))
- Cover block: fix width regression. ([25103](https://github.com/WordPress/gutenberg/pull/25103))
- Navigation block: reduce subnavigation arrow padding. ([24200](https://github.com/WordPress/gutenberg/pull/24200))
- GlobalStyles: fix nested features algorithm. ([25215](https://github.com/WordPress/gutenberg/pull/25215))
- GlobalStyles: fix settings name. ([25040](https://github.com/WordPress/gutenberg/pull/25040))
- Widgets screen: convert the toolbar to ARIA toolbar. ([25111](https://github.com/WordPress/gutenberg/pull/25111))
- Widgets screen: add labels for settings and close button. ([25101](https://github.com/WordPress/gutenberg/pull/25101))
- Navigation screen: fix creating Navigation from pages or menu with HTML in title. ([24673](https://github.com/WordPress/gutenberg/pull/24673))
- Element: add and upgrade @types/{react,react-dom} dependencies. ([25086](https://github.com/WordPress/gutenberg/pull/25086))
- Add safeguard to AuthorSelect component until authors are fetched. ([25214](https://github.com/WordPress/gutenberg/pull/25214))
- Fix PHP error when users don't have access to the Appearance menu. ([25073](https://github.com/WordPress/gutenberg/pull/25073))
- Polish horizontal movers. ([25037](https://github.com/WordPress/gutenberg/pull/25037))
- Fix PHP Notice: Check that the `query` arg exists before using it. ([25006](https://github.com/WordPress/gutenberg/pull/25006))
- Fix gradient swatches stacking badly with scrollbar. ([25002](https://github.com/WordPress/gutenberg/pull/25002))
- Fix unlinked padding controls JS error. ([25000](https://github.com/WordPress/gutenberg/pull/25000))
- Show external icon on help button. ([24622](https://github.com/WordPress/gutenberg/pull/24622))
- Check if block attributes exist before splitting. ([25229](https://github.com/WordPress/gutenberg/pull/25229))
- Revert "InnerBlocks: Introduce prop to specify render callback for each block.". ([25196](https://github.com/WordPress/gutenberg/pull/25196))
- Core Data: Bring back support for nested `_fields` values. ([25083](https://github.com/WordPress/gutenberg/pull/25083))
- Prevent TypeError for projects without a local Prettier configuration. ([25068](https://github.com/WordPress/gutenberg/pull/25068))
- Image Block: Properly show errors on drag n drop. ([25004](https://github.com/WordPress/gutenberg/pull/25004))
- Add block inspector virtual bubbling option. ([24991](https://github.com/WordPress/gutenberg/pull/24991))
- Remove extra slash from `$block_json_file`. ([24829](https://github.com/WordPress/gutenberg/pull/24829))
- Inserter: Test to make sure the Inserter menu is closed. ([24610](https://github.com/WordPress/gutenberg/pull/24610))
- Date: Update `moment-timezone` package to support string timezones. ([22866](https://github.com/WordPress/gutenberg/pull/22866))
- Fix enqueue presets for global styles. ([25286](https://github.com/WordPress/gutenberg/pull/25286))
- Fix stylesheet generation. ([25293](https://github.com/WordPress/gutenberg/pull/25293))
### Experiments
- Group block: add padding support. ([24966](https://github.com/WordPress/gutenberg/pull/24966))
- Control the block editor via theme.json:
- support for custom link color. ([25148](https://github.com/WordPress/gutenberg/pull/25148))
- support for custom spacing. ([25141](https://github.com/WordPress/gutenberg/pull/25141))
- support for custom line heights. ([25043](https://github.com/WordPress/gutenberg/pull/25043))
- support for custom font sizes. ([25038](https://github.com/WordPress/gutenberg/pull/25038))
- support for custom gradients. ([24964](https://github.com/WordPress/gutenberg/pull/24964))
- Navigation component: composition proposal. ([25057](https://github.com/WordPress/gutenberg/pull/25057))
- Replace accessibilityLabel by label on RadioGroup. ([25128](https://github.com/WordPress/gutenberg/pull/25128))
- Global styles:
- add sidebar at edit site screen. ([24250](https://github.com/WordPress/gutenberg/pull/24250))
- print minified css. ([24924](https://github.com/WordPress/gutenberg/pull/24924))
- centralize style & support mappings for blocks. ([25185](https://github.com/WordPress/gutenberg/pull/25185))
- centralize client side global styles mappings. ([25056](https://github.com/WordPress/gutenberg/pull/25056))
- set property to change one property accept all lodash paths. ([25159](https://github.com/WordPress/gutenberg/pull/25159))
### Documentation
- Add readme for UngroupButton. ([25142](https://github.com/WordPress/gutenberg/pull/25142))
- Fix typo in AlignmentMatrixControl readme. ([25125](https://github.com/WordPress/gutenberg/pull/25125))
- Update AlignmentMatrixControl readme. ([25124](https://github.com/WordPress/gutenberg/pull/25124))
- Add preview options component readme. ([25104](https://github.com/WordPress/gutenberg/pull/25104))
- Add block types list component readme. ([25066](https://github.com/WordPress/gutenberg/pull/25066))
- Fix typo in block base themes tutorial URL ([25024](https://github.com/WordPress/gutenberg/pull/25024))
- Update block inspector component readme. ([24998](https://github.com/WordPress/gutenberg/pull/24998))
- Add block variation picker component readme. ([24995](https://github.com/WordPress/gutenberg/pull/24995))
- Update Versions in WordPress doc to include 5.5.1. ([24988](https://github.com/WordPress/gutenberg/pull/24988))
- Add block parent selector component readme. ([24962](https://github.com/WordPress/gutenberg/pull/24962))
- Add block icon component readme. ([24947](https://github.com/WordPress/gutenberg/pull/24947))
- Update dev environment setup. ([24871](https://github.com/WordPress/gutenberg/pull/24871))
- Correct @since version for block parser package. ([24819](https://github.com/WordPress/gutenberg/pull/24819))
- Add BlockCard component readme. ([25150](https://github.com/WordPress/gutenberg/pull/25150))
- Fix link to ubuntu docker notes. ([25060](https://github.com/WordPress/gutenberg/pull/25060))
- Fix/block parent selector component readme. ([24997](https://github.com/WordPress/gutenberg/pull/24997))
- Update Storybook URL from text to a real link. ([24974](https://github.com/WordPress/gutenberg/pull/24974))
- Update triage doc to include pull request mentions. ([23105](https://github.com/WordPress/gutenberg/pull/23105))
### Code Quality
- Repo: Add .gitattributes to specify text=auto. ([25224](https://github.com/WordPress/gutenberg/pull/25224))
- Block Directory: Use Array.filter to implement new/unused block selectors. ([25211](https://github.com/WordPress/gutenberg/pull/25211))
- Data: Remove flowRight call from metadata reducer. ([25180](https://github.com/WordPress/gutenberg/pull/25180))
- Data: Add a comment about why we normalize resolvers to objects with fulfill method. ([25102](https://github.com/WordPress/gutenberg/pull/25102))
- Api-fetch: Remove redundant next parameter from middleware calls. ([25001](https://github.com/WordPress/gutenberg/pull/25001))
- Api-fetch: Simplify the code that executes the handlers. ([24999](https://github.com/WordPress/gutenberg/pull/24999))
- Block Supports: Ensure consistent output in different PHP versions. ([25240](https://github.com/WordPress/gutenberg/pull/25240))
- Add regression end-to-end test for the classic block initialization issue. ([25169](https://github.com/WordPress/gutenberg/pull/25169))
- Update or retire deprecated colors. ([25213](https://github.com/WordPress/gutenberg/pull/25213)
### Build Tooling
- Env: Update docker volumes during wp-env start. ([24778](https://github.com/WordPress/gutenberg/pull/24778))
### Various
- Update package-lock.json. ([25223](https://github.com/WordPress/gutenberg/pull/25223))
- Update gradle-node-plugin to use actively maintained fork. ([25208](https://github.com/WordPress/gutenberg/pull/25208))
- Bump @storybook/react major version. ([25161](https://github.com/WordPress/gutenberg/pull/25161))
- Use WordPress Menu API. ([25132](https://github.com/WordPress/gutenberg/pull/25132))
- Update modularity.md. ([25007](https://github.com/WordPress/gutenberg/pull/25007))
- Remove Embeds for Facebook and Instagram. ([24472](https://github.com/WordPress/gutenberg/pull/24472))
= 8.9.3 =
### Bug fixes
- Show Classic block contents on load (#25162)
= 8.9.2 =
### Bug fixes
- Block supports: Fix block attribute (style and class) double-encoding (#25079)
- Restore injection of build_dropdown_script_block_core_categories() (#25026)
- Block supports: Restore root DOMDocument save (#25028)
= 8.9.1 =
### Bug Fixes
= 8.9.0 =
### Features
- Enable the block-based widgets screen. ([24843](https://github.com/WordPress/gutenberg/pull/24843)), ([24087](https://github.com/WordPress/gutenberg/pull/24087))
- Add character count to the info panel. ([24823](https://github.com/WordPress/gutenberg/pull/24823))
- Latest Post Block: Allow adding links to featured images. ([24548](https://github.com/WordPress/gutenberg/pull/24548))
- List block: Add color controls. ([21387](https://github.com/WordPress/gutenberg/pull/21387))
### Enhancements
- Disable the tools menu while the code editor is enabled. ([24923](https://github.com/WordPress/gutenberg/pull/24923))
- Add picture keyword to the Image block. ([24755](https://github.com/WordPress/gutenberg/pull/24755))
- Adding a maximum height to the long blocks previews. ([24493](https://github.com/WordPress/gutenberg/pull/24493))
- Add "read more" keyword to the More block. ([24794](https://github.com/WordPress/gutenberg/pull/24794))
- Improve the UX of inactive widgets area on the widgets screen. ([24790](https://github.com/WordPress/gutenberg/pull/24790))
- Trim whitespace from rendered widgets. ([24789](https://github.com/WordPress/gutenberg/pull/24789))
- Block Directory: Explicitly close the inserter on block add. ([24709](https://github.com/WordPress/gutenberg/pull/24709))
- Make strings translatable in block patterns. ([24647](https://github.com/WordPress/gutenberg/pull/24647))
- Improve the UI of the custom gradient pickers. ([23802](https://github.com/WordPress/gutenberg/pull/23802))
- Adds suggestions for categories and formats to link controls. ([22600](https://github.com/WordPress/gutenberg/pull/22600))
- Clarify the font size control label. ([24619](https://github.com/WordPress/gutenberg/pull/24619))
- Convert all `px` values in front-facing styles to relative (`em`) units. ([24523](https://github.com/WordPress/gutenberg/pull/24523))
### Bug Fixes
- Fix infinite loop in the Disabled component. ([24935](https://github.com/WordPress/gutenberg/pull/24935))
- Fix wp-env start for non-english WordPress core sources. ([24884](https://github.com/WordPress/gutenberg/pull/24884))
- Invalid HTML structure on the widgets screen. ([24866](https://github.com/WordPress/gutenberg/pull/24866))
- Fix sidebar flickering caused by the block preview border. ([24739](https://github.com/WordPress/gutenberg/pull/24739))
- Don't use an offset when dragging using a draggable chip. ([24707](https://github.com/WordPress/gutenberg/pull/24707))
- Fix Image alignment controls styles in the Latest posts block. ([24655](https://github.com/WordPress/gutenberg/pull/24655))
- Improve the focus state of the tags control remove button. ([24632](https://github.com/WordPress/gutenberg/pull/24632))
- Fix Crash after undoing with the top toolbar on. ([24629](https://github.com/WordPress/gutenberg/pull/24629))
- Avoid double borders on the meta boxes panels. ([24627](https://github.com/WordPress/gutenberg/pull/24627))
- Fix Inline text-color regex edge-case. ([24621](https://github.com/WordPress/gutenberg/pull/24621))
- Fix inserter z-index. ([24614](https://github.com/WordPress/gutenberg/pull/24614))
- Missing selected block highlighting in the list view. ([24609](https://github.com/WordPress/gutenberg/pull/24609))
- Fix the Pullquote block text color after unsetting the main color. ([24600](https://github.com/WordPress/gutenberg/pull/24600))
- Fix style specificity for Button blocks with outline style and background colors. ([24599](https://github.com/WordPress/gutenberg/pull/24599))
- Remove references to `$default-font` from front-facing styles. ([24567](https://github.com/WordPress/gutenberg/pull/24567))
- Center-align the block variations buttons. ([24547](https://github.com/WordPress/gutenberg/pull/24547))
- Fix category select in QueryControls component. ([24516](https://github.com/WordPress/gutenberg/pull/24516))
- Image Block: Prevent Alt and caption written during image upload from being discarded. ([24471](https://github.com/WordPress/gutenberg/pull/24471))
- Correct the Unicode character used to represent the macOS Control key. ([24452](https://github.com/WordPress/gutenberg/pull/24452))
- Fix undefined $block_type->supports PHP error. ([24411](https://github.com/WordPress/gutenberg/pull/24411))
- Fix admin-theme colors in the editor canvas. ([24408](https://github.com/WordPress/gutenberg/pull/24408))
- Limit the number of fetched tags to avoid infinite queries. ([23841](https://github.com/WordPress/gutenberg/pull/23841))
- Fix error when inserting a tag with an apostrophe. ([21693](https://github.com/WordPress/gutenberg/pull/21693))
- Fix the alignment of the trash post button. ([24889](https://github.com/WordPress/gutenberg/pull/24889))
- Make legacy widgets support for non-class-based widgets. ([24861](https://github.com/WordPress/gutenberg/pull/24861)) ([24792](https://github.com/WordPress/gutenberg/pull/24792))
- Remove WP_Widget_Block from the legacy dropdown list. ([24787](https://github.com/WordPress/gutenberg/pull/24787))
- Fix isSavingWidgetAreas selector. ([24788](https://github.com/WordPress/gutenberg/pull/24788))
- Inserter: Update the search form placeholder text when changing tabs. ([24697](https://github.com/WordPress/gutenberg/pull/24697)) ([24802](https://github.com/WordPress/gutenberg/pull/24802))
- Avoid lossy HTML entities encoding by setting charset. ([24645](https://github.com/WordPress/gutenberg/pull/24645))
- Embeds: Don't transform into specialized embed block variation if it's not registered. ([24559](https://github.com/WordPress/gutenberg/pull/24559))
### Performance
- Fix getBlocks selector performance issues causing typing lags on Gutenberg 8.8.0. ([24835](https://github.com/WordPress/gutenberg/pull/24835))
- Preload widgets on the widgets screen. ([24855](https://github.com/WordPress/gutenberg/pull/24855))
- Only request the required fields to populate the parent page list. ([23637](https://github.com/WordPress/gutenberg/pull/23637))
### New APIs
- Core Data: Implement `_fields` data reuse for entities. ([19498](https://github.com/WordPress/gutenberg/pull/19498))
### Experiments
- Site Editing: Blocks
- Add Post Comment block. ([24781](https://github.com/WordPress/gutenberg/pull/24781))
- Add Post Comment Date block. ([24854](https://github.com/WordPress/gutenberg/pull/24854))
- Add Post Comment Author block. ([24824](https://github.com/WordPress/gutenberg/pull/24824))
- Add Post Hierarchical Terms Block. ([24091](https://github.com/WordPress/gutenberg/pull/24091))
- Adds icons and descriptions to Post blocks. ([24603](https://github.com/WordPress/gutenberg/pull/24603))
- Make Site title block render a link. ([24725](https://github.com/WordPress/gutenberg/pull/24725))
- Add heading level toolbar to the Site title block. ([24758](https://github.com/WordPress/gutenberg/pull/24758))
- Site Editing: UI
- Alert when trying to leave the Site Editor with unsaved changes. (24659) (24719)
- Update Template Part Block Placeholder Button Styles. (24633)
- Template Part block - add border states in the editor. ([24498](https://github.com/WordPress/gutenberg/pull/24498))
- Global Styles and theme.json APIs:
- Allow enabling/disabling custom colors from theme.json config. ([24761](https://github.com/WordPress/gutenberg/pull/24761)) ([24932](https://github.com/WordPress/gutenberg/pull/24932))
- Rename features.colors to features.color. ([24933](https://github.com/WordPress/gutenberg/pull/24933))
- useEditorFeature: Take block context into account. ([24416](https://github.com/WordPress/gutenberg/pull/24416))
- Navigation block and screen:
- Add Post, Page, Category and Tag variations to Link. ([24670](https://github.com/WordPress/gutenberg/pull/24670))
- Add block inspector to nav screen. ([24669](https://github.com/WordPress/gutenberg/pull/24669))
- Add opt-in Navigation block rendering. ([24503](https://github.com/WordPress/gutenberg/pull/24503))
- Support drag-and-drop for submenus of navigation blocks. ([24479](https://github.com/WordPress/gutenberg/pull/24479))
- Fix invalid textarea markup. ([24641](https://github.com/WordPress/gutenberg/pull/24641))
- Add unit tests for edit-navigation store. ([24681](https://github.com/WordPress/gutenberg/pull/24681))
### Documentation
- Document Cmponents
- BlockInspector. ([24929](https://github.com/WordPress/gutenberg/pull/24929))
- BlockMover. ([24851](https://github.com/WordPress/gutenberg/pull/24851))
- BlockBreadcrumb. ([24827](https://github.com/WordPress/gutenberg/pull/24827))
- Update tutorial Creating a block-based theme. ([24736](https://github.com/WordPress/gutenberg/pull/24736))
- Correct BoxControl values in readme examples. ([24717](https://github.com/WordPress/gutenberg/pull/24717))
- Add ToggleControl at related components section in FormToggle documentation. ([24636](https://github.com/WordPress/gutenberg/pull/24636))
- Typos and tweaks: ([24857](https://github.com/WordPress/gutenberg/pull/24857)), ([24811](https://github.com/WordPress/gutenberg/pull/24811)), ([24695](https://github.com/WordPress/gutenberg/pull/24695)), ([24650](https://github.com/WordPress/gutenberg/pull/24650)), ([24628](https://github.com/WordPress/gutenberg/pull/24628)).
### Code Quality
- Keep the default color CSS variables for npm package consumers. ([24890](https://github.com/WordPress/gutenberg/pull/24890))
- Refactor components as functional components:
- `WordCount` ([24850](https://github.com/WordPress/gutenberg/pull/24850))
- BlockMover ([24774](https://github.com/WordPress/gutenberg/pull/24774))
- UnsavedChangesWarning ([24783](https://github.com/WordPress/gutenberg/pull/24783))
- Refactor and move drag and drop geometry code. ([24715](https://github.com/WordPress/gutenberg/pull/24715))
- Only update state if we have a valid reference. ([24496](https://github.com/WordPress/gutenberg/pull/24496))
- Add state for storing dragged block client ids to block-editor store. ([24782](https://github.com/WordPress/gutenberg/pull/24782))
- Remove commented-out blank line. ([24858](https://github.com/WordPress/gutenberg/pull/24858))
- Simplify gutenberg_widgets_init when $hook === 'widgets.php'. ([24793](https://github.com/WordPress/gutenberg/pull/24793))
- Refactor block drop event handlers into a single hook to support drag and drop in List View. ([24649](https://github.com/WordPress/gutenberg/pull/24649))
- Move DOM utility functions from @wordpress/blocks to @wordpress/dom. ([24618](https://github.com/WordPress/gutenberg/pull/24618))
- Fix React warning on text color formatter. ([24686](https://github.com/WordPress/gutenberg/pull/24686))
### Build Tooling
- Update package lock file. ([24815](https://github.com/WordPress/gutenberg/pull/24815))
- Update the minimum version and the tested up to flag of the Gutenberg plugin. ([24693](https://github.com/WordPress/gutenberg/pull/24693))
- Build: Make the watch rate slower to avoid using a lot of CPU while developing. ([23998](https://github.com/WordPress/gutenberg/pull/23998))
- Fix Performance Tests on CI. ([24925](https://github.com/WordPress/gutenberg/pull/24925))
- Add tests for slashing behavior. ([24785](https://github.com/WordPress/gutenberg/pull/24785))
- Add permissions PHPUnit tests. ([24784](https://github.com/WordPress/gutenberg/pull/24784))
- Update browserlist dependency. ([24756](https://github.com/WordPress/gutenberg/pull/24756))
- Allow local Prettier configuration to take precedence in the recommended ESLint configuration. ([24590](https://github.com/WordPress/gutenberg/pull/24590))
= 8.8.0 =
### Enhancements
- Copy: Use “block patterns” strings consistently. ([24457](https://github.com/WordPress/gutenberg/pull/24457))
- Remove hardcoded color from the Recent Comments block. ([24410](https://github.com/WordPress/gutenberg/pull/24410))
- Remove hardcoded styles from the Separator block. ([24366](https://github.com/WordPress/gutenberg/pull/24366))
- Block toolbar: Split switcher from mover and simplify styles. ([23971](https://github.com/WordPress/gutenberg/pull/23971))
- Use the block label API for BlockTitle component. ([23847](https://github.com/WordPress/gutenberg/pull/23847))
- i18n: Translate all strings inside the Large Header Button block pattern. ([24499](https://github.com/WordPress/gutenberg/pull/24499))
- Block Movers: Use a bigger mobile touch target. ([23761](https://github.com/WordPress/gutenberg/pull/23761))
- Block Movers: Use a bigger visible focus rectangle. ([23760](https://github.com/WordPress/gutenberg/pull/23760))
- Update the top toolbar buttons color. ([24420](https://github.com/WordPress/gutenberg/pull/24420))
- Remove editor styles from front-facing stylesheets. ([24439](https://github.com/WordPress/gutenberg/pull/24439))
- Block Toolbar More Menu: Switch back to the vertical ellipsis icon. ([24426](https://github.com/WordPress/gutenberg/pull/24426))
- Removes hardcoded body text color from some block patterns. ([24424](https://github.com/WordPress/gutenberg/pull/24424))
### New APIs
- Support the default block classnames in dynamic blocks. ([24546](https://github.com/WordPress/gutenberg/pull/24546))
- Support the custom classnames hook in dynamic blocks. ([24483](https://github.com/WordPress/gutenberg/pull/24483))
- Stabilize the accessible Toolbar component and deprecate the old usage. ([23316](https://github.com/WordPress/gutenberg/pull/23316))
- Add store icon to Icons package. ([23867](https://github.com/WordPress/gutenberg/pull/23867))
- Allow POST requests in <ServerSideRender>. ([21068](https://github.com/WordPress/gutenberg/pull/21068))
### Bug Fixes
- Fix inserter expecting experimental settings to exist in the context. ([24554](https://github.com/WordPress/gutenberg/pull/24554))
- Fix Image block caption jumps on Safari. ([24540](https://github.com/WordPress/gutenberg/pull/24540))
- Fix Media Text block: Always show images on top on mobile. ([24468](https://github.com/WordPress/gutenberg/pull/24468))
- Hide Preview menu on small viewports. ([24537](https://github.com/WordPress/gutenberg/pull/24537))
- Fix canInsertBlockType selector returning true for blocks that don’t allow inner blocks. ([24514](https://github.com/WordPress/gutenberg/pull/24514))
- Fix the huge font size on the editor when using the default font sizes presets. ([24492](https://github.com/WordPress/gutenberg/pull/24492))
- Fix Cover block: Impossible to reset the minimum height value. ([24490](https://github.com/WordPress/gutenberg/pull/24490))
- Fix Post preview button only appearing on small screens. ([24487](https://github.com/WordPress/gutenberg/pull/24487))
- Fix deduplication of style rules for server-side block support flags. ([24486](https://github.com/WordPress/gutenberg/pull/24486))
- Fix the quick inserter results limit for block variations. ([24481](https://github.com/WordPress/gutenberg/pull/24481))
- Fix tiny editor preview when using Mobile or Tablet options with metaboxes enabled. ([24478](https://github.com/WordPress/gutenberg/pull/24478))
- Fix custom gradient picker unable to change predefined gradients with hex colors. ([24470](https://github.com/WordPress/gutenberg/pull/24470))
- Fixing duplicated wp-block classes in block-list. ([24466](https://github.com/WordPress/gutenberg/pull/24466))
- A11y:
- Make the inserter behave as a popover. ([24429](https://github.com/WordPress/gutenberg/pull/24429))
- Fix incorrect aria description in the Block List View. ([24533](https://github.com/WordPress/gutenberg/pull/24533))
- Add arrow navigation in Preview menu. ([24465](https://github.com/WordPress/gutenberg/pull/24465))
- Add arrow navigation to Warning dropdown menu. ([24333](https://github.com/WordPress/gutenberg/pull/24333))
- Add an example to the buttons block to avoid focus loss issue. ([24434](https://github.com/WordPress/gutenberg/pull/24434))
- Fix rendering non-Latin characters on aligned Cover blocks. ([24447](https://github.com/WordPress/gutenberg/pull/24447))
- Remove --wp-admin-theme-color reference from frontend styles. ([24436](https://github.com/WordPress/gutenberg/pull/24436))
- Prevent links from being focusable inside the Disabled component. ([24397](https://github.com/WordPress/gutenberg/pull/24397))
- Image Editing: Fix alignment of aspect-ratio button. ([24343](https://github.com/WordPress/gutenberg/pull/24343))
- Fix retrying of post-processing of edited images. ([24081](https://github.com/WordPress/gutenberg/pull/24081))
- Set error state when there is an upload error in during file upload. ([24017](https://github.com/WordPress/gutenberg/pull/24017))
- Block Directory: Decode entities in block title & description. ([24172](https://github.com/WordPress/gutenberg/pull/24172))
- Preview menu: Remove redundant “opens in a new tab” hidden text. ([24427](https://github.com/WordPress/gutenberg/pull/24427))
- Fix uploading PDFs in the File block. ([24318](https://github.com/WordPress/gutenberg/pull/24318))
### Experiments
- InnerBlocks: Introduce prop to specify render callback for each block. ([24232](https://github.com/WordPress/gutenberg/pull/24232))
- Navigation:
- Display children of inner block controllers in the block navigator. ([24083](https://github.com/WordPress/gutenberg/pull/24083))
- Add font-size support to the the Navigation block. ([24531](https://github.com/WordPress/gutenberg/pull/24531))
- Template Parts and saving flow:
- Move the title to the block toolbar. ([24450](https://github.com/WordPress/gutenberg/pull/24450))
- Fix Template Part renaming error. ([24500](https://github.com/WordPress/gutenberg/pull/24500))
- Fix Site Title Save Bug. ([24302](https://github.com/WordPress/gutenberg/pull/24302))
- Post Blocks:
- Post Tags block: Fix bug where no tags are rendered. ([24082](https://github.com/WordPress/gutenberg/pull/24082))
- Post Tags block: Support color, font-size and line-height customization. ([24069](https://github.com/WordPress/gutenberg/pull/24069))
- Full Site Editing:
- Load php files only if experiment is enabled. ([24182](https://github.com/WordPress/gutenberg/pull/24182))
- Global Styles:
- Consider any user changes to global styles as publishable. ([24293](https://github.com/WordPress/gutenberg/pull/24293))
- Add support for more style properties in the global context. ([24298](https://github.com/WordPress/gutenberg/pull/24298))
- Widgets screen:
- Refactor the widgets screen to rely on dedicated endpoints. ([24290](https://github.com/WordPress/gutenberg/pull/24290))
- Make the list of widgets excluded from the legacy widget block extensible via a filter. ([24271](https://github.com/WordPress/gutenberg/pull/24271))
### Documentation
- Add undocumented global styles blocks & properties. ([24421](https://github.com/WordPress/gutenberg/pull/24421))
- Remove “experimental” from title of editor filters. ([24382](https://github.com/WordPress/gutenberg/pull/24382))
- Add instructions for disabling the Block Directory. ([24357](https://github.com/WordPress/gutenberg/pull/24357))
- Remove duplicate questions in FAQ. ([24355](https://github.com/WordPress/gutenberg/pull/24355))
- Indicate custom-fields support is required for registering meta. ([24325](https://github.com/WordPress/gutenberg/pull/24325))
- Add block directory submission guidelines. ([23545](https://github.com/WordPress/gutenberg/pull/23545))
- Typos and tweaks: ([24511](https://github.com/WordPress/gutenberg/pull/24511)) (24244) (24491) (24361) (24340)
- Update the “Create a Block” Tutorial. ([24545](https://github.com/WordPress/gutenberg/pull/24545))
- Getting started: Add a MAMP section. ([24241](https://github.com/WordPress/gutenberg/pull/24241))
### Code Quality
- Refactor embed block to single block with block variations. ([24090](https://github.com/WordPress/gutenberg/pull/24090))
- Upgrade React version to 16.13.1. ([21289](https://github.com/WordPress/gutenberg/pull/21289))
- Update lodash to 4.17.19. ([24401](https://github.com/WordPress/gutenberg/pull/24401))
- Register the block attributes server-side for blocks with support flags. ([24400](https://github.com/WordPress/gutenberg/pull/24400))
- Refactor components as functional components:
- TimePicker. ([24348](https://github.com/WordPress/gutenberg/pull/24348))
- PostTextEditor. ([23897](https://github.com/WordPress/gutenberg/pull/23897))
- CalendarEdit. ([23072](https://github.com/WordPress/gutenberg/pull/23072))
- Remove unnecessary selector from the PostTitle block. ([24418](https://github.com/WordPress/gutenberg/pull/24418))
- Remove unnecessary ad-hoc class application for dynamic blocks. ([24223](https://github.com/WordPress/gutenberg/pull/24223))
### Build Tooling
- Run wp-env start before PHP unit tests in package scripts. ([23797](https://github.com/WordPress/gutenberg/pull/23797))
- Upgrade eslint-plugin-jsdoc to latest version. ([24586](https://github.com/WordPress/gutenberg/pull/24586))
- Add full parameters for emulateNetworkConditions. ([24144](https://github.com/WordPress/gutenberg/pull/24144))
- Add an end-to-end regression test for the “Browse All” inserter button. ([24396](https://github.com/WordPress/gutenberg/pull/24396))
= 8.7.1 =
### Bug Fixes
- Block Supports: Add missing UTF-8 conversion.
- File block: Fix upload pdf file using Upload button but can using Media Library link.
= 8.7.0 =
### Enhancements
* Make "Attempt Block Recovery" the default option of block invalidation. ([24263](https://github.com/WordPress/gutenberg/pull/24263))
* Add a block example to the Buttons block. ([24249](https://github.com/WordPress/gutenberg/pull/24249))
* Make the padding for the nav block inserter content the same for all sides. ([24084](https://github.com/WordPress/gutenberg/pull/24084))
* Improve margin within the media replace popover. ([24309](https://github.com/WordPress/gutenberg/pull/24309))
* Move "Convert to regular blocks" button to the reusable block toolbar. ([24066](https://github.com/WordPress/gutenberg/pull/24066))
* Consistently autosave edits. ([23962](https://github.com/WordPress/gutenberg/pull/23962))
* Use Post Type label for Document tab in Settings Header. ([17311](https://github.com/WordPress/gutenberg/pull/17311))
* Update the Group block description. ([24297](https://github.com/WordPress/gutenberg/pull/24297))
* Remove bottom margin of components dropdown menu item. ([24227](https://github.com/WordPress/gutenberg/pull/24227))
* Core Block Patterns improvements:
* Adds "Heading and paragraph" pattern. ([24143](https://github.com/WordPress/gutenberg/pull/24143))
* Updates "Large header and a paragraph" pattern. ([24142](https://github.com/WordPress/gutenberg/pull/24142))
* Updates the "Large header" pattern. ([24141](https://github.com/WordPress/gutenberg/pull/24141))
* Updates the "Quote" pattern. ([24140](https://github.com/WordPress/gutenberg/pull/24140))
* Updates "Two images" pattern. ([24139](https://github.com/WordPress/gutenberg/pull/24139)) ([23856](https://github.com/WordPress/gutenberg/pull/23856))
* Updates "Three columns of text with buttons" pattern. ([24138](https://github.com/WordPress/gutenberg/pull/24138))
* Updates "Three buttons" pattern. ([24137](https://github.com/WordPress/gutenberg/pull/24137))
* Updates "Two buttons" pattern. ([24136](https://github.com/WordPress/gutenberg/pull/24136))
* Updates '"wo columns of text" pattern. ([24135](https://github.com/WordPress/gutenberg/pull/24135))
* Update "Two columns of text with images" pattern. ([24134](https://github.com/WordPress/gutenberg/pull/24134))
* Update the "Large header and button" block pattern. ([24177](https://github.com/WordPress/gutenberg/pull/24177))
* Block Directory: Use local assets with automatic asset detection. ([24117](https://github.com/WordPress/gutenberg/pull/24117))
### New APIs
* Add support for delete operations to `@wordpress/core-data` entities. ([21557](https://github.com/WordPress/gutenberg/pull/21557))
* Add server-side handling for the block 'align' supports flag. ([24122](https://github.com/WordPress/gutenberg/pull/24122))
* Add isDestructive style to Button. ([22921](https://github.com/WordPress/gutenberg/pull/22921))
* @wordpress/create-block: Enable loading translations for created blocks. ([24125](https://github.com/WordPress/gutenberg/pull/24125))
### Bug Fixes
* Fix html mode for non light blocks. ([24335](https://github.com/WordPress/gutenberg/pull/24335))
* Fix block movers overlapping. ([24349](https://github.com/WordPress/gutenberg/pull/24349))
* Fix List RichText backward compatibility for multiline root tag. ([24324](https://github.com/WordPress/gutenberg/pull/24324))
* Block patterns: Fix translatable strings. ([24317](https://github.com/WordPress/gutenberg/pull/24317))
* Preserve the seconds when editing dates using the TimePicker component<span>. (</span>[24305](https://github.com/WordPress/gutenberg/pull/24305)<span>)</span>
* A11y:
* Announce block selection changes manually on windows. ([24299](https://github.com/WordPress/gutenberg/pull/24299))
* Fix arrow navigation in the LinkControl suggestions. ([24222](https://github.com/WordPress/gutenberg/pull/24222))
* Avoid focus style from being cut on the categories panel. ([24197](https://github.com/WordPress/gutenberg/pull/24197))
* Avoid focusing the block selection button on each render. ([24195](https://github.com/WordPress/gutenberg/pull/24195))
* Avoid rendering the clipboard textarea inside the button. ([24194](https://github.com/WordPress/gutenberg/pull/24194))
* Fix missing focus outline in Add New Tag. ([24187](https://github.com/WordPress/gutenberg/pull/24187))
* Fix dropdown menu focus loss when using arrow keys with Safari and Voiceover. ([24186](https://github.com/WordPress/gutenberg/pull/24186))
* Fix the gallery buttons focus style. ([24157](https://github.com/WordPress/gutenberg/pull/24157))
* Update the editor landmark regions. ([24196](https://github.com/WordPress/gutenberg/pull/24196))
* Mover control: Remove drag cursor. ([23759](https://github.com/WordPress/gutenberg/pull/23759))
* <span>Fix block insertion place after clicking Browse All in the inline inserter. (</span>[24285](https://github.com/WordPress/gutenberg/pull/24285)<span>)</span>
* Fix last.fm svg icon alignment. ([24278](https://github.com/WordPress/gutenberg/pull/24278))
* Cover: Fix padding controls showing null units. ([24251](https://github.com/WordPress/gutenberg/pull/24251))
* Consistently show the default style variation if none provided. ([24217](https://github.com/WordPress/gutenberg/pull/24217))
* Fix gradient RGBA/HSLA inputs' width. ([24214](https://github.com/WordPress/gutenberg/pull/24214))
* <span>Popover: Fix arrow color to match content border color. (</span>[24208](https://github.com/WordPress/gutenberg/pull/24208)<span>)</span>
* <span>Fix dragging multiple blocks dow</span>nw<span>ards resulted in blocks inserted in wrong position. (</span>[24183](https://github.com/WordPress/gutenberg/pull/24183)<span>)</span>
* <span>Fix Button block colors in the editor. (</span>[24153](https://github.com/WordPress/gutenberg/pull/24153)<span>)</span>
* Fix the save shortcut in the code editor. ([24151](https://github.com/WordPress/gutenberg/pull/24151))
* Fix PHP notices when a block hasn't declared 'supports'. ([24131](https://github.com/WordPress/gutenberg/pull/24131))
* Fix Block Directory icons<span>. (</span>[24086](https://github.com/WordPress/gutenberg/pull/24086)<span>)</span>
* Block Breadcrumb: Fix arrow direction in RTL. ([24074](https://github.com/WordPress/gutenberg/pull/24074))
* i18N:
* Fix missing plural forms for block related strings. ([24071](https://github.com/WordPress/gutenberg/pull/24071))
* Merge similar translation strings in the RSS block. ([24159](https://github.com/WordPress/gutenberg/pull/24159))
* Merge similar translation strings - tables. ([24169](https://github.com/WordPress/gutenberg/pull/24169))
* <span>useBlockSync: Fix race condition when onChange callback changes. (</span>[24012](https://github.com/WordPress/gutenberg/pull/24012)<span>)</span>
* Allow enter to insert line breaks even if template is locked. ([23330](https://github.com/WordPress/gutenberg/pull/23330))
### Experiments
* Full Site Editing and Site editor:
* Add alignment support to post content block. ([24014](https://github.com/WordPress/gutenberg/pull/24014)) ([24077](https://github.com/WordPress/gutenberg/pull/24077))
* Post Title Block: Add style attributes. ([24246](https://github.com/WordPress/gutenberg/pull/24246))
* Remove more initial PHP state. ([23775](https://github.com/WordPress/gutenberg/pull/23775))
* Template Part: Improve title editing interactions. ([23661](https://github.com/WordPress/gutenberg/pull/23661))
* Update the Post author, Excerpt and Comment blocks to use lightBlockWrapper. ([24253](https://github.com/WordPress/gutenberg/pull/24253))
* Query blocks: Support wide alignments in the editor. ([24229](https://github.com/WordPress/gutenberg/pull/24229))
* Post Comments Block: add block alignment support. ([24226](https://github.com/WordPress/gutenberg/pull/24226))
* Post Excerpt block: Added icon and description to Post Excerpt block. ([24203](https://github.com/WordPress/gutenberg/pull/24203))
* Post Date block: Added Post Date icon and updated block with icon and desc. ([24178](https://github.com/WordPress/gutenberg/pull/24178)) ([24225](https://github.com/WordPress/gutenberg/pull/24225))
* Post Author block: Added a description. ([24171](https://github.com/WordPress/gutenberg/pull/24171))
* Post Comments Counts: Add style attributes. ([24167](https://github.com/WordPress/gutenberg/pull/24167))
* Post Comments Form: Add style attributes. ([24162](https://github.com/WordPress/gutenberg/pull/24162))
* Post Author and Post Excerpt: change editor selector class. ([24104](https://github.com/WordPress/gutenberg/pull/24104))
* Post Comments block: add style supports for text and background settings. ([24080](https://github.com/WordPress/gutenberg/pull/24080))
* Post excerpt block: Add color, fontSize, lineHeight, and text alignment. ([23945](https://github.com/WordPress/gutenberg/pull/23945))
* Add Post Tags block description and icon. ([23496](https://github.com/WordPress/gutenberg/pull/23496))
* Add a description to the Post Title block. ([23494](https://github.com/WordPress/gutenberg/pull/23494))
* Update Post Author block to use __experimentalColor and __experimentalLineHeight. ([23044](https://github.com/WordPress/gutenberg/pull/23044))
* Global styles:
* Fix link color style property name in global styles. ([24296](https://github.com/WordPress/gutenberg/pull/24296))
* Fix merge algorithm. ([24294](https://github.com/WordPress/gutenberg/pull/24294))
* Navigation Block and screen:
* Fix Navigation Block submenu being overlapped by Cover block overlay. ([24062](https://github.com/WordPress/gutenberg/pull/24062))
* APIs:
* Add initial support for themes to control the editor. ([24275](https://github.com/WordPress/gutenberg/pull/24275))
* Prefix useSimulatedMediaQuery __experimental. ([24279](https://github.com/WordPress/gutenberg/pull/24279))
* URLInput Customizable control rendering. ([24115](https://github.com/WordPress/gutenberg/pull/24115))
### Documentation
* Update Gutenberg FAQ with more recent information. ([24202](https://github.com/WordPress/gutenberg/pull/24202))
* Clarify custom link color documentation for themes. ([24056](https://github.com/WordPress/gutenberg/pull/24056))
* Add a link to the WordPress Data guide. ([24327](https://github.com/WordPress/gutenberg/pull/24327))
* Document the new block tools theme support and core block patterns. ([24265](https://github.com/WordPress/gutenberg/pull/24265))
* Replace the demo link of the Gutenberg Storybook in the documentation. ([24212](https://github.com/WordPress/gutenberg/pull/24212))
* Docs: Update default values for Popover props 'noArrow' and 'position'. ([24207](https://github.com/WordPress/gutenberg/pull/24207))
* Added missing documentation link for contributor handbook. ([24179](https://github.com/WordPress/gutenberg/pull/24179))
* Docs: Convert Block Registration RFC to the Block Metadata document. ([23832](https://github.com/WordPress/gutenberg/pull/23832))
* Typos and tweaks: ([23899](https://github.com/WordPress/gutenberg/pull/23899)) ([24057](https://github.com/WordPress/gutenberg/pull/24057)) ([24033](https://github.com/WordPress/gutenberg/pull/24033)) ([24211](https://github.com/WordPress/gutenberg/pull/24211)) ([24100](https://github.com/WordPress/gutenberg/pull/24100))
### Code Quality
* Improve rootClientId comparison in useBlockDropZone. ([24307](https://github.com/WordPress/gutenberg/pull/24307))
* Clarify wp.blocks.createBlock error message. ([24287](https://github.com/WordPress/gutenberg/pull/24287))
* Convert blocks to function component with hooks:
* BlockInvalidWarning. ([24284](https://github.com/WordPress/gutenberg/pull/24284))
* ReusableBlockConvertButton. ([24015](https://github.com/WordPress/gutenberg/pull/24015))
* Add missing prop to `WPBlockVariation` type definition. ([24110](https://github.com/WordPress/gutenberg/pull/24110))
* Remove deprecated blockType.context support. ([24155](https://github.com/WordPress/gutenberg/pull/24155))
* Wrap LinkControlSearchInput in forwardRef. ([24119](https://github.com/WordPress/gutenberg/pull/24119))
### Build Tooling
* Perf Tests: Set up branch only once for all test suites. ([24123](https://github.com/WordPress/gutenberg/pull/24123))
* Revert "Build: Use `.min.js` suffix for bundled JavaScript". ([24239](https://github.com/WordPress/gutenberg/pull/24239))
* Add a Git Diff to the output of the static checks job on failure. ([24154](https://github.com/WordPress/gutenberg/pull/24154))
### Various
* Fix intermittent Navigation block test failure. ([24146](https://github.com/WordPress/gutenberg/pull/24146))
= 8.6.1 =
### Bug Fixes:
- Fix the plugin translations.
= 8.6.0 =
### Features
* Cover Block: Add video position controls. ([22531](https://github.com/WordPress/gutenberg/pull/22531))
* Block pattern updates: _Large header and paragraph,_ _Large header,_ _Text two columns,_ _Three buttons,_ _Two buttons,_ _Quote._ ([23858](https://github.com/WordPress/gutenberg/pull/23858)) ([23857](https://github.com/WordPress/gutenberg/pull/23857)) ([23853](https://github.com/WordPress/gutenberg/pull/23853)) ([23849](https://github.com/WordPress/gutenberg/pull/23849)) ([23848](https://github.com/WordPress/gutenberg/pull/23848)) ([23881](https://github.com/WordPress/gutenberg/pull/23881))
### Enhancements
* Editor: Display Site Icon (if one is set) in full-screen mode. ([22952](https://github.com/WordPress/gutenberg/pull/22952))
* Block Variations: Add support for finding variations using keywords. ([24040](https://github.com/WordPress/gutenberg/pull/24040))
* a11y: Fix radio control in Windows High Contrast mode. ([23706](https://github.com/WordPress/gutenberg/pull/23706))
* Classic Block: Move the "convert to blocks" option from menu to own toolbar button. ([23704](https://github.com/WordPress/gutenberg/pull/23704))
* a11y: Use composite pattern to improve keyboard navigation on the inserter. ([23610](https://github.com/WordPress/gutenberg/pull/23610))
* Date: Add timezone hint to post-scheduling UI. ([23400](https://github.com/WordPress/gutenberg/pull/23400))
* Panel: Improve scroll view handling when expanding. ([23327](https://github.com/WordPress/gutenberg/pull/23327)) ([24046](https://github.com/WordPress/gutenberg/pull/24046))
### New APIs
* Support disabling core block patterns. ([24042](https://github.com/WordPress/gutenberg/pull/24042))
* Make the line height and custom units theme support flags consistent and opt-in. ([23964](https://github.com/WordPress/gutenberg/pull/23964)) ([23904](https://github.com/WordPress/gutenberg/pull/23904))
* Image: Add the ability for a plugin to disable Image Editor. ([23966](https://github.com/WordPress/gutenberg/pull/23966))
### Experiments
* Site Builder:
* Change references to section back to template part. ([23765](https://github.com/WordPress/gutenberg/pull/23765))
* Post Date Block: Add style attributes and restructure the edit function. ([23931](https://github.com/WordPress/gutenberg/pull/23931))
* Edit Site: Integrate quick inserter. ([23516](https://github.com/WordPress/gutenberg/pull/23516))
* Navigation screen and blocks:
* Try: Customizable toolbar contents. ([23613](https://github.com/WordPress/gutenberg/pull/23613))
* Navigation screen: Restore block movers for blocks with just one sibling. ([23680](https://github.com/WordPress/gutenberg/pull/23680))
* Navigation screen: Add error boundary to experimental navigation screen. ([23679](https://github.com/WordPress/gutenberg/pull/23679))
* Navigation screen: Show block appender by default. ([23676](https://github.com/WordPress/gutenberg/pull/23676))
* Block Navigation: Use quick inserter. ([23737](https://github.com/WordPress/gutenberg/pull/23737))
* Navigation <mark>screen: Add .editor-styles-wra</mark>pper. ([23736](https://github.com/WordPress/gutenberg/pull/23736))
* Fix Inserter on the widgets screen. ([24045](https://github.com/WordPress/gutenberg/pull/24045))
### Bug Fixes
* Prevent JavaScript error when using arrow navigation in URLInput. ([24047](https://github.com/WordPress/gutenberg/pull/24047))
* a11y: Components: Fix Toolbar arrow key navigation in RTL contexts. ([24043](https://github.com/WordPress/gutenberg/pull/24043))
* RichText: Restore aria-multiline. ([24041](https://github.com/WordPress/gutenberg/pull/24041))
* a11y: Fix Copy block button focus loss and try to remove the visually hidden textarea. ([24022](https://github.com/WordPress/gutenberg/pull/24022))
* Block Patterns: Override patterns that were registered by Core. ([24004](https://github.com/WordPress/gutenberg/pull/24004))
* Fix block wrapper selector. ([23991](https://github.com/WordPress/gutenberg/pull/23991))
* Fix block icon mouse-out gesture issue. ([23980](https://github.com/WordPress/gutenberg/pull/23980))
* Fix components utils export for use-update-effect. ([23969](https://github.com/WordPress/gutenberg/pull/23969))
* a11y: Persist tooltips on hover. ([23959](https://github.com/WordPress/gutenberg/pull/23959))
* Fix blocks dropping to incorrect position in inner block lists. ([23950](https://github.com/WordPress/gutenberg/pull/23950))
* RangeControl: Adapt slider color to color scheme. ([23936](https://github.com/WordPress/gutenberg/pull/23936))
* (JS) Color Values: Rename brand to theme. Add fallback values. ([24059](https://github.com/WordPress/gutenberg/pull/24059))
* Prevent content loss after refreshing an editor with unsaved auto-draft post. ([23928](https://github.com/WordPress/gutenberg/pull/23928))
* Fix edited Classic block's content deletion when switching to Code editor. ([23927](https://github.com/WordPress/gutenberg/pull/23927))
* Fix drag and drop to empty block lists. ([23923](https://github.com/WordPress/gutenberg/pull/23923))
* Fix drag and drop for aligned blocks. ([23916](https://github.com/WordPress/gutenberg/pull/23916))
* Fix comment capitalization/punctuation. ([23912](https://github.com/WordPress/gutenberg/pull/23912))
* Fix block merging regression. ([23901](https://github.com/WordPress/gutenberg/pull/23901))
* Inserter: Order quick inserter items by frecency. ([23900](https://github.com/WordPress/gutenberg/pull/23900))
* Inserter: Set quick inserter content width to 100% on screens below 782px. ([23896](https://github.com/WordPress/gutenberg/pull/23896))
* Autocomplete: Fix closing slash inserter with ESC. ([23859](https://github.com/WordPress/gutenberg/pull/23859))
* Inserter: Hide inserter's block preview when searching. ([23827](https://github.com/WordPress/gutenberg/pull/23827))
* apiFetch: Fix fetch-all preloading. ([23807](https://github.com/WordPress/gutenberg/pull/23807))
* Fix error triggered when a tab is removed from TabPanel component. ([23784](https://github.com/WordPress/gutenberg/pull/23784))
* Fix block movers in navigator on experimental navigation page displaying horizontally. ([23779](https://github.com/WordPress/gutenberg/pull/23779))
* Search: Fix attribute defaults. ([23777](https://github.com/WordPress/gutenberg/pull/23777))
* Apply the reset mixin to the inserter panel. ([23744](https://github.com/WordPress/gutenberg/pull/23744))
* Sidebar controls: Add more space for German and other locales. ([23738](https://github.com/WordPress/gutenberg/pull/23738))
* Block Library: Standardize post block placeholders. ([23690](https://github.com/WordPress/gutenberg/pull/23690))
* i18n: Block Library: Translate post block placeholders. ([23774](https://github.com/WordPress/gutenberg/pull/23774))
* Fix issue where block inserted in wrong place when selection is in nested block list, but root appender is used. ([23668](https://github.com/WordPress/gutenberg/pull/23668))
* Fix an issue where dragging while the page has no scrollbar results in a console error. ([23666](https://github.com/WordPress/gutenberg/pull/23666))
* Updated styling to match the post editor. ([23525](https://github.com/WordPress/gutenberg/pull/23525))
* UnitControl: Fix internal unit parsing to handle incoming unit prop. ([23521](https://github.com/WordPress/gutenberg/pull/23521))
* Table block: Fix focus loss in between row/column insertions. ([23508](https://github.com/WordPress/gutenberg/pull/23508))
* Editor: Fix block highlight rendering after block is moved. ([23425](https://github.com/WordPress/gutenberg/pull/23425))
* Inserter: Fix line to show again. ([20792](https://github.com/WordPress/gutenberg/pull/20792))
* Button: Properly handle border radius reset. ([23887](https://github.com/WordPress/gutenberg/pull/23887))
* Block Directory: Remove "contact admin" messaging. ([23948](https://github.com/WordPress/gutenberg/pull/23948))
### Performance
* Optimize more selector calls. ([23930](https://github.com/WordPress/gutenberg/pull/23930))
* Performance testing: Cover Site Editor loading time. ([23842](https://github.com/WordPress/gutenberg/pull/23842))
* Avoid re-rendering the PostSavedState component on each change. ([23829](https://github.com/WordPress/gutenberg/pull/23829))
* Small performance tweaks. ([23825](https://github.com/WordPress/gutenberg/pull/23825))
* Env: Only perform expensive install work when required. ([23809](https://github.com/WordPress/gutenberg/pull/23809))
* Env: Improve install performance. ([23806](https://github.com/WordPress/gutenberg/pull/23806))
### Documentation
* Expand and update block-based themes documentation page. ([23750](https://github.com/WordPress/gutenberg/pull/23750))
* Docs/update button component props. ([24013](https://github.com/WordPress/gutenberg/pull/24013))
* Docs: Update plugin FAQ with versions link. ([24005](https://github.com/WordPress/gutenberg/pull/24005))
* Remove the experimental flag from the block patterns documentation. ([23954](https://github.com/WordPress/gutenberg/pull/23954))
* Docs: Add links for Create a Block Tutorial. ([23946](https://github.com/WordPress/gutenberg/pull/23946))
* Adds basic documentation for the ToolbarButton component. ([23909](https://github.com/WordPress/gutenberg/pull/23909))
* Docs: Title and markdown formatting for table. ([23850](https://github.com/WordPress/gutenberg/pull/23850))
* Update documentation contributors guide. ([23840](https://github.com/WordPress/gutenberg/pull/23840))
* Create new page listing Gutenberg releases in each WordPress version. ([23773](https://github.com/WordPress/gutenberg/pull/23773))
* Docs: Clarify the interactive mode for create-block. ([23752](https://github.com/WordPress/gutenberg/pull/23752))
* Docs: Add a tutorial on how to create a block-based theme. ([23732](https://github.com/WordPress/gutenberg/pull/23732))
* Docs: Move ESNext to JavaScript tutorial. ([23725](https://github.com/WordPress/gutenberg/pull/23725))
* Docs: Move DevEnv to own section for documentation. ([23593](https://github.com/WordPress/gutenberg/pull/23593))
* Added readme to matrix alignment toolbar. ([23341](https://github.com/WordPress/gutenberg/pull/23341))
* Update nested-blocks-inner-blocks.md. ([23935](https://github.com/WordPress/gutenberg/pull/23935))
* Update block-registration.md. ([23933](https://github.com/WordPress/gutenberg/pull/23933))
* Link to theme-experiments repo in block-based theme documentation. ([23748](https://github.com/WordPress/gutenberg/pull/23748))
* Docs: Update device-tests readme with monorepo commands. ([23630](https://github.com/WordPress/gutenberg/pull/23630))
### Code Quality
* Refactor URLPopover to use React Hook. ([23918](https://github.com/WordPress/gutenberg/pull/23918))
* Refactor Disabled component to use React Hooks. ([23917](https://github.com/WordPress/gutenberg/pull/23917))
* Refactor More block. ([23758](https://github.com/WordPress/gutenberg/pull/23758))
* Remove navigation block styles. ([23678](https://github.com/WordPress/gutenberg/pull/23678))
* Refactor MediaPlaceholder to function component. ([23671](https://github.com/WordPress/gutenberg/pull/23671))
* Remove duplicate selectors. ([23466](https://github.com/WordPress/gutenberg/pull/23466))
* Refactor Tag Cloud block to use React Hooks. ([23426](https://github.com/WordPress/gutenberg/pull/23426))
* Convert PostSavedState to functional component. ([23038](https://github.com/WordPress/gutenberg/pull/23038))
* Types: Improve project setup. ([21581](https://github.com/WordPress/gutenberg/pull/21581))
* Refactor ReusableBlockEditPanel to use hooks (and add type info). ([21181](https://github.com/WordPress/gutenberg/pull/21181))
* Updates text, buttons colors and lab<mark>e</mark>ls. ([23855](https://github.com/WordPress/gutenberg/pull/23855))
### Build Tooling
* Env:
* Allow wp-env to start without configuration. ([23913](https://github.com/WordPress/gutenberg/pull/23913))
* Add support for different options in each environment. ([22568](https://github.com/WordPress/gutenberg/pull/22568))
* Build: Use `.min.js` suffix for bundled JavaScript. ([23926](https://github.com/WordPress/gutenberg/pull/23926))
* Try running the performance tests as a GitHub action. ([23818](https://github.com/WordPress/gutenberg/pull/23818))
* Improve the performance tests setup. ([23817](https://github.com/WordPress/gutenberg/pull/23817))
* Automation:
* Limit tests to not run on documentation-only changes. ([23834](https://github.com/WordPress/gutenberg/pull/23834))
* Add paths-ignore **.md for unit tests checks. ([23845](https://github.com/WordPress/gutenberg/pull/23845))
* Switch workflows to use paths-ignore and **.md. ([23843](https://github.com/WordPress/gutenberg/pull/23843))
Fix action GitHub action workflow YAML syntax errors. ([23844](https://github.com/WordPress/gutenberg/pull/23844))
### Various
* Embeds: Remove unsupported core-embed/hulu block. ([23984](https://github.com/WordPress/gutenberg/pull/23984))
* E2E: Remove duplicate blocks in setup file. ([23981](https://github.com/WordPress/gutenberg/pull/23981))
* REST API: Check for WP5.5 and skip registering routes. ([23880](https://github.com/WordPress/gutenberg/pull/23880))
* LinkControl: Extract reusable parts. ([23869](https://github.com/WordPress/gutenberg/pull/23869))
* Updates image size to match columns width. ([23854](https://github.com/WordPress/gutenberg/pull/23854))
* InputControl: Add prefix prop. ([23824](https://github.com/WordPress/gutenberg/pull/23824))
* Block Navigation: Change the visible labels for "Block navigation" to "List view". ([23796](https://github.com/WordPress/gutenberg/pull/23796))
* Site Tagline Block. ([23788](https://github.com/WordPress/gutenberg/pull/23788))
* Image Editor: When editing, pass the edited image src. ([23703](https://github.com/WordPress/gutenberg/pull/23703))
* Replace SEO settings nofollow toggle with rel text widget. ([23682](https://github.com/WordPress/gutenberg/pull/23682))
* Use global registry on the experimental navigation screen. ([23675](https://github.com/WordPress/gutenberg/pull/23675))
* Env: Mark breaking change in changelog. ([23776](https://github.com/WordPress/gutenberg/pull/23776))
* Cancel previous running workflows when a new commit is made. ([23587](https://github.com/WordPress/gutenberg/pull/23587))
* Add title to image and video selection sheets. ([23083](https://github.com/WordPress/gutenberg/pull/23083))
* Site Title: Add support settings for colors, fonts, and line height. ([23007](https://github.com/WordPress/gutenberg/pull/23007))
* Add fix to make inputs of type email return true from isTextField. ([21162](https://github.com/WordPress/gutenberg/pull/21162))
* Full Site Editing: Add a Site Logo block. ([18811](https://github.com/WordPress/gutenberg/pull/18811))
= 8.5.1 =
### Bug Fixes
- Improve the performance of the Site builder page.
- Load external images if local images not present.
= 8.5.0 =
### Features
* A11y: Add an option to keep the caret inside blocks in edit mode. ([23546](https://github.com/WordPress/gutenberg/pull/23546))
* Add anchor/id support to all static blocks. ([23197](https://github.com/WordPress/gutenberg/pull/23197))
### Enhancements
* Add an edit button to the gallery images. ([23554](https://github.com/WordPress/gutenberg/pull/23554))
* Image block: Allow uploading external image if image host allows it. ([23565](https://github.com/WordPress/gutenberg/pull/23565))
* Drag And Drop:
* Enable for multi selection. ([23477](https://github.com/WordPress/gutenberg/pull/23477))
* Improve the drag and scroll behavior. ([23082](https://github.com/WordPress/gutenberg/pull/23082)) ([23448](https://github.com/WordPress/gutenberg/pull/23448))
* Don't show a cloned block while dragging. ([23024](https://github.com/WordPress/gutenberg/pull/23024))
* Polish the block drag chip. ([23609](https://github.com/WordPress/gutenberg/pull/23609))
* Image editing:
* Move zoom control to toolbar dropdown. ([23677](https://github.com/WordPress/gutenberg/pull/23677))
* Add original aspect to dropdown. ([23659](https://github.com/WordPress/gutenberg/pull/23659))
* Add filter to REST API image edit. ([23539](https://github.com/WordPress/gutenberg/pull/23539))
* Polish zoom slider. ([23418](https://github.com/WordPress/gutenberg/pull/23418))
* Add permission checks to the endpoint. ([23423](https://github.com/WordPress/gutenberg/pull/23423))
* Block Directory:
* Return inactive plugins in search results. ([23688](https://github.com/WordPress/gutenberg/pull/23688))
* Use CDN for block directory assets. ([23499](https://github.com/WordPress/gutenberg/pull/23499))
* Add line height rule to the post title. ([23656](https://github.com/WordPress/gutenberg/pull/23656))
* Avoid ordering block types per frecency inside block categories. ([23643](https://github.com/WordPress/gutenberg/pull/23643))
* Polish the document sidebar controls. ([23578](https://github.com/WordPress/gutenberg/pull/23578))
* Add modern color scheme support. ([23558](https://github.com/WordPress/gutenberg/pull/23558))
* Use a consistent close icon across the UI. ([23551](https://github.com/WordPress/gutenberg/pull/23551))
* Redesign the transform menu. ([23028](https://github.com/WordPress/gutenberg/pull/23028)) ([23449](https://github.com/WordPress/gutenberg/pull/23449))
* Redesign the canvas inserter. ([22789](https://github.com/WordPress/gutenberg/pull/22789))
* Unify tooltip styles. ([23382](https://github.com/WordPress/gutenberg/pull/23382))
* Add block variations to the slash inserter. ([23364](https://github.com/WordPress/gutenberg/pull/23364))
* Hide the most used blocks by default and add an option to enable it. ([23358](https://github.com/WordPress/gutenberg/pull/23358))
* Add reusable block tab to inserter. ([23296](https://github.com/WordPress/gutenberg/pull/23296))
* Add keyboard shortcuts for moving blocks. ([23276](https://github.com/WordPress/gutenberg/pull/23276))
* Cover block: Don't show the matrix alignment button when no background set. ([23196](https://github.com/WordPress/gutenberg/pull/23196))
* Spacer: Show tooltip with height value on resize. ([23077](https://github.com/WordPress/gutenberg/pull/23077))
* Improve post publish buttons alignment. ([22390](https://github.com/WordPress/gutenberg/pull/22390)) ([23487](https://github.com/WordPress/gutenberg/pull/23487))
* Make Preview and Save Draft buttons use the same style. ([21192](https://github.com/WordPress/gutenberg/pull/21192))
* Add unlink URL to buttons block. ([23445](https://github.com/WordPress/gutenberg/pull/23445))
* Clean the patterns list to include in core. ([23608](https://github.com/WordPress/gutenberg/pull/23608))
* Add pullquote block tranformations. ([23562](https://github.com/WordPress/gutenberg/pull/23562))
* Remove block label from child block appender. ([23393](https://github.com/WordPress/gutenberg/pull/23393))
* A11y: Move blocks between levels using keyboard. ([22453](https://github.com/WordPress/gutenberg/pull/22453))
### New APIs
* Support **orientation** prop in InnerBlocks. ([23416](https://github.com/WordPress/gutenberg/pull/23416))
* Support a flexible **useItems** API for the autocompleters API. ([22853](https://github.com/WordPress/gutenberg/pull/22853)) ([23385](https://github.com/WordPress/gutenberg/pull/23385))
* Stabilize the image editing REST API endpoint. ([23536](https://github.com/WordPress/gutenberg/pull/23536))
* Stabilize the block directory REST API endpoint. ([23528](https://github.com/WordPress/gutenberg/pull/23528))
* Add descriptions to Block patterns. ([23070](https://github.com/WordPress/gutenberg/pull/23070))
### Experiments
* Site Builder:
* Remove the button block appender. ([23436](https://github.com/WordPress/gutenberg/pull/23436))
* Improve the template parts insertion flow. ([23295](https://github.com/WordPress/gutenberg/pull/23295))
* Fix template part resolution for edited files. ([23591](https://github.com/WordPress/gutenberg/pull/23591))
* Fix inspector panels buttons. ([23464](https://github.com/WordPress/gutenberg/pull/23464))
* Add template part block keyword. ([23623](https://github.com/WordPress/gutenberg/pull/23623))
* Allow wide alignment. ([23488](https://github.com/WordPress/gutenberg/pull/23488))
* Remove templateIds state. ([22893](https://github.com/WordPress/gutenberg/pull/22893))
* Navigation screen and block:
* Fix saving issues. ([23559](https://github.com/WordPress/gutenberg/pull/23559))
* A11y: Improve keyboard navigation on the Navigation block toolbar. ([23281](https://github.com/WordPress/gutenberg/pull/23281))
* Fix text size no longer overwritten. ([23360](https://github.com/WordPress/gutenberg/pull/23360))
* Adjust Navigation block submenu padding and spacing. ([23380](https://github.com/WordPress/gutenberg/pull/23380))
* Update placeholder label. ([23297](https://github.com/WordPress/gutenberg/pull/23297))
* Hide the block toolbar on the navigation screen. ([23021](https://github.com/WordPress/gutenberg/pull/23021))
* Allow setting up menus that auto add new pages. ([22697](https://github.com/WordPress/gutenberg/pull/22697))
* Allow Search block to be added alongside links. ([22656](https://github.com/WordPress/gutenberg/pull/22656))
### Bug Fixes
* Block Directory:
* Support .svg extension for results icons. ([23442](https://github.com/WordPress/gutenberg/pull/23442))
* Throw error if we have an issue registering blocks. ([23439](https://github.com/WordPress/gutenberg/pull/23439))
* Remove the overflow on the Add button. ([23409](https://github.com/WordPress/gutenberg/pull/23409))
* Fix double border in block list. ([23625](https://github.com/WordPress/gutenberg/pull/23625))
* Fix the upload icon size. ([23553](https://github.com/WordPress/gutenberg/pull/23553))
* Allow scrolling over Popovers. ([23696](https://github.com/WordPress/gutenberg/pull/23696))
* Fix quote left border color in dark mode. ([23692](https://github.com/WordPress/gutenberg/pull/23692))
* Fix empty block list appender visibility on aligned blocks. ([23672](https://github.com/WordPress/gutenberg/pull/23672))
* Fix horizontal Block Mover Layout. ([23640](https://github.com/WordPress/gutenberg/pull/23640))
* Fix invisible drop target indicator. ([23638](https://github.com/WordPress/gutenberg/pull/23638))
* Rich text: Fix soft line break in caption on enter. ([23622](https://github.com/WordPress/gutenberg/pull/23622))
* Fix clicking Gallery items buttons on Safari. ([23586](https://github.com/WordPress/gutenberg/pull/23586))
* Hide block list appender in a reusable block if it's not being edited. ([23584](https://github.com/WordPress/gutenberg/pull/23584))
* Revert "Remove the style CSS class when the default style variation is chosen". ([23548](https://github.com/WordPress/gutenberg/pull/23548))
* Classic block:
* Add height: Auto to content wrapper. ([23547](https://github.com/WordPress/gutenberg/pull/23547))
* Add scroll to last edit position. ([23544](https://github.com/WordPress/gutenberg/pull/23544))
* Adjust placement of the toolbar. ([23438](https://github.com/WordPress/gutenberg/pull/23438))
* Prevent content loss by regularly dispatching changes. ([23408](https://github.com/WordPress/gutenberg/pull/23408))
* Fix undo keyboard shortcut. ([23376](https://github.com/WordPress/gutenberg/pull/23376))
* Fix the Gallery images buttons rendering. ([23471](https://github.com/WordPress/gutenberg/pull/23471))
* Fix Post title top margin. ([23447](https://github.com/WordPress/gutenberg/pull/23447))
* Fix file names generation for edited image files. ([23440](https://github.com/WordPress/gutenberg/pull/23440))
* Fix React warning when cropping imùges. ([23432](https://github.com/WordPress/gutenberg/pull/23432))
* Polish block moving animation. ([23401](https://github.com/WordPress/gutenberg/pull/23401)) ([22640](https://github.com/WordPress/gutenberg/pull/22640))
* Fix small RTL regression in Buttons block. ([23390](https://github.com/WordPress/gutenberg/pull/23390))
* Fix centered legacy button. ([23381](https://github.com/WordPress/gutenberg/pull/23381))
* Fix React warning while unmounting slots. ([23365](https://github.com/WordPress/gutenberg/pull/23365))
* Don't show the "Move to trash" action if the user is not allowed to delete posts. ([23174](https://github.com/WordPress/gutenberg/pull/23174))
* add inline font-sizes and colors to the editor for themes that don't enqueue the preset classes. ([22356](https://github.com/WordPress/gutenberg/pull/22356)) ([22668](https://github.com/WordPress/gutenberg/pull/22668)) ([23717](https://github.com/WordPress/gutenberg/pull/23717))
* Create Block: Fix missing `scripts` section in scaffolded `package.json`. ([23443](https://github.com/WordPress/gutenberg/pull/23443))
* Scripts: Fix build script with style.css files. ([23710](https://github.com/WordPress/gutenberg/pull/23710))
* Restore removed props and behavior back to Query Controls. ([23419](https://github.com/WordPress/gutenberg/pull/23419))
* Add support for hexadecimal colors in gradient presets. ([23363](https://github.com/WordPress/gutenberg/pull/23363))
### Performance
* Improve the performance of the keyboard shortcuts binding. ([23394](https://github.com/WordPress/gutenberg/pull/23394))
### Documentation
* Add a documentation page explaining how the repository is organized. ([23563](https://github.com/WordPress/gutenberg/pull/23563))
* Document the WordPress 5.5 backported code. ([23478](https://github.com/WordPress/gutenberg/pull/23478)) ([23708](https://github.com/WordPress/gutenberg/pull/23708))
* Add .markdownlint.json configuration extending scripts configuration. ([23655](https://github.com/WordPress/gutenberg/pull/23655))
* Add "Create a Block" tutorial Create a Block tutorial. ([22831](https://github.com/WordPress/gutenberg/pull/22831)) ([23654](https://github.com/WordPress/gutenberg/pull/23654))
* Update wp-env Ubuntu documentation. ([23650](https://github.com/WordPress/gutenberg/pull/23650))
* Add documentation for InnerBlocks orientation prop. ([23641](https://github.com/WordPress/gutenberg/pull/23641))
* Remove DropZone position argument from documentation to reflect removal in WordPress 5.4. ([23577](https://github.com/WordPress/gutenberg/pull/23577))
* Update categories in block registration documentation. ([23572](https://github.com/WordPress/gutenberg/pull/23572))
* Update ESNext usage in public API. ([23475](https://github.com/WordPress/gutenberg/pull/23475))
* Clarify the wp-block-styles documentation. ([23359](https://github.com/WordPress/gutenberg/pull/23359))
* Add documentation for setting up Prettier for markdown. ([23286](https://github.com/WordPress/gutenberg/pull/23286))
* Typos and tweaks: ([23542](https://github.com/WordPress/gutenberg/pull/23542)) ([23489](https://github.com/WordPress/gutenberg/pull/23489)) ([23590](https://github.com/WordPress/gutenberg/pull/23590)) ([23300](https://github.com/WordPress/gutenberg/pull/23300)) ([23534](https://github.com/WordPress/gutenberg/pull/23534)) ([23467](https://github.com/WordPress/gutenberg/pull/23467))
### Code Quality
* Optimize useSelect calls (dependencies) ([23255](https://github.com/WordPress/gutenberg/pull/23255)) ([23247](https://github.com/WordPress/gutenberg/pull/23247)) ([23245](https://github.com/WordPress/gutenberg/pull/23245)) ([23249](https://github.com/WordPress/gutenberg/pull/23249))
* Reduced the number of SASS color variables. ([23648](https://github.com/WordPress/gutenberg/pull/23648)) ([23454](https://github.com/WordPress/gutenberg/pull/23454))
* Remove unused getBlockIndex selector from useBlockDropZone hook. ([23634](https://github.com/WordPress/gutenberg/pull/23634))
* Scroll on drag: Remove blockNodes context dependency. ([23561](https://github.com/WordPress/gutenberg/pull/23561))
* Add missing notices dependency. ([23517](https://github.com/WordPress/gutenberg/pull/23517))
* Remove BlockPopover key prop and related code. ([23504](https://github.com/WordPress/gutenberg/pull/23504))
* Show a warning when SlotFillProvider is missing. ([23493](https://github.com/WordPress/gutenberg/pull/23493))
* Block toolbar: Remove data-align attribute. ([23468](https://github.com/WordPress/gutenberg/pull/23468))
* Extract block draggable scroll behaviour into React hook. ([23444](https://github.com/WordPress/gutenberg/pull/23444))
* Refactor Dropdown to use functional component. ([23142](https://github.com/WordPress/gutenberg/pull/23142))
* Refactor Embed Edit component: Class component to Function component. ([22846](https://github.com/WordPress/gutenberg/pull/22846))
* Extract navigation link rendering code from the navigation block. ([21075](https://github.com/WordPress/gutenberg/pull/21075))
* Block editor: Use vanilla JS instead of Lodash if possible. ([21063](https://github.com/WordPress/gutenberg/pull/21063)) ([23633](https://github.com/WordPress/gutenberg/pull/23633))
* Add "engines" to the package.json and "engine-strict = true" to the package.json. ([23600](https://github.com/WordPress/gutenberg/pull/23600))
* Block Directory: Remove custom permission check in favor of `canUser`. ([23624](https://github.com/WordPress/gutenberg/pull/23624))
* Remove REST\_WP\_REST\_Block\_Types\_Controller\_Test which now exists in WordPress Core. ([23500](https://github.com/WordPress/gutenberg/pull/23500))
* Editor: Remove unnecessary block directory dependency. ([23476](https://github.com/WordPress/gutenberg/pull/23476))
* Plugin Controller: Return the plugin without the extension. ([23395](https://github.com/WordPress/gutenberg/pull/23395))
* Clean up image editor REST route. ([23368](https://github.com/WordPress/gutenberg/pull/23368))
* Make slash inserter tests more stable. ([23367](https://github.com/WordPress/gutenberg/pull/23367))
* Post Author block: Fix end-to-end test fixture indentation. ([23209](https://github.com/WordPress/gutenberg/pull/23209))
### Build Tooling
* Add new command for pre-releasing npm packages. ([23357](https://github.com/WordPress/gutenberg/pull/23357))
* Move the CI setup from Travis to Github actions. ([23523](https://github.com/WordPress/gutenberg/pull/23523)) ([23520](https://github.com/WordPress/gutenberg/pull/23520)) ([23518](https://github.com/WordPress/gutenberg/pull/23518)) ([23470](https://github.com/WordPress/gutenberg/pull/23470)) ([23538](https://github.com/WordPress/gutenberg/pull/23538))
* Add npm cache to Github workflows and use checkout v2. ([23482](https://github.com/WordPress/gutenberg/pull/23482))
* Update bin/validate-package-lock.js error message. ([23435](https://github.com/WordPress/gutenberg/pull/23435))
* Minor improvements to the release tool and release documentation. ([23441](https://github.com/WordPress/gutenberg/pull/23441))
* Tools: Always append prerelease to version update in package.json when preparing npm release. ([23480](https://github.com/WordPress/gutenberg/pull/23480))
* Scripts: Add custom TerserPlugin configuration. ([22990](https://github.com/WordPress/gutenberg/pull/22990))
* Scripts: Exclude node\_modules from source map processing in start script. ([23711](https://github.com/WordPress/gutenberg/pull/23711))
* Fix rc version number added to the CHANGELOG. ([23433](https://github.com/WordPress/gutenberg/pull/23433))
* Tests: Jest - Add typeahead plugin. ([23366](https://github.com/WordPress/gutenberg/pull/23366))
* Tests: Run end-to-end tests only as an admin. ([23588](https://github.com/WordPress/gutenberg/pull/23588))
* End-2-end Tests: Add test for using block variation with the slash inserter. ([23585](https://github.com/WordPress/gutenberg/pull/23585))
### Various
* RangeControl: Integrate NumberControl + update internal state flow. ([23006](https://github.com/WordPress/gutenberg/pull/23006))
* Create Block: Generate a block.json file. ([23399](https://github.com/WordPress/gutenberg/pull/23399))
* Sync Block Context changes from Core. ([23602](https://github.com/WordPress/gutenberg/pull/23602))
* Scripts: Remove default exclude rule for node\_modules for SVG, CSS and Sass files. ([23495](https://github.com/WordPress/gutenberg/pull/23495))
* REST API: Sync /themes endpoint with Core's. ([23321](https://github.com/WordPress/gutenberg/pull/23321))
= 8.4.0 =
### Features
- Add image editing. ([23349](https://github.com/WordPress/gutenberg/pull/23349))
- Enable block directory. ([23389](https://github.com/WordPress/gutenberg/pull/23389))
- Allow block attributes to be modified while multiple blocks are selected. ([22470](https://github.com/WordPress/gutenberg/pull/22470))
### Enhancements
- Show movers next to block switcher. ([22673](https://github.com/WordPress/gutenberg/pull/22673))
- Support drag and drop in blocks like Social Links and improve drop zone detection. ([23020](https://github.com/WordPress/gutenberg/pull/23020))
- Improve the accessibliity of toolbars by implementing roving tab index.
- Embed block toolbar. ([23278](https://github.com/WordPress/gutenberg/pull/23278))
- Custom HTML block toolbar. ([23277](https://github.com/WordPress/gutenberg/pull/23277))
- Table block toolbar. ([23252](https://github.com/WordPress/gutenberg/pull/23252))
- Grouped blocks toolbars. ([23216](https://github.com/WordPress/gutenberg/pull/23216))
- Header toolbar. ([22354](https://github.com/WordPress/gutenberg/pull/22354))
- Tweak colors of disabled buttons to match rest of WP Admin. ([23229](https://github.com/WordPress/gutenberg/pull/23229))
- Unify style of subheadings. ([23192](https://github.com/WordPress/gutenberg/pull/23192))
- Make Popover scrolling and position behavior adapt to the content changes. ([23159](https://github.com/WordPress/gutenberg/pull/23159))
- Reduce block appender hover delay. ([23046](https://github.com/WordPress/gutenberg/pull/23046))
- Improve the alignment of children in the CardHeader and CardFooter components. ([22916](https://github.com/WordPress/gutenberg/pull/22916))
- Add ability to transform a Preformatted block into a Code block. ([22634](https://github.com/WordPress/gutenberg/pull/22634))
- Add a border to blocks while hovering with the Select tool active. ([22508](https://github.com/WordPress/gutenberg/pull/22508))
- Consolidate disparate "copy block" actions. ([23088](https://github.com/WordPress/gutenberg/pull/23088))
- Remove margin from last button if buttons in Buttons block are centered. ([23319](https://github.com/WordPress/gutenberg/pull/23319))
- Adapt the block switcher styles to the new Popover component. ([23232](https://github.com/WordPress/gutenberg/pull/23232))
- Make UI more consistent. ([23202](https://github.com/WordPress/gutenberg/pull/23202))
- Remove canvas padding. ([22213](https://github.com/WordPress/gutenberg/pull/22213))
- Image Editing
- Update Rich Image Icons. ([22819](https://github.com/WordPress/gutenberg/pull/22819))
- Consolidate crop ratios. ([22817](https://github.com/WordPress/gutenberg/pull/22817))
- Use snackbar notifications. ([23029](https://github.com/WordPress/gutenberg/pull/23029))
- Batch editing in cropper component. ([23284](https://github.com/WordPress/gutenberg/pull/23284))
- Move to image block. ([23053](https://github.com/WordPress/gutenberg/pull/23053))
- Change Edit label to crop icon. ([23387](https://github.com/WordPress/gutenberg/pull/23387))
- Use percentage instead of multiplier. ([23362](https://github.com/WordPress/gutenberg/pull/23362))
### New APIs
- Update the theme colors to rely on CSS variables. ([23048](https://github.com/WordPress/gutenberg/pull/23048))
- Extend `register_block_type_from_metadata` to handle assets. ([22519](https://github.com/WordPress/gutenberg/pull/22519))
- Enable custom classnames on `<CustomSelectControl>`. ([23045](https://github.com/WordPress/gutenberg/pull/23045))
- Add `onFilesPreUpload` property to`MediaPlaceholder`. ([23003](https://github.com/WordPress/gutenberg/pull/23003))
- Improve error customization in`MediaReplaceFlow`. ([22995](https://github.com/WordPress/gutenberg/pull/22995))
- Add context properties to block types REST endpoint. ([22686](https://github.com/WordPress/gutenberg/pull/22686))
### Bug Fixes
- Fix pixel shift for toggles. ([23191](https://github.com/WordPress/gutenberg/pull/23191))
- Fix `useBlockSync` race condition. ([23292](https://github.com/WordPress/gutenberg/pull/23292))
- Avoid overriding popover content padding. ([23270](https://github.com/WordPress/gutenberg/pull/23270))
- Fix block parent selector border radius. ([23250](https://github.com/WordPress/gutenberg/pull/23250))
- Fix plus radius. ([23240](https://github.com/WordPress/gutenberg/pull/23240))
- Fix Inserter's handling of child blocks. ([23231](https://github.com/WordPress/gutenberg/pull/23231))
- Create Block: Fix errors reported by CSS linter in ESNext template. ([23188](https://github.com/WordPress/gutenberg/pull/23188))
- Add context property mapping to block registration. ([23180](https://github.com/WordPress/gutenberg/pull/23180))
- Remove `z-index` from placeholder fieldset. ([23152](https://github.com/WordPress/gutenberg/pull/23152))
- Fix possibly outdated `onChange` in color palette's color picker. ([23136](https://github.com/WordPress/gutenberg/pull/23136))
- Fix updateSlot missing from default`SlotFillContext`. ([23108](https://github.com/WordPress/gutenberg/pull/23108))
- Add check theme support is an array before indexing. ([23104](https://github.com/WordPress/gutenberg/pull/23104))
- Add i18n to padding 'reset' button. ([23099](https://github.com/WordPress/gutenberg/pull/23099))
- Fix group block moving animation not working correctly. ([23084](https://github.com/WordPress/gutenberg/pull/23084))
- Use a light block DOM for the Media & Text block. ([23062](https://github.com/WordPress/gutenberg/pull/23062))
- Popover: Ensure popovers consider border width's in their positioning. ([23035](https://github.com/WordPress/gutenberg/pull/23035))
- Remove child space in`Tooltip`. ([23019](https://github.com/WordPress/gutenberg/pull/23019))
- Fix drag and drop for blocks that don't use `__experimentalTagName` for their inner blocks. ([23016](https://github.com/WordPress/gutenberg/pull/23016))
- Fix am / pm i18n bug. ([22963](https://github.com/WordPress/gutenberg/pull/22963))
- Fix plugin document setting panel name. ([22763](https://github.com/WordPress/gutenberg/pull/22763))
- Fix plus icon. ([22704](https://github.com/WordPress/gutenberg/pull/22704))
- Fix Typography panel rendering from style hooks. ([22605](https://github.com/WordPress/gutenberg/pull/22605))
- Fix "Cannot read property 'end' of undefined" error on babel-plugin-makepot. ([22394](https://github.com/WordPress/gutenberg/pull/22394))
- Fix "React does not recognize isSelected prop in ComplementaryAreaToggle" warning. ([22967](https://github.com/WordPress/gutenberg/pull/22967))
- Cover padding: Fix reset and visualize on hover. ([23041](https://github.com/WordPress/gutenberg/pull/23041))
- Fix color picker saturation bug. ([23272](https://github.com/WordPress/gutenberg/pull/23272))
- Fix image size feature. ([23342](https://github.com/WordPress/gutenberg/pull/23342))
- Remove block preview paddings. ([23386](https://github.com/WordPress/gutenberg/pull/23386))
- Block Directory
- Fix "no result" UI flash. ([22783](https://github.com/WordPress/gutenberg/pull/22783))
- Uninstall unused block types. ([22918](https://github.com/WordPress/gutenberg/pull/22918))
- Fix installing blocks. ([23096](https://github.com/WordPress/gutenberg/pull/23096))
- Add plugins REST API endpoints. ([22454](https://github.com/WordPress/gutenberg/pull/22454))
- Use plugin API for installing & deleting block-plugins. ([23219](https://github.com/WordPress/gutenberg/pull/23219))
- Use a more specific `<script>` matching pattern. ([23407](https://github.com/WordPress/gutenberg/pull/23407))
- Fix missing padding. ([23346](https://github.com/WordPress/gutenberg/pull/23346))
- Image Editing
- Fix image size on crop. ([23173](https://github.com/WordPress/gutenberg/pull/23173))
- Avoid re-render on select. ([23009](https://github.com/WordPress/gutenberg/pull/23009))
- Preserve crop position through rotations. ([23374](https://github.com/WordPress/gutenberg/pull/23374))
### Performance
- Memoize useSelect callbacks on the header toolbar items. ([23337](https://github.com/WordPress/gutenberg/pull/23337))
- Enqueue assets for rendered blocks only. ([22754](https://github.com/WordPress/gutenberg/pull/22754))
- Call `isMultiSelecting` and `isNavigationMode` selectors where needed. ([22135](https://github.com/WordPress/gutenberg/pull/22135))
### Experiments
- Full Site Editing
- Move initial template fetch to client. ([23186](https://github.com/WordPress/gutenberg/pull/23186))
- Fix Template Part Auto-draft creation. ([23050](https://github.com/WordPress/gutenberg/pull/23050))
- Fix template part switching instability. ([23282](https://github.com/WordPress/gutenberg/pull/23282))
- Fix `$theme-color` error in Template Part block. ([23221](https://github.com/WordPress/gutenberg/pull/23221))
- Add auto-drafting for theme supplied template parts. ([23254](https://github.com/WordPress/gutenberg/pull/23254))
- Add template part previews to placeholder block. ([22760](https://github.com/WordPress/gutenberg/pull/22760))
- Fetch template parts in Template Switcher from REST API. ([21878](https://github.com/WordPress/gutenberg/pull/21878))
- Post Title block: Add alignment and heading level support. ([22872](https://github.com/WordPress/gutenberg/pull/22872))
- Post Author block: Update functionality and visual parity. ([22877](https://github.com/WordPress/gutenberg/pull/22877))
- Add theme exporter. ([22922](https://github.com/WordPress/gutenberg/pull/22922))
- Navigation block & Navigation screen
- Visual improvements to the block navigator. ([22796](https://github.com/WordPress/gutenberg/pull/22796))
- Improve flow when creating from menu. ([23187](https://github.com/WordPress/gutenberg/pull/23187))
- Renamed Navigation Link to Link. ([23163](https://github.com/WordPress/gutenberg/pull/23163))
- Only show appender for the currently selected block. ([22998](https://github.com/WordPress/gutenberg/pull/22998))
- Fix navigation block dark style appender. ([23165](https://github.com/WordPress/gutenberg/pull/23165))
- Fix saving on navigation screen. ([23157](https://github.com/WordPress/gutenberg/pull/23157))
- Extract and refactor placeholder from navigation block edit function. ([23109](https://github.com/WordPress/gutenberg/pull/23109))
- Better README for the `edit-navigation` package. ([23018](https://github.com/WordPress/gutenberg/pull/23018))
- Remove navigator from the navigation block inspector. ([23022](https://github.com/WordPress/gutenberg/pull/23022))
- Separate block navigator focus from the editor focus. ([22996](https://github.com/WordPress/gutenberg/pull/22996))
- Change `MenuLocationsEditor` to use a card instead of a panel. ([23151](https://github.com/WordPress/gutenberg/pull/23151))
- Change Create Menu UI to use a `Card` instead of`Panel`. ([23150](https://github.com/WordPress/gutenberg/pull/23150))
- Enable creation from existing WP Menus. ([18869](https://github.com/WordPress/gutenberg/pull/18869))
- Don't announce external value changes in custom select control. ([22815](https://github.com/WordPress/gutenberg/pull/22815))
- Refactor Navigation screen to use `@wordpress/data`. ([23033](https://github.com/WordPress/gutenberg/pull/23033))
### Documentation
- `@wordpress/env`: add login details to documentation. ([23343](https://github.com/WordPress/gutenberg/pull/23343))
- Grammatical fixes in `modularity.md`. ([23336](https://github.com/WordPress/gutenberg/pull/23336))
- Update `modularity.md`. ([23322](https://github.com/WordPress/gutenberg/pull/23322))
- Use correct package for importing `useState` in `BoxControl` examples. ([23243](https://github.com/WordPress/gutenberg/pull/23243))
- Rename architecture `index.md` to `readme.md`. ([23242](https://github.com/WordPress/gutenberg/pull/23242))
- Scripts: Update changelog to move unreleased entries to Unreleased section. ([23178](https://github.com/WordPress/gutenberg/pull/23178))
- Handbook: Udpate documentation for package release. ([23162](https://github.com/WordPress/gutenberg/pull/23162))
- Use deny/allow list. ([23120](https://github.com/WordPress/gutenberg/pull/23120))
- Move ESNext as default code example. ([23117](https://github.com/WordPress/gutenberg/pull/23117))
- Handbook: Update release documentation. ([23002](https://github.com/WordPress/gutenberg/pull/23002))
- Update `theme-support.md` for experimental supports. ([23310](https://github.com/WordPress/gutenberg/pull/23310))
- RichText: Add missing param documentation for `getActiveFormats()`. ([23160](https://github.com/WordPress/gutenberg/pull/23160))
- API description: Use a period at the end. ([23097](https://github.com/WordPress/gutenberg/pull/23097))
- Improve JSDoc comment in ESNext template in edit.js file. ([23164](https://github.com/WordPress/gutenberg/pull/23164))
- Blocks: Update block registration default values. ([23348](https://github.com/WordPress/gutenberg/pull/23348))
### Code Quality
- Refactor header toolbar items to use `@wordpress/data` hooks. ([23315](https://github.com/WordPress/gutenberg/pull/23315))
- Use `useLayoutEffect` to compute the popover position. ([23312](https://github.com/WordPress/gutenberg/pull/23312))
- Reduce unnecessary selector specificity for Button block. ([23246](https://github.com/WordPress/gutenberg/pull/23246))
- `Button` component - remove `isLarge` prop. ([23239](https://github.com/WordPress/gutenberg/pull/23239))
- Upgrade Reakit to version 1.1.0. ([23236](https://github.com/WordPress/gutenberg/pull/23236))
- Refactor column block to use hooks. ([23143](https://github.com/WordPress/gutenberg/pull/23143))
- `RichText`: Rewrite with hooks. ([23132](https://github.com/WordPress/gutenberg/pull/23132))
- Refactor `ToggleControl` to use functional component. ([23116](https://github.com/WordPress/gutenberg/pull/23116))
- Refactor Media & Text to use functional components. ([23102](https://github.com/WordPress/gutenberg/pull/23102))
- Image block: Split huge component. ([23093](https://github.com/WordPress/gutenberg/pull/23093))
- Simplify`useImageSizes`. ([23091](https://github.com/WordPress/gutenberg/pull/23091))
- Block: Move align wrapper out of Block element. ([23089](https://github.com/WordPress/gutenberg/pull/23089))
- Remove Gutenberg plugin's deprected APIs for version 8.3.0. ([23001](https://github.com/WordPress/gutenberg/pull/23001))
- Block: Remove animation component so it is just a hook. ([22936](https://github.com/WordPress/gutenberg/pull/22936))
- Remove asterisk icon. ([22855](https://github.com/WordPress/gutenberg/pull/22855))
- Image Editing
- Use hooks. ([23008](https://github.com/WordPress/gutenberg/pull/23008))
- REST API Code Cleanup. (23037)
### Copy
- Cover block: update copy for Opacity label. ([23287](https://github.com/WordPress/gutenberg/pull/23287))
### Build Tooling
- Packages: Fix the changelong updater for initial npm release. ([23166](https://github.com/WordPress/gutenberg/pull/23166))
- Scripts: Fix `style.css` handling in the build and start commands. ([23127](https://github.com/WordPress/gutenberg/pull/23127))
- Scripts: Clean up the build folder via `clean-webpack-plugin`. ([23135](https://github.com/WordPress/gutenberg/pull/23135))
- Scripts: Update stylelint dependencies to latest versions. ([23114](https://github.com/WordPress/gutenberg/pull/23114))
- Remove volumes and networks in `wp-env` destroy. ([23101](https://github.com/WordPress/gutenberg/pull/23101))
- Build: Replace "release" with "build" in script for building a package. ([23063](https://github.com/WordPress/gutenberg/pull/23063))
- Release tool: Fix bug on reporting message error. ([22994](https://github.com/WordPress/gutenberg/pull/22994))
- Scripts: Remove temporary workaround in ESLint configuration. ([22915](https://github.com/WordPress/gutenberg/pull/22915))
- ESLint plugin: Allow ESLint 7.x as peer dependency. ([23190](https://github.com/WordPress/gutenberg/pull/23190))
- Packages: Add "gutenberg" to the list of keywords in `package.json`. ([23161](https://github.com/WordPress/gutenberg/pull/23161))
- Update `package-lock.json`. ([23052](https://github.com/WordPress/gutenberg/pull/23052))
### Various
- Initialize the content size used in Popover computation. ([23279](https://github.com/WordPress/gutenberg/pull/23279))
- Make the block grouping test more stable. ([23266](https://github.com/WordPress/gutenberg/pull/23266))
- Try to improve heading custom color E2E test stability. ([23260](https://github.com/WordPress/gutenberg/pull/23260))
- Attempt to fix RTL end-to-end test. ([23203](https://github.com/WordPress/gutenberg/pull/23203))
- Add verification for Create Block to Continues Integration. ([23195](https://github.com/WordPress/gutenberg/pull/23195))
- Remove padding inheritance on lists in editor-styles. ([23080](https://github.com/WordPress/gutenberg/pull/23080))
- Change select parent button styles. ([23230](https://github.com/WordPress/gutenberg/pull/23230))
- Make link color control opt-in. ([23049](https://github.com/WordPress/gutenberg/pull/23049))
- Use showBlockToolbar consistently in e2e tests. ([23311](https://github.com/WordPress/gutenberg/pull/23311))
= 8.3.0 =
## Features
- New padding control to cover block. ([21492](https://github.com/WordPress/gutenberg/pull/21492), [23014](https://github.com/WordPress/gutenberg/pull/23041))
- New link color control to paragraph, heading, group, columns, and media-text blocks. ([22722](https://github.com/WordPress/gutenberg/pull/22722), [23025](https://github.com/WordPress/gutenberg/pull/23025), [23049](https://github.com/WordPress/gutenberg/pull/21492))
- Updated default block categories. ([19279](https://github.com/WordPress/gutenberg/pull/19279))
- New parent block selector to child blocks. ([21056](https://github.com/WordPress/gutenberg/pull/21056))
## Enhancements
- Blocks:
- SiteTitle: add alignment and tag level support. ([22843](https://github.com/WordPress/gutenberg/pull/22843))
- Heading: use toolbar for heading level control. ([20246](https://github.com/WordPress/gutenberg/pull/20246))
- LatestPost: add ability to filter by author. ([16169](https://github.com/WordPress/gutenberg/pull/16169))
- Add caption split at end to all caption blocks. ([22934](https://github.com/WordPress/gutenberg/pull/22934))
- Add transforms between the core widgets that have equivalent blocks. ([22644](https://github.com/WordPress/gutenberg/pull/22644))
- Interface package:
- Add block areas tabbed sidebar to the widgets screen. ([22467](https://github.com/WordPress/gutenberg/pull/22467))
- Use isActiveByDefault prop and local storage to determine whether is active or not. ([22381](https://github.com/WordPress/gutenberg/pull/22381))
- Add mechanism to render them on edit site. ([21430](https://github.com/WordPress/gutenberg/pull/21430))
- Sidebar reacts to screen size and refactor to use interface package. ([22565](https://github.com/WordPress/gutenberg/pull/22565))
- Add heading to the block inserter tips and to the block inserter groups ([22898](https://github.com/WordPress/gutenberg/pull/22898), [22903](https://github.com/WordPress/gutenberg/pull/22903))
- Move between nesting levels with arrow keys in navigate mode. ([22614](https://github.com/WordPress/gutenberg/pull/22614))
- Add icons for image tools, other, and update list icons. ([22593](https://github.com/WordPress/gutenberg/pull/22593))
- Block Navigator: Use default block appender. ([22590](https://github.com/WordPress/gutenberg/pull/22590))
- Adds a default text label to the block appender when it can only insert a single block type ([22293](https://github.com/WordPress/gutenberg/pull/22293))
- Make ToolbarButton API consistent. ([22961](https://github.com/WordPress/gutenberg/pull/22961))
- Implement roving tabindex on the Image block. ([22696](https://github.com/WordPress/gutenberg/pull/22696))
- Block Editor: Allow control over drop cap feature with `useEditorFeature` helper. ([22291](https://github.com/WordPress/gutenberg/pull/22291))
- REST API:
- Add block styles register mechanism. ([22680](https://github.com/WordPress/gutenberg/pull/22680))
- Update default values for fields in the block type schema. ([22695](https://github.com/WordPress/gutenberg/pull/22695))
## New APIs
- Add new package `@wordpress/lazy-import` for lazily installed packages. ([22684](https://github.com/WordPress/gutenberg/pull/22684))
- Added `_experimental/block-types` endpoint to expose all registered blocks. (REST API [21065](https://github.com/WordPress/gutenberg/pull/21065), register core blocks in the server [22491](https://github.com/WordPress/gutenberg/pull/22491)).
## Experimental
- Added experimental version of rich image editing tools. ([21024](https://github.com/WordPress/gutenberg/pull/21024), [22870](https://github.com/WordPress/gutenberg/pull/22870))
- Full Site Editing
- New template creation flow for EditSite. ([22586](https://github.com/WordPress/gutenberg/pull/22586))
- Edit Site: Avoid dirtying un-customized templates on first load. ([22876](https://github.com/WordPress/gutenberg/pull/22876))
- Edit Site: Refactor business logic into store. ([22844](https://github.com/WordPress/gutenberg/pull/22844))
- Global Styles: make theme.json shape consistent with local styles shape. ([22744](https://github.com/WordPress/gutenberg/pull/22744)) and take block supports from block.json. ([22698](https://github.com/WordPress/gutenberg/pull/22698))
- Edit Site: fixes to template lookup and template parts auto-drafts ([22954](https://github.com/WordPress/gutenberg/pull/22954), [23050](https://github.com/WordPress/gutenberg/pull/23050))
- Navigation screen
- Use panel for navigation structure on small screens only. ([22828](https://github.com/WordPress/gutenberg/pull/22828))
- Disable the navigator toolbar button. ([22792](https://github.com/WordPress/gutenberg/pull/22792))
- Atomic save using customizer API endpoint. ([22603](https://github.com/WordPress/gutenberg/pull/22603))
- Retain block IDs on save. ([22739](https://github.com/WordPress/gutenberg/pull/22739))
- Separate concerns in useNavigationBlocks. ([22825](https://github.com/WordPress/gutenberg/pull/22825))
- Fetch all menus for display in select menu. ([22591](https://github.com/WordPress/gutenberg/pull/22591))
- Fix keyboard navigation in Navigation block. ([22885](https://github.com/WordPress/gutenberg/pull/22885))
- Rename EllipsisMenu to BlockNavigationBlockSettings. ([22630](https://github.com/WordPress/gutenberg/pull/22630))
- Remove BlockNavigationEditor from navigation-link/edit.js. ([22629](https://github.com/WordPress/gutenberg/pull/22629))
- Block directory:
- Update the state to store the installing status per block id. ([22881](https://github.com/WordPress/gutenberg/pull/22881))
- Use semantic element for block directory download heading. ([22713](https://github.com/WordPress/gutenberg/pull/22713))
- Add list of installed blocks to pre-publish sidebar. ([22752](https://github.com/WordPress/gutenberg/pull/22752))
- Store refactor. ([22388](https://github.com/WordPress/gutenberg/pull/22388))
## Bug Fixes
- Blocks
- Skip null values returned from the server during registration. ([22849](https://github.com/WordPress/gutenberg/pull/22849))
- LatestPost: fix author display. ([22937](https://github.com/WordPress/gutenberg/pull/22937))
- Legacy Widgets: widgets with special chars on classname did not load. ([22841](https://github.com/WordPress/gutenberg/pull/22841))
- Group: clean up block padding rules. ([22746](https://github.com/WordPress/gutenberg/pull/22746))
- Gallery: fix initial creation via media library. ([22659](https://github.com/WordPress/gutenberg/pull/22659))
- Cover: fix height reset on unit change. ([22642](https://github.com/WordPress/gutenberg/pull/22642))
- Navigation: fix submenu keyboard a11y in IE. ([22546](https://github.com/WordPress/gutenberg/pull/22546))
- Buttons: fix invalid property value for margin-right. ([22211](https://github.com/WordPress/gutenberg/pull/22211))
- CustomSelectControl:
- Use default cursor style ([22926](https://github.com/WordPress/gutenberg/pull/22926))
- Fix arrow spacing. ([22925](https://github.com/WordPress/gutenberg/pull/22925))
- Fix Drag and Drop in Safari by upgrading Reakit. ([22960](https://github.com/WordPress/gutenberg/pull/22960))
- Font size picker reset button: make it visible in all languages. ([22896](https://github.com/WordPress/gutenberg/pull/22896))
- Components: ToolbarButton use forwardRef. ([22970](https://github.com/WordPress/gutenberg/pull/22970))
- Remove aria-label from iframe resizers. ([22868](https://github.com/WordPress/gutenberg/pull/22868))
- LinkControl: avoid showing "Recently updated" when there are no recently updated Pages from the API. ([22856](https://github.com/WordPress/gutenberg/pull/22856))
- CopyHandler: Fix unintended Copy override when copying from input or textarea elements. ([22793](https://github.com/WordPress/gutenberg/pull/22793))
- Customizer complementary area should not include the block areas. ([22756](https://github.com/WordPress/gutenberg/pull/22756))
- Icons: Fix package references. ([22702](https://github.com/WordPress/gutenberg/pull/22702))
- Fix missing parentheses in usePrevious hook. ([22608](https://github.com/WordPress/gutenberg/pull/22608))
- Fix presets in themes that use the default color & gradient palettes. ([22526](https://github.com/WordPress/gutenberg/pull/22526))
## Performance
- Remove ifBlockEditSelected internal higher-order component. ([22905](https://github.com/WordPress/gutenberg/pull/22905))
- Remove withBlockEditContext internal higher-order component. ([22942](https://github.com/WordPress/gutenberg/pull/22942))
## Documentation
- Handbook
- Fix links for dynamic blocks page. ([22945](https://github.com/WordPress/gutenberg/pull/22945))
- theme.json specification: document link color feature ([22929](https://github.com/WordPress/gutenberg/pull/22929)) and features integration. ([22622](https://github.com/WordPress/gutenberg/pull/22622))
- Block Registration: document use of innerBlocks in example property. ([22633](https://github.com/WordPress/gutenberg/pull/22633))
- Reusable blocks: initial improvement to documentation. ([21843](https://github.com/WordPress/gutenberg/pull/21843))
- Default to ESNext syntax in MetaBox & Block tutorials. ([22748](https://github.com/WordPress/gutenberg/pull/22748), [22973](https://github.com/WordPress/gutenberg/pull/22973))
- Block Tutorial: fixed typo in the wp_register_script function. ([22755](https://github.com/WordPress/gutenberg/pull/22755))
- JSDoc comments:
- __experimentalAddAnnotation ([22794](https://github.com/WordPress/gutenberg/pull/22794))
- Block Editor ([22981](https://github.com/WordPress/gutenberg/pull/22981)) ([22976](https://github.com/WordPress/gutenberg/pull/22976)) ([22975](https://github.com/WordPress/gutenberg/pull/22975))
- Block Library ([22982](https://github.com/WordPress/gutenberg/pull/22982))
- Blocks ([22943](https://github.com/WordPress/gutenberg/pull/22943))
- Components ([22971](https://github.com/WordPress/gutenberg/pull/22971))
- Core Data ([22966](https://github.com/WordPress/gutenberg/pull/22966))
- Edit Post ([22944](https://github.com/WordPress/gutenberg/pull/22944))
- end-to-end test utils ([22948](https://github.com/WordPress/gutenberg/pull/22948))
- Env ([22911](https://github.com/WordPress/gutenberg/pull/22911)) ([20522](https://github.com/WordPress/gutenberg/pull/20522))
- Format library ([22913](https://github.com/WordPress/gutenberg/pull/22913))
- Interface ([22964](https://github.com/WordPress/gutenberg/pull/22964))
- Contributor docs:
- Add code examples section. ([22974](https://github.com/WordPress/gutenberg/pull/22974))
- Update triage to include release instructions. ([22335](https://github.com/WordPress/gutenberg/pull/22335))
- Update repository management with proposed guidelines. ([22679](https://github.com/WordPress/gutenberg/pull/22679))
- Env:
- Reference destroy command. ([22643](https://github.com/WordPress/gutenberg/pull/22643))
- Fix use of backticks. ([22980](https://github.com/WordPress/gutenberg/pull/22980))
- Improve e2e-test README. ([22661](https://github.com/WordPress/gutenberg/pull/22661), [22654](https://github.com/WordPress/gutenberg/pull/22654))
- Move BlockDropZone react hook and update documentation. ([22619](https://github.com/WordPress/gutenberg/pull/22619))
- Update PULL_REQUEST_TEMPLATE.md to include PR documentation nudge. ([22681](https://github.com/WordPress/gutenberg/pull/22681))
## Code Quality
- Refactor some components to use hooks:
- BlockTitle ([22910](https://github.com/WordPress/gutenberg/pull/22910))
- BlockCompare ([22909](https://github.com/WordPress/gutenberg/pull/22909))
- TabPanel ([22906](https://github.com/WordPress/gutenberg/pull/22906))
- AudioEdit([22901](https://github.com/WordPress/gutenberg/pull/22901))
- ImageSizeControl ([22899](https://github.com/WordPress/gutenberg/pull/22899))
- FormFileUpload ([22894](https://github.com/WordPress/gutenberg/pull/22894))
- Polish ImageSizeControl. ([22917](https://github.com/WordPress/gutenberg/pull/22917))
- Latest Posts Block: add key to category select box. ([22904](https://github.com/WordPress/gutenberg/pull/22904))
- Rename the navigation mode BlockBreadcrumb component to BlockSelectionButton. ([22882](https://github.com/WordPress/gutenberg/pull/22882))
- Extract inserter state into reusable hooks. ([22710](https://github.com/WordPress/gutenberg/pull/22710))
- Replace function expressions with named function or arrow expression. ([22647](https://github.com/WordPress/gutenberg/pull/22647))
- Remove unused isDraggable prop from BlockList. ([22615](https://github.com/WordPress/gutenberg/pull/22615))
- Remove form control resets and include the styles in the components. ([22596](https://github.com/WordPress/gutenberg/pull/22596))
- Project Management Automation: reorganize folder structure. ([22574](https://github.com/WordPress/gutenberg/pull/22574))
- Dependency Extraction Webpack Plugin: add types. ([22498](https://github.com/WordPress/gutenberg/pull/22498))
- Blocks: Avoid separate host matching constant for embeds. ([13755](https://github.com/WordPress/gutenberg/pull/13755))
## Breaking Change
- Scripts: Remove legacy env command. ([22953](https://github.com/WordPress/gutenberg/pull/22953))
- ESLint Plugin/Scripts: Update ESLint and related deps to 7.1.0. ([22771](https://github.com/WordPress/gutenberg/pull/22771))
## Build Tooling
- Env package:
- Add an interactive bash command. ([22611](https://github.com/WordPress/gutenberg/pull/22611))
- Ensure correct port setting on related wp-config params. ([22559](https://github.com/WordPress/gutenberg/pull/22559))
- Update Source type to WPSource. ([22785](https://github.com/WordPress/gutenberg/pull/22785))
- Fix ssh-auth nodegit + better snap pack detection. ([22649](https://github.com/WordPress/gutenberg/pull/22649))
- Correct multisite support. ([22613](https://github.com/WordPress/gutenberg/pull/22613))
- Update copy-dir dependency to version 1.3.0. ([22682](https://github.com/WordPress/gutenberg/pull/22682))
- Create Block:
- Integrate CSS import in JS with esnext template. ([22727](https://github.com/WordPress/gutenberg/pull/22727))
- Enhancements for the upcoming npm release. ([22978](https://github.com/WordPress/gutenberg/pull/22978))
- Scripts:
- Add support for postcss.config.js. ([22735](https://github.com/WordPress/gutenberg/pull/22735))
- Support split Jest configuration for test commands. ([22477](https://github.com/WordPress/gutenberg/pull/22477))
- Split webpack loader rules for CSS and Sass files. ([22786](https://github.com/WordPress/gutenberg/pull/22786))
- Release tool: warn about open issues in milestone before starting release. ([22764](https://github.com/WordPress/gutenberg/pull/22764))
- Changelog tool: Enhance entry normalizations. ([22601](https://github.com/WordPress/gutenberg/pull/22601))
- Performance tool: fixes to run across branches. ([22676](https://github.com/WordPress/gutenberg/pull/22676))
## Various
- Use Card instead of Panel for the block editor. ([22827](https://github.com/WordPress/gutenberg/pull/22827))
- Revert add selectionStart and selectionEnd to transientEdits. ([22933](https://github.com/WordPress/gutenberg/pull/22933))
- BlockEditor: fix readme syntax. ([22809](https://github.com/WordPress/gutenberg/pull/22809))
- Trigger additional widget setup actions. ([22807](https://github.com/WordPress/gutenberg/pull/22807))
- Align navigator icon and buttons to top. ([22790](https://github.com/WordPress/gutenberg/pull/22790))
- Set default selection to the root navigation block. ([22737](https://github.com/WordPress/gutenberg/pull/22737))
- end-to-end tests:
- Disable inconsistent test for gallery. ([22726](https://github.com/WordPress/gutenberg/pull/22726))
- Specify icon for block context test blocks. ([22811](https://github.com/WordPress/gutenberg/pull/22811))
- Configure Axe to ignore media modal markup. ([22719](https://github.com/WordPress/gutenberg/pull/22719))
- Define end-to-end test experimental features utility as lifecycle helper. ([22712](https://github.com/WordPress/gutenberg/pull/22712))
- CODEOWNERS updates. ([22725](https://github.com/WordPress/gutenberg/pull/22725))
- Add data-handle to all script tags in the admin. ([22721](https://github.com/WordPress/gutenberg/pull/22721))
- Add onDeleteBlock to the extra data to re-render when it has changes. ([22716](https://github.com/WordPress/gutenberg/pull/22716))
- Add support for page=1 and perPage=-1 to getMergedItemIds. ([22707](https://github.com/WordPress/gutenberg/pull/22707))
- Replace three experimental flags (ellipsis menu w/ min level, navigator slots) with just __experimentalFeatures. ([22670](https://github.com/WordPress/gutenberg/pull/22670))
- Add require headers to plugin and readme (php 5.6). ([22669](https://github.com/WordPress/gutenberg/pull/22669))
- Update package-lock.json so that CI tests pass. ([22667](https://github.com/WordPress/gutenberg/pull/22667))
- Framework: Upgrade to wp-prettier@2.x. ([22610](https://github.com/WordPress/gutenberg/pull/22610))
- Remove the multi-block type check to make __experimentalConvert more useful. ([22577](https://github.com/WordPress/gutenberg/pull/22577))
- Mousetrap: Update to latest stable version. ([22548](https://github.com/WordPress/gutenberg/pull/22548))
= 8.2.1 =
### Changelog:
- Fix Image alignments.
- Fix gallery block initial creation via media library
= 8.2.0 =
### Features
- Cover block: Support customizing the content alignment. ([21091](https://github.com/WordPress/gutenberg/pull/21091)) ([22322](https://github.com/WordPress/gutenberg/pull/22322))
- Add Block Pattern Categories Support. ([22164](https://github.com/WordPress/gutenberg/pull/22164)) ([22410](https://github.com/WordPress/gutenberg/pull/22410))
- Copy the whole block if no text is selected. ([22186](https://github.com/WordPress/gutenberg/pull/22186))
### Enhancements
- Limit the most used blocks in the inserter to 6 elements. ([22521](https://github.com/WordPress/gutenberg/pull/22521))
- Allow split out of caption on Enter. ([22290](https://github.com/WordPress/gutenberg/pull/22290))
- Buttons block: Allow split and merge. ([22436](https://github.com/WordPress/gutenberg/pull/22436))
- Improve video backgrounds for the Cover block in iOS. ([22346](https://github.com/WordPress/gutenberg/pull/22346))
- Combine Calendar Help and Close buttons in the date and time picker. ([22176](https://github.com/WordPress/gutenberg/pull/22176))
- @wordpress/env: Better run command errors. ([22475](https://github.com/WordPress/gutenberg/pull/22475))
- Add support for named orientations and literal colors on custom gradients. ([22239](https://github.com/WordPress/gutenberg/pull/22239))
- Use theme color as focus color. ([22261](https://github.com/WordPress/gutenberg/pull/22261))
- Refine the specificity of the embed block styles. ([21599](https://github.com/WordPress/gutenberg/pull/21599))
- Change inserter search placeholder text color. ([22444](https://github.com/WordPress/gutenberg/pull/22444))
- Improve interactions and add unit parsing to the unit selector used in Cover block. ([22329](https://github.com/WordPress/gutenberg/pull/22329))
- Use smaller spacer and cover block step values. ([22320](https://github.com/WordPress/gutenberg/pull/22320))
- A11y: Add explanatory text before the a11y.speak aria-live regions. ([22112](https://github.com/WordPress/gutenberg/pull/22112))
- Add Animoto, Dailymotion block embed icons. ([21882](https://github.com/WordPress/gutenberg/pull/21882))
- Group block: Match frontend markup in the editor. ([21867](https://github.com/WordPress/gutenberg/pull/21867))
- Iterations on the welcome guide. ([21847](https://github.com/WordPress/gutenberg/pull/21847))
- Don't show protocol in link suggestions. ([20350](https://github.com/WordPress/gutenberg/pull/20350))
- New Block Patterns:
- Hero and two columns. ([21130](https://github.com/WordPress/gutenberg/pull/21130))
- Features or Services. ([20898](https://github.com/WordPress/gutenberg/pull/20898))
### New APIs
- React Hooks:
- Add new React hook UseCopyOnClick as an alternative to the ClipboardButton component. ([22224](https://github.com/WordPress/gutenberg/pull/22224))
- Add usePrevious hook to @wordpress/compose package. ([22540](https://github.com/WordPress/gutenberg/pull/22540)) ([22597](https://github.com/WordPress/gutenberg/pull/22597))
- @wordpress/env:
- Granular volume mappings. ([22256](https://github.com/WordPress/gutenberg/pull/22256))
- Add command to display Docker container logs. ([21737](https://github.com/WordPress/gutenberg/pull/21737))
- Add a destroy command. ([21529](https://github.com/WordPress/gutenberg/pull/21529))
- @wordpress/scripts:
- Add CSS support to start and build scripts. ([21730](https://github.com/WordPress/gutenberg/pull/21730))
- Support enabling/disabling dev tools, bundle analyzer and externals for build and start scripts. ([22310](https://github.com/WordPress/gutenberg/pull/22310)) [22426](https://github.com/WordPress/gutenberg/pull/22426)
- Add phpunit support. ([20090](https://github.com/WordPress/gutenberg/pull/20090))
- Support preloading API requests using the `fetchAllMiddleware` middleware. ([22510](https://github.com/WordPress/gutenberg/pull/22510))
- Support controlled InnerBlocks. ([21368](https://github.com/WordPress/gutenberg/pull/21368)) ([22366](https://github.com/WordPress/gutenberg/pull/22366))
- Add Close button filter. ([22323](https://github.com/WordPress/gutenberg/pull/22323))
- Block API: Allow block registration without category. ([22280](https://github.com/WordPress/gutenberg/pull/22280))
- Support customizing the `viewportWidth` for block patterns. ([22216](https://github.com/WordPress/gutenberg/pull/22216))
### Bug Fixes
- Fix theme CSS bleed in the Button component. ([22460](https://github.com/WordPress/gutenberg/pull/22460)) ([22522](https://github.com/WordPress/gutenberg/pull/22522))
- Fix CSS validation error on Button block styles. ([22583](https://github.com/WordPress/gutenberg/pull/22583))
- Fix editor crash potentially happening when hovering style variations. ([22490](https://github.com/WordPress/gutenberg/pull/22490))
- @wordpress/env: Start database service before running tasks. ([22486](https://github.com/WordPress/gutenberg/pull/22486))
- Fix editor crash when zooming. ([22408](https://github.com/WordPress/gutenberg/pull/22408))
- Fix Button border radius set as 0. ([22393](https://github.com/WordPress/gutenberg/pull/22393))
- Fix Cover block resizing. ([22349](https://github.com/WordPress/gutenberg/pull/22349))
- Writing Flow: Fix reverse block selection after block deletion from rich text. ([22292](https://github.com/WordPress/gutenberg/pull/22292))
- A11y: Include reusable blocks in announced inserter search results. ([22279](https://github.com/WordPress/gutenberg/pull/22279))
- Remove the previous style CSS class when the default style variation is chosen. ([22266](https://github.com/WordPress/gutenberg/pull/22266))
- Show the global inserter in container blocks nested inside locked templates. ([22115](https://github.com/WordPress/gutenberg/pull/22115))
- Prevent the Page Break block from showing up as the first block in the inserter. ([22523](https://github.com/WordPress/gutenberg/pull/22523))
- Polish code editor and fix iOS scrolling issue. ([22021](https://github.com/WordPress/gutenberg/pull/22021))
- `LinkControl` component: Fix search result focus state border. ([22553](https://github.com/WordPress/gutenberg/pull/22553))
- Prevent contributors for accessing the Media Modal. ([22306](https://github.com/WordPress/gutenberg/pull/22306))
### Performance
- Adds a command to run performance tests across branches. ([22418](https://github.com/WordPress/gutenberg/pull/22418))
- useMovingAnimation: Avoid initial transform animation. ([22536](https://github.com/WordPress/gutenberg/pull/22536))
- Optimize resizable preview hooks. ([22511](https://github.com/WordPress/gutenberg/pull/22511))
- Short-circuit validation for identical markup. ([22506](https://github.com/WordPress/gutenberg/pull/22506))
- More accurate dependency list for useGenericPreviewBlock hook. ([22355](https://github.com/WordPress/gutenberg/pull/22355))
- Add missing side-effect declarations. ([22300](https://github.com/WordPress/gutenberg/pull/22300))
### Experimental
- Full Site Editing and Site Editor screen:
- Add page-based navigation. ([22368](https://github.com/WordPress/gutenberg/pull/22368))
- Page and Template switchers improvements. ([22449](https://github.com/WordPress/gutenberg/pull/22449))
- Add Query block. ([22199](https://github.com/WordPress/gutenberg/pull/22199)) ([22364](https://github.com/WordPress/gutenberg/pull/22364))
- Use the inserter panel. ([22413](https://github.com/WordPress/gutenberg/pull/22413))
- Add basic "tools" menu. ([22539](https://github.com/WordPress/gutenberg/pull/22539))
- Implement post switcher and integrate with "navigate to link". ([22543](https://github.com/WordPress/gutenberg/pull/22543))
- Add focus mode and top toolbar modes. ([22537](https://github.com/WordPress/gutenberg/pull/22537))
- Add entity editor to post content block. ([22473](https://github.com/WordPress/gutenberg/pull/22473))
- Add 'Review changes' button for multi entity saving flow. ([22450](https://github.com/WordPress/gutenberg/pull/22450))
- Fix Post Author block render issues. ([22397](https://github.com/WordPress/gutenberg/pull/22397))
- Refactor Post Author block to use block context. ([22359](https://github.com/WordPress/gutenberg/pull/22359))
- Templates Endpoint: Add `resolved` query arg to return only relevant templates. ([21981](https://github.com/WordPress/gutenberg/pull/21981))
- Navigation Block and Screen:
- Add block movers to the block navigator. ([18014](https://github.com/WordPress/gutenberg/pull/18014))
- Add ellipsis menu to block navigator. ([22427](https://github.com/WordPress/gutenberg/pull/22427)) ([22517](https://github.com/WordPress/gutenberg/pull/22517))
- Add standard notices to nav menu page. ([22374](https://github.com/WordPress/gutenberg/pull/22374))
- Implement the creation of menus on the edit navigation screen. ([22309](https://github.com/WordPress/gutenberg/pull/22309))
- Add menu location management. ([21351](https://github.com/WordPress/gutenberg/pull/21351))
- Link block: Add RichText split-at-end/merge/remove behavior. ([21764](https://github.com/WordPress/gutenberg/pull/21764))
- Fix navigation block placeholder overlap. ([22407](https://github.com/WordPress/gutenberg/pull/22407))
- Adds orientation class on frontend for the navigation block. ([22272](https://github.com/WordPress/gutenberg/pull/22272))
- Refactor block navigation block contents. ([22487](https://github.com/WordPress/gutenberg/pull/22487))
- Fix navigation screen crash with no menu items. ([22342](https://github.com/WordPress/gutenberg/pull/22342))
- Adds save and failure notices to the navigation screen. ([22326](https://github.com/WordPress/gutenberg/pull/22326))
- Display the block appender only for the currently active menu. ([22311](https://github.com/WordPress/gutenberg/pull/22311))
- Allow editing of new menu items from the block inspector. ([22210](https://github.com/WordPress/gutenberg/pull/22210))
- Submenu nesting and saving new nested items. ([21671](https://github.com/WordPress/gutenberg/pull/21671))
- Block-based Widgets screen and Customizer tab:
- Use interface package on widgets screen sidebar. ([22304](https://github.com/WordPress/gutenberg/pull/22304))
- Use single block editor in the widgets screen. ([22140](https://github.com/WordPress/gutenberg/pull/22140)) ([22459](https://github.com/WordPress/gutenberg/pull/22459))
- Use the mobile view for the Customizer. ([22533](https://github.com/WordPress/gutenberg/pull/22533))
- Add legacy widget to calendar transform. ([14586](https://github.com/WordPress/gutenberg/pull/14586))
- Global Styles and theme.json:
- Implement Managed CSS for Global Styles. ([20290](https://github.com/WordPress/gutenberg/pull/20290))
- Support theme.json in Post editor. ([22520](https://github.com/WordPress/gutenberg/pull/22520))
- Block Directory:
- Activate deactivated blocks if already installed . ([22286](https://github.com/WordPress/gutenberg/pull/22286))
- Only support an array of assets when injecting assets. ([22289](https://github.com/WordPress/gutenberg/pull/22289))
- Remove the author rating when none exist. ([22184](https://github.com/WordPress/gutenberg/pull/22184))
- Update layout for smaller inserter width. ([22124](https://github.com/WordPress/gutenberg/pull/22124))
- Add error messages inline. ([20001](https://github.com/WordPress/gutenberg/pull/20001))
### Documentation
- Document experimental theme.json. ([22518](https://github.com/WordPress/gutenberg/pull/22518))
- Fix duplicate grammar docs. ([22466](https://github.com/WordPress/gutenberg/pull/22466))
- Document the performance testing commands. ([22464](https://github.com/WordPress/gutenberg/pull/22464))
- Docs: Update note for extraProps filter. ([22419](https://github.com/WordPress/gutenberg/pull/22419))
- Recommend adding an API docs section. ([22415](https://github.com/WordPress/gutenberg/pull/22415))
- Add side effect documentation. ([22379](https://github.com/WordPress/gutenberg/pull/22379))
- Update block editor docs to incorporate the block-toolbar Popover Slot. ([22308](https://github.com/WordPress/gutenberg/pull/22308))
- Adds a README to `MediaReplaceFlow`. ([22268](https://github.com/WordPress/gutenberg/pull/22268))
- Typos and tweaks: ([22254](https://github.com/WordPress/gutenberg/pull/22254)) ([21968](https://github.com/WordPress/gutenberg/pull/21968)) ([21695](https://github.com/WordPress/gutenberg/pull/21695)) ([22554](https://github.com/WordPress/gutenberg/pull/22554))
### Code Quality
- Avoid circular dependency issue in `AutoBlockPreview`. ([22425](https://github.com/WordPress/gutenberg/pull/22425))
- Remove opinionated label color from `CustomSelectControl` component. ([22594](https://github.com/WordPress/gutenberg/pull/22594))
- Image block:
- Use hooks. ([22499](https://github.com/WordPress/gutenberg/pull/22499)) ([22277](https://github.com/WordPress/gutenberg/pull/22277))
- Remove extra div wrapper in the editor. ([22585](https://github.com/WordPress/gutenberg/pull/22585))
- Remove redundant condition from setting default grouping. ([22563](https://github.com/WordPress/gutenberg/pull/22563))
- Testing: Replace require.requireActual with jest.requireActual. ([22370](https://github.com/WordPress/gutenberg/pull/22370))
- Use a light block DOM for the Cover block to map frontend markup. ([22348](https://github.com/WordPress/gutenberg/pull/22348))
- Rename a complementary area component property. ([22336](https://github.com/WordPress/gutenberg/pull/22336))
- Block API: WP_Block: Document attributes class property. ([22222](https://github.com/WordPress/gutenberg/pull/22222))
- Polish block wrapper elements file. ([21304](https://github.com/WordPress/gutenberg/pull/21304))
- Move `supports` to `block.json` files for core blocks. ([22422](https://github.com/WordPress/gutenberg/pull/22422))
- Create Block: Simplify the process of defining a config for templates. ([22235](https://github.com/WordPress/gutenberg/pull/22235))
- Block Edit: Use hooks. ([22433](https://github.com/WordPress/gutenberg/pull/22433))
- Add BlockContext component to type-checking. ([22353](https://github.com/WordPress/gutenberg/pull/22353))
### Build Tooling
- ESLint Plugin: Fix dependency group checking for CommonJS. ([22230](https://github.com/WordPress/gutenberg/pull/22230))
- Restore Playground GitHub Pages deploy. ([22443](https://github.com/WordPress/gutenberg/pull/22443))
- Fix API Docs generation for filenames with spaces. ([22513](https://github.com/WordPress/gutenberg/pull/22513))
- Fix check-latest-npm.js failure on Windows. ([22485](https://github.com/WordPress/gutenberg/pull/22485))
- Refactor the changelog script as a release tool command. ([22380](https://github.com/WordPress/gutenberg/pull/22380))
- Enable import/no-unresolved ESLint rule for Gutenberg. ([20905](https://github.com/WordPress/gutenberg/pull/20905))
- Only allow ECMAScript stage 4 features. ([22083](https://github.com/WordPress/gutenberg/pull/22083))
- Storybook: Use a consistent port number. ([22552](https://github.com/WordPress/gutenberg/pull/22552))
- Add 0BSD to GPLv2 compatible licenses. ([22391](https://github.com/WordPress/gutenberg/pull/22391))
- Refactor the release tool and split it into several command files. ([22003](https://github.com/WordPress/gutenberg/pull/22003))
- Replace wp-scripts env usage with wp-env in CI. ([20280](https://github.com/WordPress/gutenberg/pull/20280))
### Various
- Update: ResizableBox make showHandle true by default. ([22360](https://github.com/WordPress/gutenberg/pull/22360))
- Fix dirty state end-to-end test intermittent failuire. ([22532](https://github.com/WordPress/gutenberg/pull/22532))
- Fix dirty state end-to-end test. ([22448](https://github.com/WordPress/gutenberg/pull/22448))
- Add a simple block patterns end-to-end tests and a test utility. ([22414](https://github.com/WordPress/gutenberg/pull/22414)) ([22495](https://github.com/WordPress/gutenberg/pull/22495))
- Remove insert block delay from end-to-end tests. ([22377](https://github.com/WordPress/gutenberg/pull/22377))
- Add an end to end test to verify cover can be resized with drag & drop. ([22369](https://github.com/WordPress/gutenberg/pull/22369))
- Upgrade Reakit to stable v1.0.0. ([22352](https://github.com/WordPress/gutenberg/pull/22352))
- Use alternate display for the popover in alignment matrix. ([22351](https://github.com/WordPress/gutenberg/pull/22351))
- Fix deprecated version used for register_pattern. ([22341](https://github.com/WordPress/gutenberg/pull/22341))
- API Fetch: Remove deprecated useApiFetch. ([22333](https://github.com/WordPress/gutenberg/pull/22333))
- Framework: Pin nvmrc to specific current LTS. ([22236](https://github.com/WordPress/gutenberg/pull/22236))
= 8.1.0 =
### New features
- Pattern search ([21944](https://github.com/WordPress/gutenberg/pull/21944))
- Testimonials block pattern. ([20894](https://github.com/WordPress/gutenberg/pull/20894))
- New Transforms:
- Embed blocks into Paragraph blocks. ([17413](https://github.com/WordPress/gutenberg/pull/17413))
- Code to HTML block and the opposite. ([21779](https://github.com/WordPress/gutenberg/pull/21779))
- Add copy action to the blocks. ([22214](https://github.com/WordPress/gutenberg/pull/22214))
### Enhancements
- Implement Block Navigator selection on Nav Menus page. ([22017](https://github.com/WordPress/gutenberg/pull/22017))
- Write block patterns in PHP to allow i18n. ([21946](https://github.com/WordPress/gutenberg/pull/21946))
- Post title: handle paste as blocks. ([21758](https://github.com/WordPress/gutenberg/pull/21758))
- Clear Publish Date Button. ([20914](https://github.com/WordPress/gutenberg/pull/20914))
- Add gap between nested submenus. ([22227](https://github.com/WordPress/gutenberg/pull/22227))
- Block Library: enhance the author's block. ([19894](https://github.com/WordPress/gutenberg/pull/19894))
- Add "black" and "white" color options to default color palette. ([22082](https://github.com/WordPress/gutenberg/pull/22082))
- Light blocks: social links. ([22078](https://github.com/WordPress/gutenberg/pull/22078))
- CustomSelectControl: set aria-hidden to empty option list. ([21298](https://github.com/WordPress/gutenberg/pull/21298))
- Add some more g2 icons. ([21825](https://github.com/WordPress/gutenberg/pull/21825))
- Allow the column block in the inserter. ([20502](https://github.com/WordPress/gutenberg/pull/20502))
- Delete menus in nav menus experimental screen. ([21486](https://github.com/WordPress/gutenberg/pull/21486))
- Visual and experience improvements to existing sub-navigation flow. ([22107](https://github.com/WordPress/gutenberg/pull/22107))
- Reduce font-size and line-height of "it's time". ([21627](https://github.com/WordPress/gutenberg/pull/21627))
- Template Loader: Introduce get_template_hierarchy(), drop gutenberg_template_include_filter(). ([21980](https://github.com/WordPress/gutenberg/pull/21980))
- Make parts of the BlockNavigationList overridable using slots. ([21948](https://github.com/WordPress/gutenberg/pull/21948))
- Change the color alpha input step to match the slider step. ([21953](https://github.com/WordPress/gutenberg/pull/21953))
- Navigation: fallback for undefined orientation. ([22057](https://github.com/WordPress/gutenberg/pull/22057))
- Remove subscription button from blog template. ([22129](https://github.com/WordPress/gutenberg/pull/22129))
- Move the Entities Saved States from Modal to Sidebar. ([21522](https://github.com/WordPress/gutenberg/pull/21522))
### API Changes
- Update the Patterns API to avoid ambiguity. ([21970](https://github.com/WordPress/gutenberg/pull/21970))
- Expose the registered pattern slugs in get_all_registered. ([21619](https://github.com/WordPress/gutenberg/pull/21619))
- Fix doc-building pre-commit API hook issue. ([22116](https://github.com/WordPress/gutenberg/pull/22116))
- REST API: Block directory - Typecast author_block_count as integer. ([17594](https://github.com/WordPress/gutenberg/pull/17594))
- Block API: Block Context: Filter content, prepare attributes at render, pass a block to render. ([21925](https://github.com/WordPress/gutenberg/pull/21925))
### Experimental
- Add undo-redo UI to edit-site and edit-widgets. ([21955](https://github.com/WordPress/gutenberg/pull/21955))
- Light blocks: site title. ([22069](https://github.com/WordPress/gutenberg/pull/22069))
- Update: Use EntityProvider on the widget area. ([22008](https://github.com/WordPress/gutenberg/pull/22008))
- Site editor:
- Extract gutenberg_find_template_post helper. ([21959](https://github.com/WordPress/gutenberg/pull/21959))
- Fix default editor background. ([22182](https://github.com/WordPress/gutenberg/pull/22182))
- Refactor close button slot. ([22179](https://github.com/WordPress/gutenberg/pull/22179))
- Make close button replaceable. ([22001](https://github.com/WordPress/gutenberg/pull/22001))
- Add home icon to template switcher. ([22004](https://github.com/WordPress/gutenberg/pull/22004))
- Updated template content. ([22044](https://github.com/WordPress/gutenberg/pull/22044))
- Fix spelling mistake. ([21991](https://github.com/WordPress/gutenberg/pull/21991))
### Performance
- Reduce re-renders from block nodes context. ([22134](https://github.com/WordPress/gutenberg/pull/22134))
- Move memo() from BlockStyles to BlockPreview. ([21993](https://github.com/WordPress/gutenberg/pull/21993))
- Avoid rerenders of the entire BlockInspector when block attributes change. ([21990](https://github.com/WordPress/gutenberg/pull/21990))
- Optimize BlockStyles by using hooks and React.memo (instead of HOCs). ([21973](https://github.com/WordPress/gutenberg/pull/21973))
### Bug Fixes
- Popover: Fix closest().parentNode null error. ([22264](https://github.com/WordPress/gutenberg/pull/22264))
- Correct color palette in color settings. ([22138](https://github.com/WordPress/gutenberg/pull/22138))
- Remove import of inexistant component. ([22130](https://github.com/WordPress/gutenberg/pull/22130))
- Build Tooling: Run packages build before lint. ([22088](https://github.com/WordPress/gutenberg/pull/22088))
- RangeControl: Fix number input change interaction. ([22084](https://github.com/WordPress/gutenberg/pull/22084))
- Fix entity selection through save panel. ([22011](https://github.com/WordPress/gutenberg/pull/22011))
- ESLint Plugin: Relax check for i18n-text-domain rule. ([21928](https://github.com/WordPress/gutenberg/pull/21928))
- Block Library: Fix React does not recognize isSelected prop in Spacer block. ([21924](https://github.com/WordPress/gutenberg/pull/21924))
- Reinitialize the iframe after the parent block is moved around. ([21916](https://github.com/WordPress/gutenberg/pull/21916))
- Configure the navigation editor with correct __experimentalFetchLinkSuggestions. ([21873](https://github.com/WordPress/gutenberg/pull/21873))
- Create the proper shortcode on paste. ([21864](https://github.com/WordPress/gutenberg/pull/21864))
- Refactor FontSizePicker component. Fix bug on undo. ([21757](https://github.com/WordPress/gutenberg/pull/21757))
- Move caret to the end of pasted content. ([21755](https://github.com/WordPress/gutenberg/pull/21755))
- Embed: use the same SmugMug URL regex as the core. ([21744](https://github.com/WordPress/gutenberg/pull/21744))
- Navigation block: use new icon in placeholder. ([21713](https://github.com/WordPress/gutenberg/pull/21713))
- Fix Template Part placeholder preview. ([21623](https://github.com/WordPress/gutenberg/pull/21623))
- Restore the missing background color on the nested submenus. ([22228](https://github.com/WordPress/gutenberg/pull/22228))
- fix: [#21777] Prevent focusing of FireFox address bar. ([22215](https://github.com/WordPress/gutenberg/pull/22215))
- Fix flaky test in rich text. ([22202](https://github.com/WordPress/gutenberg/pull/22202))
- Fix flaky test: <a> tag "target" attribute. ([22200](https://github.com/WordPress/gutenberg/pull/22200))
- Fix extra tab stop on Modal component. ([22063](https://github.com/WordPress/gutenberg/pull/22063))
- Writing flow: fix vertical arrow nav in table (and generally grid). ([22105](https://github.com/WordPress/gutenberg/pull/22105))
- Gallery block / media-placeholder - Preserve changes made while upload in progress. ([19134](https://github.com/WordPress/gutenberg/pull/19134))
- Add missing dependency. ([22086](https://github.com/WordPress/gutenberg/pull/22086))
### Tooling
- Build Tools: Validate package-lock.json for "resolved" errors. ([22237](https://github.com/WordPress/gutenberg/pull/22237))
- Build Tools: Disable ESLint `no-console` for bin directory. ([22033](https://github.com/WordPress/gutenberg/pull/22033))
- Build Tools: Changelog: Normalize entry to end with period. ([22010](https://github.com/WordPress/gutenberg/pull/22010))
- Add `analyze-bundles` script. ([21827](https://github.com/WordPress/gutenberg/pull/21827))
- Add changelog generator script. ([19866](https://github.com/WordPress/gutenberg/pull/19866))
- Add a method for publishing patches to the lerna scripts. ([21844](https://github.com/WordPress/gutenberg/pull/21844))
- Add additional e2e debugging option. ([21845](https://github.com/WordPress/gutenberg/pull/21845))
- Replace espree with babel. ([21853](https://github.com/WordPress/gutenberg/pull/21853))
- Update diff to 4.0.2 and work around tree-shaking issues. ([21994](https://github.com/WordPress/gutenberg/pull/21994))
- Increase the severity of `jsdoc/no-undefined-types`. . ([21942](https://github.com/WordPress/gutenberg/pull/21942))
### Code Quality
- Block: move new props to hook. ([22212](https://github.com/WordPress/gutenberg/pull/22212))
- Block: avoid useLayoutEffect. ([22108](https://github.com/WordPress/gutenberg/pull/22108))
- Try: Reduced specificity base block margins. ([22051](https://github.com/WordPress/gutenberg/pull/22051))
- Update the audio and video blocks to use a light wrapper in the editor. ([22028](https://github.com/WordPress/gutenberg/pull/22028))
- Remove unused animation lingering in paragraph file. ([22020](https://github.com/WordPress/gutenberg/pull/22020))
- Columns. Remove top and bottom margin from individual column blocks. ([22018](https://github.com/WordPress/gutenberg/pull/22018))
- Try better inserter toggle styling. ([22016](https://github.com/WordPress/gutenberg/pull/22016))
- Block Editor: Rename block context in BlockListBlock. ([21922](https://github.com/WordPress/gutenberg/pull/21922))
- Remove duplicate CopyHanddler. ([21817](https://github.com/WordPress/gutenberg/pull/21817))
- Types: Restore element, icons, primitives types. ([21781](https://github.com/WordPress/gutenberg/pull/21781))
- Convert core toolbar buttons into ToolbarButton. ([20008](https://github.com/WordPress/gutenberg/pull/20008))
- Block Directory: Add end 2 end tests. ([20023](https://github.com/WordPress/gutenberg/pull/20023))
- ClipboardButton: use hooks. ([22220](https://github.com/WordPress/gutenberg/pull/22220))
- ClipboardButton: remove wrapper span. ([22218](https://github.com/WordPress/gutenberg/pull/22218))
- Block Library: Update FSE blocks to use block context. ([21696](https://github.com/WordPress/gutenberg/pull/21696))
- Group: Zero out the intrinsic margin set to every block in the editor. ([22209](https://github.com/WordPress/gutenberg/pull/22209))
- Unset the inherit for links. ([22160](https://github.com/WordPress/gutenberg/pull/22160))
- Template Loader: Get rid of _wp_current_template_part_ids globals. ([22143](https://github.com/WordPress/gutenberg/pull/22143))
- Block Library: Post Author: Reference attributes by argument. ([22114](https://github.com/WordPress/gutenberg/pull/22114))
- Remove pass by reference of the `$scripts` and `$styles` attributes in client-assets.php. ([21987](https://github.com/WordPress/gutenberg/pull/21987))
- Use optional chaining, optional catch binding. ([21967](https://github.com/WordPress/gutenberg/pull/21967))
- Extract block mover buttons so that they can be individually imported. ([22122](https://github.com/WordPress/gutenberg/pull/22122))sss
### Documentation
- Scripts: Mark `env` script as deprecated. ([22158](https://github.com/WordPress/gutenberg/pull/22158))
- Docs: Use InspectorControls from @wordpress/block-editor. ([22153](https://github.com/WordPress/gutenberg/pull/22153))
- Fix bundle analysis change location in changelog. ([22136](https://github.com/WordPress/gutenberg/pull/22136))
- Documentation: Improve the way CHANGELOG files are maintained. ([22126](https://github.com/WordPress/gutenberg/pull/22126))
- ESLint Plugin: Add missing rules to root README. ([22042](https://github.com/WordPress/gutenberg/pull/22042))
- Fix props, in example code for Edit Post module. ([21976](https://github.com/WordPress/gutenberg/pull/21976))
- Document e2e test command options. ([21962](https://github.com/WordPress/gutenberg/pull/21962))
- Add an example for how to choose a style variation for a block variation. ([21927](https://github.com/WordPress/gutenberg/pull/21927))
- Add documentation for onSelectURL property. ([20799](https://github.com/WordPress/gutenberg/pull/20799))
- Document the old patterns API deprecation. ([22177](https://github.com/WordPress/gutenberg/pull/22177))
- Coding Guidelines:
- Document JavaScript language support commitment. ([22030](https://github.com/WordPress/gutenberg/pull/22030))
- Add "gotchas" section about ES2020 optional chaining. ([22029](https://github.com/WordPress/gutenberg/pull/22029))
- Recommend function components. ([22090](https://github.com/WordPress/gutenberg/pull/22090))
### Various
- Expose presets declared via add_theme_support in global styles. ([22076](https://github.com/WordPress/gutenberg/pull/22076))
- Update is-promise package to the latest version. ([21940](https://github.com/WordPress/gutenberg/pull/21940))
- Blocks: Register FSE blocks if experiment is enabled. ([21536](https://github.com/WordPress/gutenberg/pull/21536))
### Mobile App
- Add missing RTL support for some mobile components. ([21502](https://github.com/WordPress/gutenberg/pull/21502))
- Remove separatorType prop from TextControl, RangeControl... ([21365](https://github.com/WordPress/gutenberg/pull/21365))
- Color settings. ([21326](https://github.com/WordPress/gutenberg/pull/21326))
- Global styles provider. ([21637](https://github.com/WordPress/gutenberg/pull/21637))
- Update existing templates to use new blocks. ([21857](https://github.com/WordPress/gutenberg/pull/21857))
- Enable pullquote block. ([21930](https://github.com/WordPress/gutenberg/pull/21930))
- Merge release branch back to trunk for v1.27.1. ([22234](https://github.com/WordPress/gutenberg/pull/22234))
- Wrap button blocks with buttons blocks in page templates. ([21939](https://github.com/WordPress/gutenberg/pull/21939))
- Components: Create a separate .native entry for ToolbarItem. ([22229](https://github.com/WordPress/gutenberg/pull/22229))
= 8.0.0 =
### Features
- Add subscript and superscript formatting options. ([21819](https://github.com/WordPress/gutenberg/pull/21819))
- Move the Block Patterns UI to the inserter. ([20951](https://github.com/WordPress/gutenberg/pull/20951))
- Improve layout and usability of code editor. ([21643](https://github.com/WordPress/gutenberg/pull/21643))
### Enhancements
- Add inserter previews to more blocks. ([21740](https://github.com/WordPress/gutenberg/pull/21740))
- Performance improvements:
- Import from individual react-dates component. ([21914](https://github.com/WordPress/gutenberg/pull/21914))
- Upgrade showdown Markdown processor library. ([21862](https://github.com/WordPress/gutenberg/pull/21862))
- Allow title and button-based appender to inherit styles. ([21749](https://github.com/WordPress/gutenberg/pull/21749))
- Output float clearing for all centered blocks. ([21608](https://github.com/WordPress/gutenberg/pull/21608))
- Update 'Welcome Guide' illustrations. ([21515](https://github.com/WordPress/gutenberg/pull/21515))
### New APIs
- A new [Block Context API](https://github.com/WordPress/gutenberg/blob/HEAD/docs/designers-developers/developers/block-api/block-context.md) has been partially implemented, currently limited to block settings and editor APIs. PHP APIs will be implemented in the next plugin releases. ([21467](https://github.com/WordPress/gutenberg/pull/21467), [21868](https://github.com/WordPress/gutenberg/pull/21868), [21921](https://github.com/WordPress/gutenberg/pull/21921))
- Add new "G2"-styled icons to the Icons package. ([21209](https://github.com/WordPress/gutenberg/pull/21209))
### Bug Fixes
- Change `wp_make_content_images_responsive` to `wp_filter_content_tags` to resolve warnings in WordPress 5.5-alpha. ([21514](https://github.com/WordPress/gutenberg/pull/21514))
- Collapse selection to end after link insertion. ([17126](https://github.com/WordPress/gutenberg/pull/17126))
- Fix selected category on existing Latest Posts blocks. ([21359](https://github.com/WordPress/gutenberg/pull/21359))
- Fix overlapping column contents for embeds. ([21570](https://github.com/WordPress/gutenberg/pull/21570))
- Fix focus styling for date picker calendar days. ([21600](https://github.com/WordPress/gutenberg/pull/21600))
- NPM Packages
- Fix "Cannot find module '../utils'" error. ([21609](https://github.com/WordPress/gutenberg/pull/21609))
- Types: Hide element, primitives, icons declarations. ([21613](https://github.com/WordPress/gutenberg/pull/21613), [21784](https://github.com/WordPress/gutenberg/pull/21784))
- Inherit font styles in block appender placeholder. ([21725](https://github.com/WordPress/gutenberg/pull/21725))
- Allow default pasting behavior in FontSizePicker. ([21812](https://github.com/WordPress/gutenberg/pull/21812))
- Prevent negative custom text sizes. ([21815](https://github.com/WordPress/gutenberg/pull/21815))
- Fix image center alignment behavior. ([21911](https://github.com/WordPress/gutenberg/pull/21911))
- Fix centered buttons margins. ([21947](https://github.com/WordPress/gutenberg/pull/21947))
- Revert the button block to the previous markup. ([21923](https://github.com/WordPress/gutenberg/pull/21923))
- Avoid using inline RichText element for Link. ([21856](https://github.com/WordPress/gutenberg/pull/21856))
- Ensure `resetEditorBlocks` is synchronous. ([21839](https://github.com/WordPress/gutenberg/pull/21839))
- Fix the button outline style for the old button markup. ([21816](https://github.com/WordPress/gutenberg/pull/21816))
- Fix default attribute on audio preload. ([21735](https://github.com/WordPress/gutenberg/pull/21735))
- Fix gradient picker double-click bug. ([21732](https://github.com/WordPress/gutenberg/pull/21732))
- Fix broken links in handbook. ([21686](https://github.com/WordPress/gutenberg/pull/21686))
- Make `useMediaQuery` return the correct value on the first render. ([21682](https://github.com/WordPress/gutenberg/pull/21682))
- Fix visual issue on windows with 782px. ([21661](https://github.com/WordPress/gutenberg/pull/21661))
- Allow wrapping for Navigation block links. ([21632](https://github.com/WordPress/gutenberg/pull/21632))
- Remove redundant margins from the columns block. ([21615](https://github.com/WordPress/gutenberg/pull/21615))
- Fix media Text padding on inner blocks. ([21612](https://github.com/WordPress/gutenberg/pull/21612))
- Restore floated image margins. ([21500](https://github.com/WordPress/gutenberg/pull/21500))
- Fix URL display for scheduled posts. ([21410](https://github.com/WordPress/gutenberg/pull/21410))
- Test keycode modifiers for keyboard event as exclusive set. ([20733](https://github.com/WordPress/gutenberg/pull/20733))
- Fix focus loss for Guide "Finish" button in Internet Explorer. ([20599](https://github.com/WordPress/gutenberg/pull/20599))
- Replace incorrect Snackbar `label` attribute with `aria-label`. ([20540](https://github.com/WordPress/gutenberg/pull/20540))
### Experiments
- Add experimental `useEditorFeature` hook to simplify access to editor features. ([21646](https://github.com/WordPress/gutenberg/pull/21646))
- Navigation menu page:
- Try a fixed toolbar in the navigation page. ([21340](https://github.com/WordPress/gutenberg/pull/21340))
- Fix panel collapsing in navigation page. ([21633](https://github.com/WordPress/gutenberg/pull/21633))
- Fix mobile layout for navigation menu page. ([21638](https://github.com/WordPress/gutenberg/pull/21638))
- Delete empty spaces in menu REST API endpoint strings. ([21453](https://github.com/WordPress/gutenberg/pull/21453))
- Edit site:
- Add current theme to template switcher. ([21578](https://github.com/WordPress/gutenberg/pull/21578), [21768](https://github.com/WordPress/gutenberg/pull/21768))
- Declare attributes for Template Part block in `block.json`. ([21796](https://github.com/WordPress/gutenberg/pull/21796))
- Update end-to-end test for multi-entity saving in site editor. ([21363](https://github.com/WordPress/gutenberg/pull/21363))
- Add preview options component. ([21309](https://github.com/WordPress/gutenberg/pull/21309))
- Improve template parts resolution and saving behavior. ([21766](https://github.com/WordPress/gutenberg/pull/21766))
- Support REST API meta queries. ([21851](https://github.com/WordPress/gutenberg/pull/21851))
- Add extra validation when loading template parts. ([21636](https://github.com/WordPress/gutenberg/pull/21636))
- Block directory:
- Add InserterPanel around block directory results. ([21748](https://github.com/WordPress/gutenberg/pull/21748))
- Widgets:
- Fix legacy widgets z-index issue. ([21586](https://github.com/WordPress/gutenberg/pull/21586))
- Fix legacy widgets visual issues. ([21585](https://github.com/WordPress/gutenberg/pull/21585))
### Deprecations
- Add deprecation notice to `useApiFetch` hook. ([21723](https://github.com/WordPress/gutenberg/pull/21723))
### Code Quality
- Remove nested breakpoint in fullscreen mode CSS. ([21496](https://github.com/WordPress/gutenberg/pull/21496))
- Update npm-package-json-lint from 4.0.3 to 5.0.0. ([21597](https://github.com/WordPress/gutenberg/pull/21597))
- Update npm dependencies that warn. ([21596](https://github.com/WordPress/gutenberg/pull/21596))
- Fix license check script to ignore sub-dependencies of ignored packages. ([21606](https://github.com/WordPress/gutenberg/pull/21606))
- Package TypeScript types improvements:
- Mark addQueryArgs arguments parameter as optional. ([21926](https://github.com/WordPress/gutenberg/pull/21926))
- Relax i18n sprintf arguments type. ([21919](https://github.com/WordPress/gutenberg/pull/21919))
- Update PHPCS to latest version. ([21680](https://github.com/WordPress/gutenberg/pull/21680))
- Unify how editor alignments are applied across blocks. ([21822](https://github.com/WordPress/gutenberg/pull/21822))
- Remove obsolete editor alignment classes. ([21906](https://github.com/WordPress/gutenberg/pull/21906))
- Remove old icons. ([21821](https://github.com/WordPress/gutenberg/pull/21821))
- Implement `block.json` for blocks. ([21794](https://github.com/WordPress/gutenberg/pull/21794), [21783](https://github.com/WordPress/gutenberg/pull/21783), [21782](https://github.com/WordPress/gutenberg/pull/21782), [21775](https://github.com/WordPress/gutenberg/pull/21775), [21787](https://github.com/WordPress/gutenberg/pull/21787), [21774](https://github.com/WordPress/gutenberg/pull/21774), [21792](https://github.com/WordPress/gutenberg/pull/21792))
- Use `register_block_type_from_metadata` in Latest Posts block. ([21788](https://github.com/WordPress/gutenberg/pull/21788))
- Polish RSS block code. ([21773](https://github.com/WordPress/gutenberg/pull/21773))
- Move `camelCaseDash` to the package where it is consumed. ([21736](https://github.com/WordPress/gutenberg/pull/21736))
- Improve URLPopover code from review comments. ([21621](https://github.com/WordPress/gutenberg/pull/21621))
### Documentation
- Remove duplicate sentence in glossary documentation. ([21565](https://github.com/WordPress/gutenberg/pull/21565))
- Update `wp-env` docs to reflect current functionality of package. ([21809](https://github.com/WordPress/gutenberg/pull/21809))
- Extract Block Transforms into its own handbook page. ([21734](https://github.com/WordPress/gutenberg/pull/21734))
- Update the index of Block API to reflect current contents. ([21726](https://github.com/WordPress/gutenberg/pull/21726))
- Clarify attribute type documentation. ([21694](https://github.com/WordPress/gutenberg/pull/21694))
- Add location for components `style.css`. ([21654](https://github.com/WordPress/gutenberg/pull/21654))
- Fix the JSDoc return type for `getEntityRecords`. ([21630](https://github.com/WordPress/gutenberg/pull/21630))
- Update triage links to new document. ([21629](https://github.com/WordPress/gutenberg/pull/21629))
- Update Getting Started instructions for remote server. ([21625](https://github.com/WordPress/gutenberg/pull/21625))
- Update the "patterns" to reflect "user interface" instead. ([21562](https://github.com/WordPress/gutenberg/pull/21562))
- Create document for contributing with triage. ([21350](https://github.com/WordPress/gutenberg/pull/21350))
- Update triage.md to add more clarity and relevant links. ([21802](https://github.com/WordPress/gutenberg/pull/21802))
### Project Management
- Update bug report template to help identify the editor version. ([21564](https://github.com/WordPress/gutenberg/pull/21564))
### Various
- End-to-end tests:
- Add test for template part block creation and insertion. ([21849](https://github.com/WordPress/gutenberg/pull/21849))
- Add test that template part block customizations are loaded from slug and theme attributes. ([21852](https://github.com/WordPress/gutenberg/pull/21852))
- Fix tests by removing unnecessary assertions and properly install dependencies in `@wordpress/api-fetch`. ([21780](https://github.com/WordPress/gutenberg/pull/21780))
- Add end-to-end test for pinned sidebar items. ([21652](https://github.com/WordPress/gutenberg/pull/21652))
- Add test which verifies reusable block after refresh. ([20605](https://github.com/WordPress/gutenberg/pull/20605))
- Update cleanForSlug() to remove additional non-word characters. ([21007](https://github.com/WordPress/gutenberg/pull/21007))
- `@wordpress/scripts`:
- Support debugging with `test-unit-js`. ([21631](https://github.com/WordPress/gutenberg/pull/21631), [21861](https://github.com/WordPress/gutenberg/pull/21861))
- Install Chromium on demand together with `test-e2e` script. ([20215](https://github.com/WordPress/gutenberg/pull/20215))
- `@wordpress/create-block` block scaffold tool:
- Make it easier to provide most popular CLI options. ([21751](https://github.com/WordPress/gutenberg/pull/21751))
- Split JavaScript source files into parts for ESNext template. ([21750](https://github.com/WordPress/gutenberg/pull/21750))
- `@wordpress/env` development environment:
- Expose port 3306 of MySQL container. ([21545](https://github.com/WordPress/gutenberg/pull/21545))
- `@wordpress/eslint-plugin`:
- Add the recommended Prettier config to enforce WP coding styles. ([21602](https://github.com/WordPress/gutenberg/pull/21602))
- Fix `no-unused-vars-before-return` JSX identifier reference. ([21358](https://github.com/WordPress/gutenberg/pull/21358))
- Navigation block:
- Revert changes to data fetching mechanics. ([21721](https://github.com/WordPress/gutenberg/pull/21721))
- Bundle the block autocompleter in the block-editor package. ([21534](https://github.com/WordPress/gutenberg/pull/21534))
- Storybook:
- Add FormToggle component. ([18085](https://github.com/WordPress/gutenberg/pull/18085))
- Simplify Reusable Block description. ([21470](https://github.com/WordPress/gutenberg/pull/21470))
- Build tooling:
- Install Composer dependencies as pre-lint step. ([21537](https://github.com/WordPress/gutenberg/pull/21537))
- Configure Webpack to watch only build files. ([21489](https://github.com/WordPress/gutenberg/pull/21489))
- Exit with non-zero status on docgen failed parse. ([21690](https://github.com/WordPress/gutenberg/pull/21690))
= 7.9.1 =
### Bug Fixes
- Make sidebar plugins pinned by default.
- Fix the button styles for old content.
= 7.9.0 =
### Features
- Add gradients support to Group, Columns and Media & Text blocks. [21375](https://github.com/WordPress/gutenberg/pull/21375)
- Add line height support to the Paragraph block. [20775](https://github.com/WordPress/gutenberg/pull/20775)
- Add font size support to the Heading block. [21431](https://github.com/WordPress/gutenberg/pull/21431)
- Add line height support to the Heading block. [21215](https://github.com/WordPress/gutenberg/pull/21215)
- Add custom height unit support to the Cover block. [20888](https://github.com/WordPress/gutenberg/pull/20888)
### Enhancements
- New Patterns:
- Hero Two Columns [21128](https://github.com/WordPress/gutenberg/pull/21128)
- Numbered Features [21131](https://github.com/WordPress/gutenberg/pull/21131)
- It's Time [21132](https://github.com/WordPress/gutenberg/pull/21132)
- Add a new keyboard shortcut to toggle Fullscreen Mode. [21436](https://github.com/WordPress/gutenberg/pull/21436)
- Insert post title instead of URL, when adding a link to an existing post [21240](https://github.com/WordPress/gutenberg/pull/21240)
- Social links block:
- Update tumblr icon [21329](https://github.com/WordPress/gutenberg/pull/21329)
- Update and massage social links colors. [21474](https://github.com/WordPress/gutenberg/pull/21474)
- Allow reusable block top and bottom paddings to collapse. [21472](https://github.com/WordPress/gutenberg/pull/21472)
- Update all block previews to use the auto-height behavior. [21014](https://github.com/WordPress/gutenberg/pull/21014)
- Disable autocomplete for custom class name inputs. [21110](https://github.com/WordPress/gutenberg/pull/21110)
- Several small tweaks to the new Block UI. [21476](https://github.com/WordPress/gutenberg/pull/21476)
- Unify the focus styles across the UI. [21141](https://github.com/WordPress/gutenberg/pull/21141)
- Improve block focus style. [21498](https://github.com/WordPress/gutenberg/pull/21498)
- Remove the post permalink UI from the post title. [21099](https://github.com/WordPress/gutenberg/pull/21099)
- Style the default toolbar buttons. [21252](https://github.com/WordPress/gutenberg/pull/21252)
- Style tweaks to the patterns library sidebar. [21263](https://github.com/WordPress/gutenberg/pull/21263)
- Smaller space between toolbar and block. [21166](https://github.com/WordPress/gutenberg/pull/21166)
### Performance
- Add block selection performance test. [21230](https://github.com/WordPress/gutenberg/pull/21230)
- Improve the performance of the block moving animation. [21231](https://github.com/WordPress/gutenberg/pull/21231)
- Render the patterns list asynchronously. [21322](https://github.com/WordPress/gutenberg/pull/21322)
### Bug Fixes
- Improve WordPress logo rendering for non-retina displays. [21217](https://github.com/WordPress/gutenberg/pull/21217)
- Fix inserter popover direction. [21556](https://github.com/WordPress/gutenberg/pull/21556)
- Fix Snackbar notice bottom margin. [18858](https://github.com/WordPress/gutenberg/pull/18858)
- Fix YouTube Embed block from flickering and crashing on Safari. [21225](https://github.com/WordPress/gutenberg/pull/21225)
- Fix sibling inserter being unclickable. [21232](https://github.com/WordPress/gutenberg/pull/21232)
- Fix block duplication using keyboard shortcut [21317](https://github.com/WordPress/gutenberg/pull/21317)
- Avoid creating an empty paragraph when selecting the parent's group block [21318](https://github.com/WordPress/gutenberg/pull/21318)
- Fix the Buttons block margins. [21376](https://github.com/WordPress/gutenberg/pull/21376)
- Prevent typing on a Popover from closing the block toolbar [21421](https://github.com/WordPress/gutenberg/pull/21421)
- Prevent copy/paste on number inputs from copying the post content. [21457](https://github.com/WordPress/gutenberg/pull/21457)
- Prevent scroll jumps when focusing long blocks. [21460](https://github.com/WordPress/gutenberg/pull/21460)
- Fix Separator block RTL styles. [21525](https://github.com/WordPress/gutenberg/pull/21525)
- Make dateI18n returns be affected by `gmt` parameter. [18982](https://github.com/WordPress/gutenberg/pull/18982)
- Fixes the read more link added by themes in the Latest Posts block. [20541](https://github.com/WordPress/gutenberg/pull/20541)
- Fix the Latest Posts block when `imageDimensions` is empty [21070](https://github.com/WordPress/gutenberg/pull/21070)
- Fix transparent images used as Cover block backgrounds. [20904](https://github.com/WordPress/gutenberg/pull/20904)
- IE11: fix focus on backspace. [21092](https://github.com/WordPress/gutenberg/pull/21092)
- Fix IE11 breakage when hitting Enter. [21361](https://github.com/WordPress/gutenberg/pull/21361) [21366](https://github.com/WordPress/gutenberg/pull/21366)
- Fix block movers on full-wide blocks. [21097](https://github.com/WordPress/gutenberg/pull/21097)
- Fix Annotations classNames. [21184](https://github.com/WordPress/gutenberg/pull/21184)
- RangeControl: Fix zero value handling with number input. [21187](https://github.com/WordPress/gutenberg/pull/21187)
- Fix reusable block horizontal padding regression. [21312](https://github.com/WordPress/gutenberg/pull/21312)
- Fix fullwide margins regression. [21201](https://github.com/WordPress/gutenberg/pull/21201)
- Prevent the Cover block from overriding the children blocks colors [21254](https://github.com/WordPress/gutenberg/pull/21254)
- Fix overly verbose aria-label in Social Link block [21369](https://github.com/WordPress/gutenberg/pull/21369)
- Fix container block appenders and sibling inserters. [21149](https://github.com/WordPress/gutenberg/pull/21149) [21142](https://github.com/WordPress/gutenberg/pull/21142) [21143](https://github.com/WordPress/gutenberg/pull/21143)
### New APIs
- @wordpress/i18n: Add create-i18n function. [21182](https://github.com/WordPress/gutenberg/pull/21182)
- @wordpress/interface:
- Add screen sidebar extensibility APIs. [20698](https://github.com/WordPress/gutenberg/pull/20698) [21260](https://github.com/WordPress/gutenberg/pull/21260)
- Prepare for npm release. [21417](https://github.com/WordPress/gutenberg/pull/21417)
- Add Fullscreen mode component. [21334](https://github.com/WordPress/gutenberg/pull/21334)
- Add InterfaceSkeleton component. [21335](https://github.com/WordPress/gutenberg/pull/21335)
- @wordpress/icons: Add new icons: tablet, mobile, desktop, font, share... [21261](https://github.com/WordPress/gutenberg/pull/21261) [21278](https://github.com/WordPress/gutenberg/pull/21278)
- Support changing the Group block's DOM element. [20218](https://github.com/WordPress/gutenberg/pull/20218)
- Block API: Add new utility to register block types from metadata in PHP [20794](https://github.com/WordPress/gutenberg/pull/20794)
- Add radio option to the ButtonGroup component. [20805](https://github.com/WordPress/gutenberg/pull/20805)
### Experiments
- Full site editing and Site Editor screen:
- Use the default post comments template for the Post Comments block. [21012](https://github.com/WordPress/gutenberg/pull/21012)
- Use slug as template part display label.[21161](https://github.com/WordPress/gutenberg/pull/21161)
- Remove duplicate queries fetching template parts [18878](https://github.com/WordPress/gutenberg/pull/18878)
- Preload the edited template to avoid the white page effect. [21214](https://github.com/WordPress/gutenberg/pull/21214)
- Move the menu item to the top level. [21273](https://github.com/WordPress/gutenberg/pull/21273)
- Add block breadcrumb; [21274](https://github.com/WordPress/gutenberg/pull/21274)
- Prevent template switcher jumpiness. [21280](https://github.com/WordPress/gutenberg/pull/21280)
- Increase the viewport width used for template previews. [21287](https://github.com/WordPress/gutenberg/pull/21287)
- Add top level inserter. [21328](https://github.com/WordPress/gutenberg/pull/21328)
- Apply the editor styles. [20982](https://github.com/WordPress/gutenberg/pull/20982)
- Update the multi-entity saving flow UI. [21159](https://github.com/WordPress/gutenberg/pull/21159)
- Small updates to template selector. [21202](https://github.com/WordPress/gutenberg/pull/21202)
- New navigation screen:
- Bootstrap the screen. [21036](https://github.com/WordPress/gutenberg/pull/21036)
- Implement the initial styling. [21314](https://github.com/WordPress/gutenberg/pull/21314)
- Add save shortcut. [21342](https://github.com/WordPress/gutenberg/pull/21342)
- Fix editor shortcuts. [21338](https://github.com/WordPress/gutenberg/pull/21338)
- Basic responsive styles. [21414](https://github.com/WordPress/gutenberg/pull/21414)
- Navigation block:
- Make the submenus usable on mobile. [21471](https://github.com/WordPress/gutenberg/pull/21471)
- Fix block for contributor users [18669](https://github.com/WordPress/gutenberg/pull/18669)
- Fix submenus being overlapped by wrapping top-level nav links. [21140](https://github.com/WordPress/gutenberg/pull/21140)
- Add vertical variation. [21296](https://github.com/WordPress/gutenberg/pull/21296)
- Show color controls in toolbar only. [20884](https://github.com/WordPress/gutenberg/pull/20884)
- Add capture toolbars prop to inner blocks. [21095](https://github.com/WordPress/gutenberg/pull/21095)
- Block API Support flags:
- Introduce a support key for support global style colors in blocks. [21021](https://github.com/WordPress/gutenberg/pull/21021) [21428](https://github.com/WordPress/gutenberg/pull/21428)
- Add the possibility to support gradients using the experimental color support flag; [21481](https://github.com/WordPress/gutenberg/pull/21481)
- Add a block support flag for font size. [21153](https://github.com/WordPress/gutenberg/pull/21153)
- Remove experimentalUIParts API. [20979](https://github.com/WordPress/gutenberg/pull/20979)
- Add experimental Text component. [21088](https://github.com/WordPress/gutenberg/pull/21088)
### Documentation
- Docs: Describe tools used in E2E testing. [21295](https://github.com/WordPress/gutenberg/pull/21295)
- WP-env: Add reference to docker log command to show error logs in terminal. [21308](https://github.com/WordPress/gutenberg/pull/21308)
- Docs: Add section in block RFC about register_block_type_from_metadata. [21501](https://github.com/WordPress/gutenberg/pull/21501)
- Update serverSideRender docs to include how to use from the wp global. [18722](https://github.com/WordPress/gutenberg/pull/18722)
- Prescribe latest NPM for development environment. [21017](https://github.com/WordPress/gutenberg/pull/21017)
- Update Documentation on how to update post meta values from a block. [21155](https://github.com/WordPress/gutenberg/pull/21155)
- Document getAnchorRect prop for Popover component. [17709](https://github.com/WordPress/gutenberg/pull/17709)
- Typos and tweaks: [21228](https://github.com/WordPress/gutenberg/pull/21228), [21364](https://github.com/WordPress/gutenberg/pull/21364), [21405](https://github.com/WordPress/gutenberg/pull/21405), [20660](https://github.com/WordPress/gutenberg/pull/20660), [21297](https://github.com/WordPress/gutenberg/pull/21297).
### Code Quality
- Add types to WordPress packages:
- @wordpress/element [21248](https://github.com/WordPress/gutenberg/pull/21248)
- @wordpress/primitives [21482](https://github.com/WordPress/gutenberg/pull/21482)
- @wordpress/icons [21487](https://github.com/WordPress/gutenberg/pull/21487)
- @wordpress/autop, @wordpress/escape-html and @wordpress/html-entities [20669](https://github.com/WordPress/gutenberg/pull/20669)
- @wordpress/i18n [21224](https://github.com/WordPress/gutenberg/pull/21224)
- @wordpress/prettier-config [21381](https://github.com/WordPress/gutenberg/pull/21381) [21053](https://github.com/WordPress/gutenberg/pull/21053)
- @wordpress/block-editor DOM utils. [21362](https://github.com/WordPress/gutenberg/pull/21362)
- Update the Buttons block to use the new color support flag. [21266](https://github.com/WordPress/gutenberg/pull/21266)
- Update the Paragraph block to use the colors support flag. [21037](https://github.com/WordPress/gutenberg/pull/21037)
- Update the Columns block to use the colors support flag. [21038](https://github.com/WordPress/gutenberg/pull/21038)
- Update the Heading block to use the colors support flag. [21039](https://github.com/WordPress/gutenberg/pull/21039)
- Update the Media & Text block to use the colors support flag. [21169](https://github.com/WordPress/gutenberg/pull/21169)
- Refactor env commands into separate files .[21353](https://github.com/WordPress/gutenberg/pull/21353)
- Remove the deprecated `request` dependency. [21398](https://github.com/WordPress/gutenberg/pull/21398)
- Move default styles to editor normalisation stylesheet. [19837](https://github.com/WordPress/gutenberg/pull/19837)
- Replace lodash.assign with vanilla JS. [21054](https://github.com/WordPress/gutenberg/pull/21054)
- Remove the old block preview implementation. [21096](https://github.com/WordPress/gutenberg/pull/21096)
- Make RichText window/document agnostic. [21105](https://github.com/WordPress/gutenberg/pull/21105)
- Polish a11y package. [21148](https://github.com/WordPress/gutenberg/pull/21148)
- Fix two typos in lib rest menu controller. [21418](https://github.com/WordPress/gutenberg/pull/21418)
- Global tips: Add period at the end of sentence. [20601](https://github.com/WordPress/gutenberg/pull/20601)
- Lighter block DOM:
- Verse block [20752](https://github.com/WordPress/gutenberg/pull/20752)
- Code block [21079](https://github.com/WordPress/gutenberg/pull/21079)
- Preformatted block [21146](https://github.com/WordPress/gutenberg/pull/21146)
- Update the padding values on the Card component to align with proposed spacing system. [21111](https://github.com/WordPress/gutenberg/pull/21111)
- Disable scroll in PlainText component. [21115](https://github.com/WordPress/gutenberg/pull/21115)
- Simplify inserter hasItems check. [21138](https://github.com/WordPress/gutenberg/pull/21138)
- Avoid string concatenation for the Latest Post block read more link. [21170](https://github.com/WordPress/gutenberg/pull/21170)
### Various
- Plugin: Bump tested up to info to WP 5.4 [21400](https://github.com/WordPress/gutenberg/pull/21400)
- Output package type declarations. [18942](https://github.com/WordPress/gutenberg/pull/18942)
- Exclude native files from type checking. [21491](https://github.com/WordPress/gutenberg/pull/21491)
- docgen: Optimize README update script. [18840](https://github.com/WordPress/gutenberg/pull/18840)
- Check Latest NPM on npm install. [21521](https://github.com/WordPress/gutenberg/pull/21521)
- E2E Tests:
- Improve stability of image block test [21174](https://github.com/WordPress/gutenberg/pull/21174)
- Improve Allowed Inner Blocks test stability [21175](https://github.com/WordPress/gutenberg/pull/21175)
- Use waitForSelector to wait for sidebar presence [21180](https://github.com/WordPress/gutenberg/pull/21180)
- Unit Tests:
- Fix @wordpress/env testPortNumberValidation unit test. [21394](https://github.com/WordPress/gutenberg/pull/21394)
- Introduce react-testing-library to some existing unit tests. [20428](https://github.com/WordPress/gutenberg/pull/20428)
- Components: Add SlotFill test. [21226](https://github.com/WordPress/gutenberg/pull/21226)
- Fail E2E when page displays warning notices [13452](https://github.com/WordPress/gutenberg/pull/13452)
- Project Management: Prompt user to link GitHub account to WordPress.org profile [21221](https://github.com/WordPress/gutenberg/pull/21221) [21384](https://github.com/WordPress/gutenberg/pull/21384)
- @wordpress/env: Bind "core" files to tests environment [21195](https://github.com/WordPress/gutenberg/pull/21195)
- ESLint Plugin: Continue considering unused variables after encountering exception [21354](https://github.com/WordPress/gutenberg/pull/21354)
- Enable prettier for JSX files [21151](https://github.com/WordPress/gutenberg/pull/21151)
- Increase severity of JSDoc linting to error. [20427](https://github.com/WordPress/gutenberg/pull/20427)
- Add I18N specific ESLint rules. [20555](https://github.com/WordPress/gutenberg/pull/20555) [20574](https://github.com/WordPress/gutenberg/pull/20574)
- Update uuid to v7.0.2. [21258](https://github.com/WordPress/gutenberg/pull/21258)
- Upgrade Reakit to version 1.0.0-rc.0; [21300](https://github.com/WordPress/gutenberg/pull/21300)
- Framework: Add package-lock precommit check for latest NPM. [21306](https://github.com/WordPress/gutenberg/pull/21306)
- Babel Preset: Update Babel version to 7.9.x. [21419](https://github.com/WordPress/gutenberg/pull/21419)
- ESLint Plugin: Update ESLint and related dependencies to 6.8.x. [21424](https://github.com/WordPress/gutenberg/pull/21424)
- Framework: Configure ESLint JSDoc plugin to target TypeScript mode. [18998](https://github.com/WordPress/gutenberg/pull/18998)
- Major version upgrade for Jest in all packages. [20766](https://github.com/WordPress/gutenberg/pull/20766)
- Storybook:
- Add TreeSelect component. [20496](https://github.com/WordPress/gutenberg/pull/20496)
- Update AnglePickerControl title. [21089](https://github.com/WordPress/gutenberg/pull/21089)
- Automated Testing: composer non-interactive flag for Travis. [21118](https://github.com/WordPress/gutenberg/pull/21118)
- REST API error message: Remove unnecessary space. [21178](https://github.com/WordPress/gutenberg/pull/21178)
- SlotFill: Guard property access to possibly-undefined slot. [21205](https://github.com/WordPress/gutenberg/pull/21205)
- Build: Add TypeScript version validation [21208](https://github.com/WordPress/gutenberg/pull/21208)
= 7.8.1 =
= 7.8.0 =
## Enhancements
- Add visible labels to BlockPatternPicker pattern selection buttons [19789](https://github.com/WordPress/gutenberg/pull/19789)
- Adds always on display of media URL [19504](https://github.com/WordPress/gutenberg/pull/19504)
- Adds current menu class to navigation block [20076](https://github.com/WordPress/gutenberg/pull/20076)
- Block: Outline when interacting with Toolbar Block Type/Movers [20938](https://github.com/WordPress/gutenberg/pull/20938)
- Create block: Improve how prompts and values provided are handled [20756](https://github.com/WordPress/gutenberg/pull/20756)
- Expand create block options and add readme.txt template [20694](https://github.com/WordPress/gutenberg/pull/20694)
- Patterns: Make adding patterns easier [20854](https://github.com/WordPress/gutenberg/pull/20854)
- Polish a few icons [20980](https://github.com/WordPress/gutenberg/pull/20980)
- Polish date-picker component [20824](https://github.com/WordPress/gutenberg/pull/20824)
- Improve permalink editing [12009](https://github.com/WordPress/gutenberg/pull/12009)
- Nicer block footprint for social links [20978](https://github.com/WordPress/gutenberg/pull/20978)
- Show inserter only when block selected for nesting contexts [20753](https://github.com/WordPress/gutenberg/pull/20753)
- URL: Use test data from web-platform-tests for isURL spec conformance [20537](https://github.com/WordPress/gutenberg/pull/20537)
- Adds multi-select to categories on Latest Posts [20781](https://github.com/WordPress/gutenberg/pull/20781)
- Add basic nav block example for inserter and styles previews [21011](https://github.com/WordPress/gutenberg/pull/21011)
## Bug Fixes
- Allow media library in gallery mode to be reset [20675](https://github.com/WordPress/gutenberg/pull/20675)
- Autocomplete: Add support for results with long titles [20962](https://github.com/WordPress/gutenberg/pull/20962)
- Compat: Conditionally filter editor settings for image dimensions [20939](https://github.com/WordPress/gutenberg/pull/20939)
- Compat: Use core-js-url-browser for URL polyfill [20225](https://github.com/WordPress/gutenberg/pull/20225)
- Data: Migrate post editor persistence with fullscreenMode false [21082](https://github.com/WordPress/gutenberg/pull/21082)
- Edit Post: Make sidebar header focusable for button focus normalization [21031](https://github.com/WordPress/gutenberg/pull/21031)
- Fix auto-hiding appender regression [20780](https://github.com/WordPress/gutenberg/pull/20780)
- Fix fullscreen mode device preview [21010](https://github.com/WordPress/gutenberg/pull/21010)
- Fix link control search results spacing. [21003](https://github.com/WordPress/gutenberg/pull/21003)
- Fix snackbar container block portion of UI while present [21000](https://github.com/WordPress/gutenberg/pull/21000)
- Make the inner button block not allowed as a reusable block or editable as HTML [20948](https://github.com/WordPress/gutenberg/pull/20948)
- URL: Fix getQueryString incorrect handling of hash fragment [20738](https://github.com/WordPress/gutenberg/pull/20738)
- Update social links block to output a custom class on each individual link [20998](https://github.com/WordPress/gutenberg/pull/20998)
- Update the inserter's block preview to use the AutoHeightPreview [20817](https://github.com/WordPress/gutenberg/pull/20817)
- Latest Posts:
- Fix link for read more markup [20917](https://github.com/WordPress/gutenberg/pull/20917)
- Fixes the categories selector crash when category does not exist [20960](https://github.com/WordPress/gutenberg/pull/20960)
- Fix input rules [20964](https://github.com/WordPress/gutenberg/pull/20964)
- Trim input value in navigation search input field [19832](https://github.com/WordPress/gutenberg/pull/19832)
- Fix mobile header [20946](https://github.com/WordPress/gutenberg/pull/20946)
- Fix visually hidden classnames [20649](https://github.com/WordPress/gutenberg/pull/20649)
- Fix/screen reader text [20607](https://github.com/WordPress/gutenberg/pull/20607)
- Fix SelectControl example code synax highlight [19803](https://github.com/WordPress/gutenberg/pull/19803)
## New APIs
- Add initial API to register patterns from themes and plugins [21074](https://github.com/WordPress/gutenberg/pull/21074)
- Convert \__experimentalCreateInterpolateElement to a stable API [20699](https://github.com/WordPress/gutenberg/pull/20699)
## Experiments
- Site Editor:
- Add Fullscreen mode [20691](https://github.com/WordPress/gutenberg/pull/20691)
- Add fullscreen close button [20989](https://github.com/WordPress/gutenberg/pull/20989)
- Add more menu and fullscreen toggle [21006](https://github.com/WordPress/gutenberg/pull/21006)
- Style resets for top level page [20886](https://github.com/WordPress/gutenberg/pull/20886)
- Get current template part correctly for auto drafts [20438](https://github.com/WordPress/gutenberg/pull/20438)
- Add template preview to the edit site template switcher [20958](https://github.com/WordPress/gutenberg/pull/20958)
- Add things required to load custom blocks to Site Editor page [20549](https://github.com/WordPress/gutenberg/pull/20549)
- Avoid page templates overwriting page title [20865](https://github.com/WordPress/gutenberg/pull/20865)
- Lighter block DOM:
- Group [20586](https://github.com/WordPress/gutenberg/pull/20586)
- Navigation [20729](https://github.com/WordPress/gutenberg/pull/20729)
- Navigation Block:
- Fix dynamic rendering recursive function name typo [21078](https://github.com/WordPress/gutenberg/pull/21078)
- Avoid hiding submenu when adding a link [21035](https://github.com/WordPress/gutenberg/pull/21035)
- Fix toolbar overlap on Links [21033](https://github.com/WordPress/gutenberg/pull/21033)
- PlainText v2 [21076](https://github.com/WordPress/gutenberg/pull/21076)
- Editable Component [18361](https://github.com/WordPress/gutenberg/pull/18361)
## Documentation
- Add ESNext example for unregisterBlockType [20784](https://github.com/WordPress/gutenberg/pull/20784)
- Docs/SlotFills: Small update for consistency [20767](https://github.com/WordPress/gutenberg/pull/20767)
- Correct 2nd param of useViewportMatch() usage [20911](https://github.com/WordPress/gutenberg/pull/20911)
- Include `npm run dev` guidance in "Getting Started" [21015](https://github.com/WordPress/gutenberg/pull/21015)
- Document default login credentials and `wp-env run` command [20678](https://github.com/WordPress/gutenberg/pull/20678)
- Fixes docblock for useViewportMatch [20919](https://github.com/WordPress/gutenberg/pull/20919)
- Lowercase visual editor and code editor to match block editor and classic editor [20968](https://github.com/WordPress/gutenberg/pull/20968)
- Update README.md [20913](https://github.com/WordPress/gutenberg/pull/20913)
- Add Custom Block Editor to TOC and Manifest [20749](https://github.com/WordPress/gutenberg/pull/20749)
- Add tutorial link to Table of Contents for Custom Block Editor [20750](https://github.com/WordPress/gutenberg/pull/20750)
## Code Quality
- Block Editor: Use useResizeObserver in place of direct react-resize-aware dependency [20889](https://github.com/WordPress/gutenberg/pull/20889)
- E2E Test Utils: Improve durability of embedding matcher [20811](https://github.com/WordPress/gutenberg/pull/20811)
- Framework: Migrate/remove temporary compatibility script initialization [19178](https://github.com/WordPress/gutenberg/pull/19178)
- Framework: Use WHATWG URL in place of legacy url module [19823](https://github.com/WordPress/gutenberg/pull/19823)
- Nav Block: Remove 'frontend' from style comments [21034](https://github.com/WordPress/gutenberg/pull/21034)
- Project Management Automation: Add TypeScript type-checking [20850](https://github.com/WordPress/gutenberg/pull/20850)
- Refactor the inserter menu component and split into multiple smaller components [20880](https://github.com/WordPress/gutenberg/pull/20880)
- Remove iframe from content elements [20976](https://github.com/WordPress/gutenberg/pull/20976)
- Update Search/RSS block render method [20977](https://github.com/WordPress/gutenberg/pull/20977)
## Various
- Update glossary [20934](https://github.com/WordPress/gutenberg/pull/20934)
- Improve performance testing [20802](https://github.com/WordPress/gutenberg/pull/20802)
- Edit Post: Register block patterns as separate plugin [20871](https://github.com/WordPress/gutenberg/pull/20871)
- Accessibility: updated headings to reflect semantic relationship between html tag and it's content. [16444](https://github.com/WordPress/gutenberg/pull/16444)
- Add Prettier shared config package [20026](https://github.com/WordPress/gutenberg/pull/20026)
- Add default styles to the TabPanel component [20872](https://github.com/WordPress/gutenberg/pull/20872)
- Add isFileURL method and use it on all native media upload checks. [20985](https://github.com/WordPress/gutenberg/pull/20985)
- Add menus endpoints. [20292](https://github.com/WordPress/gutenberg/pull/20292)
- Block Patterns: Update text-two-columns.json [20890](https://github.com/WordPress/gutenberg/pull/20890)
- Block Styles: Remove the block margin in the style selector [19983](https://github.com/WordPress/gutenberg/pull/19983)
- Block patterns: improve success notice [21005](https://github.com/WordPress/gutenberg/pull/21005)
- Blocks: Allow the Default Style selector to be hidden. [20620](https://github.com/WordPress/gutenberg/pull/20620)
- E2E Tests: Mock Embed response for InnerBlocks locking test [20481](https://github.com/WordPress/gutenberg/pull/20481)
- ESLint Plugin: Relax `prefer-const` for destructuring assignment [20737](https://github.com/WordPress/gutenberg/pull/20737)
- Gallery: Update UI of controls [20776](https://github.com/WordPress/gutenberg/pull/20776)
- Improves RTL style conversion [20503](https://github.com/WordPress/gutenberg/pull/20503)
- Minor change to switch Help link target to _blank, add rels [20800](https://github.com/WordPress/gutenberg/pull/20800)
- Mobile: Add accessibility label to Block List Footer [20633](https://github.com/WordPress/gutenberg/pull/20633)
- Moves category multi select from LatestPosts to QueryControls [20832](https://github.com/WordPress/gutenberg/pull/20832)
- Paste: replace iframes with url [20983](https://github.com/WordPress/gutenberg/pull/20983)
- Polish poster image button arrangement. [20754](https://github.com/WordPress/gutenberg/pull/20754)
- Preview Button: Remove the separator and border, and reduce the size of the icon. [20683](https://github.com/WordPress/gutenberg/pull/20683)
- RangeControl: Improve disabled rendering and interactions [20723](https://github.com/WordPress/gutenberg/pull/20723)
- Reduce gap between block library and preview [20777](https://github.com/WordPress/gutenberg/pull/20777)
- Remove aria-expanded from close button in Publish panel [20993](https://github.com/WordPress/gutenberg/pull/20993)
- Remove feature flag for mobile page templates [20718](https://github.com/WordPress/gutenberg/pull/20718)
- Remove inaccurate message from image block [20909](https://github.com/WordPress/gutenberg/pull/20909)
- Removed the textarea width restriction for the Shortcode block [20624](https://github.com/WordPress/gutenberg/pull/20624)
- Revert "Framework: Travis: Avoid skipping Puppeteer download" [20828](https://github.com/WordPress/gutenberg/pull/20828)
- Show errors in the media replace control [19244](https://github.com/WordPress/gutenberg/pull/19244)
- Styles Panel: Don't force it to be closed by default. [20617](https://github.com/WordPress/gutenberg/pull/20617)
- Update Navigation Menu Item icon [20763](https://github.com/WordPress/gutenberg/pull/20763)
- Update page template picker after design review [20883](https://github.com/WordPress/gutenberg/pull/20883)
- Latest Posts: Testing larger margins [20563](https://github.com/WordPress/gutenberg/pull/20563)
- Add codeowners for env package [20667](https://github.com/WordPress/gutenberg/pull/20667)
- Scripts: Update all webpack related dependencies [20916](https://github.com/WordPress/gutenberg/pull/20916)
- Dependencies webpack plugin: Let the output file be specified when output is combined [20844](https://github.com/WordPress/gutenberg/pull/20844)
= 7.7.1 =
### Bug Fixes
- Fix Drag and Drop into the columns block.
- Fix the columns block selection.
- Fix applying colors and backgrounds to the columns block.
- Fix the RangeControl controlled behavior.
= 7.7.0 =
### Features
- Add the initial version of the Patterns UI as a sidebar plugin (This is not the final interface and work is in progress to integrate with the main block inserter). [20354](https://github.com/WordPress/gutenberg/pull/20354), [20715](https://github.com/WordPress/gutenberg/pull/20715).
- Add an initial set of patterns [20724](https://github.com/WordPress/gutenberg/pull/20724).
### Enhancements
- Update the Block and editor UI. [19344](https://github.com/WordPress/gutenberg/pull/19344)
- New icons. [20464](https://github.com/WordPress/gutenberg/pull/20464)
- Avoid empty menu groups. [20495](https://github.com/WordPress/gutenberg/pull/20495)
- Block Placeholders. [20441](https://github.com/WordPress/gutenberg/pull/20441), [20676](https://github.com/WordPress/gutenberg/pull/20676).
- Various tweaks [20679](https://github.com/WordPress/gutenberg/pull/20679), [20578](https://github.com/WordPress/gutenberg/pull/20578).
- Improve the Back to WP Admin button in Fullscreen Mode. [20603](https://github.com/WordPress/gutenberg/pull/20603)
- Make the editor Fullscreen by default. [20611](https://github.com/WordPress/gutenberg/pull/20611)
- Remove template locking from the columns block [20465](https://github.com/WordPress/gutenberg/pull/20465)
- Make the inserter full height. [20526](https://github.com/WordPress/gutenberg/pull/20526)
### Bug Fixes
- A11y:
- Deselect first/last gallery images on blur. [14930](https://github.com/WordPress/gutenberg/pull/14930)
- Revert top toolbar tab order [20571](https://github.com/WordPress/gutenberg/pull/20571)
- Add an overlay to the html block preview to fix block selection in Firefox. [20425](https://github.com/WordPress/gutenberg/pull/20425)
- Add missing accessibility attributes in the SVG icons. [20538](https://github.com/WordPress/gutenberg/pull/20538)
- Fix invalid syntax error on Safari 12. [20507](https://github.com/WordPress/gutenberg/pull/20507)
- Use a consistent width for the link suggetions. [20448](https://github.com/WordPress/gutenberg/pull/20448)
- Use full labels for directional block movers. [20664](https://github.com/WordPress/gutenberg/pull/20664)
- Columns block: Force 50% column width at mid-range viewport. [20597](https://github.com/WordPress/gutenberg/pull/20597)
- Media & Text block: Fix frontend styles when "Crop image to fill" is selected [20539](https://github.com/WordPress/gutenberg/pull/20539)
- Latest Post block:
- Fix the excerpt length. [20313](https://github.com/WordPress/gutenberg/pull/20313)
- Don't trim manual exerptts [20432](https://github.com/WordPress/gutenberg/pull/20432)
- Fix sidebar scroll issue on small viewports. [20491](https://github.com/WordPress/gutenberg/pull/20491)
- Social Link block:
- Escape generated class name. [20479](https://github.com/WordPress/gutenberg/pull/20479)
- Fix label attribute type as string. [20468](https://github.com/WordPress/gutenberg/pull/20468)
- i18n: Use placeholder for the default label [20475](https://github.com/WordPress/gutenberg/pull/20475)
- Simulated Queries (Device previews):
- Check for match in stylesheet host and protocol to prevent Chrome breakage. [20673](https://github.com/WordPress/gutenberg/pull/20673)
- Fix IE11 editor breakage. [20226](https://github.com/WordPress/gutenberg/pull/20226)
- Fix incorrectly displayed preview option for private post types. [20604](https://github.com/WordPress/gutenberg/pull/20604)
- Focus preview button after opening preview. [20570](https://github.com/WordPress/gutenberg/pull/20570)
- Fix isURL regex to take account file urls. [20435](https://github.com/WordPress/gutenberg/pull/20435)
- Fix error when deleting empty paragraphs in IE11. [20594](https://github.com/WordPress/gutenberg/pull/20594)
- Fix hidden inserter toggle behind the popover. [20663](https://github.com/WordPress/gutenberg/pull/20663)
- Fix block registration shared defaults reuse across blocks. [20565](https://github.com/WordPress/gutenberg/pull/20565)
- Shim meta attributes for early block registrations. [20544](https://github.com/WordPress/gutenberg/pull/20544)
- Fix bouncing Custom color formatter. [20612](https://github.com/WordPress/gutenberg/pull/20612)
- Fix Gallery block styles in Edge causing editor breakage. [20690](https://github.com/WordPress/gutenberg/pull/20690)
### New APIs:
- @wordpress/env: Add support for ZIP URL sources. [20426](https://github.com/WordPress/gutenberg/pull/20426)
### Experiments
- Lighter Block DOM: allow block types to render their own wrapper [19701](https://github.com/WordPress/gutenberg/pull/19701)
- Lighter InnerBlocks. [19910](https://github.com/WordPress/gutenberg/pull/19910)
- Automatically add block class. [20658](https://github.com/WordPress/gutenberg/pull/20658)
- BlockPreview: Add __experimentalOnReady prop. [17242](https://github.com/WordPress/gutenberg/pull/17242)
- Edit Site:
- Update template navigation to use new link control. [20366](https://github.com/WordPress/gutenberg/pull/20366)
- Update the edit site save modal UI. [20608](https://github.com/WordPress/gutenberg/pull/20608)
- Fix the block toolbar in the Widgets and Site Edit screens. [20458](https://github.com/WordPress/gutenberg/pull/20458)
- Fix widgets screen inserter [20680](https://github.com/WordPress/gutenberg/pull/20680)
### Documentation
- Add tutorial for creating a custom block editor instance. [20410](https://github.com/WordPress/gutenberg/pull/20410)
- Create a new "Gutenberg as a Platform" page. [20666](https://github.com/WordPress/gutenberg/pull/20666)
- Typos and tweaks: [20382](https://github.com/WordPress/gutenberg/pull/20382), [20386](https://github.com/WordPress/gutenberg/pull/20386), [20517](https://github.com/WordPress/gutenberg/pull/20517), [20662](https://github.com/WordPress/gutenberg/pull/20662), [20454](https://github.com/WordPress/gutenberg/pull/20454), [20659](https://github.com/WordPress/gutenberg/pull/20659).
### Code Quality
- Refactoring to existing blocks to use a lighter DOM:
- List block. [20498](https://github.com/WordPress/gutenberg/pull/20498)
- Image block. [20576](https://github.com/WordPress/gutenberg/pull/20576)
- Heading. [20493](https://github.com/WordPress/gutenberg/pull/20493)
- Consistent block focus behaviour on mount. [20577](https://github.com/WordPress/gutenberg/pull/20577)
- Cleanup CSS variables. [20529](https://github.com/WordPress/gutenberg/pull/20529)
- Use the EditorSkeleton component in the widgets and Edit Site pages. [20440](https://github.com/WordPress/gutenberg/pull/20440), [20431](https://github.com/WordPress/gutenberg/pull/20431).
- Refactor SlotFill components. [19242](https://github.com/WordPress/gutenberg/pull/19242)
- Remove useless style override for floats. [20501](https://github.com/WordPress/gutenberg/pull/20501)
- Block popover: remove data-type. [20531](https://github.com/WordPress/gutenberg/pull/20531)
- Resizable editor improvements. [20259](https://github.com/WordPress/gutenberg/pull/20259)
### Various
- @wordpress/env:
- Save the database as a volume. [20648](https://github.com/WordPress/gutenberg/pull/20648)
- Fix accidental quotes in Site Title. [20520](https://github.com/WordPress/gutenberg/pull/20520)
- Set owner of wp-content to www-data. [20406](https://github.com/WordPress/gutenberg/pull/20406)
- @wordpress/create-block:
- Fix system requirements checks. [20461](https://github.com/WordPress/gutenberg/pull/20461) [20456](https://github.com/WordPress/gutenberg/pull/20456)
- Fix React warning triggered by the BlockToolbar component. [20546](https://github.com/WordPress/gutenberg/pull/20546)
- Skip the Type Writer effect component in IE 11. [20485](https://github.com/WordPress/gutenberg/pull/20485)
- Update browserslist to fix out-of-date caniuse-lite messages [20709](https://github.com/WordPress/gutenberg/pull/20709)
- Add storybook stories:
- TextControl [20467](https://github.com/WordPress/gutenberg/pull/20467)
- TextAreaControl [20472](https://github.com/WordPress/gutenberg/pull/20472)
- SelectControl [20482](https://github.com/WordPress/gutenberg/pull/20482)
- Tooltip [20322](https://github.com/WordPress/gutenberg/pull/20322)
- E2E Tests:
- Add test for the Image block. [20622](https://github.com/WordPress/gutenberg/pull/20622)
- More stable embed test. [20668](https://github.com/WordPress/gutenberg/pull/20668)
- Fix intermittent RichText e2e test failure. [20457](https://github.com/WordPress/gutenberg/pull/20457)
- Travis: Avoid skipping Puppeteer download. [20547](https://github.com/WordPress/gutenberg/pull/20547)
- Plugin: Bump minimum WordPress version to 5.3 [20628](https://github.com/WordPress/gutenberg/pull/20628)
- @wordrpess/priority-queue: Fix for environments that don't have `window` defined. [20486](https://github.com/WordPress/gutenberg/pull/20486)
- Update jest configuration to only ignore tests from /wordpress/ as a subdirectory [20420](https://github.com/WordPress/gutenberg/pull/20420)
= 7.6.0 =
## Features
- Add a rotating list of tips to the inserter help panel [20163](https://github.com/WordPress/gutenberg/pull/20163)
## Enhancements
- Improve find-ability for social/video embeds [20224](https://github.com/WordPress/gutenberg/pull/20224)
## New APIs
- Ensure packages-update wp-scripts command works with missing dependencies [20408](https://github.com/WordPress/gutenberg/pull/20408)
- Add new option in dependencies webpack plugin to combine assets files into one file [20330](https://github.com/WordPress/gutenberg/pull/20330)
- Environment:
- Add custom port numbers to .wp-env.json [20158](https://github.com/WordPress/gutenberg/pull/20158)
- Add support for local override files. [20341](https://github.com/WordPress/gutenberg/pull/20341)
- Add debug mode. [20348](https://github.com/WordPress/gutenberg/pull/20348)
## Experimental
- New blocks:
- Post Featured Image. [19875](https://github.com/WordPress/gutenberg/pull/19875)
- Comments Count block. [19953](https://github.com/WordPress/gutenberg/pull/19953)
- Comments Form block. [19954](https://github.com/WordPress/gutenberg/pull/19954)
- Post Tags block. [19580](https://github.com/WordPress/gutenberg/pull/19580)
- Add new features to the Post Excerpt block. [19715](https://github.com/WordPress/gutenberg/pull/19715)
- Allow changing Site Title block heading level. [20361](https://github.com/WordPress/gutenberg/pull/20361)
- Render the post comments form properly [20279](https://github.com/WordPress/gutenberg/pull/20279)
- Add new features to the Post Date block. [19857](https://github.com/WordPress/gutenberg/pull/19857)
- Add multiple template loading [19141](https://github.com/WordPress/gutenberg/pull/19141)
- Show error when resolved block template is empty [20239](https://github.com/WordPress/gutenberg/pull/20239)
## Bug Fixes
- Overflowing `LinkControl` block editor component. [20154](https://github.com/WordPress/gutenberg/pull/20154)
- Broken gallery to image transform and inconsistent types used in the gallery block [20084](https://github.com/WordPress/gutenberg/pull/20084)
- Missing label on heading toolbar. [20248](https://github.com/WordPress/gutenberg/pull/20248)
- Sidebar jumpiness. [20355](https://github.com/WordPress/gutenberg/pull/20355)
- Fix wrong imports in PluginBlockSettingsMenuItem [20356](https://github.com/WordPress/gutenberg/pull/20356)
- Color formatter appears when color choosing is not possible [20222](https://github.com/WordPress/gutenberg/pull/20222)
- Crash when updating a post with the latest post block [20289](https://github.com/WordPress/gutenberg/pull/20289)
- Inconsistency on Import from JSON button look [20416](https://github.com/WordPress/gutenberg/pull/20416)
- Inline image width pop-up 'wanders' down page [20232](https://github.com/WordPress/gutenberg/pull/20232)
- Styling problem on vertically aligned blocks [20368](https://github.com/WordPress/gutenberg/pull/20368)
- Remove unnecessary aria-label from link formatter [18742](https://github.com/WordPress/gutenberg/pull/18742)
- Make navigation button expand to fit longer nav link text [20230](https://github.com/WordPress/gutenberg/pull/20230)
- Flow for gallery creation and editing [20287](https://github.com/WordPress/gutenberg/pull/20287)
- Fix background color for dark themes on the spacer block [20296](https://github.com/WordPress/gutenberg/pull/20296)
- Show metaboxes peeking in even on tiny screens. [20262](https://github.com/WordPress/gutenberg/pull/20262)
- Add an edit state to media frames to fix an issue when opening a new tab. [17642](https://github.com/WordPress/gutenberg/pull/17642)
## Documentation
- Add a basic storybook story listing all the @wordpress/icons [20266](https://github.com/WordPress/gutenberg/pull/20266)
- Add docs for variations in the block registration section [20145](https://github.com/WordPress/gutenberg/pull/20145)
- Improve README for `<LinkControl />` component. [19677](https://github.com/WordPress/gutenberg/pull/19677)
- Remove the devhub manifest file [20175](https://github.com/WordPress/gutenberg/pull/20175)
- Several documentation improvements and typo fixes: [20385](https://github.com/WordPress/gutenberg/pull/20385), [20378](https://github.com/WordPress/gutenberg/pull/20378), [20392](https://github.com/WordPress/gutenberg/pull/20392), [20381](https://github.com/WordPress/gutenberg/pull/20381), [20388](https://github.com/WordPress/gutenberg/pull/20388), [20371](https://github.com/WordPress/gutenberg/pull/20371), [20380](https://github.com/WordPress/gutenberg/pull/20380), [20384](https://github.com/WordPress/gutenberg/pull/20384), [20379](https://github.com/WordPress/gutenberg/pull/20379), [20391](https://github.com/WordPress/gutenberg/pull/20391), [20251](https://github.com/WordPress/gutenberg/pull/20251)
## Various
- Create block: Add support for `format:js` to ESNext template [20335](https://github.com/WordPress/gutenberg/pull/20335)
- Add check for minimum system requirements on create block [20398](https://github.com/WordPress/gutenberg/pull/20398)
- Conditionally apply Editor Skeleton html element styles [20245](https://github.com/WordPress/gutenberg/pull/20245)
- Environment:
- Check for legacy installs and provide the option to delete them. [20340](https://github.com/WordPress/gutenberg/pull/20340)
- Fix testsPath on local sources [20353](https://github.com/WordPress/gutenberg/pull/20353)
- Use user with UID=33 to run WP CLI commands [20403](https://github.com/WordPress/gutenberg/pull/20403)
- Fix issue where docker & wp had different URLs [20228](https://github.com/WordPress/gutenberg/pull/20228)
- No longer show error message twice [20157](https://github.com/WordPress/gutenberg/pull/20157)
- Support wp-config.php overrides. [20352](https://github.com/WordPress/gutenberg/pull/20352)
- Support overwriting generated file directory with an environment variable [20253](https://github.com/WordPress/gutenberg/pull/20253)
= 7.5.0 =
## Features
- Mark the Social Links block as a stable block [20134](https://github.com/WordPress/gutenberg/pull/20134) [19887](https://github.com/WordPress/gutenberg/pull/19887) [20074](https://github.com/WordPress/gutenberg/pull/20074) [20150](https://github.com/WordPress/gutenberg/pull/20150) [20101](https://github.com/WordPress/gutenberg/pull/20101)
- Support aadding featured images to Latest Posts block [17151](https://github.com/WordPress/gutenberg/pull/17151)
- Add support for TikTok video Embeds [19345](https://github.com/WordPress/gutenberg/pull/19345)
- Add inline text color support [16014](https://github.com/WordPress/gutenberg/pull/16014)
- Add text color support to Columns block [20016](https://github.com/WordPress/gutenberg/pull/20016)
## Enhancements
- Add type and angle picking to the custom gradient component [19582](https://github.com/WordPress/gutenberg/pull/19582)
- Add transform for button to buttons block [20063](https://github.com/WordPress/gutenberg/pull/20063)
- Navigation block:
- Implement new design for sub-menus [19681](https://github.com/WordPress/gutenberg/pull/19681)
- Set inherit color to anchor elements [20038](https://github.com/WordPress/gutenberg/pull/20038)
- Fix getting Navigation parent block [20032](https://github.com/WordPress/gutenberg/pull/20032) [20057](https://github.com/WordPress/gutenberg/pull/20057)
- Set width in order to show caret [20075](https://github.com/WordPress/gutenberg/pull/20075)
- Improve colors handling [20022](https://github.com/WordPress/gutenberg/pull/20022)
- Rename background color CSS class [20018](https://github.com/WordPress/gutenberg/pull/20018)
- Block Library: Avoid column width auto-adjustment when sibling width changes [19515](https://github.com/WordPress/gutenberg/pull/19515) [20169](https://github.com/WordPress/gutenberg/pull/20169)
- A11y:
- Incorporate settings in the edit state of the LinkControl component [20052](https://github.com/WordPress/gutenberg/pull/20052)
- Announce all Notice components messages [15745](https://github.com/WordPress/gutenberg/pull/15745)
- Button block: Remove title attribute [19735](https://github.com/WordPress/gutenberg/pull/19735)
- Navigation block: Remove title attribute [19990](https://github.com/WordPress/gutenberg/pull/19990)
- Image block: Keep existing caption if the stored one is empty [19641](https://github.com/WordPress/gutenberg/pull/19641)
- Enhance the custom gradient picker UI [20099](https://github.com/WordPress/gutenberg/pull/20099)
## New APIs
- Allow third-party keyboard shortcuts registration in the keyboard shortcuts modal [19965](https://github.com/WordPress/gutenberg/pull/19965)
- Stabilize the AnglePickerControl component [20118](https://github.com/WordPress/gutenberg/pull/20118)
- Add .wp-env.json config file support to @wordpress/env [20002](https://github.com/WordPress/gutenberg/pull/20002)
- Blocks: Promote block variations to stable API [20068](https://github.com/WordPress/gutenberg/pull/20068)
- Mark the gradients theme API as stable [20107](https://github.com/WordPress/gutenberg/pull/20107)
## Experimental
- Add ability to disable the block popover through __experimentalUIParts.hasPopover option [19922](https://github.com/WordPress/gutenberg/pull/19922)
- Add the __experimentalEditorSkeleton component to the block-editor package [20050](https://github.com/WordPress/gutenberg/pull/20050) [20132](https://github.com/WordPress/gutenberg/pull/20132)
## Bug Fixes
- A11y: Show open button when the sidebar is closed and tabbing out of the content [19726](https://github.com/WordPress/gutenberg/pull/19726)
- IE11 Compatibility: Add DOMRect polyfill [20110](https://github.com/WordPress/gutenberg/pull/20110)
- Block Editor: Fix warning when rendering InnerBlocks [20082](https://github.com/WordPress/gutenberg/pull/20082)
- Featured image appears cropped [20128](https://github.com/WordPress/gutenberg/pull/20128)
- Fix predefined text colors used in the Group block on the frontend [20119](https://github.com/WordPress/gutenberg/pull/20119)
- Use array form for contrast checkers. [20143](https://github.com/WordPress/gutenberg/pull/20143)
- i18n: make experimentalUseColors labels translatable [20112](https://github.com/WordPress/gutenberg/pull/20112)
- Multi select: remove inserter between selected blocks [20096](https://github.com/WordPress/gutenberg/pull/20096)
- Remove alignment options from nested Button blocks [19824](https://github.com/WordPress/gutenberg/pull/19824)
- URL: Conform to URL Living Standard definition of valid URL [19871](https://github.com/WordPress/gutenberg/pull/19871)
- Select the correct media in the media modal when replacing existing media [20100](https://github.com/WordPress/gutenberg/pull/20100)
- Avoid resizing the editor canvas when opening the publish panel [19843](https://github.com/WordPress/gutenberg/pull/19843)
- Fix Media & Text block styling when media is set to show on the right [20125](https://github.com/WordPress/gutenberg/pull/20125)
- Fix excerpt rendering in the Latest posts block [19669](https://github.com/WordPress/gutenberg/pull/19669)
## Documentation
- Docs: Contributor Guide update subpages [19939](https://github.com/WordPress/gutenberg/pull/19939)
- Prettier: Update format-js to use default config, and update editor docs usage [20036](https://github.com/WordPress/gutenberg/pull/20036)
- Target docs to manifest.json [15639](https://github.com/WordPress/gutenberg/pull/15639)
- Update main project README [19743](https://github.com/WordPress/gutenberg/pull/19743)
- Update the Getting Started Docs to use `wp-env` [20044](https://github.com/WordPress/gutenberg/pull/20044)
- Typos and tweaks: [20055](https://github.com/WordPress/gutenberg/pull/20055) [20077](https://github.com/WordPress/gutenberg/pull/20077) [20025](https://github.com/WordPress/gutenberg/pull/20025) [20060](https://github.com/WordPress/gutenberg/pull/20060) [19470](https://github.com/WordPress/gutenberg/pull/19470)
## Various
- Block Editor: Update BEM syntax to CSS modifer guidelines [19738](https://github.com/WordPress/gutenberg/pull/19738)
- Block Library: Standardize PHP function names used [20085](https://github.com/WordPress/gutenberg/pull/20085) [20039](https://github.com/WordPress/gutenberg/pull/20039)
- Project Management Automation:
- Log skipped tasks and retain wrapped task names. [20034](https://github.com/WordPress/gutenberg/pull/20034)
- Support adding milestones for fork PRs. [20058](https://github.com/WordPress/gutenberg/pull/20058)
- Avoid gracefully handling error [20009](https://github.com/WordPress/gutenberg/pull/20009)
- Avoid milestone task for forks [20049](https://github.com/WordPress/gutenberg/pull/20049)
- Call core setFailed with error message [20012](https://github.com/WordPress/gutenberg/pull/20012)
- Check error object for parsed errors [20014](https://github.com/WordPress/gutenberg/pull/20014)
- Guard against non-matching commits in `addMilestone`. [20147](https://github.com/WordPress/gutenberg/pull/20147)
- Tolerate duplicate milestone [20011](https://github.com/WordPress/gutenberg/pull/20011)
- Pull Request Automation: Avoid automation tasks for forked repository [20021](https://github.com/WordPress/gutenberg/pull/20021)
- @wordpress/env:
- Fix GitHub source pattern [20131](https://github.com/WordPress/gutenberg/pull/20131)
- Fix syntax error where spread operator could fail [20113](https://github.com/WordPress/gutenberg/pull/20113)
- Move existing icons to the @wordpress/icons package [20091](https://github.com/WordPress/gutenberg/pull/20091) [20072](https://github.com/WordPress/gutenberg/pull/20072) [19959](https://github.com/WordPress/gutenberg/pull/19959) [20094](https://github.com/WordPress/gutenberg/pull/20094) [20087](https://github.com/WordPress/gutenberg/pull/20087)
- Ensure the default Prettier config is used with `lint-js` when needed [20071](https://github.com/WordPress/gutenberg/pull/20071)
- Data: Log first-pass `useSelect` errors [20122](https://github.com/WordPress/gutenberg/pull/20122)
- Compat: Social Links: Remove legacy renderers from packages [20098](https://github.com/WordPress/gutenberg/pull/20098)
- Core Data: Mark the `getEntityRecordNoResolver` selector as experimental. [20053](https://github.com/WordPress/gutenberg/pull/20053)
- Core Data: Remove unused `__experimentalUseEntitySaving` hook. [20148](https://github.com/WordPress/gutenberg/pull/20148)
- Hide the navigation block behind feature flag [20133](https://github.com/WordPress/gutenberg/pull/20133)
- Fix Intermitent e2e test failures [20065](https://github.com/WordPress/gutenberg/pull/20065)
- Move the e2e tests to the right folders [20135](https://github.com/WordPress/gutenberg/pull/20135)
- Switch social link icons to import svg parts from primitives [19877](https://github.com/WordPress/gutenberg/pull/19877)
= 7.4.0 =
### Features
* Add background color support to the Columns block. [17813](https://github.com/WordPress/gutenberg/pull/17813)
* Add text color support for the Group block. [19181](https://github.com/WordPress/gutenberg/pull/19181)
### Enhancements
* Navigation Block:
* Add submenu chevron indication setting. [19601](https://github.com/WordPress/gutenberg/pull/19601)
* Save the ID to the destination entity. [18641](https://github.com/WordPress/gutenberg/pull/18641)
* Select Parent Navigation Block after clicking "Create from all top-level pages". [19817](https://github.com/WordPress/gutenberg/pull/19817)
* Update Appender visibility. [19598](https://github.com/WordPress/gutenberg/pull/19598) [19846](https://github.com/WordPress/gutenberg/pull/19846)
* Move the Link Settings panel. [19917](https://github.com/WordPress/gutenberg/pull/19917)
* Improve the UX to add links. [19686](https://github.com/WordPress/gutenberg/pull/19686)
* Multi-selection: don't focus first selected block. [19762](https://github.com/WordPress/gutenberg/pull/19762)
* Use the new link control component in the RichText link format. [19462](https://github.com/WordPress/gutenberg/pull/19462)
* Copy: Apply sentence case formatting to panel titles. [19901](https://github.com/WordPress/gutenberg/pull/19901)
* A11y: Add conditions and new translation strings for the BlockMover. [19757](https://github.com/WordPress/gutenberg/pull/19757)
### New APIs
* Add a new @wordpress/create-block package for block scaffolding. [19773](https://github.com/WordPress/gutenberg/pull/19773) [19867](https://github.com/WordPress/gutenberg/pull/19867)
* Add a new @wordpress/icons package:
* Introduce the package. [17055](https://github.com/WordPress/gutenberg/pull/17055)
* Make it a package that is always embedded to avoid loading all the icons at once. [19809](https://github.com/WordPress/gutenberg/pull/19809)
* Move icons used in the project to the package. [19944](https://github.com/WordPress/gutenberg/pull/19944) [19808](https://github.com/WordPress/gutenberg/pull/19808) [19834](https://github.com/WordPress/gutenberg/pull/19834) [19862](https://github.com/WordPress/gutenberg/pull/19862) [19838](https://github.com/WordPress/gutenberg/pull/19838) [19943](https://github.com/WordPress/gutenberg/pull/19943) [19926](https://github.com/WordPress/gutenberg/pull/19926)
* Add a new @wordpress/primitives package. [19781](https://github.com/WordPress/gutenberg/pull/19781) [19876](https://github.com/WordPress/gutenberg/pull/19876)
### Bug Fixes
* Prevent gallery images from creating undo levels as they load. [19937](https://github.com/WordPress/gutenberg/pull/19937)
* FontSizePicker: Adjust Select Button size. [19479](https://github.com/WordPress/gutenberg/pull/19479)
* Remove post title escaping. [19955](https://github.com/WordPress/gutenberg/pull/19955)
* Fix Failure message styling in placeholders. [19673](https://github.com/WordPress/gutenberg/pull/19673)
* Fix RTL styles for the Media Text block. [18764](https://github.com/WordPress/gutenberg/pull/18764)
* Fix panel header styles. [19842](https://github.com/WordPress/gutenberg/pull/19842)
* Fix the editor fixed position at the 960px breakpoint. [19970](https://github.com/WordPress/gutenberg/pull/19970)
* Allow disabling color selection but keeping gradient support. [19925](https://github.com/WordPress/gutenberg/pull/19925)
* Prevent crash when creating a hierarchical post without a title. [19936](https://github.com/WordPress/gutenberg/pull/19936)
* Media & Text block: "Crop image to fill entire column" setting resets on image change. [19765](https://github.com/WordPress/gutenberg/pull/19765)
* Prevent Alt+F10 from scrolling to the top. [19896](https://github.com/WordPress/gutenberg/pull/19896)
* Fix clearing multi-selection with side click. [19787](https://github.com/WordPress/gutenberg/pull/19787)
* Update hover and focus selectors for "Move to Trash" to ensure the link is always red [19974](https://github.com/WordPress/gutenberg/pull/19974).
* Popover component:
* clean up requestAnimationFrame. [19771](https://github.com/WordPress/gutenberg/pull/19771)
* fix typo causing the mobile inserter to go out of view. [19978](https://github.com/WordPress/gutenberg/pull/19978)
* Fix bug in block multi-selection causing Rich text editing to be disabled. [19839](https://github.com/WordPress/gutenberg/pull/19839)
* Fix useSelect React hook timing and rerendering issues. [19286](https://github.com/WordPress/gutenberg/pull/19286)
* Core-data: do not publish outdated state to subscribers during updates. [19752](https://github.com/WordPress/gutenberg/pull/19752)
* LinkControl component (Navigation and buttons blocks):
* Initialize inputValue state from value prop. [19737](https://github.com/WordPress/gutenberg/pull/19737)
* Handle submission via form handler. [19651](https://github.com/WordPress/gutenberg/pull/19651)
* Use URL as a link when title empty. [19739](https://github.com/WordPress/gutenberg/pull/19739)
* Prevent focus loss in edit mode toggle. [19931](https://github.com/WordPress/gutenberg/pull/19931)
* Resolve error when value is undefined. [19856](https://github.com/WordPress/gutenberg/pull/19856)
* Handle Popover onClose for LinkControl. [19885](https://github.com/WordPress/gutenberg/pull/19885)
### Experiments
* Add AnglePicker Component and useDragging hook. [19637](https://github.com/WordPress/gutenberg/pull/19637)
* Add Global styles CSS variables generation mechanism. [19883](https://github.com/WordPress/gutenberg/pull/19883)
* Allow blocks to register variations that shows-up in the inserter. [19243](https://github.com/WordPress/gutenberg/pull/19243)
* Block Directory: Refactor the reducer by breaking out the block management actions into their own reducer. [19330](https://github.com/WordPress/gutenberg/pull/19330)
### Documentation
* Add docs for LocalAutosaveMonitor and __experimentalUpdateLocalAutosaveInterval. [19915](https://github.com/WordPress/gutenberg/pull/19915)
* Add markdownlint script to lint docs markup. [19855](https://github.com/WordPress/gutenberg/pull/19855)
* Add format-js detailed documentaation to @wordpress/scripts package. [19946](https://github.com/WordPress/gutenberg/pull/19946)
* Reorganize the Contributors Guide. [19853](https://github.com/WordPress/gutenberg/pull/19853)
* Clarify when isEligible function is called. [19899](https://github.com/WordPress/gutenberg/pull/19899)
* Typos and tweaks: [19833](https://github.com/WordPress/gutenberg/pull/19833), [19914](https://github.com/WordPress/gutenberg/pull/19914), [19736](https://github.com/WordPress/gutenberg/pull/19736), [19759](https://github.com/WordPress/gutenberg/pull/19759), [19869](https://github.com/WordPress/gutenberg/pull/19869), [19802](https://github.com/WordPress/gutenberg/pull/19802), [19813](https://github.com/WordPress/gutenberg/pull/19813).
### Various
* Introduce Prettier Formatting:
* Add the formatting script. [18048](https://github.com/WordPress/gutenberg/pull/18048) [19994](https://github.com/WordPress/gutenberg/pull/19994)
* Format the codebase. [19963](https://github.com/WordPress/gutenberg/pull/19963)
* Set a consistent line width. [19992](https://github.com/WordPress/gutenberg/pull/19992)
* Automation:
* Fix pull request merge automation errors. [19768](https://github.com/WordPress/gutenberg/pull/19768)
* Run pull request automation on closed. [19742](https://github.com/WordPress/gutenberg/pull/19742)
* Add a step that updates CHANGELOG files before npm releases. [19764](https://github.com/WordPress/gutenberg/pull/19764)
* Allow Babel Stage 4 features. [19831](https://github.com/WordPress/gutenberg/pull/19831) [19065](https://github.com/WordPress/gutenberg/pull/19065)
* Use a Link to the changelog instead of adding it inline in the plugin README. [19761](https://github.com/WordPress/gutenberg/pull/19761)
* Use require.resolve() in @wordpress/jest-preset-default config [19957](https://github.com/WordPress/gutenberg/pull/19957).
* Fix multi-selection intermittent e2e failure. [19865](https://github.com/WordPress/gutenberg/pull/19865)
* Add Placeholder component to Storybook. [19734](https://github.com/WordPress/gutenberg/pull/19734)
* Include block.json files in the plugin build output. [19786](https://github.com/WordPress/gutenberg/pull/19786)
* Rename patterns to variations in the Block API. [19966](https://github.com/WordPress/gutenberg/pull/19966)
* Paragraph block:
* remove min-height. [19835](https://github.com/WordPress/gutenberg/pull/19835)
* remove unnecessary CSS after shortcuts removal. [19821](https://github.com/WordPress/gutenberg/pull/19821)
* Refactor ObserveTyping as function component. [19881](https://github.com/WordPress/gutenberg/pull/19881)
* Move the is-navigate-mode classname to the WritingFlow component. 19868
* Block: use React context to provide the selected element. [19782](https://github.com/WordPress/gutenberg/pull/19782)
* Remove dead is-hovered selectors. [19870](https://github.com/WordPress/gutenberg/pull/19870)
* Remove the editor dependency from the block library. [16160](https://github.com/WordPress/gutenberg/pull/16160)
* Remove an unnecessary import from the playground. [19893](https://github.com/WordPress/gutenberg/pull/19893)
* Refactor the RichText wrapper to use React hooks for wrapper component. [19095](https://github.com/WordPress/gutenberg/pull/19095)
* RichText API: Limit "prefix" transformations to Paragraph blocks. [19727](https://github.com/WordPress/gutenberg/pull/19727)
* Apply width-based modifier classes to Placeholder only when the width is known. [19825](https://github.com/WordPress/gutenberg/pull/19825)
* Various:
* Refactor the server-side rendering of the Navigation block. [19989](https://github.com/WordPress/gutenberg/pull/19989) [19991](https://github.com/WordPress/gutenberg/pull/19991)
* Fix server-registered fixtures script. [19884](https://github.com/WordPress/gutenberg/pull/19884)
* Remove the RichText is-selected class. [19822](https://github.com/WordPress/gutenberg/pull/19822)
* Testing: Use deterministic selectors for incremented IDs. [19844](https://github.com/WordPress/gutenberg/pull/19844)
= 7.3.0 =
## Enhancements
- Add border to table header & footer [19450](https://github.com/WordPress/gutenberg/pull/19450)
- Add the new replace flow to the cover [19583](https://github.com/WordPress/gutenberg/pull/19583), media text [19198](https://github.com/WordPress/gutenberg/pull/19198), file [19174](https://github.com/WordPress/gutenberg/pull/19174), audio [19158](https://github.com/WordPress/gutenberg/pull/19158) and video [19162](https://github.com/WordPress/gutenberg/pull/19162) block.
- Components: improve ToolbarButton [18931](https://github.com/WordPress/gutenberg/pull/18931)
- Sibling inserter: fix dead zone between blocks [19719](https://github.com/WordPress/gutenberg/pull/19719) [19729](https://github.com/WordPress/gutenberg/pull/19729)
- Top toolbar: adjust tab order [19623](https://github.com/WordPress/gutenberg/pull/19623)
- Regions: position publish region after sidebar [19427](https://github.com/WordPress/gutenberg/pull/19427)
- Better accessibility labels for blocks [18132](https://github.com/WordPress/gutenberg/pull/18132)
- Breadcrumb: add accessibility label [19597](https://github.com/WordPress/gutenberg/pull/19597)
- Navigation: add background color [19108](https://github.com/WordPress/gutenberg/pull/19108)
## Performance
- Lighter block DOM:
- Put sibling inserter in popover [19456](https://github.com/WordPress/gutenberg/pull/19456)
- Remove extra div wrapper [19010](https://github.com/WordPress/gutenberg/pull/19010)
- Remove inner div wrapper [19593](https://github.com/WordPress/gutenberg/pull/19593)
- Split out toolbar rendering [19564](https://github.com/WordPress/gutenberg/pull/19564)
- Put side inserter in Popover [19406](https://github.com/WordPress/gutenberg/pull/19406)
- Rewrite drop zone with hooks (useDropZone) [19514](https://github.com/WordPress/gutenberg/pull/19514)
- Merge effects [19617](https://github.com/WordPress/gutenberg/pull/19617)
- Fix alignments [19704](https://github.com/WordPress/gutenberg/pull/19704)
- Clean up after control removal [19618](https://github.com/WordPress/gutenberg/pull/19618)
- Reposition tabbable inserter [19596](https://github.com/WordPress/gutenberg/pull/19596)
- Avoid rerendering every block when caret moves in and out of formatting [19524](https://github.com/WordPress/gutenberg/pull/19524)
## Bug Fixes
- Navigation:
- Format the allowed styles [19477](https://github.com/WordPress/gutenberg/pull/19477)
- Show recent pages as default suggestions when creating Nav Links [19458](https://github.com/WordPress/gutenberg/pull/19458)
- Define allowedFormats option for NavigationLink [19507](https://github.com/WordPress/gutenberg/pull/19507)
- Rename the LinkControl's edit button title [19505](https://github.com/WordPress/gutenberg/pull/19505)
- Use underline instead of bottom border for nav links [19538](https://github.com/WordPress/gutenberg/pull/19538)
- Do not output Links with empty labels [19652](https://github.com/WordPress/gutenberg/pull/19652)
- Remove draggable from all navigation-link blocks [19648](https://github.com/WordPress/gutenberg/pull/19648)
- Remove duplicate CSS from Navigation that is aleady in Link CSS [19540](https://github.com/WordPress/gutenberg/pull/19540)
- Remove the text color button double border on the navigation block toolbar [19567](https://github.com/WordPress/gutenberg/pull/19567)
- Replace, on editing a Link, the current label with the title of page or post [19461](https://github.com/WordPress/gutenberg/pull/19461)
- Add description for the Link Settings Description in the Link Block settings [19508](https://github.com/WordPress/gutenberg/pull/19508)
- Fix Link url escaping [19679](https://github.com/WordPress/gutenberg/pull/19679)
- Fix alignment on left border between menu navigation controls and menu item [19511](https://github.com/WordPress/gutenberg/pull/19511)
- Styling fixes after navigation feature merge [19455](https://github.com/WordPress/gutenberg/pull/19455)
- Add support for align wide to deprecated versions of gallery block [19522](https://github.com/WordPress/gutenberg/pull/19522)
- Block top toolbar: fix mover direction [19574](https://github.com/WordPress/gutenberg/pull/19574)
- Editor keyboard shortcuts: fix Toggle Sidebar [19605](https://github.com/WordPress/gutenberg/pull/19605)
- Editor: Fix Block Embed Input size [19438](https://github.com/WordPress/gutenberg/pull/19438)
- Fix ServerSideRender component showing className [19555](https://github.com/WordPress/gutenberg/pull/19555)
- Fix writing flow focus capturing [19621](https://github.com/WordPress/gutenberg/pull/19621)
- Fix small visual select glitch [19590](https://github.com/WordPress/gutenberg/pull/19590)
- Fix the height of the tags tokens [19592](https://github.com/WordPress/gutenberg/pull/19592)
- Fix buttons block Link shortcut not working with multiple buttons [19492](https://github.com/WordPress/gutenberg/pull/19492)
- Disable HTML on Link [19483](https://github.com/WordPress/gutenberg/pull/19483)
- Fix managing page break in the block manager [19303](https://github.com/WordPress/gutenberg/pull/19303)
- Show predefined colors in the navigation block [19493](https://github.com/WordPress/gutenberg/pull/19493)
- Update CSS rule on the widgets screen required for drag & drop [19428](https://github.com/WordPress/gutenberg/pull/19428)
- Multi block selection: fix tabbing [19700](https://github.com/WordPress/gutenberg/pull/19700)
- Multi block selection: set focus back after attempt [19720](https://github.com/WordPress/gutenberg/pull/19720)
- RichText: don't set focus when applying format [19536](https://github.com/WordPress/gutenberg/pull/19536)
- Writing Flow: fix list selection [19721](https://github.com/WordPress/gutenberg/pull/19721)
- Fix Color Picker Format Toggle placement [19607](https://github.com/WordPress/gutenberg/pull/19607)
- Fix Columns block pattern picker item margin. [19494](https://github.com/WordPress/gutenberg/pull/19494)
- Fix block styles for More block [19745](https://github.com/WordPress/gutenberg/pull/19745)
- Block: fix hasMovers BlockList setting for top toolbar [19619](https://github.com/WordPress/gutenberg/pull/19619)
## New APIs
- Components: add ImageSizeControl component [17148](https://github.com/WordPress/gutenberg/pull/17148)
- Add block collections [17609](https://github.com/WordPress/gutenberg/pull/17609)
- Add `Text` component [18495](https://github.com/WordPress/gutenberg/pull/18495)
- Add warning package [19317](https://github.com/WordPress/gutenberg/pull/19317)
- Components: add isFocusable state to Button [19337](https://github.com/WordPress/gutenberg/pull/19337)
## Experiments
- Edit Site:
- Add a Post Author block [19576](https://github.com/WordPress/gutenberg/pull/19576)
- Add a Post Date block [19578](https://github.com/WordPress/gutenberg/pull/19578)
- Add a Post Excerpt block [19579](https://github.com/WordPress/gutenberg/pull/19579)
- Implement Template Part block editing 2 [19203](https://github.com/WordPress/gutenberg/pull/19203)
- Add template loading [19081](https://github.com/WordPress/gutenberg/pull/19081)
- Block Directory:
- Change 'update' icon to text to be more communicative [19451](https://github.com/WordPress/gutenberg/pull/19451)
- Update the action button label to read 'Add block' [19412](https://github.com/WordPress/gutenberg/pull/19412)
- useColors:
- Fix contrast check [19500](https://github.com/WordPress/gutenberg/pull/19500)
- Directly pass ref for color detecting [19474](https://github.com/WordPress/gutenberg/pull/19474)
- InnerBlocks: Fix toolbar capturing [19530](https://github.com/WordPress/gutenberg/pull/19530)
## Documentation
- Add js syntax highlighting to documentation [19467](https://github.com/WordPress/gutenberg/pull/19467)
- Add lint-md section to scripts readme [19716](https://github.com/WordPress/gutenberg/pull/19716)
- Add linting of source in markdown files [19518](https://github.com/WordPress/gutenberg/pull/19518)
- Document packages-update wp-scripts command [19711](https://github.com/WordPress/gutenberg/pull/19711)
- Linting Documentation [19543](https://github.com/WordPress/gutenberg/pull/19543)
- More visibility to the theme opt-in styles documentation [19463](https://github.com/WordPress/gutenberg/pull/19463)
- Remove spaces in title for consistency with other components and docs [19466](https://github.com/WordPress/gutenberg/pull/19466) [19464](https://github.com/WordPress/gutenberg/pull/19464)
- Update block-filters.md [19595](https://github.com/WordPress/gutenberg/pull/19595) [19684](https://github.com/WordPress/gutenberg/pull/19684)
- Update contributors guide with docker-compose info [19362](https://github.com/WordPress/gutenberg/pull/19362)
- Add js syntax highlighting to documentation [19465](https://github.com/WordPress/gutenberg/pull/19465)
- Use import statement instead of deconstruction in docs [19469](https://github.com/WordPress/gutenberg/pull/19469) [19471](https://github.com/WordPress/gutenberg/pull/19471)
- Fix Navigable Container component usage code [19615](https://github.com/WordPress/gutenberg/pull/19615)
## Various
- Block Editor: Remove (more) legacy "editor-" class name compatibility [19489](https://github.com/WordPress/gutenberg/pull/19489)
- Block toolbar: rewrite toolbar forcing [19527](https://github.com/WordPress/gutenberg/pull/19527)
- Breadcrumb: isolate logic [19573](https://github.com/WordPress/gutenberg/pull/19573)
- Contain selection logic in useMultiSelection [19529](https://github.com/WordPress/gutenberg/pull/19529)
- Move navigation and selection logic to WritingFlow [19397](https://github.com/WordPress/gutenberg/pull/19397)
- LinkControl
- Refactor LinkControl API [19396](https://github.com/WordPress/gutenberg/pull/19396)
- Remove Popover from LinkControl component [19638](https://github.com/WordPress/gutenberg/pull/19638)
- Add search results label for initial suggestions [19665](https://github.com/WordPress/gutenberg/pull/19665)
- Prevent space being reserved for scrollbar when items fit box [19633](https://github.com/WordPress/gutenberg/pull/19633)
- Remove non-public fetchSearchSuggestions from LinkControl documentation [19710](https://github.com/WordPress/gutenberg/pull/19710)
- Update Nav Block to use new showInitialSuggestions prop on LinkControl [19667](https://github.com/WordPress/gutenberg/pull/19667)
- Flatten LinkControl components by mocking useSelect for tests [19705](https://github.com/WordPress/gutenberg/pull/19705)
- Remove core editor usage from block editor rich text [18789](https://github.com/WordPress/gutenberg/pull/18789)
- Add script to automatically update core packages [19448](https://github.com/WordPress/gutenberg/pull/19448)
- Adds tests for horizontal mover descriptions [19549](https://github.com/WordPress/gutenberg/pull/19549)
- Remove: Gradient Picker from cover block placeholder [19712](https://github.com/WordPress/gutenberg/pull/19712)
- Add SVGR support to wp-scripts [18243](https://github.com/WordPress/gutenberg/pull/18243)
- Add storybook for Panel component [18541](https://github.com/WordPress/gutenberg/pull/18541)
- Add supports html: false to new website blocks. [19646](https://github.com/WordPress/gutenberg/pull/19646)
- Add: Block editor keyboard shortcuts on the widgets screen [19432](https://github.com/WordPress/gutenberg/pull/19432)
- Added 8px padding to search input block. [19452](https://github.com/WordPress/gutenberg/pull/19452)
- Adds a "(no title)" label to links to pages or posts with no title [19528](https://github.com/WordPress/gutenberg/pull/19528)
- Array type attribute source query comma missing [19717](https://github.com/WordPress/gutenberg/pull/19717)
- Block Editor: Make initial inner blocks non-dirtying. [19521](https://github.com/WordPress/gutenberg/pull/19521)
- Block Popover: editor canvas as boundary [19322](https://github.com/WordPress/gutenberg/pull/19322)
- Check for existing of avatar_urls array before trying to return the avatar img part of user autocomplete fragment [18259](https://github.com/WordPress/gutenberg/pull/18259)
- Update downshift dependency to v4.0.5 [19661](https://github.com/WordPress/gutenberg/pull/19661)
- Components: replace console.warn with @wordpress/warning [19687](https://github.com/WordPress/gutenberg/pull/19687)
- DOM: Mark stripHTML as unstable [19725](https://github.com/WordPress/gutenberg/pull/19725)
- Decode HTML entities for publish link [19517](https://github.com/WordPress/gutenberg/pull/19517)
- Expose custom gradient picker [19480](https://github.com/WordPress/gutenberg/pull/19480)
- Gallerys ids are saved as numbers [19163](https://github.com/WordPress/gutenberg/pull/19163)
- Media & Text: Remove "Insert from URL" from the replacement flow. [19606](https://github.com/WordPress/gutenberg/pull/19606)
- Page template previews [19106](https://github.com/WordPress/gutenberg/pull/19106)
- Post-Author: Move HTML tags outside of the translatable string [19675](https://github.com/WordPress/gutenberg/pull/19675)
- Priority Queue: Invoke callback when flushing queue [19282](https://github.com/WordPress/gutenberg/pull/19282)
- RichText: split out inline warning [19545](https://github.com/WordPress/gutenberg/pull/19545)
- Storybook: Update to latest 5.3 [19599](https://github.com/WordPress/gutenberg/pull/19599)
- Update `npm-package-json-lint-config` docs [19584](https://github.com/WordPress/gutenberg/pull/19584)
- Update the float on the Spinner to `none` [19338](https://github.com/WordPress/gutenberg/pull/19338)
- Wrap color palette in fieldset with label inside of a legend [19546](https://github.com/WordPress/gutenberg/pull/19546)
- Check Symbol.iterator not Symbol.toStringTag (redux-routine) [19666](https://github.com/WordPress/gutenberg/pull/19666)
- Skip intermittent end to end test on the button block [19653](https://github.com/WordPress/gutenberg/pull/19653)
- Fix e2e test failures via console log exception to handle temp `wpnonce` error [19532](https://github.com/WordPress/gutenberg/pull/19532)
- Packages: Mark build-styles as side-effectful [19535](https://github.com/WordPress/gutenberg/pull/19535)
- docgen: Omit unknown type tag from Markdown format output [19571](https://github.com/WordPress/gutenberg/pull/19571)
- Build Tooling: Skip package for build if package.json unreadable [19439](https://github.com/WordPress/gutenberg/pull/19439)
= 7.2.0 =
### New Features
- Add a new Buttons block. [#17352](https://github.com/wordpress/gutenberg/pull/17352)
- Support adding links to Media & Text block image. [#18139](https://github.com/wordpress/gutenberg/pull/18139)
- Navigation block: Support changing the font size. [#19127](https://github.com/wordpress/gutenberg/pull/19127)
- Gallery block: Add images size selector. [#18581](https://github.com/wordpress/gutenberg/pull/18581)
### Enhancements
- Improve the block inserter search algorithm. [#19122](https://github.com/wordpress/gutenberg/pull/19122)
- Improve the block placeholders design and responsiveness. [#18745](https://github.com/wordpress/gutenberg/pull/18745)
- Navigation mode: Auto-enable when tabbing to the block list with an existing block selection. [#19238](https://github.com/wordpress/gutenberg/pull/19238) [#19298](https://github.com/wordpress/gutenberg/pull/19298)
- Use tabs for gradient and color. [#19133](https://github.com/wordpress/gutenberg/pull/19133)
- Add "download" keyword to the File block. [#18995](https://github.com/wordpress/gutenberg/pull/18995)
- Add "poem" keyword to the Verse block. [#19355](https://github.com/wordpress/gutenberg/pull/19355)
- Convert to blocks:
- preserve text alignment. [#19097](https://github.com/wordpress/gutenberg/pull/19097)
- Skip shortcode if not on its own line. [#19059](https://github.com/wordpress/gutenberg/pull/19059)
- Writing flow: Improve tabbing for Edit mode. [#19235](https://github.com/wordpress/gutenberg/pull/19235)
- Use Popover for the block toolbar. [#18779](https://github.com/wordpress/gutenberg/pull/18779)
- Improve the block multi-selection styles. [#19094](https://github.com/wordpress/gutenberg/pull/19094) [#19121](https://github.com/wordpress/gutenberg/pull/19121)
- Support reduced-motion for Social Links transitions. [#18750](https://github.com/wordpress/gutenberg/pull/18750)
- Use the default cursor for Select Tool [#19157](https://github.com/wordpress/gutenberg/pull/19157)
- Round position attributes on cover focal point save. [#19183](https://github.com/wordpress/gutenberg/pull/19183)
- Remove block inserter shortcuts. [#19045](https://github.com/wordpress/gutenberg/pull/19045)
- Navigation block:
- Clarify the placeholder label. [#19105](https://github.com/wordpress/gutenberg/pull/19105)
- Removes the reusable block option from the items. [#19250](https://github.com/wordpress/gutenberg/pull/19250)
- Sub-items white background adjustment. [#18976](https://github.com/wordpress/gutenberg/pull/18976)
- Adjustments to the welcome guide. [#19195](https://github.com/wordpress/gutenberg/pull/19195)
- Audio block: Don't render an empty audio tag. [#18850](https://github.com/wordpress/gutenberg/pull/18850)
- Make validation of block html tags and attributes case insensitive [#19207](https://github.com/wordpress/gutenberg/pull/19207)
- Block examples: concatenate strings and add translators notes. [#19048](https://github.com/wordpress/gutenberg/pull/19048)
- Show the trash button as a link. [#19131](https://github.com/wordpress/gutenberg/pull/19131)
- Removed the bottom-margin for the RadioControl component. [#19340](https://github.com/wordpress/gutenberg/pull/19340)
- Copy:
- Capitalize "Manager" in Block Manager. [#19375](https://github.com/wordpress/gutenberg/pull/19375)
- Expand on sentence case usage. [#18758](https://github.com/wordpress/gutenberg/pull/18758) [#19377](https://github.com/wordpress/gutenberg/pull/19377)
- Update the copy of the Experiments page [#18233](https://github.com/wordpress/gutenberg/pull/18233)
- Removes title case from alignments for text and image. [#18757](https://github.com/wordpress/gutenberg/pull/18757)
- Unify not capitalizing the heading for each of the attributes. [#19374](https://github.com/wordpress/gutenberg/pull/19374)
- Updates description of the navigation block. [#19098](https://github.com/wordpress/gutenberg/pull/19098)
### Performance:
- Remove the BlockAsyncRenderProvider and render parents asynchronously [#19343](https://github.com/wordpress/gutenberg/pull/19343)
### Bugs:
- A11y:
- Make text alignment items radio menu items. [#19233](https://github.com/wordpress/gutenberg/pull/19233)
- Add group role to the block wrapper element. [#19213](https://github.com/wordpress/gutenberg/pull/19213)
- Prevent tabbing to the block drag handle. [#19211](https://github.com/wordpress/gutenberg/pull/19211)
- Add a label attribute to the Social Icons block. [#18651](https://github.com/wordpress/gutenberg/pull/18651)
- Improve Welcome guide and modal component. [#19261](https://github.com/wordpress/gutenberg/pull/19261) [#19290](https://github.com/wordpress/gutenberg/pull/19290)
- Pasting:
- Content that results in a new block shouldn't be treated as inline content. [#19084](https://github.com/wordpress/gutenberg/pull/19084)
- Preserve inline images. [#19064](https://github.com/wordpress/gutenberg/pull/19064)
- Remove trailing br elements. [#19035](https://github.com/wordpress/gutenberg/pull/19035)
- Remove windows paste markers. [#19040](https://github.com/wordpress/gutenberg/pull/19040)
- Strip HTML formatting space for inline text. [#19043](https://github.com/wordpress/gutenberg/pull/19043)
- Apply active formats when pasting inline. [#14815](https://github.com/wordpress/gutenberg/pull/14815)
- Rich Text:
- Fix applying a format across 2 other formats. [#19053](https://github.com/wordpress/gutenberg/pull/19053)
- Fix using composed characters on Safari. [#19171](https://github.com/wordpress/gutenberg/pull/19171)
- Fix block navigation using the up arrow key. [#19135](https://github.com/wordpress/gutenberg/pull/19135)
- Fix Welcome Guide modal display for Internet Explorer. [#19201](https://github.com/wordpress/gutenberg/pull/19201)
- Fix Gallery block crashing on the contributor role. [#19060](https://github.com/wordpress/gutenberg/pull/19060)
- Only show available image sizes for Image and Gallery blocks. [#19301](https://github.com/wordpress/gutenberg/pull/19301)
- Remove the circle mask style from the Image block, and add a "rounded" style instead. [#19028](https://github.com/wordpress/gutenberg/pull/19028)
- Fix the Jest Preset Default package: Update preset file extension for inclusion in NPM deployments. [#19306](https://github.com/wordpress/gutenberg/pull/19306)
- Fix the Base Styles package: Import colors into variables. [#19159](https://github.com/wordpress/gutenberg/pull/19159)
- Limit the Next Page (Page Break) block to root level only. [#18260](https://github.com/wordpress/gutenberg/pull/18260)
- Navigation mode: fix reverse tabbing to the post title. [#19305](https://github.com/wordpress/gutenberg/pull/19305)
- Reposition Popovers on click. [#19268](https://github.com/wordpress/gutenberg/pull/19268)
- Fix RangeControl initialPosition prop to accept 0 as a value. [#18611](https://github.com/wordpress/gutenberg/pull/18611) [#19202](https://github.com/wordpress/gutenberg/pull/19202)
- CustomSelectControl: Use items width instead of 100%. [#19150](https://github.com/wordpress/gutenberg/pull/19150)
- Verse block: fix white space. [#19173](https://github.com/wordpress/gutenberg/pull/19173)
- Add missing i18n to the Latest Posts block settings strings [#19032](https://github.com/wordpress/gutenberg/pull/19032)
- Fix ColorPicker alpha value normalization. [#18991](https://github.com/wordpress/gutenberg/pull/18991)
- Fix Post title encoding. [#19187](https://github.com/wordpress/gutenberg/pull/19187)
- Fix dates alignments in the picker. [#19294](https://github.com/wordpress/gutenberg/pull/19294)
- Media Replace Flow: Don't show the URL option unless there is a handler. [#19063](https://github.com/wordpress/gutenberg/pull/19063)
- Popover: don't render fallback anchor if anchorRef is defined. [#19308](https://github.com/wordpress/gutenberg/pull/19308)
- Fix cursor position when splitting blocks with IME keyboard. [#19055](https://github.com/wordpress/gutenberg/pull/19055)
- URLInput: Avoid showing the suggestions loader when disabled. [#18979](https://github.com/wordpress/gutenberg/pull/18979)
- Translate block example strings. [#18162](https://github.com/wordpress/gutenberg/pull/18162)
- Writing flow: simplify & fix tabbing out of block. [#19312](https://github.com/wordpress/gutenberg/pull/19312)
### New APIs:
- Button component:
- Support the icon prop and use a consistent button height. [#19193](https://github.com/wordpress/gutenberg/pull/19193) [#19366](https://github.com/wordpress/gutenberg/pull/19366) [#19123](https://github.com/wordpress/gutenberg/pull/19123) [#19058](https://github.com/wordpress/gutenberg/pull/19058)
- Deprecate IconButton and replace its usage with Button. [#19299](https://github.com/wordpress/gutenberg/pull/19299) [#19241](https://github.com/wordpress/gutenberg/pull/19241)
- Support isPressed prop in Button and SVG components. [#17748](https://github.com/wordpress/gutenberg/pull/17748)
- New the @wordpress/keyboard-shortcuts package:
- Add the package. [#19100](https://github.com/wordpress/gutenberg/pull/19100)
- Optimize useShortcut performance. [#19341](https://github.com/wordpress/gutenberg/pull/19341)
- Refactor KeyboardShortcuts component to rely on useKeyboardShortcut hook. [#19325](https://github.com/wordpress/gutenberg/pull/19325)
- Refactor existing editor shortcuts to rely on the package. [#19320](https://github.com/wordpress/gutenberg/pull/19320) [#19327](https://github.com/wordpress/gutenberg/pull/19327) [#19332](https://github.com/wordpress/gutenberg/pull/19332) [#19318](https://github.com/wordpress/gutenberg/pull/19318) [#19334](https://github.com/wordpress/gutenberg/pull/19334) [#19385](https://github.com/wordpress/gutenberg/pull/19385) [#19395](https://github.com/wordpress/gutenberg/pull/19395)
- New React hook: useInstanceId. [#19091](https://github.com/wordpress/gutenberg/pull/19091)
- Support running arbitrary commands on the @wordpress/env containers and use it for linting and server registered fixtures. [#18986](https://github.com/wordpress/gutenberg/pull/18986)
- Font Size Picker: Add default size [#18273](https://github.com/wordpress/gutenberg/pull/18273)
### Experiments
- Full Site Editing:
- Add package with barebones site editor screen. [#19054](https://github.com/wordpress/gutenberg/pull/19054)
- Add Multi-Entity Saving flow. [#18029](https://github.com/wordpress/gutenberg/pull/18029) [#19155](https://github.com/wordpress/gutenberg/pull/19155)
- Widgets screen & customizer:
- Fix Customiser block editor crash. [#19023](https://github.com/wordpress/gutenberg/pull/19023)
- Fix Drag & Drop not working on the widgets screen. [#19029](https://github.com/wordpress/gutenberg/pull/19029)
- Allow parent Block to consume child Block's toolbar. [#18440](https://github.com/wordpress/gutenberg/pull/18440)
- Allow disabling the Block UI. [#18173](https://github.com/wordpress/gutenberg/pull/18173)
- Block Directory:
- Update the regular expression that determines whether the plugin is using an img URL or an icon slug. [#19316](https://github.com/wordpress/gutenberg/pull/19316)
- Use the block's title for alt text on block directory plugin items. [#19263](https://github.com/wordpress/gutenberg/pull/19263)
### Documentation
- Add types documention:
- @wordpress/a11y [#19096](https://github.com/wordpress/gutenberg/pull/19096)
- @wordpress/blob [#19092](https://github.com/wordpress/gutenberg/pull/19092)
- @wordpress/dom-ready [#19089](https://github.com/wordpress/gutenberg/pull/19089)
- @wordpress/is-shallow-equal [#19090](https://github.com/wordpress/gutenberg/pull/19090)
- @wordpress/priority-queue [#18997](https://github.com/wordpress/gutenberg/pull/18997)
- @wordpress/i18n [#19099](https://github.com/wordpress/gutenberg/pull/19099)
- Document the CustomSelectControl component. [#19026](https://github.com/wordpress/gutenberg/pull/19026)
- Document the WritingFlow component. [#19314](https://github.com/wordpress/gutenberg/pull/19314)
- Link to the User Support Documentation. [#19361](https://github.com/wordpress/gutenberg/pull/19361)
- Add more documentation for @wordpress/env. [#19194](https://github.com/wordpress/gutenberg/pull/19194)
- Add nested block / InnerBlocks tutorial. [#17559](https://github.com/wordpress/gutenberg/pull/17559)
- Add Developer Tools setup in Getting Started. [#19074](https://github.com/wordpress/gutenberg/pull/19074)
- Use ESNext as default code example format. [#17873](https://github.com/wordpress/gutenberg/pull/17873)
- Add standalone npm package release docs [#19381](https://github.com/wordpress/gutenberg/pull/19381)
- Typos and tweaks: [#19280](https://github.com/wordpress/gutenberg/pull/19280) [#19236](https://github.com/wordpress/gutenberg/pull/19236) [#19376](https://github.com/wordpress/gutenberg/pull/19376) [#19146](https://github.com/wordpress/gutenberg/pull/19146) [#19022](https://github.com/wordpress/gutenberg/pull/19022) [#19005](https://github.com/wordpress/gutenberg/pull/19005) [#18423](https://github.com/wordpress/gutenberg/pull/18423) [#19347](https://github.com/wordpress/gutenberg/pull/19347)
### Various
- Block Editor: Remove legacy "editor-" class name compatibility. [#19050](https://github.com/wordpress/gutenberg/pull/19050)(https://github.com/wordpress/gutenberg/pull/19046)
- Block Editor: Test ContrastChecker notices by string comparison. [#19169](https://github.com/wordpress/gutenberg/pull/19169)
- Fix useColors crashes on storybook. [#19046]
- Data: Remove unused forceRender argument [#19206](https://github.com/wordpress/gutenberg/pull/19206)
- Define useSelect dependencies properly. [#19044](https://github.com/wordpress/gutenberg/pull/19044)
- Deprecate @wordpress/nux package. [#18981](https://github.com/wordpress/gutenberg/pull/18981)
- E2E Test Utils: Remove empty, unused KeyboardMode file. [#19166](https://github.com/wordpress/gutenberg/pull/19166)
- Popover: remove buffer options [#19283](https://github.com/wordpress/gutenberg/pull/19283)
- Refactor the MediaReplaceFlow component to use Dropdown. [#19126](https://github.com/wordpress/gutenberg/pull/19126)
- Remove unused is-hovered class from the block wrapper. [#19390](https://github.com/wordpress/gutenberg/pull/19390)
- RichText:
- Rewrite withFilters with hooks. [#19117](https://github.com/wordpress/gutenberg/pull/19117)
- split out boundary style calculation. [#19319](https://github.com/wordpress/gutenberg/pull/19319)
- WritingFlow: rewrite with hooks. [#19393](https://github.com/wordpress/gutenberg/pull/19393)
- Project management: Add prepublish packages command for npm releases. [#19214](https://github.com/wordpress/gutenberg/pull/19214)
- Remove unused blocks-font-size classname. [#19208](https://github.com/wordpress/gutenberg/pull/19208)
- Add a pre-commit hook to check whether API docs are updated. [#18820](https://github.com/wordpress/gutenberg/pull/18820)
- Add mechanism to set a width on withViewportMatch. [#17085](https://github.com/wordpress/gutenberg/pull/17085)
- Add minimum and maximum values to the Gallery columns attribute. [#16314](https://github.com/wordpress/gutenberg/pull/16314)
- Include demo block templates in build ZIP. [#19072](https://github.com/wordpress/gutenberg/pull/19072)
- Fix CSS Coding Standards issue. [#19272](https://github.com/wordpress/gutenberg/pull/19272)
- Resolve WordPress package type imports. [#18927](https://github.com/wordpress/gutenberg/pull/18927)
- Add e2e tests:
- Splitting and merging text. [#19049](https://github.com/wordpress/gutenberg/pull/19049)
- InnerBlocks renderAppender. [#14996](https://github.com/wordpress/gutenberg/pull/14996)
- Navigation block. [#19189](https://github.com/wordpress/gutenberg/pull/19189)
- Validate embed rendering before proceeding to next [#19042](https://github.com/wordpress/gutenberg/pull/19042)
- Add unit tests to the useViewportMatch and useMediaQuery React hooks. [#19019](https://github.com/wordpress/gutenberg/pull/19019)
= 7.1.0 =
### Features
* Adding a menu to visually [switch between edit and](https://github.com/WordPress/gutenberg/pull/18624) [navigation](https://github.com/WordPress/gutenberg/pull/18829) [modes](https://github.com/WordPress/gutenberg/pull/18805) and announce the mode changes to screen reader users.
* Support adding [a caption to the Table block](https://github.com/WordPress/gutenberg/pull/15554).
* Implement a [Welcome Guide](https://github.com/WordPress/gutenberg/pull/18041) modal.
### Enhancements
* Use a [Fixed Block](https://github.com/WordPress/gutenberg/pull/18686) [Toolbar](https://github.com/WordPress/gutenberg/pull/18945https://github.com/WordPress/gutenberg/pull/18945) [on](https://github.com/WordPress/gutenberg/pull/19014) Mobile Web.
* Block UI:
* [Remove the parent block from the block title](https://github.com/WordPress/gutenberg/pull/18795) component.
* [Remove dashed](https://github.com/WordPress/gutenberg/pull/18105) [outlines](https://github.com/WordPress/gutenberg/pull/18865) for child and parent blocks.
* Remove [hover](https://github.com/WordPress/gutenberg/pull/18862) [styles](https://github.com/WordPress/gutenberg/pull/18904).
* Navigation block:
* Keep a single place to trigger the “[Open in a new tab](https://github.com/WordPress/gutenberg/pull/18532)” option.
* Fix overflow by allowing [wrapping of menu items](https://github.com/WordPress/gutenberg/pull/18431).
* Fix [double click to open the appender](https://github.com/WordPress/gutenberg/pull/18379).
* Add a **type=submit** to the [search suggestion buttons](https://github.com/WordPress/gutenberg/pull/18933).
* Support [justifying the menu items](https://github.com/WordPress/gutenberg/pull/18909).
* Use [correct classnames](https://github.com/WordPress/gutenberg/pull/18926) for Link block save output.
* Remove the [inspector controls](https://github.com/WordPress/gutenberg/pull/18948).
* Improve the block multi-selection:
* A11y: [Use the browser’s selection](https://github.com/WordPress/gutenberg/pull/16835) default color.
* Polish the [styles](https://github.com/WordPress/gutenberg/pull/18867).
* [Responsive](https://github.com/WordPress/gutenberg/pull/18915) multi-selection.
* [Allow pasting](https://github.com/WordPress/gutenberg/pull/18746) on multi-selection.
* Improve the [Image blocks replacement flow/UI](https://github.com/WordPress/gutenberg/pull/16200).
* Disable the [HTML mode in the Cover block](https://github.com/WordPress/gutenberg/pull/18730).
* Add [friendly offline error messages](https://github.com/WordPress/gutenberg/pull/17961) on Rest API request failures.
* [Round the focal point](https://github.com/WordPress/gutenberg/pull/18765) coordinates.
* Popover & Dropdowns: Consistently and [smoothly](https://github.com/WordPress/gutenberg/pull/18813) [adjust](https://github.com/WordPress/gutenberg/pull/18936) the [position on scroll](https://github.com/WordPress/gutenberg/pull/17867).
* Remove [clearing the block selection](https://github.com/WordPress/gutenberg/pull/18621) on sidebar tab switch.
* [Separate editor notices](https://github.com/WordPress/gutenberg/pull/18871) by border instead of margin.
* Allow [drag and dropping images into the featured image](https://github.com/WordPress/gutenberg/pull/17486https://github.com/WordPress/gutenberg/pull/17486) box.
### Bug Fixes
* Prevent [resized Image blocks](https://github.com/WordPress/gutenberg/pull/18728) from overlapping the boundaries of the block.
* Fix [wrong link to attachment page](https://github.com/WordPress/gutenberg/pull/18731) after replacing images.
* Fix Media & Text block: "[Crop image to fill entire column](https://github.com/WordPress/gutenberg/pull/18729)" reset on image change.
* Fix the [Snackbar notices position](https://github.com/WordPress/gutenberg/pull/18801).
* Save the [Verse block line breaks](https://github.com/WordPress/gutenberg/pull/18372) as single characters.
* [Remove has-background-dim-NaN classname](https://github.com/WordPress/gutenberg/pull/18011) from the Cover block.
* Normalize the keys of the [apiFetch preloaded data](https://github.com/WordPress/gutenberg/pull/18724) to avoid unnecessary Rest API calls.
* Fix [CSS styles of the ColorPicker](https://github.com/WordPress/gutenberg/pull/18448) component.
* Update the Inspector slots to use the bubblesVirtually slots Fixing [RichText usage in Inspector controls](https://github.com/WordPress/gutenberg/pull/16807).
* Move the [Modals and Popovers](https://github.com/WordPress/gutenberg/pull/18775) to the right position in the DOM.
* Fix [alignment of date picker days](https://github.com/WordPress/gutenberg/pull/18856) when used in block.
* Fix alignment of [ToggleControl label](https://github.com/WordPress/gutenberg/pull/18815).
* Fix [the toggled state](https://github.com/WordPress/gutenberg/pull/18868) in the block toolbar buttons.
* Fix the [multi-select inspector padding](https://github.com/WordPress/gutenberg/pull/18847).
* Fix the behavior that allows writing by [clicking anywhere in the canvas](https://github.com/WordPress/gutenberg/pull/18732).
* Prevent [private posts with a future date](https://github.com/WordPress/gutenberg/pull/18834) from becoming public on update.
* Fix [useColors crashes if contrast checkers](https://github.com/WordPress/gutenberg/pull/18884) are not specified.
* Render [metaboxes as a single seemless unit](https://github.com/WordPress/gutenberg/pull/18873) to fix styling issues for themes with colored backgrounds.
* Fix the [FontSizePicker custom option](https://github.com/WordPress/gutenberg/pull/18842).
* Fix [reusable blocks](https://github.com/WordPress/gutenberg/pull/18902) showing up as too tall.
* Fix [Drop Cap + alignment](https://github.com/WordPress/gutenberg/pull/18831) producing a gap between paragraphs.
* Fix [Cover to Image block transform](https://github.com/WordPress/gutenberg/pull/18023) when no image is used in the Cover block.
* Ensure [empty classname is not output](https://github.com/WordPress/gutenberg/pull/18861) onto table element.
* Fix [scrolling the sidebar on mobile](https://github.com/WordPress/gutenberg/pull/18937).
* I18: Fix the [Code block](https://github.com/WordPress/gutenberg/pull/18964) [example](https://github.com/WordPress/gutenberg/pull/18993) [string](https://github.com/WordPress/gutenberg/pull/18973).
### APIs
* Support a [**disabled** prop in the RichText](https://github.com/WordPress/gutenberg/pull/18792) component.
* Add a [new](https://github.com/WordPress/gutenberg/pull/18827) [CustomSelectControl](https://github.com/WordPress/gutenberg/pull/17926) [component](https://github.com/WordPress/gutenberg/pull/18944).
* Add a new [TextHighlight](https://github.com/WordPress/gutenberg/pull/18609) component.
* Add a new [CustomGradientPicker](https://github.com/WordPress/gutenberg/pull/17603) component.
* Add [useViewportMatch](https://github.com/WordPress/gutenberg/pull/18816) [React hook](https://github.com/WordPress/gutenberg/pull/18950) to the @wordpress/compose package.
* Allowing [changing the aXe config](https://github.com/WordPress/gutenberg/pull/18712) in the @wordpress/just-puppeteer-axe package.
### Experiments
* Block Content Areas:
* Add a [demo templates](https://github.com/WordPress/gutenberg/pull/18554) directory.
* Add the [Template Part](https://github.com/WordPress/gutenberg/pull/18736) block.
* Add [documentation](https://github.com/WordPress/gutenberg/pull/18890) for the current state of the experiment.
* Widgets screen:
* Clear the block selection when [clicking outside the widget areas](https://github.com/WordPress/gutenberg/pull/17851).
* APIs:
* Add a new [\_\_experimentalResolveSelect](https://github.com/WordPress/gutenberg/pull/17558https://github.com/WordPress/gutenberg/pull/17558) API to the data package.
* Add [color detection and contrast checks support](https://github.com/WordPress/gutenberg/pull/18547) to the useColors hook.
### Documentation
* Improvements to the [Getting Started](https://github.com/WordPress/gutenberg/pull/18769) documentation.
* Include [TypeScript type checking](https://github.com/WordPress/gutenberg/pull/18879) in Testing Overview.
* Add [JSDoc recommendations](https://github.com/WordPress/gutenberg/pull/18920).
* Reintroduce [NodeJS LTS](https://github.com/WordPress/gutenberg/pull/18923) support commitment.
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/18752), [2](https://github.com/WordPress/gutenberg/pull/18882), [3](https://github.com/WordPress/gutenberg/pull/18882), [4](https://github.com/WordPress/gutenberg/pull/18916), [5](https://github.com/WordPress/gutenberg/pull/18961), [6](https://github.com/WordPress/gutenberg/pull/19012).
### Performance
* Avoid [rerendering the EditorRegions component](https://github.com/WordPress/gutenberg/pull/18776) on each click.
* Flatten and simplify the [align hook](https://github.com/WordPress/gutenberg/pull/18963) [rendering](https://github.com/WordPress/gutenberg/pull/19008).
* Shim the [meta attribute source](https://github.com/WordPress/gutenberg/pull/18960) on block registration.
### Various
* Storybook: Add [StoryShots integration](https://github.com/WordPress/gutenberg/pull/18031) to generate unit tests.
* Work on the stability of e2e tests: [1](https://github.com/WordPress/gutenberg/pull/18662), [2](https://github.com/WordPress/gutenberg/pull/18754), [3](https://github.com/WordPress/gutenberg/pull/18753), [4](https://github.com/WordPress/gutenberg/pull/18773), [5](https://github.com/WordPress/gutenberg/pull/18771).
* Use [consistent theme colors and font sizes](https://github.com/WordPress/gutenberg/pull/18761) in e2e tests.
* Travis: [Skip the deploy stage](https://github.com/WordPress/gutenberg/pull/18788) on PRs.
* And a Travis job to check the [IE11 compatibility of the produced JavaScript builds](https://github.com/WordPress/gutenberg/pull/18774).
* Avoid usage of [editor store on block editor](https://github.com/WordPress/gutenberg/pull/18784) reusable blocks inserter.
* Replace the [fs-extra dependency with rimraf](https://github.com/WordPress/gutenberg/pull/18790).
* RSS block: Remove [PHP 5.2 compatibility code](https://github.com/WordPress/gutenberg/pull/15806).
* Update the [Columns block to use the Patterns API](https://github.com/WordPress/gutenberg/pull/18283).
* Refactor the [BlockToolbar component](https://github.com/WordPress/gutenberg/pull/18843) to use React hooks.
* Refactor the [BlockDraggable](https://github.com/WordPress/gutenberg/pull/18756) component for a simpler React tree.
* Refactor the [BlockHTML](https://github.com/WordPress/gutenberg/pull/18968) component to use React hooks.
* Refactor the [BlockList](https://github.com/WordPress/gutenberg/pull/18821) component to use React hooks.
* Refactor the [BlockInsertionPoint](https://github.com/WordPress/gutenberg/pull/18821) component to use React hooks.
* [Split @wordpress/urls into multiple modules](https://github.com/WordPress/gutenberg/pull/18689https://github.com/WordPress/gutenberg/pull/18689)/files to allow better tree-shaking.
* Improve the Storybook setup to allow [updates on style changes](https://github.com/WordPress/gutenberg/pull/18676).
* Enforce consistent usage of [Button and ToolbarGroup](https://github.com/WordPress/gutenberg/pull/18817) components.
* Use the [colors hook in the Paragraph block](https://github.com/WordPress/gutenberg/pull/18148).
* Add missing actions and tests for [lockPostAutosaving, unlockPostAutosaving](https://github.com/WordPress/gutenberg/pull/18854).
* [Collapse passed](https://github.com/WordPress/gutenberg/pull/16755) [tests](https://github.com/WordPress/gutenberg/pull/18896) in Travis jobs.
* Add [side effects property to the @wordpress/components package](https://github.com/WordPress/gutenberg/pull/18911) to allow tree-shaking.
* Add a [script to perform patch releases](https://github.com/WordPress/gutenberg/pull/18938) for old npm package versions.
* Reuse the [URLInput component in the Social Links](https://github.com/WordPress/gutenberg/pull/18905) block and [disable suggestions](https://github.com/WordPress/gutenberg/pull/18946).
* Improve and simplify [reusable block](https://github.com/WordPress/gutenberg/pull/18903) [styles](https://github.com/WordPress/gutenberg/pull/18958).
* Refactor the [Gallery edit component](https://github.com/WordPress/gutenberg/pull/18265) to be semi-cross-platform.
* Run tests using the same [environment](https://github.com/WordPress/gutenberg/pull/18703) version used for development.
* Add [CPU/Network slowdown configuration](https://github.com/WordPress/gutenberg/pull/18770) options to the e2e tests setup.
* Enable [Type checking for the @wordpress/token-list](https://github.com/WordPress/gutenberg/pull/18839) package.
* Move the [changelog.txt and readme.txt files](https://github.com/WordPress/gutenberg/pull/18828) to the Github repository.
= 7.0.0 =
### Features
* Add a new Navigation block (previously available as an experiment)
* [Highlight menu items](https://github.com/WordPress/gutenberg/pull/18435) without defined URL.
* Prevent [error in Firefox](https://github.com/WordPress/gutenberg/pull/18455) when removing the block.
* [Remove background color](https://github.com/WordPress/gutenberg/pull/18407) from the Navigation block and rely on the Group block.
* Remove the [background shadow](https://github.com/WordPress/gutenberg/pull/18485) for the submenus dropdown.
* [Rename "Navigation Menu Item"](https://github.com/WordPress/gutenberg/pull/18422https://github.com/WordPress/gutenberg/pull/18422) block to "Link".
* Remove [unnecessary color attributes](https://github.com/WordPress/gutenberg/pull/18540).
* Allow [addition CSS](https://github.com/WordPress/gutenberg/pull/18466) [classes](https://github.com/WordPress/gutenberg/pull/18629).
* Drop the [“menu” suffix from the block name](https://github.com/WordPress/gutenberg/pull/18551).
* [Escape special](https://github.com/WordPress/gutenberg/pull/18607) [characters](https://github.com/WordPress/gutenberg/pull/18617) in the frontend.
* Remove from [experimental features](https://github.com/WordPress/gutenberg/pull/18594).
* Add [style variations](https://github.com/WordPress/gutenberg/pull/18553).
### Enhancements
* Use [gradient classnames](https://github.com/WordPress/gutenberg/pull/18590) instead of inline styles for the Cover block.
* Inserter: Add [keyboard shortcut styling](https://github.com/WordPress/gutenberg/pull/18623) to "/" in the default tip.
* [Restore the caret position](https://github.com/WordPress/gutenberg/pull/17824) properly on undo.
* Add keywords to improve the [discoverability of the Audio block](https://github.com/WordPress/gutenberg/pull/18673).
* Show [video preview on Cover block](https://github.com/WordPress/gutenberg/pull/18009) inspector panel.
### Bug Fixes
* Fix [hidden nested images](https://github.com/WordPress/gutenberg/pull/18347) in the content column.
* Fix [double border issue](https://github.com/WordPress/gutenberg/pull/18358) in the keyboard shortcuts modal.
* Fix [off-centered publish button](https://github.com/WordPress/gutenberg/pull/17726).
* Fix [error when isRTL config is not provided](https://github.com/WordPress/gutenberg/pull/18526) in the block editor settings.
* Fix [full width Table block](https://github.com/WordPress/gutenberg/pull/18469) mobile regression.
* A11y: Add a screen reader text [label for the Search block](https://github.com/WordPress/gutenberg/pull/17983).
* Fix [text patterns undo](https://github.com/WordPress/gutenberg/pull/18533) after mouse move.
* Fix block [drag and drop for the contributor role](https://github.com/WordPress/gutenberg/pull/15054).
* [Update the link when switching the image used](https://github.com/WordPress/gutenberg/pull/17226) in the Image block.
* Fix php [error triggered when **gutenberg_register_packages_scripts**](https://github.com/WordPress/gutenberg/pull/18599) is run more than once.
* Fix special characters [escaping for the post title](https://github.com/WordPress/gutenberg/pull/18616).
* Fix [JavaScript errors triggered when selectors are called](https://github.com/WordPress/gutenberg/pull/18559) before the editor being initialized.
* Fix [BaseControl component label](https://github.com/WordPress/gutenberg/pull/18646) when no id is passed.
* [Preserve whitespace](https://github.com/WordPress/gutenberg/pull/18656) when converting blocks Preformatted and Paragraph blocks.
* Fix [multiple paste issues](https://github.com/WordPress/gutenberg/pull/17470) creating unnecessary empty spaces.
### New APIs
* Add a new [Card component](https://github.com/WordPress/gutenberg/pull/17963) [to](https://github.com/WordPress/gutenberg/pull/18681) @wordpress/components.
* Add [label support for the URLInput](https://github.com/WordPress/gutenberg/pull/15669) [component](https://github.com/WordPress/gutenberg/pull/18488).
* Support the [isMatch option for the shorcode transforms](https://github.com/WordPress/gutenberg/pull/18459).
### Experiments
* Block Content areas:
* Add [Post Title and Post Content](https://github.com/WordPress/gutenberg/pull/18461) [blocks](https://github.com/WordPress/gutenberg/pull/18543).
* Add [template parts](https://github.com/WordPress/gutenberg/pull/18339) CPT and the theme resolution logic.
* Widgets Screen:
* [Refactor the legacy widgets block](https://github.com/WordPress/gutenberg/pull/15801) to support all blocks.
* Fix [widget areas margins](https://github.com/WordPress/gutenberg/pull/18528).
* Add [isRTL setting](https://github.com/WordPress/gutenberg/pull/18545).
* APIs
* **useColors** hook: Enhance the [contrast checking API](https://github.com/WordPress/gutenberg/pull/18237) and provide [access to the color value](https://github.com/WordPress/gutenberg/pull/18544).
* Introduce [createInterpolateElement](https://github.com/WordPress/gutenberg/pull/17376) to allow translation of complex strings with HTML content.
* A11y: Refactor the [accessibility behavior of the Toolbar](https://github.com/WordPress/gutenberg/pull/18534) component.
* Social Links:
* [Capitalize LinkedIn](https://github.com/WordPress/gutenberg/pull/18638) and [GitHub](https://github.com/WordPress/gutenberg/pull/18714) properly.
* Fix frontend [styling](https://github.com/WordPress/gutenberg/pull/18410).
### Documentation
* Add a [Backward Compatibility policy](https://github.com/WordPress/gutenberg/pull/18499) document.
* Clarify the [npm packages release](https://github.com/WordPress/gutenberg/pull/18516) documentation.
* Add documentation for the [@wordpress/env wp-env.json config file](https://github.com/WordPress/gutenberg/pull/18643).
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/18400), [2](https://github.com/WordPress/gutenberg/pull/18404), [3](https://github.com/WordPress/gutenberg/pull/18449), [4](https://github.com/WordPress/gutenberg/pull/18403), [5](https://github.com/WordPress/gutenberg/pull/18452), [6](https://github.com/WordPress/gutenberg/pull/18460), [7](https://github.com/WordPress/gutenberg/pull/18475), [8](https://github.com/WordPress/gutenberg/pull/18507), [9](https://github.com/WordPress/gutenberg/pull/18059), [10](https://github.com/WordPress/gutenberg/pull/17911), [11](https://github.com/WordPress/gutenberg/pull/18558), [12](https://github.com/WordPress/gutenberg/pull/18277), [13](https://github.com/WordPress/gutenberg/pull/18572), [14](https://github.com/WordPress/gutenberg/pull/18587), [15](https://github.com/WordPress/gutenberg/pull/18592), [16](https://github.com/WordPress/gutenberg/pull/18436), [17](https://github.com/WordPress/gutenberg/pull/18446), [18](https://github.com/WordPress/gutenberg/pull/18707), [19](https://github.com/WordPress/gutenberg/pull/18450), [20](https://github.com/WordPress/gutenberg/pull/18713).
### Various
* Refactor the [RichText component](https://github.com/WordPress/gutenberg/pull/17779): Remove the inner Editable component.
* Integrate [the](https://github.com/WordPress/gutenberg/pull/18514) [Gutenberg Playground](https://github.com/WordPress/gutenberg/pull/18191) into Storybook.
* Increase [WordPress minimum supported](https://github.com/WordPress/gutenberg/pull/15809) by the plugin to 5.2.0.
* Refactor the [Paragraph block edit function](https://github.com/WordPress/gutenberg/pull/18125) as a functional component.
* Refactor the [Cover block edit function](https://github.com/WordPress/gutenberg/pull/18116) as a functional component.
* Add new components to Storybook.
* [RadioControl](https://github.com/WordPress/gutenberg/pull/18474) component.
* [TabPanel](https://github.com/WordPress/gutenberg/pull/18402) component.
* [Popover](https://github.com/WordPress/gutenberg/pull/18096) component.
* [BaseControl](https://github.com/WordPress/gutenberg/pull/18648) component.
* [Tip](https://github.com/WordPress/gutenberg/pull/18542) component.
* Include [WordPress eslint plugin](https://github.com/WordPress/gutenberg/pull/18457) in React eslint ruleset in @wordpress/eslint-plugin.
* [Block PRs on mobile unit test failures](https://github.com/WordPress/gutenberg/pull/18454) in Travis.
* Polish the [PostSchedule popover styling](https://github.com/WordPress/gutenberg/pull/18235).
* Fix the [API documentation generation tool](https://github.com/WordPress/gutenberg/pull/18253) when spaces are used in folder names.
* Add [missing @babel/runtime dependency](https://github.com/WordPress/gutenberg/pull/18626) to the @wordpress/jest-puppeteer-axe.
* [Refactor the Layout component](https://github.com/WordPress/gutenberg/pull/18044) [to](https://github.com/WordPress/gutenberg/pull/18658) [separate](https://github.com/WordPress/gutenberg/pull/18683) the UI from the content.
* Align [Dropdown and DropdownMenu](https://github.com/WordPress/gutenberg/pull/18631) components styling.
* Remove [max-width style from the Image block](https://github.com/WordPress/gutenberg/pull/14911).
* Remove the [CollegeHumor embed](https://github.com/WordPress/gutenberg/pull/18591) block.
* Add unit tests:
* Ensure [consecutive edits](https://github.com/WordPress/gutenberg/pull/17917) to the same attribute are considered persistent.
* Test the [core-data undo reducer](https://github.com/WordPress/gutenberg/pull/18642).
= 6.9.0 =
### Features
* Support changing the [image title attribute](https://github.com/WordPress/gutenberg/pull/11070) in the Image block.
### Bugs
* Fix [invalid Pullquote blocks](https://github.com/WordPress/gutenberg/pull/18194) when setting a color from the palette presets.
* Fix the columns left/right [full-width margins](https://github.com/WordPress/gutenberg/pull/18021).
* Prevent [fast consecutive updates](https://github.com/WordPress/gutenberg/pull/18219) from triggering blocks reset.
* Fix block [movers for floated blocks](https://github.com/WordPress/gutenberg/pull/18230).
* Fix [Radio buttons styling](https://github.com/WordPress/gutenberg/pull/18183) in meta boxes.
* Fix the [default image sizes used for featured images](https://github.com/WordPress/gutenberg/pull/15844) displayed in the editor.
* Prevent the unsaved changes warning from popping-up when [deleting posts](https://github.com/WordPress/gutenberg/pull/18275).
* Revert [img and iframe styles](https://github.com/WordPress/gutenberg/pull/18287) to block editor container scope.
* Block Merge: guard for [undefined attribute definition](https://github.com/WordPress/gutenberg/pull/17937).
### Enhancements
* Inserter: [Immediately insert block](https://github.com/WordPress/gutenberg/pull/16708) when only one block type is allowed.
* Update the list of the [default available gradients](https://github.com/WordPress/gutenberg/pull/18214).
* [Disable indent/outdent buttons](https://github.com/WordPress/gutenberg/pull/17819) when necessary in the List block.
### New APIs
* Add theme support API to define [custom gradients presets](https://github.com/WordPress/gutenberg/pull/17841).
* Mark the [AsyncMode](https://github.com/WordPress/gutenberg/pull/18154) data module API as stable.
* Mark the [mediaUpload @wordpress/block-editor setting](https://github.com/WordPress/gutenberg/pull/18156) as stable.
* Add a **wpenv.json** [config file support for](https://github.com/WordPress/gutenberg/pull/18121) [@wordpress/env](https://github.com/WordPress/gutenberg/pull/18294).
### Various
* Refactor the way [HTML is escaped by the RichText](https://github.com/WordPress/gutenberg/pull/17994) component.
* Refactor and [simplify the block margins CSS](https://github.com/WordPress/gutenberg/pull/18346) in the editor.
* Use [HTTPS git clone](https://github.com/WordPress/gutenberg/pull/18136) in the Gutenberg release tool for more stability.
* Update [ExternalLink](https://github.com/WordPress/gutenberg/pull/18142), [BaseControl and FormTokenField](https://github.com/WordPress/gutenberg/pull/18165) components to use the VisuallyHidden component for the screen reader text.
* Add several components to Storybook:
* [Spinner](https://github.com/WordPress/gutenberg/pull/18145),
* [Draggable](https://github.com/WordPress/gutenberg/pull/18070),
* [RangeControl](https://github.com/WordPress/gutenberg/pull/17846),
* [FontSizePicker](https://github.com/WordPress/gutenberg/pull/18149),
* [Modal](https://github.com/WordPress/gutenberg/pull/18083),
* [Snackbar](https://github.com/WordPress/gutenberg/pull/18386),
* [ToggleControl](https://github.com/WordPress/gutenberg/pull/18388),
* [ResizableBox](https://github.com/WordPress/gutenberg/pull/18097/files).
* Refactor the [block-directory search to insert](https://github.com/WordPress/gutenberg/pull/17576) as an Inserter plugin.
* Improve the experimental [useColors React](https://github.com/WordPress/gutenberg/pull/18147) [hook](https://github.com/WordPress/gutenberg/pull/18286).
* Upgrade [Puppeteer](https://github.com/WordPress/gutenberg/pull/18205) to the last version.
* Update to the [last version of npm-package-json-lint](https://github.com/WordPress/gutenberg/pull/18160).
* **i18n**: Fix string concatenation in the [Verse block example](https://github.com/WordPress/gutenberg/pull/18365) and add `translators` string.
* Change Detection: Add an [e2e test case for post trashing](https://github.com/WordPress/gutenberg/pull/18290).
* Fix the [e2e tests watch command](https://github.com/WordPress/gutenberg/pull/18391).
### Experimental
* Block Content Areas:
* Support [loading block templates](https://github.com/WordPress/gutenberg/pull/18247) from themes.
* Navigation block:
* Add [default frontend styles](https://github.com/WordPress/gutenberg/pull/18094) for the Navigation block.
* Use [RichText for navigation menu item](https://github.com/WordPress/gutenberg/pull/18182) instead of TextControl.
* Add [block navigator](https://github.com/WordPress/gutenberg/pull/18202) to the inspector panel.
* Use an [SVG icon](https://github.com/WordPress/gutenberg/pull/18222) for the color selector.
* Add a new API for [horizontal movers](https://github.com/WordPress/gutenberg/pull/16615) and [use](https://github.com/WordPress/gutenberg/pull/18234) it for the navigation block.
* Add a new [Link creation](https://github.com/WordPress/gutenberg/pull/17846) [and](https://github.com/WordPress/gutenberg/pull/18405) [edition](https://github.com/WordPress/gutenberg/pull/18225) [UI](https://github.com/WordPress/gutenberg/pull/18285) and [use](https://github.com/WordPress/gutenberg/pull/18062) it for the navigation block.
* Add an [appender](https://github.com/WordPress/gutenberg/pull/18100) to the block navigator.
* Add a block [placeholder](https://github.com/WordPress/gutenberg/pull/18363).
* Various fixes and refactorings: [1](https://github.com/WordPress/gutenberg/pull/18189), [2](https://github.com/WordPress/gutenberg/pull/18178), [3](https://github.com/WordPress/gutenberg/pull/18188), [4](https://github.com/WordPress/gutenberg/pull/18153), [5](https://github.com/WordPress/gutenberg/pull/18221), [6](https://github.com/WordPress/gutenberg/pull/18278), [7](https://github.com/WordPress/gutenberg/pull/18172), [8](https://github.com/WordPress/gutenberg/pull/18346), [9](https://github.com/WordPress/gutenberg/pull/18376), [10](https://github.com/WordPress/gutenberg/pull/18150), [11](https://github.com/WordPress/gutenberg/pull/18292), [12](https://github.com/WordPress/gutenberg/pull/18374), [13](https://github.com/WordPress/gutenberg/pull/18367), [14](https://github.com/WordPress/gutenberg/pull/18350), [15](https://github.com/WordPress/gutenberg/pull/18412).
* Add [ResponsiveBlockControl](https://github.com/WordPress/gutenberg/pull/16790) component.
* Add initial [API for block patterns](https://github.com/WordPress/gutenberg/pull/18270).
### Documentation
* Add an introduction [README for Storybook](https://github.com/WordPress/gutenberg/pull/18245).
* Typos and fixes: [1](https://github.com/WordPress/gutenberg/pull/18187), [2](https://github.com/WordPress/gutenberg/pull/18198), [3](https://github.com/WordPress/gutenberg/pull/18204https://github.com/WordPress/gutenberg/pull/18204), [4](https://github.com/WordPress/gutenberg/pull/18218), [5](https://github.com/WordPress/gutenberg/pull/18221), [6](https://github.com/WordPress/gutenberg/pull/18226).
= 6.8.0 =
### Features
* [Support gradients](https://github.com/WordPress/gutenberg/pull/18001) in Cover block.
* Add a breadcrumb bar to support [block hierarchy selection](https://github.com/WordPress/gutenberg/pull/17838).
### Enhancements
* Cover block: change the [minimum height input step size](https://github.com/WordPress/gutenberg/pull/17927) to one.
* Allow setting a [display name for blocks](https://github.com/WordPress/gutenberg/pull/17519) based on their content in the BlockNavigator.
* [Hide the gradients panel](https://github.com/WordPress/gutenberg/pull/18091) if an empty set of gradients is explicitly defined.
* [Do not transform list items into paragraphs](https://github.com/WordPress/gutenberg/pull/18032) when deleting first list item and list is not empty.
* Replace inline styles with [classnames for the gradient palette](https://github.com/WordPress/gutenberg/pull/18008).
* [Preserve list attributes](https://github.com/WordPress/gutenberg/pull/17144) (start, type and reversed) when pasting or converting HTML to blocks.
### Bugs
* [Clear local autosaves](https://github.com/WordPress/gutenberg/pull/18051) after successful saves.
* Fix the [columns block](https://github.com/WordPress/gutenberg/pull/17968) width overflow issue when using more than two columns.
* Fix the [Link Rel input](https://github.com/WordPress/gutenberg/pull/17398) not showing the saved value of the link rel attribute.
* Fix JavaScript errors triggered when using [links without href](https://github.com/WordPress/gutenberg/pull/17928) in HTML mode.
* Move the [default list styles](https://github.com/WordPress/gutenberg/pull/17958) to the theme editor styles.
* Fix [Invalid import](https://github.com/WordPress/gutenberg/pull/17969) statement for deprecated call in the Modal component.
* Fix a small visual glitch in the [Publish button](https://github.com/WordPress/gutenberg/pull/18016).
* Prevent blank page when using the [Media Modal Edit Image "back"](https://github.com/WordPress/gutenberg/pull/18007) button.
* Allow the [shortcode transform](https://github.com/WordPress/gutenberg/pull/17925) to apply to all the provided shortcode aliases.
* Fix JavaScript error triggered when using arrows on an [empty URLInput](https://github.com/WordPress/gutenberg/pull/18088).
* Fix [extra margins added to Gallery blocks](https://github.com/WordPress/gutenberg/pull/18019) by list editor styles.
* Fix [custom button background color](https://github.com/WordPress/gutenberg/pull/18037) not reflected on reload.
* [Preserve List block attributes](https://github.com/WordPress/gutenberg/pull/18102) when splitting into multiple lists.
* Fix [checkbox styles](https://github.com/WordPress/gutenberg/pull/18108) when used in metaboxes.
* Make the [FontSizePicker style](https://github.com/WordPress/gutenberg/pull/18078) independent from WordPress core styles.
* Fix overlapping controls in the [Inline Image formatting toolbar](https://github.com/WordPress/gutenberg/pull/18090).
* Fix [strikethrough formatting](https://github.com/WordPress/gutenberg/pull/17187) when copy/pasting from Google Docs in Safari.
* Allow [media upload post processing](https://github.com/WordPress/gutenberg/pull/18106) for all 5xx REST API responses.
## Experiments
* Navigation block:
* Support [color customization](https://github.com/WordPress/gutenberg/pull/17832).
* Improve the [Link edition UI](https://github.com/WordPress/gutenberg/pull/17986).
* Block Content Areas:
* Implement a frontend [template loader](https://github.com/WordPress/gutenberg/pull/17626) based on the **wp_template** CPT.
* Add a temporary [UI to edit **wp_template**](https://github.com/WordPress/gutenberg/pull/17625) CPT posts.
* Add a [Site title block](https://github.com/WordPress/gutenberg/pull/17207).
### New APIs
* Add [VisuallyHidden](https://github.com/WordPress/gutenberg/pull/18022) component.
* Add [**@wordpress/base-styles**](https://github.com/WordPress/gutenberg/pull/17883) package to share the common variables/mixins used by the WordPress packages.
* Add [Platform component](https://github.com/WordPress/gutenberg/pull/18058) to allow writing platform (web, mobile) specific logic.
* Add isInvalidDate prop to [DatePicker](https://github.com/WordPress/gutenberg/pull/17498).
* @wordpress/env improvements:
* Support [custom ports](https://github.com/WordPress/gutenberg/pull/17697).
* Support using it for [themes](https://github.com/WordPress/gutenberg/pull/17732).
* Add a new experimental React hook to [support colors in blocks](https://github.com/WordPress/gutenberg/pull/16781).
* Add a new experimental [DimentionControl](https://github.com/WordPress/gutenberg/pull/16791) component.
### Various
* Storybook:
* Add a story for the [CheckboxControl](https://github.com/WordPress/gutenberg/pull/17891) component.
* Add a story for the [Dashicon](https://github.com/WordPress/gutenberg/pull/18027) component.
* Add a story for the [ColorPalette](https://github.com/WordPress/gutenberg/pull/17997) component.
* Add a story for the [ColorPicker](https://github.com/WordPress/gutenberg/pull/18013) component.
* Add a story for the [ExternalLink](https://github.com/WordPress/gutenberg/pull/18084) component.
Add knobs to the [ColorIndicator Story](https://github.com/WordPress/gutenberg/pull/18015).
* Several other [enhancements to existing stories](https://github.com/WordPress/gutenberg/pull/18030).
* [Linting fixes](https://github.com/WordPress/gutenberg/pull/17981) for Storybook config.
* Fix Lint warnings triggered by [JSDoc definitions](https://github.com/WordPress/gutenberg/pull/18025).
* [Reorganize e2e tests](https://github.com/WordPress/gutenberg/pull/17990) [specs](https://github.com/WordPress/gutenberg/pull/18020) into three folders: editor, experimental and plugin.
* Cleanup [skipped e2e tests](https://github.com/WordPress/gutenberg/pull/18003).
* Add a [link to Storybook](https://github.com/WordPress/gutenberg/pull/17982) from the Gutenberg playground.
* Optimize the **@wordpress/compose** package to [support tree-shaking](https://github.com/WordPress/gutenberg/pull/17945).
* Code Quality:
* Refactor the [Button block edit function](https://github.com/WordPress/gutenberg/pull/18006) to use a functional component.
* Change the name of the [accumulated variables](https://github.com/WordPress/gutenberg/pull/17893) in reduce functions.
* Remove wrapper around the [Table block cells](https://github.com/WordPress/gutenberg/pull/17711).
* Fix several issues related to [Node 12](https://github.com/WordPress/gutenberg/pull/18054) [becoming](https://github.com/WordPress/gutenberg/pull/18057) LTS.
* Add the [Block Inspector](https://github.com/WordPress/gutenberg/pull/18077) to the Gutenberg playground.
### Documentation
* Enhance the [Git workflow](https://github.com/WordPress/gutenberg/pull/17662) documentation.
* Clarify [block naming conventions](https://github.com/WordPress/gutenberg/pull/18117).
* Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/17980), [2](https://github.com/WordPress/gutenberg/pull/18039).
= 6.7.0 =
### Features
* Add [gradient backgrounds support](https://github.com/WordPress/gutenberg/pull/17169) to the Button block.
### Bug Fixes
* i18n : Include the plural version of the “[remove block](https://github.com/WordPress/gutenberg/pull/17665)” string.
* Update dropdown menu items to match [hover](https://github.com/WordPress/gutenberg/pull/17621) [style](https://github.com/WordPress/gutenberg/pull/17581) in other places.
* Smoothly [reposition Popovers on scroll](https://github.com/WordPress/gutenberg/pull/17699).
* Fix [margin styles for Gallery](https://github.com/WordPress/gutenberg/pull/17694) and Social links blocks.
* Fix [popovers hidden on mobile](https://github.com/WordPress/gutenberg/pull/17696).
* Ensure [sidebar plugins do not get auto-closed](https://github.com/WordPress/gutenberg/pull/17712) when opened on small screens.
* Fix the design of the [Checkbox component in IE11](https://github.com/WordPress/gutenberg/pull/17714).
* Add [has-text-color](https://github.com/WordPress/gutenberg/pull/17742) classname to heading block.
* Prevent [figure margin reset CSS](https://github.com/WordPress/gutenberg/pull/17737) from being included in the frontend.
* Fix the [scaling of the pinned plugins menu icons](https://github.com/WordPress/gutenberg/pull/17752).
* Fix [Heading and paragraph colors](https://github.com/WordPress/gutenberg/pull/17728) not applied inside the cover block.
* [Close Nux tips](https://github.com/WordPress/gutenberg/pull/17663) when clicking outside the tip.
* Fix [meta attribute source](https://github.com/WordPress/gutenberg/pull/17820) for post types other than post.
* Fix ”[Open in New Tab](https://github.com/WordPress/gutenberg/pull/17794)” not being persisted.
* Fix [redo](https://github.com/WordPress/gutenberg/pull/17827) [behavior](https://github.com/WordPress/gutenberg/pull/17861) and expand test coverage.
* I18n: Fix missing translation for the [“All content copied” string](https://github.com/WordPress/gutenberg/pull/17828).
* Fix the [block preview padding](https://github.com/WordPress/gutenberg/pull/17807) in themes with custom backgrounds.
* Fix [merging list blocks](https://github.com/WordPress/gutenberg/pull/17845) with indented list items.
* Fix [inline image controls](https://github.com/WordPress/gutenberg/pull/17750) display condition.
* Fix clicking the [redirect element](https://github.com/WordPress/gutenberg/pull/17798) focuses the inserted paragraph.
* Fix [editing meta attributes](https://github.com/WordPress/gutenberg/pull/17850) with multiple set to true.
* Add [No Preview Available](https://github.com/WordPress/gutenberg/pull/17848) text to the inserter preview panel.
* [Prevent block controls from disappearing](https://github.com/WordPress/gutenberg/pull/17876) when switching the List block type.
* Avoid [trailing space](https://github.com/WordPress/gutenberg/pull/17842) at the end of a translatable string.
* Fix [left aligned nested blocks](https://github.com/WordPress/gutenberg/pull/17804).
* Fix the top margin of the [RadioControl help text](https://github.com/WordPress/gutenberg/pull/17677).
* Fix [invalid HTML](https://github.com/WordPress/gutenberg/pull/17754) used in the Featured Image panel.
* Make sure that all [edits after saving](https://github.com/WordPress/gutenberg/pull/17888) are considered persistent by default.
* Ensure that [sidebar is closed on the first visit](https://github.com/WordPress/gutenberg/pull/17902) on small screens.
* Update the [columns block example](https://github.com/WordPress/gutenberg/pull/17904) to avoid overlapping issues.
* Remove unnecessary default styles for [H2 heading inside Cover blocks](https://github.com/WordPress/gutenberg/pull/17815).
* Fix [Media & Text block alignment](https://github.com/WordPress/gutenberg/pull/10812) in IE11.
* Remove [unnecessary padding](https://github.com/WordPress/gutenberg/pull/17907https://github.com/WordPress/gutenberg/pull/17907) in the Columns block.
* Fix the [Columns block height](https://github.com/WordPress/gutenberg/pull/17901) in IE11.
* Correctly update [RichText value after undo](https://github.com/WordPress/gutenberg/pull/17840).
* Prevent the [snackbar link components](https://github.com/WordPress/gutenberg/pull/17887) from hiding on focus.
* Fix [block toolbar position](https://github.com/WordPress/gutenberg/pull/17894) in IE11.
* Retry [uploading images](https://github.com/WordPress/gutenberg/pull/17858) on failures.
### Performance
* Avoid [continuously reset browser selection](https://github.com/WordPress/gutenberg/pull/17869) (improve typing performance in iOS).
### Enhancements
* Polish [FontSize Picker design](https://github.com/WordPress/gutenberg/pull/17647).
* Use body color for the [post publish panel](https://github.com/WordPress/gutenberg/pull/17731).
* Limit the width and height of the [pinnable plugins icons](https://github.com/WordPress/gutenberg/pull/17722).
* Add a [max width to the Search block](https://github.com/WordPress/gutenberg/pull/17648) input.
### Experiments
* Menu Navigation block:
* Implement initial state containing [top level pages](https://github.com/WordPress/gutenberg/pull/17637).
* Fix [menu alignment](https://github.com/WordPress/gutenberg/pull/17630).
* Fix the [classname](https://github.com/WordPress/gutenberg/pull/17853) in frontend.
* Block Directory
* Change the [relative time string](https://github.com/WordPress/gutenberg/pull/17535).
* Widgets Screen
* Fix the [styling of the inspector panel](https://github.com/WordPress/gutenberg/pull/17880).
### Documentation
* Fix [@wordpress/data-controls examples](https://github.com/WordPress/gutenberg/pull/17773).
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/17821), [2](https://github.com/WordPress/gutenberg/pull/17909).
### Various
* Introduce the [@wordpress/env](https://github.com/WordPress/gutenberg/pull/17668) package, A zero-config, self-contained local WordPress environment for development and testing.
* Add [Storybook](https://github.com/WordPress/gutenberg/pull/17475) [to](https://github.com/WordPress/gutenberg/pull/17762) develop and showcase UI components:
* [Add](https://github.com/WordPress/gutenberg/pull/17910) [ButtonGroup](https://github.com/WordPress/gutenberg/pull/17884) component.
* Add [ScrollLock](https://github.com/WordPress/gutenberg/pull/17886) component.
* Add [Animate](https://github.com/WordPress/gutenberg/pull/17890https://github.com/WordPress/gutenberg/pull/17890) component.
* Add [Icon and IconButton](https://github.com/WordPress/gutenberg/pull/17868) components.
* Add [ClipboardButton](https://github.com/WordPress/gutenberg/pull/17913) component.
* Add [ColorIndicator](https://github.com/WordPress/gutenberg/pull/17924) component.
* [Remove RichText](https://github.com/WordPress/gutenberg/pull/17607) [wrapper](https://github.com/WordPress/gutenberg/pull/17713) and use Popover for the inline toolbar.
* Improve the way the [lock file](https://github.com/WordPress/gutenberg/pull/17705) handles local dependencies.
* Refactor [ColorPalette](https://github.com/WordPress/gutenberg/pull/17154) by extracting its design.
* Improve [E2E test reliability](https://github.com/WordPress/gutenberg/pull/17679) by consuming synchronous data and bailing on save failure.
* Replace the [isDismissable prop with isDismissible](https://github.com/WordPress/gutenberg/pull/17689) in the Modal component.
* Add eslint-plugin-jest to the default @wordpress/scripts [linting config](https://github.com/WordPress/gutenberg/pull/17744).
* Update @wordpress/scripts to use the [latest version of webpack](https://github.com/WordPress/gutenberg/pull/17753) for build and start commands.
* Cleanup [Dashicon component](https://github.com/WordPress/gutenberg/pull/17741).
* Update the [Excerpt help link](https://github.com/WordPress/gutenberg/pull/17753).
* [Release tool](https://github.com/WordPress/gutenberg/pull/17717): fix wrong package.json used when bumping the stable released version.
* Fix several [typos](https://github.com/WordPress/gutenberg/pull/17666) in [code](https://github.com/WordPress/gutenberg/pull/17800) and [files](https://github.com/WordPress/gutenberg/pull/17782).
* Update [E2E tests](https://github.com/WordPress/gutenberg/pull/17859) to accommodate WP 5.3 Beta 3 changes.
* Define the “[sideEffects](https://github.com/WordPress/gutenberg/pull/17862)” property for @wordpress packages.
* Add [nested embed e2e test](https://github.com/WordPress/gutenberg/pull/15909).
* I18N: Always return the [translation file](https://github.com/WordPress/gutenberg/pull/17900) prefixed with `gutenberg-`.
* Use [wp.org CDN for images](https://github.com/WordPress/gutenberg/pull/17935) used in block preview.
= 6.6.0 =
### Enhancements
- Turn [Stack on mobile toggle on by default](https://github.com/WordPress/gutenberg/pull/14364) in the Media & Text block.
- Only show the Inserter [help panel in the topbar inserter](https://github.com/WordPress/gutenberg/pull/17545).
- Use minimum height instead of height for [Cover height control label](https://github.com/WordPress/gutenberg/pull/17634).
- Update the [buttons](https://github.com/WordPress/gutenberg/pull/17645) [styling](https://github.com/WordPress/gutenberg/pull/17651) to match core.
- Add [preview examples](https://github.com/WordPress/gutenberg/pull/17493) for multiple core blocks.
### New APIs
- Implement [EntityProvider](https://github.com/WordPress/gutenberg/pull/17153) and use it to refactor the meta block attributes.
### Experimental
- Introduce the [wp_template custom post type](https://github.com/WordPress/gutenberg/pull/17513) to preempt the block content areas work.
- Use the [entities store for the widgets](https://github.com/WordPress/gutenberg/pull/17319) screen.
### Bugs
- Fix javascript error potentially triggered when using [saveEntityRecord action](https://github.com/WordPress/gutenberg/pull/17492).
- Avoid marking the [post as dirty when forcing an undo level](https://github.com/WordPress/gutenberg/pull/17487) (RichText).
- Fix [Post Publish Panel overlapping the user profile](https://github.com/WordPress/gutenberg/pull/17075) dropdown menu.
- Fix and align [collapsing logic for Save Draft and Saved](https://github.com/WordPress/gutenberg/pull/17506) button states.
- [Remove Reusable block name and description](https://github.com/WordPress/gutenberg/pull/17530) from the inserter help panel.
- Fix spacing issues in the [inserter panel previews](https://github.com/WordPress/gutenberg/pull/17531).
- Gallery block: [Don't show the caption gradient overlay](https://github.com/WordPress/gutenberg/pull/17561) unless image is selected or a caption is set.
- Gallery block: Fix [custom alignment layouts](https://github.com/WordPress/gutenberg/pull/17586)
- Fix [dirtiness detection when server-side saving filters](https://github.com/WordPress/gutenberg/pull/17532) are used.
- Remove [wrong i18n](https://github.com/WordPress/gutenberg/pull/17546) [domain](https://github.com/WordPress/gutenberg/pull/17591).
- Fix [invalid block warning](https://github.com/WordPress/gutenberg/pull/17572) panel.
- Fix various issues in related to the [BlockDirectory inserter](https://github.com/WordPress/gutenberg/pull/17517).
- Cover block: [Show Height control](https://github.com/WordPress/gutenberg/pull/17371) only if an image background is selected.
- Fix [RichText composition input](https://github.com/WordPress/gutenberg/pull/17610) issues.
- Fix [block placeholders spacing](https://github.com/WordPress/gutenberg/pull/17616) after Core inputs updates.
- Fix [checkbox design](https://github.com/WordPress/gutenberg/pull/17571) (color and background) after Core updates.
- Fix [radio buttons design](https://github.com/WordPress/gutenberg/pull/17613) after Core updates.
- Remove any existing subscriptions before adding a new save metaboxes sub to [prevent multiple saves](https://github.com/WordPress/gutenberg/pull/17522).
- [Clear auto-draft titles](https://github.com/WordPress/gutenberg/pull/17633) on save if not changed explicitly.
- Fix [block error boundary](https://github.com/WordPress/gutenberg/pull/17602).
- Fix [select elements](https://github.com/WordPress/gutenberg/pull/17646) design in the sidebar after Core updates.
- Allow using [space with modifier keys](https://github.com/WordPress/gutenberg/pull/17611) at the beginning of list items.
- Fix the [inputs height](https://github.com/WordPress/gutenberg/pull/17659) after Core updates.
- fix conflict between [remote and local autosaves](https://github.com/WordPress/gutenberg/pull/17501).
### Performance
- Request the [Image block’s metadata](https://github.com/WordPress/gutenberg/pull/17504) only if the block is selected.
- Improve the performance of the [block reordering animation in Safari](https://github.com/WordPress/gutenberg/pull/17573).
- Remove [Autocomplete component wrappers](https://github.com/WordPress/gutenberg/pull/17580).
### Various
- [Replace registered social links blocks](https://github.com/WordPress/gutenberg/pull/17494) if already registered in Core.
- More stable [List block e2e](https://github.com/WordPress/gutenberg/pull/17482) [tests](https://github.com/WordPress/gutenberg/pull/17599).
- Add e2e tests to validate the [date picker UI](https://github.com/WordPress/gutenberg/pull/17490) behavior.
- Add e2e tests to validate the [local auto-save](https://github.com/WordPress/gutenberg/pull/17503) behavior.
- Mark the [social links block as experimental](https://github.com/WordPress/gutenberg/pull/17526).
- [Update the e2e tests](https://github.com/WordPress/gutenberg/pull/17566) to accommodate the new theme.
- Align the [version of lodash](https://github.com/WordPress/gutenberg/pull/17528) with WordPress core.
- Add phpcs rule to [detect unused variables](https://github.com/WordPress/gutenberg/pull/17300).
- Simplify [Block Selection Reducer](https://github.com/WordPress/gutenberg/pull/17467).
- Add [has-background classes](https://github.com/WordPress/gutenberg/pull/17529) to pullquote and Media & Text blocks for consistency.
- Tidy up [button vertical align styles](https://github.com/WordPress/gutenberg/pull/17601).
- Update [browserslist](https://github.com/WordPress/gutenberg/pull/17643) dependency.
### Documentation
- Add [scripts/styles dependency management](https://github.com/WordPress/gutenberg/pull/17489) documentation.
- Update [docs with the example property](https://github.com/WordPress/gutenberg/pull/17507) used for Inserter previews.
- Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/17449), [2](https://github.com/WordPress/gutenberg/pull/17499), [3](https://github.com/WordPress/gutenberg/pull/17514), [4](https://github.com/WordPress/gutenberg/pull/17502), [5](https://github.com/WordPress/gutenberg/pull/17595).
### Mobile
- Add [rounded corners on media placeholder](https://github.com/WordPress/gutenberg/pull/16729) and unsupported blocks.
- Fix link editing when the [cursor is at the beginning of a link](https://github.com/WordPress/gutenberg/pull/17631).
= 6.5.0 =
### Features
* Add a [new](https://github.com/WordPress/gutenberg/pull/17402) [Social links](https://github.com/WordPress/gutenberg/pull/16897) [block](https://github.com/WordPress/gutenberg/pull/17380).
* Support [border radius changes](https://github.com/WordPress/gutenberg/pull/17253) in the Button block.
* Support [adding a caption to the Gallery block](https://github.com/WordPress/gutenberg/pull/17101).
* Support [local autosaves](https://github.com/WordPress/gutenberg/pull/16490).
### Enhancements
* [Disable the click-through](https://github.com/WordPress/gutenberg/pull/17239) behavior in desktop.
* Update the [labels width](https://github.com/WordPress/gutenberg/pull/14478) to fit their content.
* Avoid displaying console warnings when [blocks are upgraded using deprecated versions](https://github.com/WordPress/gutenberg/pull/16862).
* Reduce the [padding around the in-between block inserter](https://github.com/WordPress/gutenberg/pull/17136).
* Improve the design of [the](https://github.com/WordPress/gutenberg/pull/17315) [block movers](https://github.com/WordPress/gutenberg/pull/17216).
* Align the [Gallery block image](https://github.com/WordPress/gutenberg/pull/17316) [controls](https://github.com/WordPress/gutenberg/pull/17374) with the block movers design.
* [Remove child blocks](https://github.com/WordPress/gutenberg/pull/17128) from the block manager.
* [Remove duplicated "Enable" label](https://github.com/WordPress/gutenberg/pull/17375) from the options panel.
* Use [sentence case](https://github.com/WordPress/gutenberg/pull/17336) for all tooltips.
* [Remove the forced gray scale](https://github.com/WordPress/gutenberg/pull/17415) from the category icons.
* Move the [alignment controls to toolbar of the Heading](https://github.com/WordPress/gutenberg/pull/17419) block.
* Use the [featured image frame](https://github.com/WordPress/gutenberg/pull/17410) in the Media modal.
### Bug Fixes
* Update the [Post Schedule label](https://github.com/WordPress/gutenberg/pull/15757) to correctly reflect the date and time display settings.
* Clean up the [block toolbar position](https://github.com/WordPress/gutenberg/pull/17197) for wide full blocks.
* Fix the [cropped focus indicator](https://github.com/WordPress/gutenberg/pull/17215) in the block inserter.
* Browser incompatibilities:
* [Fallback to setTimeout in RichText](https://github.com/WordPress/gutenberg/pull/17213) if no requestIdleCallback is not supported.
* [Block toolbar fixes](https://github.com/WordPress/gutenberg/pull/17214) for IE11.
* Fix [Backspace usage in RichText](https://github.com/WordPress/gutenberg/pull/17256) for IE11.
* Prevent clicking the [next/previous month in the Post Schedule](https://github.com/WordPress/gutenberg/pull/17201) popover from closing it.
* Prevent the [private posts from triggering the unsaved changes](https://github.com/WordPress/gutenberg/pull/17210) [warnings](https://github.com/WordPress/gutenberg/pull/17257) after saving.
* Fix the usage of the [useReducedMotion hook in Node.js](https://github.com/WordPress/gutenberg/pull/17165) context.
* A11y:
* Use [darker form field borders](https://github.com/WordPress/gutenberg/pull/17218).
* Fix the [modal escape key propagation](https://github.com/WordPress/gutenberg/pull/17297).
* [Move focus back from the Modal to the More Menu](https://github.com/WordPress/gutenberg/pull/16964) when it was used to open the Modal.
* [Trim leading and trailing whitespaces](https://github.com/WordPress/gutenberg/pull/17320) when inserting links.
* Prevent using the paragraph block when [pasting unformatted text into RichText](https://github.com/WordPress/gutenberg/pull/17140).
* Fix styling of [classic block's block controls](https://github.com/WordPress/gutenberg/pull/17323).
* Fix the [showing/hiding logic of the **Group** menu item](https://github.com/WordPress/gutenberg/pull/17353) in the block settings menu.
* Fix [invalid HTML nesting](https://github.com/WordPress/gutenberg/pull/17342) of buttons.
* Fix [React warning when using withFocusReturn](https://github.com/WordPress/gutenberg/pull/17354) Higher-order component.
* Fix [lengthy content cuts](https://github.com/WordPress/gutenberg/pull/17365) in the Cover block.
* Disable [multi-selection when resizing](https://github.com/WordPress/gutenberg/pull/17359).
* Fix the [permalink UI in RTL](https://github.com/WordPress/gutenberg/pull/13919) languages.
* Fix multiple issues related to the [reusable blocks](https://github.com/WordPress/gutenberg/pull/14367) editing/previewing UI.
* Remove filter that [unsets auto-draft titles](https://github.com/WordPress/gutenberg/pull/17317).
* Fix the [Move to trash](https://github.com/WordPress/gutenberg/pull/17427) button redirection.
* Prevent [undo/redo history cleaning on autosaves](https://github.com/WordPress/gutenberg/pull/17420).
* Add i18n support for title [Content Blocks string](https://github.com/WordPress/gutenberg/pull/17435).
* Add missing extra [classnames to the Column block](https://github.com/WordPress/gutenberg/pull/17422).
* Fix JavaScript error triggered when using a [multi-line RichText](https://github.com/WordPress/gutenberg/pull/17447).
* Fix [RichText](https://github.com/WordPress/gutenberg/pull/17451) [focus](https://github.com/WordPress/gutenberg/pull/17450) related issues.
* Fix [undo levels](https://github.com/WordPress/gutenberg/pull/17259) [inconsistencies](https://github.com/WordPress/gutenberg/pull/17452).
* Fix [multiple post meta fields edits](https://github.com/WordPress/gutenberg/pull/17455).
* Fix [selecting custom colors](https://github.com/WordPress/gutenberg/pull/17381) in RTL languages.
### Experiments
* Add [one-click search and install blocks](https://github.com/WordPress/gutenberg/pull/17431) from the block directory to the inserter.
* Refactor the [Navigation block](https://github.com/WordPress/gutenberg/pull/16796) [to](https://github.com/WordPress/gutenberg/pull/17343) [be](https://github.com/WordPress/gutenberg/pull/17328) a dynamic block.
* Add a [block navigator to the Navigation](https://github.com/WordPress/gutenberg/pull/17265) [block](https://github.com/WordPress/gutenberg/pull/17446).
* Only show the [customizer block based widgets](https://github.com/WordPress/gutenberg/pull/16956) if the experimental widget screen is enabled.
### APIs
* Add a [disableDropZone prop for MediaPlaceholder](https://github.com/WordPress/gutenberg/pull/17077) component.
* Add [post autosave locking](https://github.com/WordPress/gutenberg/pull/16249).
* [PluginPrePublishPanel](https://github.com/WordPress/gutenberg/pull/16378) and [PluginPostPublishPanel](https://github.com/WordPress/gutenberg/pull/16383) support icon prop and inherits from registerPlugin.
* Allow [disabling the Post Status](https://github.com/WordPress/gutenberg/pull/17117) settings panel.
* Restore the [keepPlaceholderOnFocus](https://github.com/WordPress/gutenberg/pull/17439) [RichText](https://github.com/WordPress/gutenberg/pull/17445) prop.
### Various
* Upgrade [React and React DOM](https://github.com/WordPress/gutenberg/pull/16982) to 16.9.0.
* Add [TypeScript JSDoc linting](https://github.com/WordPress/gutenberg/pull/17014) to the @wordpress/url package.
* Run [npm audit](https://github.com/WordPress/gutenberg/pull/17192) to fix the reported vulnerabilities.
* Switch the local environment to an [environment based on the](https://github.com/WordPress/gutenberg/pull/17004) [Core setup](https://github.com/WordPress/gutenberg/pull/17296).
* Set a constant namespace for [module sourcemaps](https://github.com/WordPress/gutenberg/pull/17024).
* [Refactor the loading animation](https://github.com/WordPress/gutenberg/pull/17106) to rely on the Animate component.
* Code improvements to [block PHP files](https://github.com/WordPress/gutenberg/pull/17288).
* Enable the [duplicate style property](https://github.com/WordPress/gutenberg/pull/17287) linting rule.
* Update [Husky & Lint-staged](https://github.com/WordPress/gutenberg/pull/17310) to the latest versions.
* Restore the usage of the [latest npm version](https://github.com/WordPress/gutenberg/pull/17171) in CI.
* Add [ESLint as peer dependency to eslint-plugin](https://github.com/WordPress/gutenberg/pull/17417).
* [Conditionally include the block styles](https://github.com/WordPress/gutenberg/pull/17429) functionality to avoid conflicts with Core.
* Add missing [deprecated setFocusedElement prop](https://github.com/WordPress/gutenberg/pull/17421) to the RichText component.
* Support [generating assets in PHP format](https://github.com/WordPress/gutenberg/pull/17298) in the webpack dependency extraction plugin.
### Documentation
* Update the [reviews and merging documentation](https://github.com/WordPress/gutenberg/pull/16915).
* Fix [type docs](https://github.com/WordPress/gutenberg/pull/17206) for the Notices package.
* Add a link to the [fixtures tests document](https://github.com/WordPress/gutenberg/pull/17283) in the Testing Overview.
* Adds documentation for the [onClose prop of MediaUpload](https://github.com/WordPress/gutenberg/pull/17403).
* Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/17097), [2](https://github.com/WordPress/gutenberg/pull/17285), [3](https://github.com/WordPress/gutenberg/pull/17292), [4](https://github.com/WordPress/gutenberg/pull/17286), [5](https://github.com/WordPress/gutenberg/pull/17304), [6](https://github.com/WordPress/gutenberg/pull/17349), [7](https://github.com/WordPress/gutenberg/pull/17377), [8](https://github.com/WordPress/gutenberg/pull/17436).
= 6.4.0 =
### Features
- Add the option to [select the style that is automatically applied](https://github.com/WordPress/gutenberg/pull/16465).
- Add the option to [resize Cover Block ](https://github.com/WordPress/gutenberg/pull/17143).
- Allow directly setting a [solid background color on Cover](https://github.com/WordPress/gutenberg/pull/17041) block.
- Add [list start, reversed settings](https://github.com/WordPress/gutenberg/pull/15113).
- Add a [help panel to the inserter available in all blocks](https://github.com/WordPress/gutenberg/pull/16813).
- [Typewriter experience](https://github.com/WordPress/gutenberg/pull/16460).
- Add [circle-crop variation](https://github.com/WordPress/gutenberg/pull/16475) to Image block.
### Enhancements
- Add [overflow support inside block switcher](https://github.com/WordPress/gutenberg/pull/16984).
- Update [GitHub action exit codes.](https://github.com/WordPress/gutenberg/pull/17002)
- Core Data: [return updated record in saveEntityRecord](https://github.com/WordPress/gutenberg/pull/17030).
- Latest Posts Block: [(no title) instead of (Untitled) for a post without a title](https://github.com/WordPress/gutenberg/pull/17074).
- [Remove borders around inserter items for blocks with children blocks](https://github.com/WordPress/gutenberg/pull/17083).
- Add [disabled block count](https://github.com/WordPress/gutenberg/pull/17103) in the block manager.
- Writing Flow:
- Add [splitting in the quote block](https://github.com/WordPress/gutenberg/pull/17121).
- Allow [undoing of patterns with BACKSPACE and ESC.](https://github.com/WordPress/gutenberg/pull/14776)
### Experiments
- Widgets Screen:
- Fix: [Blocks are too close together](https://github.com/WordPress/gutenberg/issues/16992).
- Add [Button block appender](https://github.com/WordPress/gutenberg/pull/16971).
### New APIs
- Add [callbacks to ServerSideRenderer](https://github.com/WordPress/gutenberg/pull/16512) to handle failures with custom renderers.
- Add the [block example API](https://github.com/WordPress/gutenberg/pull/17124) and use it for inserter and switcher previews.
- Enable an [optional namespace parameter for hasAction & hasFilter ](https://github.com/WordPress/gutenberg/pull/15362).
### Bug Fixes
- The [duplicate button appears even if the block is not allowed](https://github.com/WordPress/gutenberg/pull/17007).
- [Double scrollbar appearing](https://github.com/WordPress/gutenberg/pull/17031) in full-screen mode.
- RichText: [ignore selection changes during composition](https://github.com/WordPress/gutenberg/pull/16960)
- Missing [default functions as props in BlockEditorProvider](https://github.com/WordPress/gutenberg/pull/17036).
- [Button block does not center](https://github.com/WordPress/gutenberg/pull/17063) on the editor.
- Guard [block component against zombie state](https://github.com/WordPress/gutenberg/pull/17092) bug.
- Add [truthy check for the Popover component](https://github.com/WordPress/gutenberg/pull/17100) onClose prop before calling it.
- Make InnerBlocks [only force the template on directly set lockings](https://github.com/WordPress/gutenberg/pull/16973).
- Check to [ensure focus has intentionally left the wrapped component in withFocusOutside](https://github.com/WordPress/gutenberg/pull/17051) HOC.
- Correctly [transform images with external sources](https://github.com/WordPress/gutenberg/pull/16548) into a gallery.
- [Block toolbar appears above sidebar](https://github.com/WordPress/gutenberg/pull/17108) on medium viewports.
- [Basecontrol name undefined](https://github.com/WordPress/gutenberg/pull/17044/files) triggring eslint-plugin TypeError.
- [Image flickering & focus lose](https://github.com/WordPress/gutenberg/pull/17175) on resizing.
- Add [get_item_schema function to WP_REST_Widget_Areas_Controller ](https://github.com/WordPress/gutenberg/pull/15981).
- [Empty Classic Editor inside innerBlock fatal error](https://github.com/WordPress/gutenberg/pull/17164).
- [Changing month in post publish date closes the popover](https://github.com/WordPress/gutenberg/pull/17164).
### Various
- Update [re-resizable dependency](https://github.com/WordPress/gutenberg/pull/17011)
- Use [mixins in button styles instead of media queries.](https://github.com/WordPress/gutenberg/pull/17012)
- [Fix performance tests with the introduction of the navigation mode](https://github.com/WordPress/gutenberg/pull/17034)
- RichText code improvements: [#16905](https://github.com/WordPress/gutenberg/pull/16905), [#16962](https://github.com/WordPress/gutenberg/pull/16962).
- Scripts:
- Improve the way [test files are discovered](https://github.com/WordPress/gutenberg/pull/17033).
- Improve [recommended settings](https://github.com/WordPress/gutenberg/pull/17027) included in the package.
- Use [the SCSS shared stylelint-config-wordpress config](https://github.com/WordPress/gutenberg/pull/17060).
- [Ignore the WordPress directory](https://github.com/WordPress/gutenberg/pull/16243) in stylelint.
- Fix: [edit post sets some default block appender styles](https://github.com/WordPress/gutenberg/pull/16943).
- Build: [remove global install of latest npm](https://github.com/WordPress/gutenberg/pull/17134).
- Project automation:
- Rewrite [actions using JavaScript](https://github.com/WordPress/gutenberg/pull/17080).
- Fix: [Add first-time contributor label](https://github.com/WordPress/gutenberg/pull/17156).
- Fix: [Add milestone](https://github.com/WordPress/gutenberg/pull/17157).
- Remove [unused CSS from ColorPalette](https://github.com/WordPress/gutenberg/pull/17152) component.
### Documentation
- Add [examples for the lockPostSaving and unlockPostSaving](https://github.com/WordPress/gutenberg/pull/16713)actions.
- Add guidance for [adding/proposing/suggesting new components](https://github.com/WordPress/gutenberg/pull/16845) to the wordpress/components npm package.
- Add section about [updating package after new releases](https://github.com/WordPress/gutenberg/pull/17026).
- Add [ESNext examples to format API](https://github.com/WordPress/gutenberg/pull/16804) tutorial.
- Document [server-side functions that allow registering block styles](https://github.com/WordPress/gutenberg/pull/16997).
### Mobile
- [Reset toolbar scroll on content change](https://github.com/WordPress/gutenberg/pull/16945).
- [Extract caption component](https://github.com/WordPress/gutenberg/pull/16825).
- [Not use ListEdit](https://github.com/WordPress/gutenberg/pull/17070).
- [Hide replaceable blocks when adding blocks](https://github.com/WordPress/gutenberg/pull/16931).
- Make [tapping at the end of post always insert at the end of the post.](https://github.com/WordPress/gutenberg/pull/16934)
= 6.3.0 =
### Features
- A11y: Support [Navigation and Edit modes](https://github.com/WordPress/gutenberg/pull/16500) to ease navigating between blocks.
- [Support text alignments](https://github.com/WordPress/gutenberg/pull/16111) in Table block columns.
- Support changing the [separator block color](https://github.com/WordPress/gutenberg/pull/16784).
### Enhancements
- Improvements to the BlockPreview component:
- Support [previewing a multiple blocks](https://github.com/WordPress/gutenberg/pull/16033) (a template).
- [Unify BlockPreview and BlockPreviewContent](https://github.com/WordPress/gutenberg/pull/16801) into a unique component.
- Hide [block appenders](https://github.com/WordPress/gutenberg/pull/16887).
- [Expose the component](https://github.com/WordPress/gutenberg/pull/16834) in the block-editor module.
- [Scale the preview content](https://github.com/WordPress/gutenberg/pull/16873) according to the width of the preview container.
- Improvements to the Modal component design:
- Increase the [padding of the Modal component](https://github.com/WordPress/gutenberg/pull/16690).
- Correct the [position of the close button](https://github.com/WordPress/gutenberg/pull/16883).
- Use classnames instead of inline styles for text alignments in:
- [Verse block](https://github.com/WordPress/gutenberg/pull/16777).
- [Quote block](https://github.com/WordPress/gutenberg/pull/16779).
- [Paragraph block](https://github.com/WordPress/gutenberg/pull/16794).
- Add a [purple color option](https://github.com/WordPress/gutenberg/pull/16833) to the default color palette.
- A11y: Visible [focus and active styles for Windows high contrast mode](https://github.com/WordPress/gutenberg/pull/16554).
- Improve the design of the [inline image controls](https://github.com/WordPress/gutenberg/pull/16793) in the Gallery block.
- I18n: Align the [Read more string](https://github.com/WordPress/gutenberg/pull/16865) with WordPress Core.
- Removes the word-break :break-all CSS rule from the [table cells](https://github.com/WordPress/gutenberg/pull/16741).
- Update the [Notice dismiss button](https://github.com/WordPress/gutenberg/pull/16926) to match other Gutenberg UI (color and icon).
- Modifies the shortcut hierarchy in the [keyboard shortcuts modal](https://github.com/WordPress/gutenberg/pull/16724).
- Remove [edit gallery toolbar button](https://github.com/WordPress/gutenberg/pull/16778).
- Add the possibility to [disable document settings panels registered by plugins](https://github.com/WordPress/gutenberg/pull/16900).
- [ESLint plugin: Enable `wp` global by default](https://github.com/WordPress/gutenberg/pull/16904) in the `recommended` config.
### Experiments
- Add a settings page to the plugin to [enable/disable experimental features](https://github.com/WordPress/gutenberg/pull/16626).
- Add [padding when interacting with](https://github.com/WordPress/gutenberg/pull/14961) [nested blocks](https://github.com/WordPress/gutenberg/pull/16820) to ease parent block selections.
- Widgets Screen:
- Prevent the [block toolbar from overlapping](https://github.com/WordPress/gutenberg/pull/16765) the widget area header.
- Add the [BlockEditorKeyboardShortcuts](https://github.com/WordPress/gutenberg/pull/16972) component.
- Fixed [block paddings](https://github.com/WordPress/gutenberg/pull/16944).
### New APIs
- Support [Entities](https://github.com/WordPress/gutenberg/pull/16823) [Local Edits](https://github.com/WordPress/gutenberg/pull/16867) in the Core Data Module.
- Support [autosaving entities](https://github.com/WordPress/gutenberg/pull/16903) in the Core Data Module.
- Add support for [disabled dropdown items](https://github.com/WordPress/gutenberg/pull/15976) in SelectControl.
- Add [onFocusOutside](https://github.com/WordPress/gutenberg/pull/14851) prop as a replacement to Popover onClickOutside.
- [Stop using unstable props on DropdownMenu.](https://github.com/WordPress/gutenberg/pull/15968)
### Bug Fixes
- [Prevent tooltips from appearing](https://github.com/WordPress/gutenberg/pull/16800) on mouse down.
- Avoid passing event object to [save button onSave prop](https://github.com/WordPress/gutenberg/pull/16770).
- Prevent [image captions loss](https://github.com/WordPress/gutenberg/pull/15004) when editing a Gallery block.
- Rerender [FormtTokenField](https://github.com/WordPress/gutenberg/pull/14819) component when the suggestions prop changes.
- Handle scalar [return types values in useSelect](https://github.com/WordPress/gutenberg/pull/16669).
- Fix [php notice](https://github.com/WordPress/gutenberg/pull/16189) that can be triggered while using the Search block.
- Fix the [Resolve Block Modal](https://github.com/WordPress/gutenberg/pull/15581) columns sizes.
- Fix [duplicate content when pasting](https://github.com/WordPress/gutenberg/pull/16857) text into newly focused RichText.
- Fix [Table block cell selection](https://github.com/WordPress/gutenberg/pull/16653) when clicking on the edge of the cells.
- Prevent the [CSS reset](https://github.com/WordPress/gutenberg/pull/16856) from applying to the meta boxes.
- Fix [misaligned Block toolbars](https://github.com/WordPress/gutenberg/pull/16858) on floated blocks.
- Fix the [Notice component](https://github.com/WordPress/gutenberg/pull/16861) close button alignment and [height](https://github.com/WordPress/gutenberg/pull/16891).
- [Link to the full size images](https://github.com/WordPress/gutenberg/pull/16011) in the Gallery block.
- Avoid leaking CSS transforms when [disabling block animations](https://github.com/WordPress/gutenberg/pull/16893).
- A11y: Avoid focusing the PostTitle component when [switching between code and visual editor](https://github.com/WordPress/gutenberg/pull/16874).
- A11y: Add a [confirmation step to enable the Custom Fields](https://github.com/WordPress/gutenberg/pull/15688) [option](https://github.com/WordPress/gutenberg/pull/16918).
- [Disable block insertion buttons](https://github.com/WordPress/gutenberg/pull/15024) and [prevent moving blocks](https://github.com/WordPress/gutenberg/pull/14924) depending on the contextual restrictions (template locking and default block availability).
- Fix [Block manager not honoring the allowed_block_types](https://github.com/WordPress/gutenberg/pull/16586) hook.
- [Keep the Image block alt and caption attributes](https://github.com/WordPress/gutenberg/pull/16051) while uploading a new image.
- Don't render [drop zone below the default block appender](https://github.com/WordPress/gutenberg/pull/16119).
- Prevent horizontal [arrow navigation errors](https://github.com/WordPress/gutenberg/pull/16846).
- Fix [shifting menu items on DropdownMenu](https://github.com/WordPress/gutenberg/pull/16871).
- Make API Fetch [refresh nonces as soon as they expired](https://github.com/WordPress/gutenberg/pull/16683).
### Various
- Github actions:
- [Automatically assign issues](https://github.com/WordPress/gutenberg/pull/16700) to PR authors.
- Automatically assign the [First-time Contributor label](https://github.com/WordPress/gutenberg/pull/16762).
- Avoid [unguarded getRangeAt usage](https://github.com/WordPress/gutenberg/pull/16212) and add eslint rule.
- Make the [e2e transforms tests](https://github.com/WordPress/gutenberg/pull/16739) more stable.
- [ESLint no-unused-vars-before-return rule](https://github.com/WordPress/gutenberg/pull/16799): Exempt destructuring only if to multiple properties.
- Output an [informational message for deprecations](https://github.com/WordPress/gutenberg/pull/16774) when no version provided.
- Refactor [registry selectors](https://github.com/WordPress/gutenberg/pull/16692) to allow calling them from other regular selectors.
- Bail early in the [deactivatePlugin e2e test utility](https://github.com/WordPress/gutenberg/pull/16816) if plugin is already inactive.
- Fix the [CheckboxControl](https://github.com/WordPress/gutenberg/pull/16551) [styles](https://github.com/WordPress/gutenberg/pull/16863) in a WordPress agnostic context.
- Move the [auto-draft status and default title handling](https://github.com/WordPress/gutenberg/pull/16814) to the server.
- Code quality tweaks to the [Table block e2e tests](https://github.com/WordPress/gutenberg/pull/16872).
- [Fix JSDocs errors](https://github.com/WordPress/gutenberg/pull/16870) across the entire repository.
- [Upgrade Lerna](https://github.com/WordPress/gutenberg/pull/16919) to the latest version (3.16.4).
- [Upgrade](https://github.com/WordPress/gutenberg/pull/16875) [Puppeteer](https://github.com/WordPress/gutenberg/pull/16937) to the latest version (1.19.0).
- [Upgrade ESLint](https://github.com/WordPress/gutenberg/pull/16921) to the latest version (6.1.0).
- Run [npm audit fix](https://github.com/WordPress/gutenberg/pull/16963) to fix dependency vulnerabilities.
- Audit and fix all [missing or obsolete package dependencies](https://github.com/WordPress/gutenberg/pull/16969).
- Fix issue with [jest caching of block.json](https://github.com/WordPress/gutenberg/pull/16899) files.
- Add [eslint-plugin-jsdoc lint rule](https://github.com/WordPress/gutenberg/pull/16869) for better JSDoc linting.
- Fix [intermittent RichText e2e test failures](https://github.com/WordPress/gutenberg/pull/16952).
- [Replace the react-click-outside dependency usage](https://github.com/WordPress/gutenberg/pull/16878) with our own Higher-order component withFocusOutside.
- Improve the [usage of eslint-disable directives](https://github.com/WordPress/gutenberg/pull/16941).
- Migrate the [Github Actions](https://github.com/WordPress/gutenberg/pull/16981) to the new YAML syntax.
### Documentation
- Enhance the components Design Documentation and guidelines:
- [DateTime](https://github.com/WordPress/gutenberg/pull/16757) component.
- [Spinner](https://github.com/WordPress/gutenberg/pull/16760) component.
- [ClipboardButton](https://github.com/WordPress/gutenberg/pull/16758) component.
- Add section about adding [new dependencies to WordPress](https://github.com/WordPress/gutenberg/pull/16876) [packages](https://github.com/WordPress/gutenberg/pull/16923).
- Add [Figma ressources](https://github.com/WordPress/gutenberg/pull/16892) to the Design documentation.
- Document [URL inputs reusable components](https://github.com/WordPress/gutenberg/pull/16566).
- Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/16852), [2](https://github.com/WordPress/gutenberg/pull/16832), [3](https://github.com/WordPress/gutenberg/pull/16908).
### Mobile
- Refactor [BlockToolbar out of](https://github.com/WordPress/gutenberg/pull/16677) [BlockList](https://github.com/WordPress/gutenberg/pull/16906).
- Fix [toolbar bottom inset for iPhone X](https://github.com/WordPress/gutenberg/pull/16961) devices.
= 6.2.0 =
### Enhancements
- Introduce [Link Target](https://github.com/WordPress/gutenberg/pull/10128) [support](https://github.com/WordPress/gutenberg/pull/16497) in Button block.
- Limit the [maximum height of the HTML block](https://github.com/WordPress/gutenberg/pull/16187).
- Show the [preview button on mobile viewports](http://update/show-post-preview-button-on-mobile).
- [Remove nested block restrictions](https://github.com/WordPress/gutenberg/pull/16751) from the Cover and Media & Text blocks.
- A11y: Improving and standardize the [block styles focus and active states](https://github.com/WordPress/gutenberg/pull/16545).
- Always [collapse block alignment toolbars](https://github.com/WordPress/gutenberg/pull/16557).
### Bug Fixes
- Fix using the [Classic block in nested contexts](https://github.com/WordPress/gutenberg/pull/16477).
- Fix [lost nested blocks](https://github.com/WordPress/gutenberg/pull/14443) if the container block is missing.
- Fix [pasting content into nested blocks](https://github.com/WordPress/gutenberg/pull/16717).
- Fix [race condition in the block moving animation](https://github.com/WordPress/gutenberg/pull/16750) causing blocks to overlap.
- A11y: Make the [Table block accessible](https://github.com/WordPress/gutenberg/pull/16324) at high zoom levels.
- A11y: Change the [font size picker markup](https://github.com/WordPress/gutenberg/pull/16148) to use select.
- A11y: Match the [primary button disabled](https://github.com/WordPress/gutenberg/pull/16103) [state](https://github.com/WordPress/gutenberg/pull/16769) to Core's color contrast.
- Fix the [z-index of the block toolbars](https://github.com/WordPress/gutenberg/pull/16530) for blocks following wide aligned blocks.
- [Hide the columns count control](https://github.com/WordPress/gutenberg/pull/16476) when the columns block placeholder is shown.
- [Prevent the block movers from disappearing](https://github.com/WordPress/gutenberg/pull/16579) on middle breakpoints for full/wide blocks.
- [Slimmer top/bottom spacing inside notices](https://github.com/WordPress/gutenberg/pull/16589) shown outside the editor canvas.
- Fix [converting video shortcode into video blocks](https://github.com/WordPress/gutenberg/pull/16588) when file type sources are used.
- [Localize the read more link](https://github.com/WordPress/gutenberg/pull/16665) in the latest posts block.
- Fix issue with [inconsistent nesting appender](https://github.com/WordPress/gutenberg/pull/16453).
- Fix styling of [IconButton used in ButtonGroup](https://github.com/WordPress/gutenberg/pull/16686) components.
- [Remove Change Permalinks button](https://github.com/WordPress/gutenberg/pull/16395) when permalink is not editable.
- Fix [aspect ratio typo and recalculate padding](https://github.com/WordPress/gutenberg/pull/16573) in embed block.
- Ensure [hour/minute fields are always shown left to right](https://github.com/WordPress/gutenberg/pull/16375) in RTL languages.
- Refactor the empty line padding in the RichText component. This fixes [padding issues in the list block in Firefox](https://github.com/WordPress/gutenberg/pull/14846).
- Improve the stability of the [RichText placeholder](https://github.com/WordPress/gutenberg/pull/16733).
- Add [custom placeholder support](https://github.com/WordPress/gutenberg/pull/16783) for the button block.
- Show the [image size labels on the block-based widget screen](https://github.com/WordPress/gutenberg/pull/16763).
### Documentation
- Clarify the [block title and description conventions](https://github.com/WordPress/gutenberg/pull/16458).
- Add [RichText component documentation](https://github.com/WordPress/gutenberg/pull/15956) to the Block Editor Handbook.
- Improve the [repository triage docs](https://github.com/WordPress/gutenberg/pull/16234).
- Adds documentation for the [PluginDocumentSettingPanel SlotFill](https://github.com/WordPress/gutenberg/pull/16620).
- Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/16438), [2](https://github.com/WordPress/gutenberg/pull/16455), [3](https://github.com/WordPress/gutenberg/pull/16468), [4](https://github.com/WordPress/gutenberg/pull/16456), [5](https://github.com/WordPress/gutenberg/pull/16470), [6](https://github.com/WordPress/gutenberg/pull/16469), [7](https://github.com/WordPress/gutenberg/pull/16526), [8](https://github.com/WordPress/gutenberg/pull/16531), [9](https://github.com/WordPress/gutenberg/pull/16528), [10](https://github.com/WordPress/gutenberg/pull/16610), [11](https://github.com/WordPress/gutenberg/pull/16450), [12](https://github.com/WordPress/gutenberg/pull/16756) , [13](https://github.com/WordPress/gutenberg/pull/16693), [14](https://github.com/WordPress/gutenberg/pull/16787).
### Divers
- Add a [simple API to register block style variations](https://github.com/WordPress/gutenberg/pull/16356) on the server.
- Allow alternative blocks to be used to handle [Grouping interactions](https://github.com/WordPress/gutenberg/pull/16278).
- Fix Travis instability by [waiting for MySQL availability](https://github.com/WordPress/gutenberg/pull/16461) before install the plugin.
- Continue the [generic RichText component](https://github.com/WordPress/gutenberg/pull/16309) refactoring.
- Remove the [usage of the editor store](https://github.com/WordPress/gutenberg/pull/16184) from the block editor module.
- Update the [MilestoneIt Github action](https://github.com/WordPress/gutenberg/pull/16511) to read the plugin version from trunk.
- Refactor the post meta block attributes to use a generic [custom sources mechanism](https://github.com/WordPress/gutenberg/pull/16402).
- Expose [position prop in DotTip](https://github.com/WordPress/gutenberg/pull/14972) component.
- Avoid docker [containers automatic restart](https://github.com/WordPress/gutenberg/pull/16547).
- Bump [Lodash dependencies to 4.17.14](https://github.com/WordPress/gutenberg/pull/16567).
- Fix the [build command on Windows](https://github.com/WordPress/gutenberg/pull/16029) environments.
- Add allowedFormats and withoutInteractiveFormats props to the RichText component to [control the available formats per RichText](https://github.com/WordPress/gutenberg/pull/14542).
- Remove [inappropriate executable permissions](https://github.com/WordPress/gutenberg/pull/16687) from core-data package files.
- ESLint Plugin: [Exempt React hooks from no-unused-vars-before-return](https://github.com/WordPress/gutenberg/pull/16737).
- Use React [Portal based slots for the block toolbar](https://github.com/WordPress/gutenberg/pull/16421).
- Use [combineReducers utility from the data module](https://github.com/WordPress/gutenberg/pull/16752) instead of redux.
- Support [hideLabelFromVision prop](https://github.com/WordPress/gutenberg/pull/16701) in all control components.
- Adds missing [babel-jest and core-js](https://github.com/WordPress/gutenberg/pull/16259) dependencies to the scripts package.
### Mobile
- [Tapping on an empty editor](https://github.com/WordPress/gutenberg/pull/16439) area creates a new paragraph block.
- [Fix video uploads](https://github.com/WordPress/gutenberg/pull/16331) when the connection is lost and restored.
- Track [unsupported block list](https://github.com/WordPress/gutenberg/pull/16434).
- Insert [new block below the post title](https://github.com/WordPress/gutenberg/pull/16440) if the post title is selected.
- Run the [mobile tests in the Gutenberg CI](https://github.com/WordPress/gutenberg/pull/16404) server.
- Replace use of [deprecated componentWillReceiveProps](https://github.com/WordPress/gutenberg/pull/16577) in ImageEdit.
- Show placeholder when [adding block from the post title](https://github.com/WordPress/gutenberg/pull/16539).
- [Blur post title](https://github.com/WordPress/gutenberg/pull/16642) any time another block is selected.
- Inserting block from the post title [replaces empty blocks](https://github.com/WordPress/gutenberg/pull/16574).
- [Update Video caption placeholder color](https://github.com/WordPress/gutenberg/pull/16716) to match other placeholder text styles.
- Move the [post title selection state](https://github.com/WordPress/gutenberg/pull/16704) 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](https://github.com/WordPress/gutenberg/pull/16065)/animation when reordering/adding/removing blocks.
* Improve the [Image block link settings](https://github.com/WordPress/gutenberg/pull/15570) and move it to the block toolbar.
* Use a snackbar notice when clicking “[Copy all content](https://github.com/WordPress/gutenberg/pull/16265)”.
* Show [REST API error messages](https://github.com/WordPress/gutenberg/pull/15657) as notices.
* Clarify the wording of the view link in the [Permalink panel](https://github.com/WordPress/gutenberg/pull/16041).
* [Hide the “Copy all content”](https://github.com/WordPress/gutenberg/pull/16286) button if the post is empty.
* [Hide the ungroup action](https://github.com/WordPress/gutenberg/pull/16332) when there are no inner blocks.
* Use admin schemes dependent [focus state for primary buttons](https://github.com/WordPress/gutenberg/pull/16275).
* Add support for the [table cells scope attribute](https://github.com/WordPress/gutenberg/pull/16154) when pasting.
### Experiments
* Introduce a new [Customizer Panel](https://github.com/WordPress/gutenberg/pull/16204) to edit block-based widget areas.
* Add the [block inspector](https://github.com/WordPress/gutenberg/pull/16203) to the widgets screen.
* Add a [global inserter](http://add/inserter-widget-areas) to the widgets screen.
### Bug Fixes
* Show the [pre-publish panel for contributors](https://github.com/WordPress/gutenberg/pull/16424).
* Fix the [save in progress state](https://github.com/WordPress/gutenberg/pull/16303) of the Publish/Update Button.
* Fix [adding/removing columns from the table block](https://github.com/WordPress/gutenberg/pull/16410) when using header/footer sections.
* Fix Image block not [preserving custom dimensions](https://github.com/WordPress/gutenberg/pull/16125) when opening the media library.
* [Resize Image blocks](https://github.com/WordPress/gutenberg/pull/16398) properly when changing the width from the inspector.
* Fix php error that can potentially be triggered by [gutenberg_is_block_editor](https://github.com/WordPress/gutenberg/pull/16201).
* Fix error when using the [“tag” block attribute source type](https://github.com/WordPress/gutenberg/pull/16290).
* Fix [chrome rendering bug](https://github.com/WordPress/gutenberg/pull/16325) happening when resizing images.
* Fix the [data-block style selector](https://github.com/WordPress/gutenberg/pull/16207) to avoid affecting third-party components.
* Allow the [columns layout options](https://github.com/WordPress/gutenberg/pull/16371) to wrap on small screens.
* Fix [isShallowEqual](https://github.com/WordPress/gutenberg/pull/16329) edge case when the second argument is undefined.
* Prevent the [disabled block switcher icon](https://github.com/WordPress/gutenberg/pull/16390) from becoming unreadable.
* Fix [Group Block deprecation](https://github.com/WordPress/gutenberg/pull/16348) and any deprecation relying on hooks.
* A11y:
* Make the [top toolbar wrap](https://github.com/WordPress/gutenberg/pull/16250) at high zoom levels.
* Fix the [sticky notices](https://github.com/WordPress/gutenberg/pull/16255) at high zoom levels.
### Performance
* Improve the performance of the [i18n Tannin library](https://github.com/WordPress/gutenberg/pull/16337).
* Track the [block parent](https://github.com/WordPress/gutenberg/pull/16392) in the state to optimize hierarchy selectors.
* Add a [cache key](https://github.com/WordPress/gutenberg/pull/16407) tracked in state to optimize the getBlock selector.
### Documentation
* Document the [plugin release tool](https://github.com/WordPress/gutenberg/pull/16366).
* Document the use-cases of the [dynamic blocks](https://github.com/WordPress/gutenberg/pull/16228).
* Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/16267), [2](https://github.com/WordPress/gutenberg/pull/16153), [3](https://github.com/WordPress/gutenberg/pull/16170), [4](https://github.com/WordPress/gutenberg/pull/16312), [5](https://github.com/WordPress/gutenberg/pull/16320), [6](https://github.com/WordPress/gutenberg/pull/16138).
### Various
* Introduce a [PluginDocumentSettingPanel](https://github.com/WordPress/gutenberg/pull/13361) slot to allow third-party plugins to add panels to the document sidebar tab.
* [Deploy the playground](https://github.com/WordPress/gutenberg/pull/16345) automatically to Github Pages. [https://wordpress.github.io/gutenberg/](https://wordpress.github.io/gutenberg/)
* Extract a [generic RichText](http://try/move-rich-text) [component](https://github.com/WordPress/gutenberg/pull/16299) to the @wordpress/rich-text package.
* Refactor the [editor initialization](https://github.com/WordPress/gutenberg/pull/15444) to rely on a component.
* Remove unused internal [asType utility](https://github.com/WordPress/gutenberg/pull/16291).
* Fix [react-no-unsafe-timeout ESlint rule](https://github.com/WordPress/gutenberg/pull/16292) when using variable assignment.
* Add support for [watching block.json files](https://github.com/WordPress/gutenberg/pull/16150) when running “npm run dev”.
* Remove: experimental status from [blockEditor.transformStyles](https://github.com/WordPress/gutenberg/pull/16126).
* Upgrade [PHPCS composer dependencies](https://github.com/WordPress/gutenberg/pull/16387) and use [strict comparisons](https://github.com/WordPress/gutenberg/pull/16381) to align with the PHPCS guidelines.
* Fix a small console warning when running [performance tests](https://github.com/WordPress/gutenberg/pull/16409).
### Mobile
* Correct the position of the [block insertion indicator](https://github.com/WordPress/gutenberg/pull/16272).
* Unify [Editor and Layout](https://github.com/WordPress/gutenberg/pull/16260) components with the web component hierarchy.
= 6.0.0 =
### Features
* Support choosing a [pre-defined layout for the Columns block](https://github.com/WordPress/gutenberg/pull/16129).
### Enhancements
* Add [Snackbar notices](https://github.com/WordPress/gutenberg/pull/16020) support to the widgets screen.
* Add an [inner container to the Group](https://github.com/WordPress/gutenberg/pull/15210) [block](https://github.com/WordPress/gutenberg/pull/16202) to simplify theme styling.
* Avoid stacking successive [MediaPlaceholder errors](https://github.com/WordPress/gutenberg/pull/14721).
* Adjust the [DatePicker margins](https://github.com/WordPress/gutenberg/pull/16097).
* Update the [Tag Cloud block](https://github.com/WordPress/gutenberg/pull/16098) [copy](https://github.com/WordPress/gutenberg/pull/16107) when no terms are found.
* Add descriptive text and a link to [documentation in embed blocks](https://github.com/WordPress/gutenberg/pull/16101).
* Improve placeholder text [phrasing for media blocks](https://github.com/WordPress/gutenberg/pull/16135).
* Use classnames for the [text alignments in the heading block](https://github.com/WordPress/gutenberg/pull/16035).
* Make the [inserter category icons grayscale](https://github.com/WordPress/gutenberg/pull/16163).
* A11y: Make the [modal overlay scrim darker](https://github.com/WordPress/gutenberg/pull/15974).
### Bug Fixes
* Fix [warning messages triggered by the Group block](https://github.com/WordPress/gutenberg/pull/16096) icons.
* Fix [horizontal scrollbar on full-wide blocks](https://github.com/WordPress/gutenberg/pull/16085) with nesting.
* A11y:
* Re-enable the [menu item hover state](https://github.com/WordPress/gutenberg/pull/16168) on small screens.
* Correct text zoom issue in the [Content Structure popover](https://github.com/WordPress/gutenberg/pull/15984).
* Fix the [Popovers position](https://github.com/WordPress/gutenberg/pull/15949) in the widgets screen.
* Fix the behavior of the [block toolbars in the widgets screen](https://github.com/WordPress/gutenberg/pull/15470).
* Fix the editor in IE11 (use the [CJS version of react-spring](https://github.com/WordPress/gutenberg/pull/16196)).
* Fix formatting of the [validation error messages](https://github.com/WordPress/gutenberg/pull/16173) in the console.
* Fix breakage when the [CPT doesn’t support title](https://github.com/WordPress/gutenberg/pull/16236).
### Various
* Document and simplify the [multi-entrypoints support](https://github.com/WordPress/gutenberg/pull/15982) in the @wordpress/scripts package.
* Create sub-registry automatically when using [EditorProvider](https://github.com/WordPress/gutenberg/pull/15989).
* Use classnames utility instead of concatenating [classnames in the TabPanel](https://github.com/WordPress/gutenberg/pull/16081) component.
* Remove the default value for the [required onRequestClose prop](https://github.com/WordPress/gutenberg/pull/16074) in the Modal component.
* Remove the [editor package dependency](https://github.com/WordPress/gutenberg/pull/15548) from the media blocks.
* Fix the [playground build](https://github.com/WordPress/gutenberg/pull/15947) script.
* Fix the [Github action assigning milestones](https://github.com/WordPress/gutenberg/pull/16084).
* Fix [naming conventions](https://github.com/WordPress/gutenberg/pull/16091) for function containing CLI keyword.
* Fix the [Travis build artifacts job](http://update/build-artifacts-npm-install) to use a full npm install while building.
* Make [Calendar block resilient](https://github.com/WordPress/gutenberg/pull/16161) to the editor module not being present.
* Ensure the Snackbar component is only used with a [single action button](https://github.com/WordPress/gutenberg/pull/16095).
* Remove [SlotFillProvider and DropZoneProvider](https://github.com/WordPress/gutenberg/pull/15988) from the BlockEditorProvider.
* Add the initial version of the [Block Registration RFC](https://github.com/WordPress/gutenberg/pull/13693).
* Add [popoverProps prop to the Dropdown](https://github.com/WordPress/gutenberg/pull/14867) component.
* Update [Image Block's image classes](https://github.com/WordPress/gutenberg/pull/15464) with dimensions.
* Support registering [custom grouping blocks](https://github.com/WordPress/gutenberg/pull/15774).
* Fix h1 heading typo so [h1 is same size as title](https://github.com/WordPress/gutenberg/pull/16253).
* Remove the [custom class support from the legacy widget](https://github.com/WordPress/gutenberg/pull/16231) block.
### Documentation
* Prefer [register\_post\_meta](https://github.com/WordPress/gutenberg/pull/16032) over register\_meta.
* Add [mention of Figma](https://github.com/WordPress/gutenberg/pull/16140) to the design contributing docs.
* Add [supported attribute types](https://github.com/WordPress/gutenberg/pull/16220) for the Blocks API.
* Enhance the [Annotations API](https://github.com/WordPress/gutenberg/pull/16233) documentation.
* Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/16083), [2](https://github.com/WordPress/gutenberg/pull/16073), [3](https://github.com/WordPress/gutenberg/pull/16087), [4](https://github.com/WordPress/gutenberg/pull/16102), [5](https://github.com/WordPress/gutenberg/pull/16145), [6](https://github.com/WordPress/gutenberg/pull/16143), [7](https://github.com/WordPress/gutenberg/pull/16144), [8](https://github.com/WordPress/gutenberg/pull/16232), [9](https://github.com/WordPress/gutenberg/pull/16121), [10](https://github.com/WordPress/gutenberg/pull/16235), [11](https://github.com/WordPress/gutenberg/pull/15394).
### Mobile
* Fix [multiline Image block captions](https://github.com/WordPress/gutenberg/pull/16071) in iOS.
* Avoid unnecessary [div elements in the content of Quote](https://github.com/WordPress/gutenberg/pull/16072) blocks.
* Update the default [colors used in the RichText](https://github.com/WordPress/gutenberg/pull/16016) component.
* Fix [pasting text on Post Title](https://github.com/WordPress/gutenberg/pull/16116).
* Unify the web and mobile components hierarchy:
* [BlockPicker and Inserter](https://github.com/WordPress/gutenberg/pull/16114).
* [BlockToolbar](https://github.com/WordPress/gutenberg/pull/16213).
* [BlockMobileToolbar](https://github.com/WordPress/gutenberg/pull/16177).
* [BlockListBlock](https://github.com/WordPress/gutenberg/pull/16223).
* [BlockList](https://github.com/WordPress/gutenberg/pull/16239).
* Add native component [HTMLTextInput](https://github.com/WordPress/gutenberg/pull/16226).
* Update the video player to [open the URL by browser](https://github.com/WordPress/gutenberg/pull/16089) on Android.
* Re-enable the [Video block on Android](https://github.com/WordPress/gutenberg/pull/16215).
= 5.9.2 =
### Bug Fixes
- Fix Regression for blocks using InnerBlocks.Content from the editor package (support forwardRef components in the block serializer).
= 5.9.1 =
### Bug Fixes
* Fix the issue where [statics for deprecated components were not hoisted](https://github.com/WordPress/gutenberg/pull/16152)
= 5.9.0 =
### Features
* Allow [grouping/ungrouping blocks](https://github.com/WordPress/gutenberg/pull/14908) using the Group block.
### Enhancements
* Improve the selection of inner blocks: [Clickthrough selection](https://github.com/WordPress/gutenberg/pull/15537).
* Introduce the [snackbar notices](https://github.com/WordPress/gutenberg/pull/15594) and use them for the save success notices.
* Use [consistent colors in the different menus](https://github.com/WordPress/gutenberg/pull/15531) items.
* [Consolidate the different dropdown menus](https://github.com/WordPress/gutenberg/pull/14843) to use the DropdownMenu component.
* Expand the [**prefered-reduced-motion** support](https://github.com/WordPress/gutenberg/pull/15850) to all the animations.
* Add a subtle [animation to the snackbar](https://github.com/WordPress/gutenberg/pull/15908) notices and provide new React hooks for media queries.
* Redesign the [Table block placeholder](https://github.com/WordPress/gutenberg/pull/15903).
* [Always show the side inserter](https://github.com/WordPress/gutenberg/pull/15864) on the last empty paragraph block.
* Widgets Screen:
* Add the [in progress state](https://github.com/WordPress/gutenberg/pull/16019) to the save button.
* Add the RichText [Format Library](https://github.com/WordPress/gutenberg/pull/15948).
* Improve the [Group and Ungroup icons](https://github.com/WordPress/gutenberg/pull/16001).
* The [Spacer block clears all](https://github.com/WordPress/gutenberg/pull/15874) the previous floated blocks.
### Bug Fixes
* [Focus the Button block’s input](https://github.com/WordPress/gutenberg/pull/15951) upon creation.
* Prevent [Embed block crashes](https://github.com/WordPress/gutenberg/pull/15866) when used inside locked containers.
* Properly [center the default appender placeholder](https://github.com/WordPress/gutenberg/pull/15868).
* Correct [default appender icon transition jump](https://github.com/WordPress/gutenberg/pull/15892) in Safari.
* Only apply [appender margins](https://github.com/WordPress/gutenberg/pull/15888) when the appender is inside of a block.
* Avoid loading [reusable blocks editor styles](https://github.com/WordPress/gutenberg/pull/14607) in the frontend.
* Correct [position of the "Remove Featured Image" button](https://github.com/WordPress/gutenberg/pull/15928) on small screens.
* Allow the [legacy widget block to render core widgets](https://github.com/WordPress/gutenberg/pull/15396).
* A11y:
* Fix [wrong tab order in the data picker](https://github.com/WordPress/gutenberg/pull/15936) component.
* Remove the [access keyboard shortcuts](https://github.com/WordPress/gutenberg/pull/15191) from the Format Library.
* Bail early in [createUpgradedEmbedBlock](https://github.com/WordPress/gutenberg/pull/15885) for invalid block types.
* Fix [DateTimePicker styles](https://github.com/WordPress/gutenberg/pull/15389) when used outside the WordPress context.
* Prevent the [Spacer block from being deselected](https://github.com/WordPress/gutenberg/pull/15884) when resized.
* Remove the [word breaking from the Media & Text](https://github.com/WordPress/gutenberg/pull/15871) block.
* [Keep the seconds value untouched](https://github.com/WordPress/gutenberg/pull/15495) when editing dates using the DateTimePicker component.
* Fix [tooltips styles](https://github.com/WordPress/gutenberg/pull/16043) specificity.
* Fix php errors happening when [calling get_current_screen](https://github.com/WordPress/gutenberg/pull/15983).
### Various
* Introduce [useSelect](https://github.com/WordPress/gutenberg/pull/15737) and [useDispatch](https://github.com/WordPress/gutenberg/pull/15896) hooks to the data module.
* Adding embedded [performance tests](https://github.com/WordPress/gutenberg/pull/14506) to the repository.
* Support the [full plugin release process](https://github.com/WordPress/gutenberg/pull/15848) in the automated release tool.
* Speed up the [packages build](https://github.com/WordPress/gutenberg/pull/15230) [tool](https://github.com/WordPress/gutenberg/pull/15920) script and the [Gutenberg plugin build](https://github.com/WordPress/gutenberg/pull/15226) config.
* Extract media upload logic part into a new [@wordpress/media-utils package](https://github.com/WordPress/gutenberg/pull/15521).
* Introduce [**Milestone-It** Github Action](https://github.com/WordPress/gutenberg/pull/15826) to auto-assign milestones to merged PRs.
* Move the [transformStyles function](https://github.com/WordPress/gutenberg/pull/15572) to the block-editor package to use in the widgets screen.
* Allow plugin authors to [override the default anchor attribute](https://github.com/WordPress/gutenberg/pull/15959) definition.
* Add [overlayColor classname to cover blocks](https://github.com/WordPress/gutenberg/pull/15939) editor markup.
* [Skip downloading chromium](https://github.com/WordPress/gutenberg/pull/15886) when building the plugin zip.
* Add an [e2e test to check the heading colors](https://github.com/WordPress/gutenberg/pull/15784) [feature](https://github.com/WordPress/gutenberg/pull/15917).
* [Lint the ESlint config file](https://github.com/WordPress/gutenberg/pull/15887) (meta).
* Fix [i18n ESlint rules](https://github.com/WordPress/gutenberg/pull/15839) and use them in the [Gutenberg setup](https://github.com/WordPress/gutenberg/pull/15877).
* Fix error in the [plugin release tool](https://github.com/WordPress/gutenberg/pull/15840) when switching branches.
* Remove [unused stylesheet file](https://github.com/WordPress/gutenberg/pull/15845).
* Improve the setup of the WordPress packages [package.json files](https://github.com/WordPress/gutenberg/pull/15879).
* Remove the use of [popular plugins in e2e tests](https://github.com/WordPress/gutenberg/pull/15940).
* Ignore [linting files located in build](https://github.com/WordPress/gutenberg/pull/15977) folders by default.
* Add [default file patterns for the lint command](https://github.com/WordPress/gutenberg/pull/15890) of @wordpress/scripts.
* Extract the [ServerSideRender](https://github.com/WordPress/gutenberg/pull/15635) component to an independent package.
* Refactor the [HoverArea component as a React Hook](https://github.com/WordPress/gutenberg/pull/15038) instead.
* Remove [useless dependency](https://github.com/WordPress/gutenberg/pull/16034) from the @wordpress/edit-post package.
* [Deprecate components/selectors and actions](https://github.com/WordPress/gutenberg/pull/15770) moved to the editor package.
* Update [browserslist](https://github.com/WordPress/gutenberg/pull/16066) dependency.
### Documentation
* Document the [remaining APIs](https://github.com/WordPress/gutenberg/pull/15176) of the data module.
* Add an [ESNext example](https://github.com/WordPress/gutenberg/pull/15828) to the i18n docs.
* Fix inline docs and add tests for [color utils](https://github.com/WordPress/gutenberg/pull/15861).
* Document missing [MenuItem prop](https://github.com/WordPress/gutenberg/pull/16061).
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/15835), [2](https://github.com/WordPress/gutenberg/pull/15836), [3](https://github.com/WordPress/gutenberg/pull/15831), [4](https://github.com/WordPress/gutenberg/pull/15697), [5](https://github.com/WordPress/gutenberg/pull/14841), [6](https://github.com/WordPress/gutenberg/pull/15717), [7](https://github.com/WordPress/gutenberg/pull/15942), [8](https://github.com/WordPress/gutenberg/pull/15950), [9](https://github.com/WordPress/gutenberg/pull/16059).
### Mobile
* Fix [caret position](https://github.com/WordPress/gutenberg/pull/15833) when splitting text blocks.
* Fix the initial value of the [“Open in New Tab” toggle](https://github.com/WordPress/gutenberg/pull/15812).
* Fix [Video block crash](https://github.com/WordPress/gutenberg/pull/15857) on drawing on Android.
* Fix caret position after [inline paste](https://github.com/WordPress/gutenberg/pull/15701).
* [Focus the RichText component](https://github.com/WordPress/gutenberg/pull/15878) on block mount.
* Port [KeyboardAvoidingView, KeyboardAwareFlatList and ReadableContentView](https://github.com/WordPress/gutenberg/pull/15913) to the @wordpress/components package.
* Fix [press of Enter on post title](https://github.com/WordPress/gutenberg/pull/15944).
* Move the [native unit tests](https://github.com/WordPress/gutenberg/pull/15589) to the Gutenberg repository.
* Improve the [styling of the Quote block](https://github.com/WordPress/gutenberg/pull/15990).
* Share [RichText line separator logic](https://github.com/WordPress/gutenberg/pull/15946) between web and native implementations.
* Fix [Video block showing a black background](https://github.com/WordPress/gutenberg/pull/15991) when upload is in progress or upload has failed.
* Allow passing a [style prop to the Icon](https://github.com/WordPress/gutenberg/pull/15778) component.
* Enable [sound on the Video block](https://github.com/WordPress/gutenberg/pull/15997).
* [Start playback immediately](https://github.com/WordPress/gutenberg/pull/15998) after video goes full screen.
* Fix [mobile quotes](https://github.com/WordPress/gutenberg/pull/16013) insertion and removal of empty lines.
* Move [unselected block accessibility handling](https://github.com/WordPress/gutenberg/pull/15225) to block-holder.
* Make the [More block ready-only](https://github.com/WordPress/gutenberg/pull/16005).
* Fix crash when [deleting all content of RichText](https://github.com/WordPress/gutenberg/pull/16018) based block.
* Fix for [extra BR tag on Title field](https://github.com/WordPress/gutenberg/pull/16021) on Android.
* Open [Video, Quote and More blocks](https://github.com/WordPress/gutenberg/pull/16031) to public.
= 5.8.0 =
# Features
- Support changing the text color in the Heading block.
- Support reordering gallery images.
- Complete the initial version of the widgets screen POC
- Add an experimental endpoint to fetch the block-based widget areas.
- Connect the screen to the widget areas endpoint.
- Load the widget scripts.
- Load colors, font sizes and file upload settings in the widgets screen.
- Render the block based widget areas in the frontend.
# Enhancements
- Clarify the label of the custom classname inspector panel.
- Update Calendar block icon for better alignment with the Archives block icon.
- Add width constraints to the Media & Text block.
- Allow dropping blocks into container blocks using the new block appender.
- Provide default margins for the Latest Posts block excerpts.
# Bug Fixes
- Support block style variations for container blocks.
- A11y
- Use semantic markup for the document outline.
- Fix the reading order of the keyboard shortcuts modal.
- Add a visible help text to the tags input.
- Update the icon of the Heading block.
- Move the View Posts anchor out of the toolbar section in the header.
- Close the block settings menu after removing the block.
- Fix the blurriness of the disabled block switcher icons.
- Fix missing template validation warning.
- Fix several content spitting issues and make the onSplit prop stable.
- Allow the Shortcode block field to expand automatically.
- Left pad the DateTimePicker minutes input.
- Fix the frontend classname used for the Latest Posts block excerpts.
- Fix error happening when deleting the last block if the paragraph block is unregistered.
- Fix focus jumps when typing in meta block fields.
# Documentation
- Improve the Slot/Fill documentation.
- Document the Github teams used in the repository.
- Document the icon prop for the MediaPlaceholder component.
- Update the changelogs maintenance documentation.
- Clarify the save function documentation to discourage side effects.
- Clarify the block attributes documentation.
- Replace @link with @see in JSDocs.
- Fixes and tweaks to the API docs generation tool.
- Typos and tweaks: 1, 2, 3, 4, 5, 6, 7, 8.
# Various
- Add a new editor setting to allow disabling the code editor.
- Add a new @wordpress/data-controls package.
- Add an automation tool to simplify the Gutenberg release process.
- Support the all hook in non-production environments.
- Expose hasResolver property on the data module selectors.
- Support multiple pattern replacement for the custom-templated-path-webpack-plugin package.
- Update node-sass dependency to support the latest Node.js version.
- Fix React warning showing when loading the editor (Fill component).
- Fix React warning message when using the Image block.
- Refactor the popover component using React Hooks.
- Remove WebpackRTLPlugin usage.
- Remove an outdated chrome fix for iframes drag and drop.
- Skip Chromium download in Travis by default.
- Rewrite Node.js packages to use CommonJS exports.
- Speed up Docker and e2e tests setup Travis.
- Extracted the deprecated block version declarations to their own files.
- Add missing file from the published @wordpress/dependency-extraction-webpack-plugin-files package.
- Upgrade package dependencies: Lerna and Webpack Bundle Analyzer.
# Mobile
- Add the Quote block.
- Make the Video block publicly available.
- Fix bug when merging blocks.
- Improve the UI/UX of the different media blocks.
- Support nested lists.
- Fix Image block with an undefined url.
- Support rich captions in the Image block.
- Improve screen reader support on BottomSheet’s cells.
- Fix several focus related bugs.
- Fix undo related issue.
- Update onSplit method on the native RichText component to the latest version.
- Move the BottomSheet component to the @wordpress/components package.
- Handle the iOS z-gesture to exit modals and block selection.
- Implement the invalid block content UI.
= 5.7.0 =
## Features
* Support setting a [width to the column block](https://github.com/WordPress/gutenberg/pull/15499).
* Support showing [Post Content or excerpt in the Latest Posts](https://github.com/WordPress/gutenberg/pull/14627) [block](https://github.com/WordPress/gutenberg/pull/15453).
* Support [headers and footers in the Table block](https://github.com/WordPress/gutenberg/pull/15409).
## Enhancement
* Improve the UX of the Group block by using the [individual block appender](https://github.com/WordPress/gutenberg/pull/14943).
* Support [updating images using Drag & Drop](https://github.com/WordPress/gutenberg/pull/14983).
* Clarify the name of the [inline code format](https://github.com/WordPress/gutenberg/pull/15199).
* Add a usability [warning when audio/video autoplay](https://github.com/WordPress/gutenberg/pull/15575) is applied.
* Replace the [Page Break block icon](https://github.com/WordPress/gutenberg/pull/15627) with Material version.
## Bug Fixes
* A11y:
* Fix [focal point picker input labels](https://github.com/WordPress/gutenberg/pull/15255).
* Add role to the [copy all content menu item](https://github.com/WordPress/gutenberg/pull/15383).
* Add [focus style to the document outline](https://github.com/WordPress/gutenberg/pull/15479) panel.
* Update the [save indicator contrast](https://github.com/WordPress/gutenberg/pull/15514) to pass AA.
* Fix The [tabbing order in the Gallery Block](https://github.com/WordPress/gutenberg/pull/15540).
* Improve the [contrast of the button focus styles](https://github.com/WordPress/gutenberg/pull/15544).
* Fixed [focus state of pressed AM/PM buttons](https://github.com/WordPress/gutenberg/pull/15582).
* Fix the [URLInput aria properties](https://github.com/WordPress/gutenberg/pull/15564).
* Avoid showing [pre-publish panel buttons](https://github.com/WordPress/gutenberg/pull/15460) as links.
* Fix the [focus state of the links shown as buttons](https://github.com/WordPress/gutenberg/pull/15601).
* Fix [RTL keyboard interactions](https://github.com/WordPress/gutenberg/pull/15496).
* Fix [updates to RichText formats not being reflected in the UI](https://github.com/WordPress/gutenberg/pull/15573) synchronously.
* Fix extra line breaks added when [pasting from Google Docs](https://github.com/WordPress/gutenberg/pull/15557).
* Fix [copy, paste JavaScript errors](https://github.com/WordPress/gutenberg/pull/14712) in paragraph blocks with locking enabled.
* Fix [format buttons incorrectly toggled](https://github.com/WordPress/gutenberg/pull/15466) on RichText blur.
* Preserve the [caret’s horizontal position](https://github.com/WordPress/gutenberg/pull/15624) when navigating blocks.
* [Case-insensitive search](https://github.com/WordPress/gutenberg/pull/14786) for existing categories.
* Prevent the [Code block from rendering embeds](https://github.com/WordPress/gutenberg/pull/13996) or shortcodes.
* Fix the [SandBox component usage outside the WP-admin](https://github.com/WordPress/gutenberg/pull/15415) context.
* Fix the [Cover block’s deprecated version](https://github.com/WordPress/gutenberg/pull/15449) attributes.
* Fix the [webpack dependency plugin](https://github.com/WordPress/gutenberg/pull/15430): filename function handling.
* Support [watching block.json changes](https://github.com/WordPress/gutenberg/pull/15455) in our build tool.
* Fix [ServerSideRender remaining in loading state](https://github.com/WordPress/gutenberg/pull/15412) when nothing is rendered.
* Fix the [server-side registered blocks](https://github.com/WordPress/gutenberg/pull/15414) in the widgets screen.
* Show the [block movers in the widgets](https://github.com/WordPress/gutenberg/pull/15076) screen.
* Decode the [HTML entities in the post author selector](https://github.com/WordPress/gutenberg/pull/15090).
* Fix [inconsistent heading sizes](https://github.com/WordPress/gutenberg/pull/15393) between the classic and the heading blocks.
* Add [check for author in post data before meta boxes save](https://github.com/WordPress/gutenberg/pull/15375) request submission.
* [Allow blocks drag & drop](https://github.com/WordPress/gutenberg/pull/14521) if locking is set to "insert".
* Fix [Youtube embed styles](https://github.com/WordPress/gutenberg/pull/14748) when used multiple times in a post.
* [Proxy the code/block-editor replaceBlock](https://github.com/WordPress/gutenberg/pull/15528) action in the core/editor package.
* Use [block-editor instead of editor in cover block](https://github.com/WordPress/gutenberg/pull/15547).
* Fix [block showing an error in Safari](https://github.com/WordPress/gutenberg/pull/15576) when focused.
* Fix small visual error in the [active state of the formatting buttons](https://github.com/WordPress/gutenberg/pull/15592).
* Fix the pinned [plugins buttons styles](https://github.com/WordPress/gutenberg/pull/15609) when toggled.
* Set caret position correctly when [merging blocks using the Delete key](https://github.com/WordPress/gutenberg/pull/15599).
## Documentation
* Clarify [best practices pertaining to Color Palette](https://github.com/WordPress/gutenberg/pull/15006) values.
* Use [Block Editor instead of Gutenberg](https://github.com/WordPress/gutenberg/pull/15411) when appropriate in the Handbook.
* [Omit docblocks with private tag](https://github.com/WordPress/gutenberg/pull/15173) in the API Docs generation.
* Update docs for [selectors & actions moved to block-editor](https://github.com/WordPress/gutenberg/pull/15424).
* Update i18n docs to use [make-json command](https://github.com/WordPress/gutenberg/pull/15303) from wp-cli.
* Consolidate [doc generation tools](https://github.com/WordPress/gutenberg/pull/15421).
* Fix [next/previous links issue](https://github.com/WordPress/gutenberg/pull/15456).
* Webpack dependency plugin: Document [unsupported multiple instances](https://github.com/WordPress/gutenberg/pull/15451).
* Add a [DevHub manifest file](https://github.com/WordPress/gutenberg/pull/15254) to allow synchronizing the documentation to the DevHub.
* Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/15251), [2](https://github.com/WordPress/gutenberg/pull/15204), [3](https://github.com/WordPress/gutenberg/pull/15260), [4](https://github.com/WordPress/gutenberg/pull/15262), [5](https://github.com/WordPress/gutenberg/pull/15170), [6](https://github.com/WordPress/gutenberg/pull/15386), [7](https://github.com/WordPress/gutenberg/pull/15423), [8](https://github.com/WordPress/gutenberg/pull/15448), [9](https://github.com/WordPress/gutenberg/pull/15454), [10](https://github.com/WordPress/gutenberg/pull/15494), [11](https://github.com/WordPress/gutenberg/pull/15506), [12](https://github.com/WordPress/gutenberg/pull/15527), [13](https://github.com/WordPress/gutenberg/pull/15508), [14](https://github.com/WordPress/gutenberg/pull/15505), [15](https://github.com/WordPress/gutenberg/pull/15612).
## Various
* Support and use the [shorthand Fragment](https://github.com/WordPress/gutenberg/pull/15120) [syntax](https://github.com/WordPress/gutenberg/pull/15261).
* Update to [Babel 7.4 and core-js 3](https://github.com/WordPress/gutenberg/pull/15139).
* Upgrade [simple-html-tokenizer](https://github.com/WordPress/gutenberg/pull/15246) dependency.
* Pass individual files as arguments from watch to [build script](https://github.com/WordPress/gutenberg/pull/15219).
* Automate the [scripts dependencies](https://github.com/WordPress/gutenberg/pull/15124) generation.
* [Clean DropZone](https://github.com/WordPress/gutenberg/pull/15224) component’s unused state.
* remove [\_\_unstablePositionedAtSelection](https://github.com/WordPress/gutenberg/pull/15035) component.
* Refactor core/edit-post [INIT effect to use action-generators](https://github.com/WordPress/gutenberg/pull/14740) and controls.
* Improve [eslint disable comments](https://github.com/WordPress/gutenberg/pull/15384).
* Fix NaN [warning when initializing the FocalPointPicker](https://github.com/WordPress/gutenberg/pull/15400) component.
* [Export React.memo](https://github.com/WordPress/gutenberg/pull/15385) in the @wordpress/element package.
* Improve the [specificity of the custom colors styles](https://github.com/WordPress/gutenberg/pull/15167).
* [Preload the autosaves endpoint](https://github.com/WordPress/gutenberg/pull/15067) to avoid request when loading the editor.
* A11y: Add support for [Axe verification in e2e tests](https://github.com/WordPress/gutenberg/pull/15018).
* Refactor the [File block to use the block.json](https://github.com/WordPress/gutenberg/pull/14862) syntax.
* Remove [redundant duplicated reducers](https://github.com/WordPress/gutenberg/pull/15142).
* Add [integration tests for blocks with deprecations](https://github.com/WordPress/gutenberg/pull/15268).
* Allow [non-production env in wp-scripts build](https://github.com/WordPress/gutenberg/pull/15480).
* Use [React Hooks in the BlockListBlock component](https://github.com/WordPress/gutenberg/pull/14985).
* Add an [e2e test for custom taxonomies](https://github.com/WordPress/gutenberg/pull/15151).
* Fix [intermittent failures on block transforms](https://github.com/WordPress/gutenberg/pull/15485) tests.
* Remove [componentWillReceiveProps usage from ColorPicker](https://github.com/WordPress/gutenberg/pull/11772).
* Add an [experimental](https://github.com/WordPress/gutenberg/pull/15563) [CPT to be used in the block based widgets screen](https://github.com/WordPress/gutenberg/pull/15014).
* Split [JavaScript CI tasks to individual jobs](https://github.com/WordPress/gutenberg/pull/15229).
* Remove [unnecessary aria-label from the block inserter](https://github.com/WordPress/gutenberg/pull/15382) list items.
## Mobile
* Add a first version of the [video block](https://github.com/WordPress/gutenberg/pull/14912).
* Fix the [Auto-scroll behavior on List](https://github.com/WordPress/gutenberg/pull/15048) block.
* Fix the [list handling on Android](https://github.com/WordPress/gutenberg/pull/15168).
* Improve [accessibility of the missing block](https://github.com/WordPress/gutenberg/pull/15457).
= 5.6.1 =
## Miscellaneous
- Republish Gutenberg 5.6.0.
= 5.6.0 =
## Enhancements
- Improve [focus state for button block](https://github.com/WordPress/gutenberg/pull/15058).
- [Reduce specificity of block styles](https://github.com/WordPress/gutenberg/pull/14407) to make it easier for themes to style the editor.
- Optimize data subscribers to [avoid unnecessary work](https://github.com/WordPress/gutenberg/pull/15041) on each editor change.
- Avoid [overlapping block breadcrumb](https://github.com/WordPress/gutenberg/pull/15112) when block movers are visible for full- and wide-aligned blocks.
- Preload [user permissions for reusable blocks](https://github.com/WordPress/gutenberg/pull/15061) to avoid UI flickering for block settings menu options.
- Remove [unnecessary bottom padding](https://github.com/WordPress/gutenberg/pull/15158) for nested lists.
- Restore [block movers to focus mode](https://github.com/WordPress/gutenberg/pull/15109).
- Improve display of [categories list panel](https://github.com/WordPress/gutenberg/pull/15075).
## Bug Fixes
- [Restore block movers](https://github.com/WordPress/gutenberg/pull/15022) to full- and wide-aligned blocks.
- Always show [drag handles](https://github.com/WordPress/gutenberg/pull/15025) for nested blocks, even when only a single block exists.
- Improve [HTML output for formatted text](https://github.com/WordPress/gutenberg/pull/14555).
- Fix an [error preventing registerFormatType to be called](https://github.com/WordPress/gutenberg/pull/15072) wrongly indicated as duplicate.
- Resolve problematic [post lock release behavior](https://github.com/WordPress/gutenberg/pull/14994) when leaving the editor when using newer versions of Chrome.
- Resolve an issue to [detect autosave presence at editor load](https://github.com/WordPress/gutenberg/pull/7945) in considering saveability.
- Resolve a typo which could interfere with [audio shortcode transforms](https://github.com/WordPress/gutenberg/pull/15118).
- [Apply RichText attributes correctly](https://github.com/WordPress/gutenberg/pull/15070) to resolve an issue with registerFormatType.
- [Preserve attributes](https://github.com/WordPress/gutenberg/pull/15128) of a multi-line classic block paragraph.
- Resolve an issue for Windows and Linux development mode due to a [access key safeguard](https://github.com/WordPress/gutenberg/pull/15044).
## Various
- Refactor a number of core blocks toward better interoperability with the Blocks RFC: [[1]](https://github.com/WordPress/gutenberg/pull/14979), [[2]](https://github.com/WordPress/gutenberg/pull/14902), [[3]](https://github.com/WordPress/gutenberg/pull/14903), [[4]](https://github.com/WordPress/gutenberg/pull/14899).
- [Move selection state](https://github.com/WordPress/gutenberg/pull/14640) for RichText components to the block editor store, to enable future work to resolve or improve selection behavior.
- Change the behavior of reusable blocks autocomplete to [fetch upon input](https://github.com/WordPress/gutenberg/pull/14915), improving reliability of tests and avoiding unnecessary network requests.
- Allow [development mode constant](https://github.com/WordPress/gutenberg/pull/14165) to be redefined by plugins.
- Improve reliability of e2e tests: [[1]](https://github.com/WordPress/gutenberg/pull/13161), [[2]](https://github.com/WordPress/gutenberg/pull/15046), [[3]](https://github.com/WordPress/gutenberg/pull/15063).
- Avoid running [files contained in the git subfolder](https://github.com/WordPress/gutenberg/pull/14997) as tests.
- Resolve an [issue with e2e errors](https://github.com/WordPress/gutenberg/pull/14998) related to dependencies updates.
- Add a new ESLint rule to [enforce accessible use of BaseControl](https://github.com/WordPress/gutenberg/pull/14151).
- Remove [redundant CSS styles](https://github.com/WordPress/gutenberg/pull/14520).
- Add e2e tests for [dynamic allowed blocks](https://github.com/WordPress/gutenberg/pull/14992), [transforms from media to embed block](https://github.com/WordPress/gutenberg/pull/13997), [explicit persistence undo regression](https://github.com/WordPress/gutenberg/pull/15049).
- Add a new [`wpDataSelect` e2e test utility](https://github.com/WordPress/gutenberg/pull/15052).
- Include a [React hooks ESLint configuration](https://github.com/WordPress/gutenberg/pull/14995).
- Add a [new Webpack plugin](https://github.com/WordPress/gutenberg/pull/14869) to help externalize and extract script dependencies (not yet published).
## Documentation
- Include auto-generated documentation for [core data module actions and selectors](https://github.com/WordPress/gutenberg/pull/15200).
- Update [contributing documentation](https://github.com/WordPress/gutenberg/pull/15187) to extract detailed sections to their own documents.
- Document the [withGlobalEvents](https://github.com/WordPress/gutenberg/pull/15175) higher-order component creator.
- Add [related resources](https://github.com/WordPress/gutenberg/pull/15194) for BlockEditor components.
- Clarify [requirements for e2e-test-utils](https://github.com/WordPress/gutenberg/pull/15171) package.
- [Exclude private, experimental, and unstable APIs](https://github.com/WordPress/gutenberg/pull/15188) from auto-generated data documentation.
- Include [missing DropZone component props](https://github.com/WordPress/gutenberg/pull/15223) in documentation.
- Mention [component stylesheets](https://github.com/WordPress/gutenberg/pull/15241) in usage instructions.
- Update [copy/paste support list](https://github.com/WordPress/gutenberg/pull/15149) to reflect paste support of images from Microsoft Word and Libre/Open Office.
- Add [missing "Code is Poetry" footers](https://github.com/WordPress/gutenberg/pull/15140).
- Improve [wording of JavaScript Tutorial](https://github.com/WordPress/gutenberg/pull/14838) document.
- Improve [Travis build performance](https://github.com/WordPress/gutenberg/pull/15228) by expanding containers for e2e tests.
## Mobile
- [Refine transitions](https://github.com/WordPress/gutenberg/pull/14831) for bottom sheets.
- Extract a [HorizontalRule component](https://github.com/WordPress/gutenberg/pull/14361) for use in a cross-platform separator block.
- Fix an [error with changing list types](https://github.com/WordPress/gutenberg/pull/15010).
- [Avoid setting caret](https://github.com/WordPress/gutenberg/pull/15021) when rich-text text will be trimmed.
- Fix [title not focusing](https://github.com/WordPress/gutenberg/pull/15069).
- Improve [post title accessibility](https://github.com/WordPress/gutenberg/pull/15106).
- Improve image block accessibility for [deselected](https://github.com/WordPress/gutenberg/pull/14713), and [selected](https://github.com/WordPress/gutenberg/pull/15122) states.
- Add [accessibility label for unselected paragraph](https://github.com/WordPress/gutenberg/pull/15126).
- Fix [history stack when not empty](https://github.com/WordPress/gutenberg/pull/15055) on a fresh start of the editor.
- Improve [Heading block accessibility](https://github.com/WordPress/gutenberg/pull/15144).
- Make [accessibility string properly localizable](https://github.com/WordPress/gutenberg/pull/15161).
- [Update string concatenation](https://github.com/WordPress/gutenberg/pull/15181) for accessibility labels.
= 5.5.0 =
## Features
- Add a new [Group](https://github.com/WordPress/gutenberg/pull/13964) [block](https://github.com/WordPress/gutenberg/pull/14920).
- Add [vertical alignment](https://github.com/WordPress/gutenberg/pull/13989) support to the Media & Text block.
- Add [the image fill option](https://github.com/WordPress/gutenberg/pull/14445) to the Media & Text block.
## Enhancements
- Improvements to the [Image Block](https://github.com/WordPress/gutenberg/pull/14142) [flows](https://github.com/WordPress/gutenberg/pull/14807).
- Automatically [add `mailto:` to email addresses](https://github.com/WordPress/gutenberg/pull/14857) when linking.
- Add [visual handles for side resizers](https://github.com/WordPress/gutenberg/pull/14543) for various blocks.
- Improve the [performance of the](https://github.com/WordPress/gutenberg/pull/14664) [annotations](https://github.com/WordPress/gutenberg/pull/14808) by avoiding excessive memoization.
- Announce the [color accessibility issues](https://github.com/WordPress/gutenberg/pull/14649) to screen readers.
- Add [enum block attributes validation](https://github.com/WordPress/gutenberg/pull/14810) to browser block parser.
- Use a [consistent grey background](https://github.com/WordPress/gutenberg/pull/14719) in the Shortcode block.
- Improve accessibility of video block [select poster image](https://github.com/WordPress/gutenberg/pull/14752).
- Respect [prefers-reduced-motion for fixed backgrounds](https://github.com/WordPress/gutenberg/pull/14848) in Cover block.
- Prevent ArrowLeft key press in multi-line selection from [prematurely triggering multi-selection](https://github.com/WordPress/gutenberg/pull/14906).
## Bug Fixes
- Avoid keeping the [RichText value in cache](https://github.com/WordPress/gutenberg/pull/14750) indefinitely.
- Fix the [post title input borders](https://github.com/WordPress/gutenberg/pull/14771) in the code editor.
- Fix the [block restrictions](https://github.com/WordPress/gutenberg/pull/14003) to insert, replace or move blocks.
- [Select gallery images](https://github.com/WordPress/gutenberg/pull/14813) on focus.
- Fix [removing gallery images](https://github.com/WordPress/gutenberg/pull/14822) on delete/backspace key press.
- Fix small visual regression in the [block autocompete popover](https://github.com/WordPress/gutenberg/pull/14772).
- Fix the data module[ resolver resolution status](https://github.com/WordPress/gutenberg/pull/14711).
- Avoid [saving metaboxes when previewing](https://github.com/WordPress/gutenberg/pull/14877) [changes](https://github.com/WordPress/gutenberg/pull/14894).
- Fix [selecting the separator block](https://github.com/WordPress/gutenberg/pull/14854).
- Fix displaying the [color palette](https://github.com/WordPress/gutenberg/pull/14693) [tooltips](https://github.com/WordPress/gutenberg/pull/14944) on hover.
- Fix Firefox/NVDA bug not [announcing the toggle settings](https://github.com/WordPress/gutenberg/pull/14475) button.
- Fix [arrow navigation in paragraph](https://github.com/WordPress/gutenberg/pull/14804) blocks with backgrounds.
- Fix the [columns block click to select](https://github.com/WordPress/gutenberg/pull/14876).
- Fix [post dirtiness](https://github.com/WordPress/gutenberg/pull/14916) after fetching reusable blocks.
- Fix the hover and focus styles for [buttons with the isBusy](https://github.com/WordPress/gutenberg/pull/14469) prop.
- Remove the box [shadow from the side inserter](https://github.com/WordPress/gutenberg/pull/14936) button.
- Changing the [region navigation shortcuts](https://github.com/WordPress/gutenberg/pull/14681) to avoid conflicts.
- Fix [space insertion in the Button block](https://github.com/WordPress/gutenberg/pull/14925) in Firefox.
- Prevent the [link popover from animating constantly](https://github.com/WordPress/gutenberg/pull/14938) as we type.
- Fix the warning triggered by [clearing the height of the spacer block](https://github.com/WordPress/gutenberg/pull/14785).
- Fix [undo behavior](https://github.com/WordPress/gutenberg/pull/14955) after fresh post loading.
## Documentation
- Add design documentation to the [Modal component](https://github.com/WordPress/gutenberg/pull/14757).
- Clarify the [CSS naming coding guidelines](https://github.com/WordPress/gutenberg/pull/14556).
- Add [InspectorControls usage example](https://github.com/WordPress/gutenberg/pull/11736).
- Tweaks and typos: [1](https://github.com/WordPress/gutenberg/pull/14736), [2](https://github.com/WordPress/gutenberg/pull/14737), [3](https://github.com/WordPress/gutenberg/pull/14762), [4](https://github.com/WordPress/gutenberg/pull/14741), [5](https://github.com/WordPress/gutenberg/pull/14756), [6](https://github.com/WordPress/gutenberg/pull/14778), [7](https://github.com/WordPress/gutenberg/pull/14827), [8](https://github.com/WordPress/gutenberg/pull/14895), [9](https://github.com/WordPress/gutenberg/pull/14909), [10](https://github.com/WordPress/gutenberg/pull/14917), [11](https://github.com/WordPress/gutenberg/pull/14940), [12](https://github.com/WordPress/gutenberg/pull/14941), [13](https://github.com/WordPress/gutenberg/pull/14964).
## Various
- Bootstrap the design of the [new widgets screen](https://github.com/WordPress/gutenberg/pull/14612) (non functional yet).
- Reorganization of the block-library code base:
- Use a babel plugin to [load block.json files](https://github.com/WordPress/gutenberg/pull/14551).
- Introduce [block.json metadata](https://github.com/WordPress/gutenberg/pull/14770) [for](https://github.com/WordPress/gutenberg/pull/14863) all client side blocks.
- Move [the edit functions and the icons](https://github.com/WordPress/gutenberg/pull/14743) to separate files.
- Move the [transforms and save functions](https://github.com/WordPress/gutenberg/pull/14882) to separate files.
- Add [forwardRef support to the PlainText](https://github.com/WordPress/gutenberg/pull/14866) component.
- Support [Button Block Appender](https://github.com/WordPress/gutenberg/pull/14241) in the InnerBlocks component.
- [Unset the focal point attributes](https://github.com/WordPress/gutenberg/pull/14746) from the Cover block if not needed.
- [Consistently return promises](https://github.com/WordPress/gutenberg/pull/14830) from the data module action calls.
- Remove obsolete [CSS currentColor](https://github.com/WordPress/gutenberg/pull/14119) usage.
- Improve the [e2e test CLI arguments](https://github.com/WordPress/gutenberg/pull/14717) and docs.
- Improve the [e2e test login stability](https://github.com/WordPress/gutenberg/pull/14243) on MacOS.
- Remove [is-plain-obj package](https://github.com/WordPress/gutenberg/pull/14751) dependency.
- Remove invalid urls and ids from [media test](https://github.com/WordPress/gutenberg/pull/14625/files) [fixtures](https://github.com/WordPress/gutenberg/pull/14790).
- Remove the [deprecated Gutenberg plugin functions](https://github.com/WordPress/gutenberg/pull/14806) slated for 5.4 and 5.5.
- remove or rename [undocumented RichText package functions](https://github.com/WordPress/gutenberg/pull/14239) and constants.
- Adjust [paragraph block spacing](https://github.com/WordPress/gutenberg/pull/14679) to use standardised variables.
- Allow [spaces in file paths](https://github.com/WordPress/gutenberg/pull/14789) for package build process.
- Update pre-commit to [check modified files only](https://github.com/WordPress/gutenberg/pull/14971).
- Improve the [performance of the webpack build](https://github.com/WordPress/gutenberg/pull/14860) configuration.
- [Update dependencies](https://github.com/WordPress/gutenberg/pull/14978) with known vulnerabilities.
- Fix [typo in variable names](https://github.com/WordPress/gutenberg/pull/14970).
## Mobile
- [Accessibility improvements to the Button](https://github.com/WordPress/gutenberg/pull/14697) component.
- Enhance the [unsupported block type](https://github.com/WordPress/gutenberg/pull/14577).
- Fix [image upload progress](https://github.com/WordPress/gutenberg/pull/14799) not being displayed consistently.
- Support [copy/pasting images](https://github.com/WordPress/gutenberg/pull/14802).
- Add [the](https://github.com/WordPress/gutenberg/pull/14865) [list block](https://github.com/WordPress/gutenberg/pull/14636).
- Visual [refinements for the native nextpage](https://github.com/WordPress/gutenberg/pull/14826) block.
- Fix [importing the column](https://github.com/WordPress/gutenberg/pull/14880) block.
- Remove DOM logic from the [list block toolbar](https://github.com/WordPress/gutenberg/pull/14840).
- Put the caret at the end of the text field after [merging blocks](https://github.com/WordPress/gutenberg/pull/14820).
- Fix caret position [after](https://github.com/WordPress/gutenberg/pull/14957) [inline paste](https://github.com/WordPress/gutenberg/pull/14893).
= 5.4.0 =
### Features
- Add [vertical alignment support for the columns](https://github.com/WordPress/gutenberg/pull/13899) [block](https://github.com/WordPress/gutenberg/pull/14614).
- Add [playsinline support](https://github.com/WordPress/gutenberg/pull/14500) for the video block.
### Enhancements
- Add the [Media Library button](https://github.com/WordPress/gutenberg/issues/8309) to the gallery block appender.
- Improve appearance of the block [hover state on colored backgrounds](https://github.com/WordPress/gutenberg/pull/14501).
- Move the [color and font size caption styles](https://github.com/WordPress/gutenberg/pull/14366) into theme styles.
- Replace the [verse block icon](https://github.com/WordPress/gutenberg/pull/14622).
- Standardize [align and className attributes](https://github.com/WordPress/gutenberg/pull/14533) for dynamic blocks.
- Remove the [title from mobile inserters](https://github.com/WordPress/gutenberg/pull/14493).
- Capitalize [button labels](https://github.com/WordPress/gutenberg/pull/14591).
- [Remove menu toggling](https://github.com/WordPress/gutenberg/pull/14456) on checkbox, radio buttons clicks.
- Make the [invisible image resize handlers](https://github.com/WordPress/gutenberg/pull/14481) bigger.
- Improve the [alt text field description](https://github.com/WordPress/gutenberg/pull/14668).
### Bug Fixes
- Improve the [format boundary styles](https://github.com/WordPress/gutenberg/pull/14519).
- [Convert void blocks properly](https://github.com/WordPress/gutenberg/pull/14536) when converting or pasting content.
- Fix the [ClipboardButton](https://github.com/WordPress/gutenberg/pull/7106) component behavior in Safari.
- Fix [expanding the text selection](https://github.com/WordPress/gutenberg/pull/14487) when using shift + vertical arrows.
- Fix the alignment of the [third-party block settings items](https://github.com/WordPress/gutenberg/pull/14569).
- Fix [invalid HTML](https://github.com/WordPress/gutenberg/pull/14423) [in](https://github.com/WordPress/gutenberg/pull/14599) some more menu items.
- Fix [JavaScript error in the columns](https://github.com/WordPress/gutenberg/pull/14605) block.
- Fix [radio button](https://github.com/WordPress/gutenberg/pull/14624) [appearance](https://github.com/WordPress/gutenberg/pull/14684) on small screens.
- Save [line breaks in the preformatted](https://github.com/WordPress/gutenberg/pull/14653) block.
- Fix edge case in the [is_gutenberg_page](https://github.com/WordPress/gutenberg/pull/14558) plugin function.
- Fix [toolbar position](https://github.com/WordPress/gutenberg/pull/14669) in full size aligned blocks on small screens.
- Fix [double scrollbar issue](https://github.com/WordPress/gutenberg/pull/14677) in Full Screen mode.
- Fix JavaScript error when [downgrading to an old Gutenberg version](https://github.com/WordPress/gutenberg/pull/14691).
- Fix the [WordPress embed block](https://github.com/WordPress/gutenberg/pull/14658) resolution.
- Fix embedding [links with trailing slashes](https://github.com/WordPress/gutenberg/pull/14705).
- Fix the [preloading apiFetch middleware](https://github.com/WordPress/gutenberg/pull/14714) when initialized empty.
- Fix php notice when using [widgets without](https://github.com/WordPress/gutenberg/pull/14587) [description](https://github.com/WordPress/gutenberg/pull/14615).
- Better [horizontal edge detection](https://github.com/WordPress/gutenberg/pull/14462) to fix the arrow key navigation in the table block.
- Fix error in [API Fetch initialization](https://github.com/WordPress/gutenberg/pull/14714).
- Fix [unwanted margin](https://github.com/WordPress/gutenberg/pull/14614) in Column block.
- Fixes [issue where emoji would be destroyed](https://github.com/WordPress/gutenberg/pull/14411).
### Documentation
- Document the [block editor module](https://github.com/WordPress/gutenberg/pull/14566).
- Add design documentation for the [Panel](https://github.com/WordPress/gutenberg/pull/14504) component.
- Document [webpack config extensibility](https://github.com/WordPress/gutenberg/pull/14590).
- Clarify [experimental and unstable API](https://github.com/WordPress/gutenberg/pull/14557) guidelines.
- Setup automatic [API documentation for the data](https://github.com/WordPress/gutenberg/pull/14277) module.
- Improve the [automatic](https://github.com/WordPress/gutenberg/pull/14549) [API](https://github.com/WordPress/gutenberg/pull/14656) documentation tool.
- Enhance the components documentation:
- [FormFileUpload](https://github.com/WordPress/gutenberg/pull/14661) component.
- [MediaPlaceholder](https://github.com/WordPress/gutenberg/pull/14645) component.
- [Notice](https://github.com/WordPress/gutenberg/pull/14514) component.
- [TextControl](https://github.com/WordPress/gutenberg/pull/14710) component.
- Updates the [blocks creation tutorial](https://github.com/WordPress/gutenberg/pull/14584).
- Typos & tweaks: [1](https://github.com/WordPress/gutenberg/pull/14490), [2](https://github.com/WordPress/gutenberg/pull/14516), [3](https://github.com/WordPress/gutenberg/pull/14530), [4](https://github.com/WordPress/gutenberg/pull/14565), [5](https://github.com/WordPress/gutenberg/pull/14597), [6](https://github.com/WordPress/gutenberg/pull/14368), [7](https://github.com/WordPress/gutenberg/pull/14666), [8](https://github.com/WordPress/gutenberg/pull/14686), [9](https://github.com/WordPress/gutenberg/pull/14690).
### Various
- Implement a built-in static [Gutenberg Playground](https://github.com/WordPress/gutenberg/pull/14497).
- [Override core block server-side code](https://github.com/WordPress/gutenberg/pull/13521) when using the plugin.
- Make the [block](https://github.com/WordPress/gutenberg/pull/14527) [editor](https://github.com/WordPress/gutenberg/pull/14387) [module](https://github.com/WordPress/gutenberg/pull/14548) [more](https://github.com/WordPress/gutenberg/pull/14678) reusable.
- Expose the [lazy and Suspence](https://github.com/WordPress/gutenberg/pull/14412) React features in the element package.
- Avoid assuming persisted [preferences state shape](https://github.com/WordPress/gutenberg/pull/14692).
- Remove dead code from the [calendar block renderer](https://github.com/WordPress/gutenberg/pull/14546).
- Extract [global CSS resets](https://github.com/WordPress/gutenberg/pull/14509) [into](https://github.com/WordPress/gutenberg/pull/14572) reusable mixins.
- Replace [image urls by base 64 encoded images](https://github.com/WordPress/gutenberg/pull/14544) in reusable CSS files.
- Add default empty implementation for the [block types save](https://github.com/WordPress/gutenberg/pull/14510) [function](https://github.com/WordPress/gutenberg/pull/14529).
- Add a new data action to [replace the inner blocks](https://github.com/WordPress/gutenberg/pull/14291).
- Support [parent data registry inheritance](https://github.com/WordPress/gutenberg/pull/14369) in the data module.
- Add [extra props support for the Dashicon](https://github.com/WordPress/gutenberg/pull/14631) component.
- Add a [BaseControl.VisualLabel](https://github.com/WordPress/gutenberg/pull/14179) component for purely visual labels.
- Refactor [setupEditor effects to actions](https://github.com/WordPress/gutenberg/pull/14513).
- Refactor the [core/data store](https://github.com/WordPress/gutenberg/pull/14634) to be independent from the registry object.
- Remove [componentWillMount](https://github.com/WordPress/gutenberg/pull/14637) usage from LatestPostEdit component.
- Add a generic [e2e test for block transforms](https://github.com/WordPress/gutenberg/pull/12336) and work on its [stability](https://github.com/WordPress/gutenberg/pull/14632).
- Allow e2e test failures for [php versions lower than 5.6](https://github.com/WordPress/gutenberg/pull/14541).
- Add eslint rule to prevent [incorrect truthy length property](https://github.com/WordPress/gutenberg/pull/14579/) checks.
- Add eslint rule to [prevent unsafe setTimeout usage](https://github.com/WordPress/gutenberg/pull/14650) in components.
- Run the local gutenberg environment in [debug mode](https://github.com/WordPress/gutenberg/pull/14371).
- Disable [debug mode in local e2e tests](https://github.com/WordPress/gutenberg/pull/14638).
- [Exclude test files](https://github.com/WordPress/gutenberg/pull/14468) while rebuilding packages.
- [Make E2E tests resilient](https://github.com/WordPress/gutenberg/pull/14632) against transforms added by plugins.
- Add [LGPL](https://github.com/WordPress/gutenberg/pull/14734) as an OSS license.
= 5.3.0 =
### Features
- Add the [block management modal](https://github.com/WordPress/gutenberg/pull/14224): Ability to hide/show blocks in the inserter.
- Support [nested blocks for the Cover Block](https://github.com/WordPress/gutenberg/pull/13822).
- Add an experimental [Legacy Widget Block](https://github.com/WordPress/gutenberg/pull/13511) (enabled only in the plugin for the moment).
### Enhancements
- Update the [block outlines](https://github.com/WordPress/gutenberg/pull/14145) for the hover and selected states.
- Allow [undoing automatic pattern block transformations](https://github.com/WordPress/gutenberg/pull/13917).
- Add a [RichText collapsed format toolbar](https://github.com/WordPress/gutenberg/pull/14233) for code, inline image and strikethrough formats.
- Allow [collapsing inserter panels](https://github.com/WordPress/gutenberg/pull/13884) when searching.
- Add ability to transform [video shortcodes to video blocks](https://github.com/WordPress/gutenberg/pull/14042).
- Add ability to transform [audio shortcodes to audio blocks](https://github.com/WordPress/gutenberg/pull/14045).
- Add new @wordpress/data actions to [invalidate the resolvers cache](https://github.com/WordPress/gutenberg/pull/14225).
- Support [custom classNames in the ToggleControl](https://github.com/WordPress/gutenberg/pull/13804) component.
- Clarify the [button to exit the post lock](https://github.com/WordPress/gutenberg/pull/14347) modal.
- Improve the [block validation error message](https://github.com/WordPress/gutenberg/pull/13499).
- [Automatically use the WordPress](https://github.com/WordPress/gutenberg/pull/13877) [babel config](https://github.com/WordPress/gutenberg/pull/14168) when using @wordpress/scripts CLI.
- Add keyboard [shortcuts to indent/outdent](https://github.com/WordPress/gutenberg/pull/14343) list items.
- Use [links instead of buttons](https://github.com/WordPress/gutenberg/pull/10815) in the document outline.
- Use [`<s>` for strikethrough](https://github.com/WordPress/gutenberg/pull/14389), [not `<del>`](https://github.com/WordPress/gutenberg/pull/14430).
- Center the [tooltips content](https://github.com/WordPress/gutenberg/pull/14473).
- Update wording of the [block switcher tooltip](https://github.com/WordPress/gutenberg/pull/14470).
- Add [support for the reduced motion](https://github.com/WordPress/gutenberg/pull/14021) browser mode.
### Bug Fixes
- Always show the [current month in the Calendar](https://github.com/WordPress/gutenberg/pull/13873) block for All CPTs but post.
- In the Latest posts block, [avoid full line clickable titles](https://github.com/WordPress/gutenberg/pull/14109).
- Avoid relying on DOM nodes to add the [empty line in RichText](https://github.com/WordPress/gutenberg/pull/13850) [component](https://github.com/WordPress/gutenberg/pull/14315). This fixes a number of lingering empty lines.
- Fix the [MediaPlaceholder icon color](https://github.com/WordPress/gutenberg/pull/14257) on dark backgrounds.
- Fix the [Classic block toolbar in RTL](https://github.com/WordPress/gutenberg/pull/14088) languages.
- Fix the [more tag in the Classic block](https://github.com/WordPress/gutenberg/pull/14173).
- Fix the [quote to heading](https://github.com/WordPress/gutenberg/pull/14348) block transformation.
- Fix “null” appearing when [merging empty headings](https://github.com/WordPress/gutenberg/pull/13981) and paragraphs.
- Fix the [block insertion restrictions](https://github.com/WordPress/gutenberg/pull/14020) in the global inserter.
- Fix the [prepareEditableTree](https://github.com/WordPress/gutenberg/pull/14284) custom RichText Format API.
- [Changes to the internal RichText format](https://github.com/WordPress/gutenberg/pull/14380) representation to separate objects (inline image..) from formats (bold…). This fixes a number of RichText issues.
- Fix the [Spinner component styling](https://github.com/WordPress/gutenberg/pull/14418) in RTL languages.
- Fix [focus loss when using the Set Featured Image](https://github.com/WordPress/gutenberg/pull/14415) buttons.
- Fix [template lock](https://github.com/WordPress/gutenberg/pull/14390) not being taken into consideration.
- Fix [composed characters](https://github.com/WordPress/gutenberg/pull/14449) at the beginning of RichText.
- Fix several [block multi-selection](https://github.com/WordPress/gutenberg/pull/14448) [bugs](https://github.com/WordPress/gutenberg/pull/14453).
- Allow using a [float number as a step](https://github.com/WordPress/gutenberg/pull/14322) when using the RangeControl component.
- Fix error when pasting a [caption shortcode without an image](https://github.com/WordPress/gutenberg/pull/14365) tag.
- Fix [focus loss](https://github.com/WordPress/gutenberg/pull/14444) when combining sidebars and modals (or popovers).
- Escape the [greater than character](https://github.com/WordPress/gutenberg/pull/9963) when serializing the blocks content into HTML.
- Fix [pasting links into the classic block](https://github.com/WordPress/gutenberg/pull/14485).
- Include missing [CSS in the classic block](https://github.com/WordPress/gutenberg/pull/12441).
### Documentation
- Enhance the [i18n process documentation](https://github.com/WordPress/gutenberg/pull/13909) with a complete example.
- Add design guidelines to several components:
- The [Button](https://github.com/WordPress/gutenberg/pull/14194) component
- The [CheckboxControl](https://github.com/WordPress/gutenberg/pull/14153) component
- The [MenuItemsChoice](https://github.com/WordPress/gutenberg/pull/14465) component.
- The [MenuGroup](https://github.com/WordPress/gutenberg/pull/14466) component.
- Update the [JavaScript setup tutorial](https://github.com/WordPress/gutenberg/pull/14440) to rely on the @wordpress/scripts package.
- Lowercase [block editor](https://github.com/WordPress/gutenberg/pull/14205) and [classic editor](https://github.com/WordPress/gutenberg/pull/14203) terms to conform to the copy guidelines.
- Use [a central script](https://github.com/WordPress/gutenberg/pull/14216) to generate the JavaScript API documentation and run [in parallel](https://github.com/WordPress/gutenberg/pull/14295).
- Update the [packages release](https://github.com/WordPress/gutenberg/pull/14136) [process](https://github.com/WordPress/gutenberg/pull/14260).
- Update the plugin release docs to rely on a [lighter SVN checkout](https://github.com/WordPress/gutenberg/pull/14259).
- Add automatic generation of JavaScript API documentation for:
- [@wordpress/element](https://github.com/WordPress/gutenberg/pull/14269)
- [@wordpress/escape-html](https://github.com/WordPress/gutenberg/pull/14268)
- [@wordpress/html-entities](https://github.com/WordPress/gutenberg/pull/14267)
- [@wordpress/keycodes](https://github.com/WordPress/gutenberg/pull/14265)
- [@wordpress/a11y](https://github.com/WordPress/gutenberg/pull/14288)
- [@wordpress/blob](https://github.com/WordPress/gutenberg/pull/14286)
- [@wordpress/block-library](https://github.com/WordPress/gutenberg/pull/14282)
- [@wordpress/compose](https://github.com/WordPress/gutenberg/pull/14278)
- [@wordpress/dom](https://github.com/WordPress/gutenberg/pull/14273)
- [@wordpress/i18n](https://github.com/WordPress/gutenberg/pull/14266)
- [@wordpress/autop](https://github.com/WordPress/gutenberg/pull/14287)
- [@wordpress/dom-ready](https://github.com/WordPress/gutenberg/pull/14272)
- [@wordpress/block-editor](https://github.com/WordPress/gutenberg/pull/14285)
- [@wordpress/rich-text](https://github.com/WordPress/gutenberg/pull/14220)
- [@wordpress/blocks](https://github.com/WordPress/gutenberg/pull/14279)
- [@wordpress/deprecated](https://github.com/WordPress/gutenberg/pull/14275)
- [@wordpress/priority-queue](https://github.com/WordPress/gutenberg/pull/14262)
- [@wordpress/shortcode](https://github.com/WordPress/gutenberg/pull/14218)
- [@wordpress/viewport](https://github.com/WordPress/gutenberg/pull/14214)
- [@wordpress/url](https://github.com/WordPress/gutenberg/pull/14217)
- [@wordpress/redux-routine](https://github.com/WordPress/gutenberg/pull/14228)
- [@wordpress/date](https://github.com/WordPress/gutenberg/pull/14276)
- [@wordpress/block-serialization-default-parser](https://github.com/WordPress/gutenberg/pull/14280)
- [@wordpress/plugins](https://github.com/WordPress/gutenberg/pull/14263)
- [@wordpress/wordcount](https://github.com/WordPress/gutenberg/pull/14213)
- [@wordpress/edit-post](https://github.com/WordPress/gutenberg/pull/14271)
- Link to the [editor user documentation](https://github.com/WordPress/gutenberg/pull/14316) and remove the user documentation [markdown file](https://github.com/WordPress/gutenberg/pull/14318/files).
- Typos and tweaks: [1](https://github.com/WordPress/gutenberg/pull/14321), [2](https://github.com/WordPress/gutenberg/pull/14355), [3](https://github.com/WordPress/gutenberg/pull/14382), [4](https://github.com/WordPress/gutenberg/pull/14439), [5](https://github.com/WordPress/gutenberg/pull/14471).
### Various
- Upgrade to [React 16.8.4](https://github.com/WordPress/gutenberg/pull/14400) ([React Hooks](https://github.com/WordPress/gutenberg/pull/14425)).
- Fix the [dependencies of the e2e-tests](https://github.com/WordPress/gutenberg/pull/14212) and the [e2e-test-utils](https://github.com/WordPress/gutenberg/pull/14374) npm packages.
- Avoid disabling [regeneratorRuntime in the babel config](https://github.com/WordPress/gutenberg/pull/14130) to avoid globals in npm packages.
- [Work](https://github.com/WordPress/gutenberg/pull/14244) [on](https://github.com/WordPress/gutenberg/pull/14247) [various](https://github.com/WordPress/gutenberg/pull/14340) [e2e tests](https://github.com/WordPress/gutenberg/pull/14219) [stability](https://github.com/WordPress/gutenberg/pull/14230) improvements.
- Regenerate RSS/Search block [test fixtures](https://github.com/WordPress/gutenberg/pull/14122).
- [Move to travis.com](https://github.com/WordPress/gutenberg/pull/14250) as a CI server.
- Add [clickBlockToolbarButton](https://github.com/WordPress/gutenberg/pull/14254) e2e test utility.
- Add e2e tests:
- to check the [keyboard navigation](https://github.com/WordPress/gutenberg/pull/13455) through blocks.
- to verify that [the default block is selected](https://github.com/WordPress/gutenberg/pull/14191) after removing all the blocks.
- to check the InnerBlocks [allowed blocks restrictions](https://github.com/WordPress/gutenberg/pull/14054).
- Add unit tests [for the isKeyboardEvent](https://github.com/WordPress/gutenberg/pull/14073) utility.
- Remove [CC-BY-3.0](https://github.com/WordPress/gutenberg/pull/14329) from the GPLv2 compatible licenses.
- Polish the @wordpress/block-editor module:
- Move the [block specific components](https://github.com/WordPress/gutenberg/pull/14112) to the package.
- [Update the classnames](https://github.com/WordPress/gutenberg/pull/14420) to follow the CSS guidelines.
- Update [eslint rules npm](https://github.com/WordPress/gutenberg/pull/14077) [packages](https://github.com/WordPress/gutenberg/pull/14339).
- Simplify the [hierarchical term selector strings](https://github.com/WordPress/gutenberg/pull/13938).
- Update the [Latest comments block to use the “align support config”](https://github.com/WordPress/gutenberg/pull/11411) instead of a custom implementation.
- Remove the [block snapshots tests](https://github.com/WordPress/gutenberg/pull/14349).
- Remove [post install scripts](https://github.com/WordPress/gutenberg/pull/14353) and only run these in CI to improve test performance.
- Tweak the plugin build zip script to [avoid prompting](https://github.com/WordPress/gutenberg/pull/14352) when the build environment is clean.
- Add [withRegistry](https://github.com/WordPress/gutenberg/pull/14370) higher-order component to the @wordpress/data module.
- Add missing [module entry point to the notices](https://github.com/WordPress/gutenberg/pull/14388) package.json.
- Remove the Gutenberg [5.3 deprecated functions](https://github.com/WordPress/gutenberg/pull/14380).
- Ensure [sourcemaps published to npm](https://github.com/WordPress/gutenberg/pull/14409) contain safe relative paths.
- Remove the [replace_block filter usage](https://github.com/WordPress/gutenberg/pull/13569) and extend core editor settings instead.
- Improve handling of [transpiled packages in unit tests](https://github.com/WordPress/gutenberg/pull/14432).
- Add CLI arguments to launch [e2e tests in interactive mode](https://github.com/WordPress/gutenberg/pull/14129) more easily.
- Select a [unique radio input](https://github.com/WordPress/gutenberg/pull/14128) in a group when using the tabbables utility.
= 5.2.0 =
### Enhancements
- Update the [button block description](https://github.com/WordPress/gutenberg/pull/13933) wording.
- Design and a11y [improvements for the custom color picker](https://github.com/WordPress/gutenberg/pull/13708).
- Tweak the [FontSizePicker height](https://github.com/WordPress/gutenberg/pull/11555) to match regular select elements.
- Improvements to the [local state persistence](https://github.com/WordPress/gutenberg/pull/13951) behavior.
- Improvements to the [URL input popove](https://github.com/WordPress/gutenberg/pull/13973) [design](https://github.com/WordPress/gutenberg/pull/14015).
- Disable [block navigation and document outline items](https://github.com/WordPress/gutenberg/pull/14081) in text mode.
- Improve the [quote block icons](https://github.com/WordPress/gutenberg/pull/14091).
- Animate the [sidebar tabs switching](https://github.com/WordPress/gutenberg/pull/13956).
### Bug Fixes
- Select [the last block](https://github.com/WordPress/gutenberg/pull/13294) when pasting content.
- Fix the block validation when the [default attribute value](https://github.com/WordPress/gutenberg/pull/12757) of a block is changed.
- Forces the [min/max value validation](https://github.com/WordPress/gutenberg/pull/12952) in the RangeControl component.
- Display HTML properly in [the post titles](https://github.com/WordPress/gutenberg/pull/13622) of the latest posts block.
- Fix drag and [dropping a column](https://github.com/WordPress/gutenberg/pull/13941) block on itself.
- Fix [new lines](https://github.com/WordPress/gutenberg/pull/13799) in the preformatted block.
- Fix [text underline shortcut](https://github.com/WordPress/gutenberg/pull/14008).
- Fix calling [gutenberg plugin functions in the frontend](https://github.com/WordPress/gutenberg/pull/14096) context.
- Fix [pasting a single line](https://github.com/WordPress/gutenberg/pull/14138) from Google Docs (ignoring the strong element).
- Fix FocalPointPicker rendering [unlabelled input fields](https://github.com/WordPress/gutenberg/pull/14152).
- Show the [images uploaded in the gallery block](https://github.com/WordPress/gutenberg/pull/12435) in the media modal.
- Fix [wordwise selection](https://github.com/WordPress/gutenberg/pull/14184) on Windows.
- [Preserve empty table cells](https://github.com/WordPress/gutenberg/pull/14137) when pasting content.
- Fix [focus loss](https://github.com/WordPress/gutenberg/pull/14189) when deleting the last block.
### Documentation
- Add [the Block specific toolbar button](https://github.com/WordPress/gutenberg/pull/14113) sample to the format api tutorial.
- Introduce a package to automatically generate the [API documentation](https://github.com/WordPress/gutenberg/pull/13329).
- Tweaks: [1](https://github.com/WordPress/gutenberg/pull/13906), [2](https://github.com/WordPress/gutenberg/pull/13920), [3](https://github.com/WordPress/gutenberg/pull/13940), [4](https://github.com/WordPress/gutenberg/pull/13954), [5](https://github.com/WordPress/gutenberg/pull/13993), [6](https://github.com/WordPress/gutenberg/pull/13995), [7](https://github.com/WordPress/gutenberg/pull/14083), [8](https://github.com/WordPress/gutenberg/pull/14099), [9](https://github.com/WordPress/gutenberg/pull/14089), [10](https://github.com/WordPress/gutenberg/pull/14177).
### Various
- Introduce [a](https://github.com/WordPress/gutenberg/pull/14082) [generic](https://github.com/WordPress/gutenberg/pull/13088) [block](https://github.com/WordPress/gutenberg/pull/13105) [editor](https://github.com/WordPress/gutenberg/pull/14116) [module](https://github.com/WordPress/gutenberg/pull/14161).
- Creates [an empty page](https://github.com/WordPress/gutenberg/pull/13912) that will contain the future widget screen explorations.
- Fix [emoji in the demo content](https://github.com/WordPress/gutenberg/pull/13969).
- Warn when the user is using an [inline element as a RichText container](https://github.com/WordPress/gutenberg/pull/13921).
- Make Babel [import JSX pragma plugin](https://github.com/WordPress/gutenberg/pull/13809/) [aware](https://github.com/WordPress/gutenberg/pull/14106) of the createElement usage.
- [Include the JSX pragma plugin](https://github.com/WordPress/gutenberg/pull/13540) into the default WordPress babel config.
- Update the [non-embeddable URLs](https://github.com/WordPress/gutenberg/pull/13715) wording.
### Chore
- Refactoring of the [block fixtures tests](https://github.com/WordPress/gutenberg/pull/13658).
- Refactoring the eslint [custom import lint rule](https://github.com/WordPress/gutenberg/pull/13937).
- Refactoring the selection of [previous/next blocks actions](https://github.com/WordPress/gutenberg/pull/13924).
- Refactoring the [post editor effects](https://github.com/WordPress/gutenberg/pull/13716) to use actions and resolvers instead.
- Use [forEach instead of map](https://github.com/WordPress/gutenberg/pull/13953) when appropriate and enforce it with an [eslint rule](https://github.com/WordPress/gutenberg/pull/14154).
- Remove [TinyMCE external dependency](https://github.com/WordPress/gutenberg/pull/13971) mapping.
- Extract [webpack config](https://github.com/WordPress/gutenberg/pull/13814) into the scripts package.
- Improve [e2e](https://github.com/WordPress/gutenberg/pull/14048) [tests](https://github.com/WordPress/gutenberg/pull/14108) stability.t
- Avoid mutating [webpack imported config](https://github.com/WordPress/gutenberg/pull/14039).
- [Upgrade Jest](https://github.com/WordPress/gutenberg/pull/13922) to version 24.
- Add [repository.directory field](https://github.com/WordPress/gutenberg/pull/14059) to the npm packages and an [linting rule](https://github.com/WordPress/gutenberg/pull/14200) to enforce it.
- Update [server blocks script to use core](https://github.com/WordPress/gutenberg/pull/14097) equivalent function.
- Remove the [vendor scripts registration](https://github.com/WordPress/gutenberg/pull/13573).
- Use the editor settings to pass a [mediaUpload handler](https://github.com/WordPress/gutenberg/pull/14115).
- Remove [deprecated Gutenberg plugin functions](https://github.com/WordPress/gutenberg/pull/14090) and [features](https://github.com/WordPress/gutenberg/pull/14144) moved to core.
- Remove unnecessary [Enzyme React 16 workarounds](https://github.com/WordPress/gutenberg/pull/14156) from the unit tests.
- Remove [wp-editor-font stylesheet override](https://github.com/WordPress/gutenberg/pull/14176).
- [Preserve inline scripts](https://github.com/WordPress/gutenberg/pull/13581) when overriding core scripts.
- Support [referencing the IconButton](https://github.com/WordPress/gutenberg/pull/14163) component.
- Refactor the [i18n setup](https://github.com/WordPress/gutenberg/pull/12559) of the Gutenberg plugin.
### Mobile
- Add an [image placeholder](https://github.com/WordPress/gutenberg/pull/13777) when the size is being computed.
- Update the [image thumbnail](https://github.com/WordPress/gutenberg/pull/13764) when the image is being uploaded.
- Support the [Format Library](https://github.com/WordPress/gutenberg/pull/12249).
- Bottom Sheet [design](https://github.com/WordPress/gutenberg/pull/13855) [improvements](https://github.com/WordPress/gutenberg/pull/13882).
- Update the default [block appender placehoder](https://github.com/WordPress/gutenberg/pull/13880).
- Support [pasting content](https://github.com/WordPress/gutenberg/pull/13841) using the Gutenberg paste handler.
- Fix [alignment issues](https://github.com/WordPress/gutenberg/pull/13945) for the appender and paragraph block placeholders.
= 5.1.1 =
## Bug Fixes
- Fixes a [Firefox regression](https://github.com/WordPress/gutenberg/pull/13986) causing block content to be deleted.
= 5.1.0 =
## Features
* Add a new [Search block](https://github.com/WordPress/gutenberg/pull/13583).
* Add a new [Calendar](https://github.com/WordPress/gutenberg/pull/13772) block.
* Add a new [Tag Cloud](https://github.com/WordPress/gutenberg/pull/7875) block.
## Enhancements
* Add micro-animations to the editor UI:
* Opening [Popovers](https://github.com/WordPress/gutenberg/pull/13617).
* Opening [Sidebars](https://github.com/WordPress/gutenberg/pull/13635).
* [Restore the block movers](https://github.com/WordPress/gutenberg/pull/12758) for the floated blocks.
* [Consistency in alignment options](https://github.com/WordPress/gutenberg/pull/9469) between archives and categories blocks.
* Set the minimum size for [form fields on mobile](https://github.com/WordPress/gutenberg/pull/13639).
* [Disable the block navigation](https://github.com/WordPress/gutenberg/pull/12185) in the code editor mode.
* Consistency for the [modal styles](https://github.com/WordPress/gutenberg/pull/13669).
* Improve the [FormToggle](https://github.com/WordPress/gutenberg/pull/12385) styling when used outside of WordPress context.
* Use the block [icons in the media placeholders](https://github.com/WordPress/gutenberg/pull/11788).
* Fix [rounded corners](https://github.com/WordPress/gutenberg/pull/13659) for the block svg icons.
* Improve the [CSS specificity](https://github.com/WordPress/gutenberg/pull/13025) [of the paragraph](https://github.com/WordPress/gutenberg/pull/12998) block [styles](https://github.com/WordPress/gutenberg/pull/13821).
* Require an initial [click on embed previews](https://github.com/WordPress/gutenberg/pull/12981) before being interactive.
* Improve the [disabled block switcher](https://github.com/WordPress/gutenberg/pull/13721) styles.
* [Do not split paragraph line breaks](https://github.com/WordPress/gutenberg/pull/13832) when transforming multiple paragraphs to a list.
* Enhance the Quote block styling for [different text alignments](https://github.com/WordPress/gutenberg/pull/13248).
* Remove the [left padding from the Quote](https://github.com/WordPress/gutenberg/pull/13846) block when it’s centered.
* A11y:
* Improve the [permalink field label](https://github.com/WordPress/gutenberg/pull/12959).
* Improve the [region navigation](https://github.com/WordPress/gutenberg/pull/8554) styling.
* Remove the [3 keywords limit](https://github.com/WordPress/gutenberg/pull/13848) for the block registration.
* Add consistent background colors to the [hovered menu items](https://github.com/WordPress/gutenberg/pull/13732).
* Allow the [editor notices to push down](https://github.com/WordPress/gutenberg/pull/13614) the content.
* Rename the [default block styles](https://github.com/WordPress/gutenberg/pull/13670).
## Bug Fixes
* Fix a number of formatting issues:
* [Multiple formats](https://github.com/WordPress/gutenberg/issues/12973).
* [Flashing backgrounds](https://github.com/WordPress/gutenberg/issues/12978) when typing.
* [Highlighted format](https://github.com/WordPress/gutenberg/issues/11091) buttons.
* [Inline code](https://github.com/WordPress/gutenberg/pull/13807) with [backticks](https://github.com/WordPress/gutenberg/issues/11276).
* [Spaces deleted](https://github.com/WordPress/gutenberg/issues/12529) after formats.
* Inline [boundaries styling](https://github.com/WordPress/gutenberg/issues/11423) issues.
* [Touch Bar](https://github.com/WordPress/gutenberg/pull/13833) format buttons.
* Fix a number of list block writing flow issues:
* Allow [line breaks](https://github.com/WordPress/gutenberg/pull/13546) in list items.
* [Empty items](https://github.com/WordPress/gutenberg/issues/13864) not being removed.
* Backspace [merging list items](https://github.com/WordPress/gutenberg/issues/12398).
* [Selecting formats](https://github.com/WordPress/gutenberg/issues/11741) at the beginning of list items.
* Fix the [color picker styling](https://github.com/WordPress/gutenberg/pull/12747).
* Set default values for the [image dimensions inputs](https://github.com/WordPress/gutenberg/pull/7687).
* Fix [sidebar panels spacing](https://github.com/WordPress/gutenberg/pull/13181).
* Fix [wording of the nux tip](https://github.com/WordPress/gutenberg/pull/12911) nudging about the sidebar settings.
* Fix [the translator comments](https://github.com/WordPress/gutenberg/pull/9440) pot extraction.
* Fix the [plugins icons](https://github.com/WordPress/gutenberg/pull/13719) color overriding.
* Fix [conflicting notices styles](https://github.com/WordPress/gutenberg/pull/13817) when using editor styles.
* Fix [controls recursion](https://github.com/WordPress/gutenberg/pull/13818) in the redux-routine package.
* Fix the generic embed block when using [Giphy as provider](https://github.com/WordPress/gutenberg/pull/13825).
* Fix the [i18n message](https://github.com/WordPress/gutenberg/pull/13830) used in the Gallery block edit button.
* Fix the [icon size](https://github.com/WordPress/gutenberg/pull/13767) of the block switcher menu.
* Fix the [loading state](https://github.com/WordPress/gutenberg/pull/13758) of the FlatTermSelector (tags selector).
* Fix the [embed placeholders](https://github.com/WordPress/gutenberg/pull/13590) styling.
* Fix incorrectly triggered [auto-saves for published posts](https://github.com/WordPress/gutenberg/pull/12624).
* Fix [missing classname](https://github.com/WordPress/gutenberg/pull/13834) in the Latest comments block.
* Fix [HTML in shortcodes](https://github.com/WordPress/gutenberg/pull/13609) breaking block validation.
* Fix JavaScript errors when [typing quickly](https://github.com/WordPress/gutenberg/pull/11209) and creating undo levels.
* Fix issue with [mover colors](https://github.com/WordPress/gutenberg/pull/13869) in dark themes.
* Fix [internationalisation issue](https://github.com/WordPress/gutenberg/pull/13551) with permalink slugs.
## Various
* Implement the [inline format boundaries](https://github.com/WordPress/gutenberg/pull/13697) without relying on the DOM.
* Introduce the [Registry Selectors](https://github.com/WordPress/gutenberg/pull/13662) in the data module.
* Introduce the [Registry Controls](https://github.com/WordPress/gutenberg/pull/13722) in the data module.
* Allow extending the [latest posts block query](https://github.com/WordPress/gutenberg/pull/11984) by using get_posts.
* Extend the [range of allowed years](https://github.com/WordPress/gutenberg/pull/13602) in the DateTime component.
* Allow [null values](https://github.com/WordPress/gutenberg/pull/12963) for the DateTime component.
* Do not render the [FontSizePicker](https://github.com/WordPress/gutenberg/pull/13782) if [no sizes](https://github.com/WordPress/gutenberg/pull/13824) [defined](https://github.com/WordPress/gutenberg/pull/13844).
* Add className prop support to the [UrlInput](https://github.com/WordPress/gutenberg/pull/13800) component.
* Add [inline image resizing UI](https://github.com/WordPress/gutenberg/pull/13737).
## Chore
* Update [lodash](https://github.com/WordPress/gutenberg/pull/13651) and [deasync](https://github.com/WordPress/gutenberg/pull/13839) [dependencies](https://github.com/WordPress/gutenberg/pull/13876).
* Use [addQueryArgs](https://github.com/WordPress/gutenberg/pull/13653) consistently to generate WordPress links.
* Remove merged PHP code:
* jQuery to Hooks [heartbeat proxyfying](https://github.com/WordPress/gutenberg/pull/13576).
* References to the [classic editor](https://github.com/WordPress/gutenberg/pull/13544).
* [gutenberg_can_edit_post](https://github.com/WordPress/gutenberg/pull/13470) function.
* [Disable CSS](https://github.com/WordPress/gutenberg/pull/13769) [animations](https://github.com/WordPress/gutenberg/pull/13779) in e2e tests.
* ESLint
* Add a rule to ensure the [consistency](https://github.com/WordPress/gutenberg/pull/13785) [of the import groups](https://github.com/WordPress/gutenberg/pull/13757).
* Add a rule to protect against [invalid sprintf use](https://github.com/WordPress/gutenberg/pull/13756).
* Remove [obsolete](https://github.com/WordPress/gutenberg/pull/13871) [CSS](https://github.com/WordPress/gutenberg/pull/13867) rules.
* Add e2e tests for [tags creation](https://github.com/WordPress/gutenberg/pull/13129).
* Add the [feature flags](https://github.com/WordPress/gutenberg/pull/13324) setup.
* Implement [block editor styles](https://github.com/WordPress/gutenberg/pull/13625) using a filter.
## Documentation
* Add a new [tutorial about the editor notices](https://github.com/WordPress/gutenberg/pull/13703).
* Add JavaScript [build tools](https://github.com/WordPress/gutenberg/pull/13629) [documentation](https://github.com/WordPress/gutenberg/pull/13853).
* Enhance the block’s [edit/save documentation](https://github.com/WordPress/gutenberg/pull/13578) and code examples.
* Use [Title Case](https://github.com/WordPress/gutenberg/pull/13714) consistently.
* Add [e2e test utils](https://github.com/WordPress/gutenberg/pull/13856) documentation.
* Small enhancements and typos: [1](https://github.com/WordPress/gutenberg/pull/13593), [2](https://github.com/WordPress/gutenberg/pull/13671), [3](https://github.com/WordPress/gutenberg/pull/13711), [4](https://github.com/WordPress/gutenberg/pull/13746), [5](https://github.com/WordPress/gutenberg/pull/13742), [6](https://github.com/WordPress/gutenberg/pull/13733), [7](https://github.com/WordPress/gutenberg/pull/13744), [8](https://github.com/WordPress/gutenberg/pull/13752), [9](https://github.com/WordPress/gutenberg/pull/13574), [10](https://github.com/WordPress/gutenberg/pull/13745), [11](https://github.com/WordPress/gutenberg/pull/13781), [12](https://github.com/WordPress/gutenberg/pull/13694), [13](https://github.com/WordPress/gutenberg/pull/13810), [14](https://github.com/WordPress/gutenberg/pull/13891).
## Mobile
* Add bottom sheet settings for the image block:
* [alt description](https://github.com/WordPress/gutenberg/pull/13631).
* [Links](https://github.com/WordPress/gutenberg/pull/13654).
* Implement [the media upload options](https://github.com/WordPress/gutenberg/pull/13656) sheet.
* Implementing [Clear All Settings](https://github.com/WordPress/gutenberg/pull/13753) button on Image Settings.
* [Avoid hard-coded font family](https://github.com/WordPress/gutenberg/pull/13677) styling for the image blocks.
* Improve [the post title](https://github.com/WordPress/gutenberg/pull/13548) [component](https://github.com/WordPress/gutenberg/pull/13874).
* Fix the bottom sheet [styling for RTL](https://github.com/WordPress/gutenberg/pull/13815) layouts.
* Support the [placeholder](https://github.com/WordPress/gutenberg/pull/13699) [prop](https://github.com/WordPress/gutenberg/pull/13738) in the RichText component.
= 5.0.0 =
### Features
- Add a new [RSS block](https://github.com/WordPress/gutenberg/pull/7966) and follow-up improvements: [1](https://github.com/WordPress/gutenberg/pull/13501), [2](https://github.com/WordPress/gutenberg/pull/13502).
- Add a new [Amazon Kindle embed block](https://github.com/WordPress/gutenberg/pull/13510).
- Add a new [FocalPointPicker](https://github.com/WordPress/gutenberg/pull/10925) component and use it to define the focal point of the Cover block background.
### Enhancements
- Optimize the re-rendering performance when [inserting/removing blocks](https://github.com/WordPress/gutenberg/pull/13067).
- Improve the [Reusable Blocks UX](https://github.com/WordPress/gutenberg/pull/12378) for contributor users.
- Disable [embed previews](https://github.com/WordPress/gutenberg/pull/12961) for the smugmug provider.
- Make [the fullscreen mode](https://github.com/WordPress/gutenberg/pull/13425) a desktop-only feature.
- Accessibility: Add [speak messages](https://github.com/WordPress/gutenberg/pull/13385) when using the FeatureToggle component.
- Accessibility: Change the inserter [search result message](https://github.com/WordPress/gutenberg/pull/13388) from assertive to polite.
- Accessibility: Remove [duplicate aria label](https://github.com/WordPress/gutenberg/pull/12955) from menu items.
- Remove the "[Show Download Button](https://github.com/WordPress/gutenberg/pull/13485)" toggle help text in the File block.
- Render [the block switcher as disabled](https://github.com/WordPress/gutenberg/pull/13431) if not available in a multi-selection.
- Use a back arrow icon to clarify the [Fullscreen mode exit button](https://github.com/WordPress/gutenberg/pull/13403).
- Limit the [Gallery block columns count](https://github.com/WordPress/gutenberg/pull/13488) to the images count.
- Automatically set a [default block style](https://github.com/WordPress/gutenberg/pull/12519) if missing.
- Hide [empty categories](https://github.com/WordPress/gutenberg/pull/13549) from the Categories block in the editor.
- Increase the padding of [the gallery captions](https://github.com/WordPress/gutenberg/pull/13623).
- Add [left/right alignments](https://github.com/WordPress/gutenberg/pull/8814) to the latest posts block.
- Improve the [columns margins](https://github.com/WordPress/gutenberg/pull/12199).
- Add a [help text for the hide teaser toggle](https://github.com/WordPress/gutenberg/pull/13630) in the More block.
- Improve the wording of the [embed block messages](https://github.com/WordPress/gutenberg/pull/13644).
### Bug Fixes
- Accessibility: Fix [the tab order](https://github.com/WordPress/gutenberg/pull/11863) of the date picker component.
- Support [non hierarchical taxonomies](https://github.com/WordPress/gutenberg/pull/13076) in the category selector component.
- Fix blocks [marked invalid incorrectly](https://github.com/WordPress/gutenberg/pull/13512) due to special HTML characters.
- Fix the [Notice component styling](https://github.com/WordPress/gutenberg/pull/13371).
- Fix the [:root selector](https://github.com/WordPress/gutenberg/pull/13325) in the editor styles.
- Fix [duplicate block](https://github.com/WordPress/gutenberg/pull/12882) toolbars.
- Fix [warning message](https://github.com/WordPress/gutenberg/pull/12933) when using the DateTimePicker component.
- Fix the [File block](https://github.com/WordPress/gutenberg/pull/13432) and [Categories block](https://github.com/WordPress/gutenberg/pull/13439) style when applying custom classnames.
- Fix the [Gallery block styling](https://github.com/WordPress/gutenberg/pull/13326) in Microsoft Edge.
- Fix the [Button block styling](https://github.com/WordPress/gutenberg/pull/12183) when links are visited.
- Fix Block Style [preview not dismissed](https://github.com/WordPress/gutenberg/pull/12317) after selection.
- Fix [TabPanel buttons](https://github.com/WordPress/gutenberg/pull/11944) incorrectly submitting forms.
- Fix [hierarchical dropdown](https://github.com/WordPress/gutenberg/pull/13567) in the Categories block.
- Fix [wording](https://github.com/WordPress/gutenberg/pull/13479) for the color picker saturation.
- Fix the [save keyboard shortcut](https://github.com/WordPress/gutenberg/pull/13159) while in the code editor mode.
- Fix the [Google Docs table](https://github.com/WordPress/gutenberg/pull/13543) pasting.
- Fix [jumps when indenting/outdenting](https://github.com/WordPress/gutenberg/pull/12941) list items.
- Fix [FontSizePicker max width](https://github.com/WordPress/gutenberg/pull/13264) on mobile.
- Fix PHP 5.2.2 [Parser issue](https://github.com/WordPress/gutenberg/pull/13369).
- Fix [plural messages](https://github.com/WordPress/gutenberg/pull/13577) POT generation.
### Various
- Add [ESnext build setup](https://github.com/WordPress/gutenberg/pull/12837) and commands to the @wordpress/scripts package.
- Add "[focus on mount](https://github.com/WordPress/gutenberg/pull/12855)" config to the DropDown component.
- Improve [the error handling](https://github.com/WordPress/gutenberg/pull/13315) in the data module resulting in clearer messages displayed in the console.
- Support [marking days as invalid](https://github.com/WordPress/gutenberg/pull/12962) in the DatePicker component.
- Support [block transforms](https://github.com/WordPress/gutenberg/pull/11979) with inner blocks.
- Improve the styles of the [editor notices with actions](https://github.com/WordPress/gutenberg/pull/13116).
- Replace Polldaddy embed block with [Crowdsignal](https://github.com/WordPress/gutenberg/pull/12854).
- Avoid [setting the generic Edit Post](https://github.com/WordPress/gutenberg/pull/13552) Title on load.
- Deprecate [window._wpLoadGutenbergEditor](https://github.com/WordPress/gutenberg/pull/13547).
- [Avoid an empty classname](https://github.com/WordPress/gutenberg/pull/11831) when deleting custom classnames.
- Add [className prop support](https://github.com/WordPress/gutenberg/pull/13568) to the ServerSideRender component.
### Documentation
- Improve the components README files DropdownMenu & RangeControl.
- Add code example of the [MediaPlaceholder](https://github.com/WordPress/gutenberg/pull/13389) component.
- Add a [accessibility dedicated](https://github.com/WordPress/gutenberg/pull/13169) page.
- Add a [Git workflow](https://github.com/WordPress/gutenberg/pull/13534) documentation page.
- Reorganize [the contributors guide](https://github.com/WordPress/gutenberg/pull/13352).
- Mention [the dark theme support](https://github.com/WordPress/gutenberg/pull/13375) in the design docs.
- Enhance [the compose package](https://github.com/WordPress/gutenberg/pull/13496) [documentation](https://github.com/WordPress/gutenberg/pull/13504).
- Expand [the block templates](https://github.com/WordPress/gutenberg/pull/13494/) code examples.
- Fix [unregisterBlockType](https://github.com/WordPress/gutenberg/pull/13273) code examples.
- Clarify the block styles [isDefault property](https://github.com/WordPress/gutenberg/pull/11478).
- Move the [npm packages management](https://github.com/WordPress/gutenberg/pull/13418/) documentation to a dedicated page.
- Add a section explaining [the links usage](https://github.com/WordPress/gutenberg/pull/13422) in the documentation.
- Add a note about the [wp-editor dependency](https://github.com/WordPress/gutenberg/pull/12731) when using RichText.
- Update the [isShallowEqual package](https://github.com/WordPress/gutenberg/pull/13526) documentation and tests.
- Refresh the [repository management](https://github.com/WordPress/gutenberg/pull/13495) doc.
- Typos: [1](https://github.com/WordPress/gutenberg/pull/13409), [2](https://github.com/WordPress/gutenberg/pull/13302), [3](https://github.com/WordPress/gutenberg/pull/13541), [4](https://github.com/WordPress/gutenberg/pull/13524), [5](https://github.com/WordPress/gutenberg/pull/13531), [6](https://github.com/WordPress/gutenberg/pull/13582), [7](https://github.com/WordPress/gutenberg/pull/13595).
### Chore
- Remove PHP Code maintained in Core and bump [minimum WordPress version](https://github.com/WordPress/gutenberg/pull/13370):
- [Block registration](https://github.com/WordPress/gutenberg/pull/13412).
- [REST API](https://github.com/WordPress/gutenberg/pull/13408) Endpoints.
- [Markdown](https://github.com/WordPress/gutenberg/pull/13473) support fix.
- Gutenberg [body classname](https://github.com/WordPress/gutenberg/pull/13572) and [responsive classname](https://github.com/WordPress/gutenberg/pull/13461).
- [Preloading](https://github.com/WordPress/gutenberg/pull/13453) API calls.
- [Block detection utilities](https://github.com/WordPress/gutenberg/pull/13467).
- [List screen](https://github.com/WordPress/gutenberg/pull/13459) [integration](https://github.com/WordPress/gutenberg/pull/13471).
- [Block content version](https://github.com/WordPress/gutenberg/pull/13469).
- [Block categories](https://github.com/WordPress/gutenberg/pull/13454) hook.
- [TinyMCE scripts](https://github.com/WordPress/gutenberg/pull/13466) registration.
- [Reusable blocks post type](https://github.com/WordPress/gutenberg/pull/13468) [labels](https://github.com/WordPress/gutenberg/pull/13472) and [listing page](https://github.com/WordPress/gutenberg/pull/13456).
- [Block Types Initialization](https://github.com/WordPress/gutenberg/pull/13457).
- [PHP Unit tests](https://github.com/WordPress/gutenberg/pull/13513).
- [Compatibility](https://github.com/WordPress/gutenberg/pull/13442) script.
- [Meta boxes](https://github.com/WordPress/gutenberg/pull/13449) support.
- [Polyfills](https://github.com/WordPress/gutenberg/pull/13536).
- [oEmbed Proxy](https://github.com/WordPress/gutenberg/pull/13575) Endpoint filter.
- [Visual Editing](https://github.com/WordPress/gutenberg/pull/13608) Disabling.
- Update [browserlist dependency](https://github.com/WordPress/gutenberg/pull/13395).
- New E2E tests: [Date floating for pending posts](https://github.com/WordPress/gutenberg/pull/13281).
- New ESlint rules:
- Enforce ES6 [object shorthand](https://github.com/WordPress/gutenberg/pull/13400) syntax.
- [Declare variables](https://github.com/WordPress/gutenberg/pull/12828) only when used.
- Use [ES5 eslint config](https://github.com/WordPress/gutenberg/pull/13428) for the is-shallow-equal package.
- Mark the eslint config as [a root config](https://github.com/WordPress/gutenberg/pull/13483).
- Remove [the feedback form](https://github.com/WordPress/gutenberg/pull/10705) from the plugin.
- I18n:
- Use [a placeholder](https://github.com/WordPress/gutenberg/pull/13487) for the WordPress minimum version.
- Use [Sentence case](https://github.com/WordPress/gutenberg/pull/12239) in toolbar tooltips.
- Add [the FontAwesome licenses](https://github.com/WordPress/gutenberg/pull/12929) to the GPL 2 compatible licenses.
- Move the [generated spec parser](https://github.com/WordPress/gutenberg/pull/13493) to the corresponding package.
- Refactor the [nonce apiFetch middleware](https://github.com/WordPress/gutenberg/pull/13451).
- Refactor the list block [indent/outdent buttons](https://github.com/WordPress/gutenberg/pull/12667).
- Fix [watching file changes](https://github.com/WordPress/gutenberg/pull/13448) on Linux.
- Update [the question issue template](https://github.com/WordPress/gutenberg/pull/13351) in GitHub to redirect help requests.
- Fix [wp-settings permissions](https://github.com/WordPress/gutenberg/pull/13539) in the local development environment.
- Use a filter to [populate the demo content](https://github.com/WordPress/gutenberg/pull/13553).
### Mobile
- Improve the [hide keyboard](https://github.com/WordPress/gutenberg/pull/13415) button.
- Add the [PostTitle](https://github.com/WordPress/gutenberg/pull/13199) component support.
- Support [Enter key press](https://github.com/WordPress/gutenberg/pull/13500) in the post title.
- Support [native Media Upload](https://github.com/WordPress/gutenberg/pull/13128).
- Support [undo/redo](https://github.com/WordPress/gutenberg/pull/13514) in the post title.
- Make the [InspectorControls](https://github.com/WordPress/gutenberg/pull/13597) available for mobile blocks.
- Add [failed media upload](https://github.com/WordPress/gutenberg/pull/13615) support and cancel buttons.
- Introduce the [BottomSheet](https://github.com/WordPress/gutenberg/pull/13612) [component](https://github.com/WordPress/gutenberg/pull/13633).
= 4.9.0 =
### Performance
- Implement an async rendering mode for the data module updates.
- Avoid rerendering the block components when selecting a block.
- Improve the performance of isEditorEmptyPost selector (13% typing performance improvement).
- Data Module: Avoid persisting unchanged values.
- Update withSelect to use type-optimized isShallowEqual.
- Move data selection to event handlers (called only when necessary).
- Improve the initial rendering time by optimizing the withFilters Higher-order component.
### Bug Fixes
- Fix RichText toolbar when using multiline=”li”.
- Correct the margin of the block icons in the inserter.
- Fix ampersand in post tags causing editor crash.
- Remove alignundefined class from gallery block edit markup.
- Disable the button to open the publish sidebar if locked.
- Correct the default margin for buttons with icons.
- Keep the date floating when for posts with "pending" status.
- Fix using the EXIF title when uploading images.
- Fix font size picker on mobile.
- Fix z-index of the Reusable Block Inserter button.
- Fix autop behavior when a text is followed by a div.
- Fix warning when returning null from a data module generator.
- Announce the screen reader messages in the correct order in Safari.
- Check Post Type support in the options modal.
### Enhancements
- Support customizing the table background colors.
- Support underlining text using the keyboard shortcut ctrl+U.
- Apply the editor styles to the HTML Block Preview.
- Improve the color swatch selection indicator.
- Improve scrolling behavior in Fullscreen Mode in Edge.
- Remove deprecated embed providers.
- Refactor the alignements support in the Cover Block and the Categories Block.
- Code quality improvement to getBlockContentSchema
- Internationalize the excerpt documentation link.
- Improve pasting of quotes with citations.
- A11y
- Add a tooltip to the block list appender.
- Improve the color contrast of the inserter shortcuts.
- Remove the label from the Warning component’s menu.
- Add an option to overwrite the block in the Warning component.
### Extensibility
- Support custom fetch handlers for wp.apiFetch.
- Support additional data passed to the mediaUpload utility.
- Add filter for the preview interstitial markup.
- Avoid appending empty query string in wp.url.addQueryArgs.
- Dispatch heartbeat events as hook actions to avoid the jQuery dependency.
- Support adding classnames to the plugins sidebar panels.
- Add a className to the parent page selector.
### Documentation
- Add tutorials for
- Creating sidebar plugins.
- Using the Format API.
- Creating meta blocks.
- Reorganize the tutorials page.
- Improve the UI component documentation:
- The ButtonGroup component.
- The IconButton component.
- The SelectControl component.
- The TextareaControl component.
- The TabPanel component.
- The Toolbar component.
- The FormToggle component.
- Update the Gutenberg Release and the Repository Management docs.
- Add new section on scoping JS code.
- Use Block Editor instead of Gutenberg in the docs.
- Mention the Advanced Controls Panel in the design guidelines.
- Clarify the unregisterBlockStyle documentation.
- Clarify the difference between the button block and the button component.
- Scope JavaScript ES5 code example.
- Fix incorrect code example.
- Clarify the deprecated APIs.
- Fix typos 1 2 3 4 5 6 7.
### Chore
- Improve CI build times.
- Extract error messages from console logging in E2E tests.
- Reorganization of the E2E tests setup and expose it as npm packages.
- Add aXe accessibility E2E tests support.
- Add E2E tests for the excerpt meta box plugin.
### Mobile
- Fix the Image Size implementation.
- Fix scrolling long text content.
= 4.8.0 =
### Performance
- Improve page initialization time by optimizing the addHook function and the viewport state initialization.
- Improve typing performance by splitting the state tree.
- Optimize partial application of runSelector.
- Move selector calls to the event handles to avoid useless component rerenders.
- Render DropZone children only when dragging elements over it.
- Initialize variables only when needed.
### Enhancements
- Add error messages to the image block on upload failures.
- Merge similar i18n strings.
- Disable clipboard button in file block during upload.
- Persist alignment when transforming a gallery to an image and vice-versa.
- Copy enhancement to the embed block help text.
- Improve the scrolling of the WordPress navigation menu.
### Bug Fixes
- Fix RTL support for the DatePicker component.
- Change the header level in the BlockCompare component.
- Show all the taxonomies in the sidebar.
- Fix the latest posts date className.
- Fix the “align center” button in Latest Posts block in the backend.
- Fix block height when DropCap is used.
- Fix converting caption shortcode with link.
- Fix edge case in addQueryArgs function.
- Don’t return the permalink if the CPT is not publicly viewable.
- Fix error when saving non public CPTs.
- Properly disable the Publish button when saving is disabled.
### Various
- Show a message in the browser’s console when in Quirks Mode.
- Improvements to the @wordpress/scripts package: A new a check-engines command, a lint-style command and an update to lint-js.
### Documentation
- Add a getting started with JavaScript tutorial.
- Document the blocks’ setup states in the design guidelines.
- Add content to Contributors index page.
- Improve the components documentation:
- The MenuItem component.
- The RadioControl component.
- The ServerSideRender component.
- Organise the documentation assets in a dedicated folder.
- Clarify immutability of the block attributes.
- Fix the metabox back compat code example.
- Fix incorrect data module example.
- Improve the plugin release docs.
- Remove useless property from the colors code example.
- Improve the contributing documentation.
- Fix npm README links.
- Update the design resources link.
- Typo fixes.
### Chore
- Run e2e tests with popular plugins enabled.
- Add new e2e tests:
- The permalink panel.
- The categories panel.
- Blocks with meta attributes.
- Update node-sass to fix Node 11 support.
- Move the dev dependencies to the root package.json.
- Improve the Pull Request Template.
- More logs to the CI jobs.
- Code style fixes and expand the phpcs coverage.
- Disable fragile e2e tests.
- Avoid PHP notices when running the e2e tests in debug mode.
### Mobile
- Make a simple version of DefaultBlockAppender.
- Stop using classname-to-style autotransform in react native.
- Fix SVG styles.
- Implement Enter press to add a default block.
- Hide keyboard when non textual block is selected.
- Fix undo/redo on new blocks.
- Pass the blockType prop to RNAztecView.
- Expose unregisterBlockType.
= 4.7.1 =
### Bug fix
* Editor: Restore the block prop in the BlockListBlock filter
= 4.7.0 =
### Performance improvements
* Optimize isViewportMatch
* Performance: BlockListAppender: 1.7x increase on key press
* Date: Optimize the usage of moment-timezone to save some kilobytes
* RichText: selectionChange: bind on focus, unbind on blur
* RichText: only replace range and nodes if different
* Cache createBlock call in isUnmodifiedDefaultBlock
* Edit Post: Select blocks only once multiple verified
* RichText: Do not run valueToEditableHTML on every render
* RichText: Reuse DOM document across calls to createEmpty
* Only initialise TinyMCE once per instance
* Optimize the insertion point component
* Avoid rerending the current block if the previous block change
* Avoid getBlock in block-list/block
* Pass the registry argument to withDispatch to allow selectors to be used
### Bug fixes
* Annotations: Apply annotation className as string
* RichText: Ensure instance is selected before setting back selection
* Meta Boxes: Don’t hide disabled meta boxes by modifying DOM
* Fix: Problems on Media & Text block resizing; Load wp-block-library styles before wp-edit-blocks
* When a post is saved, check for tinymce and save any editors.
* Fix: Undoing Image Selection from Media Library in Image Block breaks it
* Add an end-to-end test for the HTML block
* Fix regression when copying or cutting content in the editor
* Fix issue where default appender has icons overlaying the text
* Set document title for preview loading interstitial
* Fix: Upload permissions error on end-to-end inline tokens test
* Ensure classic block caret is in correct position after blur
* Fix tab navigation sometimes skipping block UI
* Improve font size picker accessibility: Use a menuitemradio role and better labels
* Don’t show trashed reusable blocks in the editor or frontend
* Rename functions, removing gutenberg_ prefix
* Add block switcher end-to-end tests
* Allow links in plugin group in the editor more menu
* Introduce searching of block categories from slash inserter
* Convert HTML formatting whitespace to spaces
* Label link format with selected text, not full text
* Ensure permalink panel is only displayed when a permalink is allowed
* Allow the user to convert unembeddable URLs to links and try embedding again
* Improve the top bar tools interaction and consistency
* Fix overflowing content in the facebook embed preview screen
* Add an action to set a category icon and correct block categories documentation
* Fix: pasting a tag that is part of a transform and not matched ignores the content.
* Packages: Extract Eslint config package
* Add end-to-end test to catch revert of title during a preview after saving a draft
* Avoid react warnings when merging two adjacent paragraphs
* Avoid PHP notice in the recent comments block
= 4.6.1 =
* Parser: Make attribute parsing possessive (Fix High CPU usage).
= 4.6.0 =
* Fix issue with drag-and-drop in columns.
* Fix TinyMCE list plugin registration.
* Fix IE11 flexbox alignment when min-width is set.
* Fix IE11 focus loss after TinyMCE init. Add IE check.
* Fix getSelectedBlockClientId selector.
* Fix issue where unregistering a block type would cause blocks that convert to it to break.
* Fix Classic block not showing galleries on a grid.
* Fix visual issues with Button block text wrap.
* Fix modals in Edge.
* Fix Categories block filter effect on the front-end.
* Fix an issue where the block toolbar would cause an image to jump downwards when the wide or full - alignments were activated.
* Apply IE11 input fix only when mounting TinyMCE.
* Improve block preview styling.
* Make the Image Link URL field readonly.
* Disable HTML edit from Media & Text block.
* Avoid loading theme editor styles if not existing (RTL languages).
* Improve scoping of nested paragraph right-padding CSS rule.
* Add e2e tests for the format API.
* Merge similar text strings for i18n.
* Move editor specific styles from style.scss to editor.scss in Cover block.
* Simplify sidebar tabs aria-labels.
* Remove onSplit from RichText docs.
* Remove textdomain from the block library.
* Avoid rendering AdminNotices compatibility component.
* Avoid changing default wpautop priority.
* Change @package names to WordPress.
* Update published packages changelogs.
= 4.5.1 =
* Raw Handling: fix consecutive lists with one item
* Avoid showing draft revert message on autosaves
* Honor the Disable Visual Editor setting in the Gutenberg editor page
* Docs: Fix dead links in CONTRIBUTING.md
* Fix undefined index warnings in Latest Comments & Latest Posts
* Add `react-native` module property to html-entities package.json
* RichText: List: Sync DOM after editor command
* Fix RichText infinte rerendering
* Fix keycodes package missing i18n dependencies
= 4.5.0 =
* Add relevant attribute data from images to be used server side to handle things like theme specific responsive media.
* In order to be able to use srcset and sizes on the front end, wp-image-### CSS class has been added to the media and text block.
* Add minimal multi-selection block panel to replace “Coming Soon” message. It shows word and block count for the selection.
* Exclude reusable blocks from the global block count in Document Outline.
* Upgrade admin notices to use Notices module at runtime. It attempts to seamlessly upgrade notices output via an admin_notices or all_admin_notices action server-side.
* Adjust the prefix transforms so that they only execute when they match text right at the caret so that they are undoable. Also makes it faster by checking if the previous character is a space.
* Add ability to specify a different default editor font per locale.
* Add link rel and link class settings to Image block inspector.
* Transform an Image and Audio block to an Embed block if the URL matches an embed.
* Respect the “Disable Visual Editor” setting per user.
* Make it easy to access image IDs server-side on the Gallery block.
* Recursively step through edits to track individually changed post meta in Block API. This prevents saving the default value for each registered meta when only one of them is changed.
* Perform a complete draft save on preview.
* Save all meta-boxes when clicking the preview button. Set preview URL only after saving is complete.
* Disable hover interaction on mobile to improve scrolling.
* Update the displayed permalink when the slug is cleared.
* When converting to blocks, place unhandled HTML within an HTML block.
* Ensure content that cannot be handled in quotes is preserved within an HTML block.
* Localize the DateTimePicker Component.
* Fixes the behavior of link validation including properly handling URL fragments, validating forward slashes in HTTP URLs, more strictness to match getProtocol, addressing false positives in E2E tests.
* Fix issue where existing reusable blocks on a post would not render if the user was an author or a contributor. This happens because requests to fetch a single block or post are blocked when ?context=edit is passed and the current user is not an editor.
* Make sure the media library collection is refreshed when a user uploads media outside of the Media Library workflow (i.e. file drops, file uploads, etc).
* Update the editor reducer so that RESET_BLOCKS will only remove blocks that are actually in the post.
* It used to be possible to add a reusable block inside the same reusable block in the UI, e.g. someone could create a column block inside another column block. Now it is not.
* Deleting after certain types of selection was causing the caret to appear in the wrong place, now that it fixed, along with unexpected behavior of Ctrl+A after other kinds of selection, and the associated E2E tests updated.
* Remove permalink-based features from non-public CPTs.
* Address various issues with post locking modal.
* Fix issue with duplicating blocks and undo on Top Toolbar mode.
* Visual fix of margin on icons that are not dashicons in placeholders.
* Visual fix for centre-aligned text on coverblocks.
* Visual fix for embeds that are wider than the mobile breakpoint, cropping them to fit within the screen.
* Adds MediaUploadCheck before some MediaUpload components where it was not being checked in time, creating a confusing experience for users in the “contributor” role.
* Fix undefined variable warning in gutenberg.php.
* Add missing stringifier and iterator in TokenList component.
* Address i18n issue in MultiSelectionInspector.
* Fix small visual regression with button variation preview.
* Fix interaction regression with Sibling Inserter.
* Fix issue with the Privacy Policy help notice.
* Fix post visibility popover not appearing on mobile.
* Fix issue with toolbar in IE11.
* Fix small gap in style variation button.
* Fix popovers position in RTL languages.
* Fix double border issue with disabled toggle control.
* Fix the TinyMCE init array.
* RichText content that comes from headings content attribute should use the RichText.Content instead of rendering it directly.
* Makes the escape key consistently exit the inline link popover – previously this could behave unexpectedly depending on focus.
* Improve accessibility of permalink sidebar panel using external link component.
* Display selected block outlines on Top Toolbar mode.
* Avoid responding to componentDidUpdate in withDispatch.
* Allow previewing changes to the post featured image.
* Preserve unknown attributes and respect null in server attributes preparation
* Adds missing periods to notification that another user has control of the post.
* Restore the help modal in the Classic block.
* Reduce specificity in core button styles to reduce conflicts with theme styles.
* Update name of “Unified Toolbar” to “Top Toolbar” for extra clarity.
* Make it possible to have an editor-only annotation format that stays in
* position when typing inside RichText.
* Adds missing periods to notification that the user does not have permission to read the blocks of the post.
* Only add data-align for wide/full aligns if editor/theme supports them.
* Updates jest to latest version to address vulnerabilities.
* Removes redundant code now that TinyMCE is not being used to handle paste events.
* Remove the gutenberg text-domain from dynamic blocks.
* Remove redundant word from media and text block description.
* Makes the URL for the classic editor translatable, so that the appropriate translated version can be linked to.
* Update More block description.
* Avoid .default on browser global assignments.
* Mirror packages dependencies registration with core.
* Remove absolute positions in the link popover E2E test.
* Improve keyboard mappings in E2E tests, replacing custom utils with modifiers from the keycodes package.
* Add missing imports on some E2E test utilities.
* Update API Fetch documentation – removes unnecessary wp-json.
* Remove iOS scroll adjusting now that enter behavior is more smooth.
* Register the paragraph block as the default block.
* Handle isSelected in plain text blocks (currently Code and More blocks).
= 4.4.0 =
* Improves discoverability of permalinks by adding permalink panel to the document sidebar.
* Improves margins, column child block, and mobile display of columns.
* Allow for programmatically removing editor document panels.
* Replaces the uploading indicator of images and galleries with a spinner and faded out image.
* Toolbar for floats was a little offset beyond the mobile breakpoint, now fixed.
* Text and code editing blocks did not have width set, now set to fill the space.
* Correctly align URL input autocomplete.
* Improve animations: new, consistent naming convention, adds editor prefix, and moves keyframe animations (which don’t work well with mixins) into the edit post style.
* Hover styles were showing on mobile, where hover is not available – now disabled.
* Click and drag was incorrectly triggering a selection event in the block list under the popover, resulting in the popover dismissing. This was causing blocks to be selected when trying to set links to open in a new tab, for example. Fixed by preventing the mouse down event from propagating.
* Adds some padding to the block inserter so that it never overlaps text in nested contexts or mobile views.
* Better handle images larger than the editor by allowing a 2.5x buffer. Allows images inserted in TwentyNineteen and other themes that have a wider than 580px editor width, to look as expected, but prevents infinite resizing of images.
* Stop mousedown event propagating through the toolbar, fixing problem of unexpectedly selecting blocks.
* Improve the way that long words are broken on multiple lines, using word-break: keep-all;
* Preserve the ratio of video backgrounds in cover blocks, videos may be cropped to fit but will keep their original ratio.
* It was not possible to scroll a long menu on first load of Gutenberg, fixed by removing sticky-menu.
* Properly check for allowed types of Media in Media Placeholder components.
* “Resolve” and “Convert to HTML” buttons were not clickable (regression), now resolved.
* Exclude HTML editing from Columns and Column blocks.
* Better handle links without href, which were showing as `undefined`.
* Renders block appender after the template is processed, to prevent incorrectly inserting new paragraphs.
* Parent pages were being lost when draft pages were autosaved, fixed by removing parent pages from autosave requests and refactoring to stop using “parent” as the path argument name.
* Adding line breaks in formatted content in quote blocks were not working correctly, fixed by persisting formats when new lines are added.
* Prevent users in the contributor role from using blocks that require upload privileges.
* Fix block selection in removing blocks, correct typo in comparison.
* Japanese text (double byte characters) was not usable in the list block, fixed by changing handling of composition events.
* Better handles different text encodings (e.g. emoji) within a block in block validation.
* Use a query argument instead of data to prevent error being thrown on post refresh.
* Keyboard navigation was not working as expected in Firefox, added extra key binding.
* Adds missing alt values to images when editing.
* Better communicate block nesting level by using unordered lists.
* Fix sidebar icons being incorrectly announced in NVDA by adding a span with `aria-hidden=”true”`.
* Fixes block toolbar aria label to announce “block tools toolbar” rather than “block toolbar (a11y).
* Adjusts focus on media and text blocks to select the overall block, not the child paragraph block.
* Refactors i18n module to replaces Jed with Tannin for significant performance improvements.
* Replace `getSelectedBlock` and `getMultiSelectedBlocks` with more performant `getSelectedBlockClientId` and a `getBlocks` selectors in copy handler.
* Replace `getBlock` selector in favor of the more performant `getBlockName`.
* Replace `getSelectedBlock` with more performant `getSelectedBlockClientId` and new `isBlockValid` selectors in the BlockToolbar.
* Replace `getSelectedBlock` with more performant `getSelectedBlockClientId` and new `isBlockValid` selectors in the Block Inspector.
* Replaces `getInserterItems` with a new `hasInserterItems` selector which is more performant, and makes some adjustments to memorization.
* Avoid using the `getSelectedBlock` selector in autocompleters.
* Remove use of `getBlock` selector in the DefaultBlockAppender and EditorKeyboardShortcuts components.
* Move undo handling out of TinyMCE and into the RichText component.
* `is_gutenberg_page` incorrectly assumes `get_current_screen` exists, add check.
* Brings code inline with CSS standards by switching font weight to numeric values.
* Wrapped component would not the most up-to-date store values if it incurred a store state change during its own mount (e.g. dispatching during its own constructor), resolved by rerunning selection.
* Display an error message if Javascript is disabled.
* Update to React 16.6.3.
* Adds missing components dependency for RichText.
* Refactors list block to remove previously exposed RichText/TinyMCE logic.
* Removes `focusOnMount` prop from NavigableToolbar components, which was generating a warning.
* Refactor checks for upload permissions, removing unnecessary checks for store permissions.
* Use the large image size when inserting images in both galleries and image blocks.
* Fixes dependency of `wp-polyfill` which needs to be registered before React and React-Dom when plugins (like Yoast) rely on Gutenberg’s React.
* Mark `onSplit` as unstable as it is pending refactor.
* Remove 4.4 deprecated features.
* Fix SCSS syntax error.
* Remove export of previously removed function.
* Add an E2E test for unsupported blocks.
* Refactor E2E utility functions.
* Formatting updates to copy guidelines.
* Makes headings consistent in the dropdown documentation.
* Removes outdated documentation referring to function support in `registerBlockType`.
* Fixes some typos and line breaks in block design documentation.
* Fixes some typos and improves readability of README.
* Adds toolbar to the editing block, and edit button.
* Passes the `isSelected` prop down to the implementation of RichText components to make them respond properly to focus changes.
= 4.3.0 =
* Allow toggling the core custom fields meta box.
* Introduce Annotations API across Block and Formatting.
* Allow using a YouTube URL (or other sources) in the Video block and transparently convert it to Embed.
* Allow Alt+F10 keyboard shortcut to navigate to block toolbar regardless of the toolbar visibility (isTyping, etc).
* Return focus to element that opened the post publish panel after it is closed.
* Avoid unnecessary re-renders when navigating between blocks.
* Improve interactions around Columns block.
* Improve keyboard navigation through the Gallery block.
* Use full parser in do_blocks with nested block support. This switch will allow dynamic blocks which contain nested blocks inside of them and it will pave the way for a filtering API to structurally process blocks.
* Refactor contextual toolbar to work better with floats.
* Auto-refresh Popovers position but only refresh if the anchor position changes.
* Add min-width to audio block.
* Avoid auto-saving with empty post content.
* Display correct Taxonomy labels.
* Fix incorrect import name.
* Fix styling issue with checkboxes.
* Add full set of reusable block post type labels (addresses “no blocks found” state).
* Fix right to left block alignment.
* Fix “updating failed” notices showing on long-open tabs.
* Fix default PHP parser to cast inner blocks as arrays.
* Fix JS/PHP inconsistencies with empty attributes on parsing.
* Link to the source image in the media block.
* Fix select all keyboard shortcut for Safari and Firefox.
* Create multiple blocks when multiple files are drag and dropped.
* Fixes potential theme syle.css clash.
* Makes preview button a link (a11y).
* Stop re-rendering all blocks on arrow navigation.
* Add constraint tabbing to post publish panel (a11y).
* Fix image uploading bug (incorrect JSON in apiFetch).
* Fix taxonomy visibility for contributors.
* Adds aria labels to images in gallery blocks during editing (a11y).
* Formatting fix for blockquotes.
* Hide custom fields when meta box is disabled.
* Limits blockquote color auto-selection to solid color blocks for readability.
* Fixes announcement on multi-selection of blocks (a11y).
* Display upload errors in the image block.
* Fixes selection of embed type blocks.
* Fixes JSON attribute parsing.
* Fixes post publish focus (a11y).
* Resolve macOS Firefox / Safari sibling inserter behavior.
* Fix visibility of sibling inserter on tab focus.
* Fix issue with pasting from Word where an image would be created instead of text.
* Fix multi-selection for float elements.
* Fetch all tag terms, not just first 100.
* Correctly displays media on the right.
* Only show named image sizes.
* Improves handling of paste action.
* Updates displayed permalink after permalink is edited.
* Adjust font size for contrast warning (a11y).
* Better handles formatting – nested and Google Docs.
* Fixes suggestion list scrolling when using keyboard (a11y).
* Fixes block and menu navigation a11y.
* Click to close dropdown popover.
* Fix save lock control.
* Timezone handling fix.
* Improve a11y of empty text blocks.
* Fix states for publish buttons.
* Fix backspace behavior.
* Change aria labels for paragraph blocks (a11y).
* Add support for prepare RichText tree.
* With this change we force the browser to treat the textarea for the
* code editor as auto when handling direction for its display to preserve the ability to interact with the block delimiters.
* Rename parentClientId to rootClientId.
* Remove deprecated findDOMNode call from Tooltip component.
* Remove unused ref assignment to RichText.
* Remove redundant onClickOutside handler from Dropdown.
* Refactor block state.
* Remove Cloudflare warning for blocked API calls.
* Remove _wpGutenbergCodeEditorSettings (dead code).
* Adds periods to block a11y descriptions.
* Refactor embed block.
* Handle metabox warning exceptions.
* Refactor RichText to update formatting bar on format availability changes.
* Rename wp-polyfill-ecmascript.
* Update translator comments for quote and pullquote.
* Remove findDOMNode useage from NavigableToolbar.
* Changes handling of dates to properly handling scheduling.
* Remove findDomNode from withHoverAreas.
* Fixes missing translator comments.
* Refactor to import Format API components.
* Refactor of change detection: initial edits.
* Adds better translation comments to “resolve” and “resolve block”.
* Adds option for blocks with child blocks to change selection behavior.
* Allows blocks to disable being converted to reusable blocks.
* Improve undo/redo states.
* Updates parsing to better handle nested content.
* Remove undefined className argument from save().
* Use different tooltips for different alignment buttons.
* Improve performance and handling of autosave.
* Improve gallery upload for multiple images: load one by one.
* Adds context variable to RichText component.
* Avoid calling missing get_current_screen function.
* Make cssnano remove all style comments.
* Refactor normalizeBlockType.
* Shows icon in block toolbar.
* Makes kitchensink button removable from plugins.
* Fix popover sizing on screen change (autorefresh)
* Improvement to Columns block.
* Update block description for consistency.
* Refactor block styles registration.
* Use apostrophe instead of single-quote character in strings.
* Add transformations between video and media and text block.
* Version update for NPM packages.
* Update Lerna to latest version.
* Validates link format in RichText.
* Refactor contextual toolbar to work better with floats.
* Move wp-polyfill-ecmascript override to scripts registration.
* Improves consistency of parser tests.
* Remove code coverage.
* Adds mocking helpers for E2E tests.
* Runs E2E tests with the user in author role.
* Adds tests for Format API.
* Adds E2E test for rapid enter presses.
* Fix typo in documentation.
* Fix typos in block API documentation.
* Improved documentation and examples for withFilters.
* Fix some broken links in documentation.
* Fix typo and quote consistency.
* Remove duplicated word.
* Adds custom block icon instructions.
* Update documentation on keyboard shortcuts.
* Updates isSelectionEnabledDocumentation.
* Update FontSizePicker component documentation.
* Export `switchToBlockType` function.
* Remove mobile RN test suite (temporary measure).
* Improve styling of next page block.
* Removes fixed cover on iOS (unsupported in mobile Safari).
* Adds support for native media picker.
* Remove onChange delay.
* Exposes slot/fill pattern to mobile.
* Expose @wordpress/editor to mobile.
* Refreshes native post block merge.
* Properly handle cancel on the media picker.
= 4.2.0 =
* Introduce the Formatting API for extending RichText.
* Use default Inserter for sibling block insertion.
* Support adding and updating entities in data module.
* Update block descriptions for added clarity and consistency.
* Add support for displaying icons in new block categories.
* Append registered toolbar buttons in RichText.
* Optimize SlotFill rendering to avoid props destructuring.
* Optimize Inserter props generation and reconciliation.
* Improve writing flow by unsetting typing flag if Escape pressed.
* Add support for non-Latin inputs in slash autocomplete block inserter.
* Use an animated WP logo for preview screen.
* Add “img” as a keyword for the Image block.
* Delay TinyMCE initialisation to focus.
* Announce number of filtered results from block inserter to screen readers.
* Add audible feedback for link editing.
* Avoid focus loss on active tab change within the Sidebar.
* Add Alt + F10 (navigate to the nearest toolbar) to the shortcut docs and modal.
* Add some more URL helpers to the url package.
* Add has-dates class to Latest Posts block if applicable.
* Improve mobile display of “options” modal.
* Add “link target” option in Image block.
* Use currentcolor as border-color for outline button style.
* Introduce a new middleware to the api-fetch package which adds ?_locale=user to every REST API request.
* Refactor and optimize withSelect, withDispatch handling of registry change.
* Refactor and update DropZone context API.
* Rephrase description of responsive toggle.
* Ensure buttons on end of row in media-placeholder have no margin on the right.
* Include implicit core styles in SelectControl.
* Use better help text for ALT text input.
* Flatten Inserter mapSelectToProps to optimize rendering.
* Cleanup Embed code and add better test coverage.
* Add space above exit code editor button.
* Return 0 in WordCount if text is empty.
* Avoid setting a value on the File block download attribute.
* Set download attribute on File block as empty.
* Remove Cover block ‘strong’ style.
* Reduce frequency of actions updating isCaretWithinFormattedText.
* Add a function to unregister a block style variation.
* Add lodash deburr to autocomplete so that is works with diacritics.
* Avoid making WordPress post embeds responsive.
* Improve handling of centered 1-column galleries with small images.
* Make pre-publish prompts more generic.
* Improve the style variation control aria-label.
* Improve preloading request code.
* Add missing context to various i18n strings.
* Add post saving lock APIs so plugins can add and remove locks.
* Take the viewport size into account when it comes to decide whether to show the button or toggle logic for “submit for review”.
* Improve accessibility of settings sidebar tabs.
* Improve the header toolbar aria-label.
* Add styles to stop Classic block buttons from inheriting italics from themes.
* Add aria-label to links that open in new windows.
* Add more descriptive aria-labels for the open and closed states of sidebar settings.
* Add key event handler to activate block styles with keyboard.
* Add field that allows changing image alt text from the sidebar in Media & Text.
* Add aria-label to describe action of featured image update button.
* Restore displaying formatting shortcuts in toolbar.
* Add i18n context to “Resolve” button for invalid blocks.
* Update the editor styles wrapper to avoid specificity issues.
* Fix converting a reusable block with nested blocks into a static block.
* Fix regression with mobile toolbar spacing.
* Fix size regression in block icon.
* Fix multi-selected warning block highlight.
* Fix: Show resizer on “Media & Text” block on unified toolbar mode
* Fix some RichText shortcuts and add e2e tests.
* Fix issue with tertiary button hit areas.
* Fix issue with unified toolbar not always fitting in smaller viewports.
* Fix issue with “remove tag” button in long tag names.
* Fix rich text value for nested lists.
* Use color function for defining the background in DateTimePicker.
* Fix usage of preg_quote() in block parsing.
* Fix flow of scheduling and then publishing.
* Fix focus issue on Gallery remove button.
* Fix keyboard interaction (up/down arrow keys) causing focus to transfer out of the default block’s insertion menu.
* Fix regression causing dynamic blocks not rendering in the frontend.
* Fix vertical alignment issue on Media & Text block.
* Fix some linter errors in trunk branch.
* Fix dash line in More/Next-Page blocks.
* Fix missing Categories block label.
* Fix embedding and demo tests.
* Fix issue with vanilla stylesheet.
* Fix documentation for openModal() and closeModal().
* Fix blocks navigation menu SVG icon size.
* Fix link popover keyboard accessibility.
* Fix issue with multiselect using shift + arrow.
* Fix issue with format placeholder.
* Fix Safari issue where hover outlines sometimes linger.
* Resolve an issue where the “Copy Post Text” button in the error boundary would not actually copy post text, since it used a legacy retrieval method for post content.
* Make preview placeholder text translatable.
* Load translations in the reusable block listing page.
* Avoid adding isDirty prop to DOM.
* Improve translation string and replace placeholder handling for MediaPlaceholder instructions.
* Refactor rich text package to avoid using blocks packages as a dependency.
* Handle 204 response code in API Fetch.
* Remove HTML source string normalization.
* Normalize function arguments in Block API.
* Remove unused code path.
* Deprecate layout attribute.
* Add class for -dropdown/-list in Archives block.
* Update registration method signature of RichText.
* Add filter for preloading API paths.
* Add missing @return tag to gutenberg_meta_box_save_redirect() function.
* Rename id attribute to tipId in DotTip.
* Only silence REST errors if the REST server is present
* Use consistent help text in DatePicker.
* Export both the DropZone and MediaPlaceholder editor components with the withFilters HOC.
* Remove “half” keyword from Media & Text block.
* Remove redundant hooks initialization.
* Mark getSettings in Date package as experimental.
* Remove unused variable fallbacks in RichText.
* Improve the Toggle Control elements DOM order for better accessibility.
* Mark Reusable blocks API as experimental pending future refactor.
* Set correct media type for video poster image and manage focus properly.
* Avoid PHP notices due to non-available meta boxes.
* Implement fetchAllMiddleware to handle per_page=-1 through pagination in wp.apiFetch.
* Add do’s and don’ts to block design documentation.
* Update creating-dynamic-blocks.md.
* Update editor package changelog.
* Add notices package.
* Add styles property to block-api.md.
* Add documentation for responsive-embeds theme option.
* Add missing e2e tests for Plugins API.
* Add an eslint rule to use cross-environment SVG primitives.
* Use turbo-combine-reducers in place of Redux
* Update react-click-outside to 3.0.
* Update @wordpress/hooks README to include namespace mention.
* Fix Heading blocks validation errors after block splitting
* Expose setUnregisteredTypeHandlerName / getUnregisteredTypeHandlerName for mobile.
* Fix a refresh issue with iOS when splitting blocks.
* Simplify onEnter handling.
* Hook onBackSpace in RichText component.
* Introduce the ability to merge two blocks together on Backspace.
* Properly refresh blocks when merging them under iOS.
* Port nextpage block to the ReactNative mobile app.
* RichText: fix buggy enter/delete behaviour (Extra br elements).
* Fix showing categories for contributors.
= 4.1.1 =
* Fix dynamic blocks not rendering in the frontend when meta-boxes present.
= 4.1.0 =
* Implement a block navigation system that allows selecting child or parent blocks within nested blocks (like folder path traversal) as well as functioning as a general fast navigation system when a root block is selected.
* Add a Media & Text block that can facilitate the creation of split column content and allows the split to be resizable.
* Show block style selector in the block inspector.
* Rename Cover Image to just Cover and add support for video backgrounds.
* Add a new accessible Date Picker. This was months in the works.
* Reimplement the Color Picker component to greatly improve keyboard navigation and screenreader operations.
* Add style variation for Table block with stripe design.
* Add “Options” modal to toggle on/off the different document panels.
* Allow toggling visibility of registered meta-boxes from the “Options” modal.
* Handle cases where a block is on the page but the block is not registered by showing a dialog with the available options.
* Ensure compatibility with WordPress 5.0.
* When pasting single lines of text, treat them as inline text.
* Add ability to insert images from URL directly in the Image block.
* Make Columns block responsive.
* Make responsive embeds a theme option.
* Add direction attribute / LTR button to the Paragraph block.
* Display accurate updated and publish notices based on post type.
* Update buttons in the editor header area to improve consistency (save, revert to draft, etc).
* Avoid horizontal writing flow navigation in native inputs.
* Move toggle buttons to the left of their control handle.
* Add explicit bottom margin to figure elements (like image and embed).
* Allow transforming a Pullquote to a Quote and viceversa.
* Allow block inserter to search for blocks by typing their category.
* Add a label to the URL field in the Publishing Flow panel.
* Use the stored date format in settings for the LatestPosts block.
* Remove the placeholder text and use visible label instead in TokenField.
* Add translator comment for “View” menu label.
* Make YouTube embed classes consistent between front-end and back-end.
* Take into account citation when transforming a Quote to a Paragraph.
* Restore ⌘A’s “select all blocks” behaviour.
* Allow themes to disable custom font size functionality.
* Make missing custom font sizes labels translatable.
* Ensure cite is string when merging quote.
* Defer fetching non-hierarchical terms in FlatTermSelector.
* Move the theme support data previously exposed at the REST API index into a read-only theme controller for the active theme.
* Detect oEmbed responses where the oEmbed provider is missing.
* Use “Save as Pending” when the Pending checkbox is active.
* Use the post type’s REST controller class as autosave parent controller.
* Use post type labels in PostFeaturedImage component.
* Enforce text color within inline boundaries to ensure contrast and legibility.
* Add self-closing tag support (like path element) when comparing HTML.
* Make sure autocomplete triggers are regex safe.
* Silence PHP errors on REST API responses.
* Show permalink label as bold text.
* Change the block renderer controller endpoint and namespace from /gutenberg/v1/block-renderer/ to /wp/v2/block-renderer/.
* Hide “edit image” toolbar buttons when no image is selected.
* Hide “Add to Reusable Blocks” action when ‘core/block’ is disabled.
* Handle blocks passing null as RichText value.
* Improve validation for attribute names in rich-text toHTMLString.
* Allow to globally overwrite defined colors in PanelColorSettings.
* Fix regressions with Button block preview display.
* Fix issue with color picker not appearing on mobile.
* Fix publish buttons with long text.
* Fix link to manifest file in contributing file.
* Fix demo content crash on malformed URL.
* Fix issue in docs manifest.
* Fix media caption processing with the new RichText structure.
* Fix problem with Gallery losing assigned columns when alignments are applied.
* Fix an issue where the Categories block would always use the center class alignment regardless of what was set.
* Fix scroll issue on small viewports.
* Fix formatting in getEditorSettings docs and update getTokenSettings docs.
* Fix padding in block validation modal.
* Fix extra instances of old rich text value source.
* Fix issue with adding links from the auto-completer.
* Fix outdated docs for RichText.
* Fix pre-publish panel overflow issue.
* Fix missing styles for medium and huge font size classes.
* Fix autocomplete keyboard navigation in link popover.
* Fix a text selection exception in Safari.
* Fix WordPress embed URL resolution and embeds as reusable blocks.
* Avoid triggering a redirect when creating a new Table block.
* Only use rich text value internally to the RichText component.
* Ensure multiline prop is either “p” or “li” in RichText.
* Do not use dangerouslySetInnerHTML with i18n string.
* Account for null value in redux-routine createRuntime.
* Extract link container from RichText.
* Allow default_title, default_content, and default_excerpt filters to function as expected.
* Replace gutenberg in classNames with block-editor.
* Restore the order of actions usually fired in edit-form-advanced.php.
* Update REST Search controller to use ‘wp/v2’ namespace.
* Improve keyboard shortcuts section in FAQ.
* Change all occurrences of ‘new window’ to ‘new tab’.
* Conditionally load PHP classes in preparation for inclusion in core.
* Update rich-text source mentions in docs.
* Deprecate PanelColor components.
* Use mock response for demo test if Vimeo is down.
* Adding a bit more verbosity to the install script instructions.
* Document isDefault option for block styles.
* Update docs for new REST API namespace.
* Update shortcut docs with new block navigation menu shortcut.
* Further improve Release docs.
* Updated custom icon documentation links.
* Add all available script handles to documentation.
* Add wp-polyfill to scripts.md.
* Add e2e tests for List and Quote transformations.
* Fail CI build if local changes exist.
* Attempt to always use the latest version of nvm.
* Add bare handling for lint-js script.
* Add support for Webpack bundle analyzer.
* Improve setup of Lerna.
* Update clipboard dependency to at least 2.0.1.
* Recreate the demo content post as an e2e test using keyboard commands.
* Add mobile SVG compatibility for SVG block icons.
* Fix className style in SVG primitive.
* Split Paragraph and Heading blocks on enter.KEY. Refactor block splitting code on paragraph and heading blocks.
* Add caption support for image block.
* Rename PHP functions to prevent conflict with core
* Fix some typos
* Improve the Toggle Control elements DOM order for better accessibility
* Set correct media type for video poster image and manage focus properly.
* Implement fetchAllMiddleware to handle per_page=-1 through pagination in wp.apiFetch
* Fix Slash autocomplete: Support non-Latin inputs
* Add WordPress logo animation for preview
= 4.0.0 =
### New Features
* Add ability to change overlay color in Cover Image.
* Introduce new Font Size Picker with clear labels and size comparison.
* Introduce new RichText data structure to allow better manipulation of inline content.
* Add Pullquote style variation and color palette support.
* Add support for post locking when multiple authors interact with the editor.
* Add an alternative block appender when the container doesn’t support the default block (paragraph).
* Improve the UI and interactions around floats.
* Add option to skip PublishSidebar on publishing.
* Add support for shortcode embeds that enqueue scripts.
* Add a button to exit the Code Editor.
* Introduce a reusable ResizableBox component.
* Style nested `<ul>`s with circles instead of normal bullets.
* Show hierarchical terms sorted by name and allow them to be filterable through search. Hide the filter box if there are fewer than 8 terms.
* Improve messaging around invalid block detection.
* Use text color for links when a paragraph has a color applied.
* Allow extended usage of the controls API in resolvers within data layer.
* Ensure that a default block is inserted (and selected) when all other blocks are removed.
* Enhance the block parser to support multiple type, in accordance with JSON schema.
* Add a larger target area for resize drag handles.
* Add media button to classic block.
* Add control to toggle responsive mechanism on embed blocks.
* Update sidebar design to have a lighter feeling.
* Update resolvers in data layer to rely on controls instead of async generators.
* Set template validity on block reset.
* Remove dirty detection from Meta Boxes to reduce false positives of “unsaved changes”.
* Show “Publish: Immediately” for new drafts by inferring floating date.
* Add a slight transition to Full Screen mode.
* Improve spacing setup in Gallery Block.
* Remove additional side padding from blocks.
* Improve the reusable blocks “Export as JSON” link.
* Enforce a default block icon size to allow flex alignment and fix unaligned labels.
* Consider single unmodified default block as empty content.
* Only display URL input field when “Link To” is set for Image Block.
* Make backspace behavior consistent among Quote, Verse and Preformatted.
* Expose refresh method from Dropdown component.
* Omit style tags when pasting.
* Use best fitting embed aspect ratio if exact match doesn’t exist.
* Avoid dispatching undefined results in promise middleware.
* Change keyboard shortcut for removing a block to access + z.
* Replace the Full Screen mode “x” icon with a back arrow.
* Make drag handle visible on hover while in nested contexts.
* Pass the tab title to the TabPanel component for situations where it may need to be highlighted.
* Allow setting no alignment when a default alignment exists.
* Improve title and appender margin fix.
* Avoid focusing on the close button on modal and try a modal appear animation.
* Change the URL Input label to match Classic.
* Adjust media upload source for RichText.
* Handle edge cases in with-constrained-tabbing and add tests.
* Set a consistent input field width in media placeholders.
* Add a hover state to sidebar panel headers.
* Change settings title from “Writing” to “View”.
* Convert the “tools” menu group into internal plugin.
* Normalize data types and fix default implementation in parser.
* Cleanup CSS specificity issues on Button component for portability.
* Display error when attempting to embed URLs that can’t be embedded and don’t generate a fallback.
* Update some edit and save button labels and styles for consistency.
* Make “Manage Reusable Blocks” a link instead of an icon button.
### Bug Fixes
* Fix issue with Enter and the Read More block.
* Fix menu item hover colors.
* Fix issue with editor styles and fullscreen mode.
* Fix popover link repositioning.
* Fix Space Block layout issues on small screens.
* Fix custom classNames for dynamic blocks.
* Fix spacing of post-publish close button in other languages.
* Fix Async Generator resolvers resolution.
* Fix issue with Spacer Block not being resizable when using unified toolbar and spotlight mode.
* Fix grammar.md manifest entry and update data docs.
* Fix issue with region focus on the header area on IE11.
* Fix reusable block broken button dimensions on IE11.
* Fix issues with dropping blocks after dragging when calculating new block index.
* Fix InnerBlock templates sync conditions to avoid a forced locking.
* Fix typo in @wordpress/api-fetch README.md.
* Fix regression with Button Block placeholder text.
* Fix dropzone issue in Edge (event.dataTransfer.types not being an array).
* Fix documentation for registerBlockStyle arguments and clarify getSaveElement filter.
* Fix raw transforms not working in Edge when pasting content.
* Fix a regression where wide images would cause horizontal scrollbars.
* Fix issue with gallery margin while typing a caption.
* Fix Block alignment CSS rules affecting nested blocks.
* Fix CSS issue with nested paragraph placeholder.
* Fix links in docs and add documentation for isPublishSidebarEnabled.
* Fix shortcode package dependencies.
* Fix overscroll issues locking scroll up on long pages.
* Fix reference to SVG component in docs.
* Fix Table Block header and body column misalignment.
* Fix an issue where inserting like breaks would throw an error.
* Fix regressions with placeholder text color (Cover Image, captions).
* Fix Editor Styles regression.
* Fix faulty Jed state after setLocaleData.
* Fix small line-height issue in editor style.
* Fix Pullquote margin regressions.
* Fix issues with File Block and new RichText structures.
* Fix Writing Flow E2E test.
* Fix issues with “tips” popup margins.
* Fix issue with mentions after rich text value merge.
* Fix clipping issue with Instagram embed.
* Fix ESNext example code.
* Fix usage of tabs / spaces in parser code.
* Fix Classic Block toolbar regression.
* Fix issues with Table Block alignments.
* Fix inserter misalignment regression.
### Other Changes
* Minor i18n fixes after deprecations were removed.
* Rename parameter from mapStateToProps to mapSelectToProps in withSelect.
* Rename AccessibleSVG to SVG and make it work with React Native.
* Change createObjectUrl to createBlobURL.
* Clean up Sass variables, comments, reduce complexity.
* Move Classic Block to packages.
* Move HTML Block into the blocks library package.
* Move embed scripts into the body in preview documents.
* Ensure that the return value of apiFetch is always a valid Promise object in Firefox.
* Allow negative numbers in order field for Page Attributes.
* Make sure the demo page loads without marking itself as having changes.
* Refactor MediaUpload, MediaPlaceholder, and mediaUpload to support arrays with multiple supported types.
* Add new icons to dashicons package.
* Add link to “add_theme_support” docs.
* Remove glob and just include necessary files.
* Remove unused isButton prop.
* Remove Vine embed.
* Replace length check with RichText.isEmpty in Image Block.
* Replace TinyMCE function to decode entities with existing Gutenberg package.
* Extract the edit-post module as a reusable package.
* Pass editor initial settings as direct argument.
* Pass feature image ID to media upload component.
* Pass all available properties in the media object.
* Replace element-closest with registered vendor script.
* Add new handbook introduction and docs about “blocks as the interface”.
* Add utils to the wp-data script dependencies.
* Disable alternate diff drivers in setup script.
* Clarify RichText.Content readme docs.
* Document `isDefault` option for block styles.
* Update Panel component documentation.
* Update full post content test fixtures.
* Add ESLint rule about not allowing string literals in IDs.
* Add a test for the new Code → Preformatted transform and use snapshots.
* Add E2E test to visit demo page and verify errors.
* Add E2E tests for list creation.
* Update Redux to the latest version.
### Mobile
* Add the React Native entry point to more packages.
* Need to define isRichTextValueEmpty for mobile.
* Have Travis run mobile tests that use the parent code.
* Wire onEnter to requestHTMLWithCursor command in RichText.
= 3.9.0 =
* 🏗 Add support for creating reusable blocks out of multi-selected groups of blocks not just individual blocks. This means the ability to easily save templates out of an existing set of blocks.
* 🚀 Add support for importing and exporting reusable blocks (using a JSON file transport). Note that locality of resources can be a problem if importing on a separate WordPress site.
* 🔍 Allow to visually show differences between conversion options when a block is detected as invalid.
* Add a clear drag handle next to the block arrow controls to drag and move a block. Also further polishes the drag and drop experience.
* Instrument collapsible groups for the block toolbar. It allows to display groups of options as a dropdown and reduce the length and imposition of the toolbar as a whole.
* Allow conversion from Cover Image to Image and back, using caption if it exists as the main text.
* Move the reusable block UI options to the top of the block or block group.
* Focus the title when loading the editor if it’s empty.
* Adjust margin rules for nested blocks.
* Preserve aspect ratio on embedded content at different alignments and widths.
* Unselect blocks and disable inserter when switching to Code Editor.
* Add new default block icon (used when no icon is defined).
* Avoid showing stacked icon group on parent blocks if all of its children are meant to be hidden from the inserter.
* Add dark editor style support.
* Add a figure wrapper to Pullquote block.
* Add needed attributes to kses allowed tags for the Gallery block.
* Improve visual display of Classic block toolbar.
* Adjust unified block toolbar padding at medium breakpoints.
* Better align the close, chevrons, and ellipsis icons in the sidebar panel.
* Improve cropping of galleries in IE11.
* Adjust gallery caption flex alignment.
* Include Caption Styles in Video Block.
* Update RichText usage to avoid inline elements.
* Add shortcut aria label for unreadable shortcuts.
* Avoid triggering invalid block mechanisms on empty HTML content.
* Rename the Speaker block to Speaker Deck.
* Disable inserter on Column block and avoid showing stacked icon on columns.
* Send post_id to the REST API in the ServerSideRender component within the editor. This ensures the global $post object is set properly.
* Use pseudo element to prevent inspector tab width from changing when selected.
* Apply consistent spacing on the post visibility menu.
* Fix notice styling regression.
* Fix ability to select small table cells.
* Fix issue with drag and drop in Chrome when the document has iframes.
* Fix HTML validation issues.
* Fix margin style regression with block appender.
* Fix link source for outreach/articles.
* Fix Archives block alignment and issue with custom classes.
* Fix error when a taxonomy has no attached post type.
* Fix invalid block scrim overflowing toolbar on mobile.
* Fix block settings menu appearance in non wp-admin contexts.
* Fix incorrect unlink shortcut.
* Fix placeholder text contrast.
* Fix issue with shortcut inserter on invalid paragraphs.
* Fix camelCase and cross-component class name.
* Fix qs dependency typo.
* Pluralize “kind” to fix typo.
* Remove isButton prop.
* Remove wrapper div from Categories block.
* Remove prop-type-like check in Popover component.
* Remove unnecessary duplicated class from Embed placeholder.
* Flatten BlockListLayout into base BlockList.
* Add isEmptyElement utility function under wp.Element.
* Use HTML Document for finding iframe in embed previews.
* Add wp-polyfill as central polyfill.
* Update docke-compose setup order to create MySQL container before WordPress container.
* Improve comments in transforms object of Quote block.
* Do not assume that singular form in _n() is used just for single item.
* Update examples for components to look according to guidelines.
* Update release docs to include process for RC.
* Add simplified block grammar spec to the handbook.
* Add lint rule for path on Lodash property functions.
* Add user for cli image in docker-compose.
* Show lint errors when there are lint problems.
* Minor updates and improvements to documents and code references.
* Improve docs build to consider memoized selectors.
* Add Heading toolbar for changing heading sizes.
* Save level to heading block attributes for parsing.
* Add onEnter callback and function placeholder to RichText implementation.
* Add Image block placeholder.
* Avoid propagating eventCount to components.
* Parser: Output freeform content before void blocks.
* Fix export block as JSON in IE11 and Firefox.
* Update demo content to avoid invalidations or automated post updates.
= 3.8.0 =
* Add Full Screen mode. 📺
* Add UI for bulk managing reusable blocks.
* Implement a more sophisticated Editor Styles mechanism. 🖍 It allows themes to register editor styles for blocks by targeting the blocks themselves without having to fight CSS specificity, and without having to know the internal DOM structure for the editor.
* Move the block settings menu to the block toolbar, further consolidating the UI elements.
* Switch to a new hand-coded default block parser implementation and expand documentation.
* - Implemented in both PHP and JS.
* - Brings great performance improvements in both time and memory.
* - Makes server-side parsing in PHP viable for accessing blocks as a tree.
* Use flex-box to render the block inserter layout to address different issues with spacing.
* Show a warning when a disallowed filetype is dropped on a MediaUpload.
* Show "no archives to show" message on Archives Block.
* Add AccessibleSVG component and use consistently for block icons.
* Improve Classic editor and Cloudflare notification modals.
* Refactor Draggable component to decouple the drag handle from the DOM node being dragged.
* Move video caption styles to style.scss.
* Treat Verse lines consistently on the front-end.
* Make sure all available taxonomies are loaded in the editor.
* Improve empty elements filters in Slot implementation.
* Fix case with PostTextEditor where intended state value is not always reflected in the rendered textarea when empty.
* Fix background clashing with some themes in Separator alternative styles.
* Fix case where hasSelectedInnerBlock did not account for multi-selected innerBlocks. This caused an edge case in Spotlight mode where multiple blocks selected inside a column would appear unfocused.
* Fix regression with margins around image captions.
* Fix issue with author select overflowing on IE11.
* Fix the publish panel top position in FullScreen mode.
* Fix radio button alignment in post visibility menu.
* Fix issues with centering of images.
* Fix BlockIcon usage in embed placeholder when resource cannot be previewed.
* Fix font size regression in PostTitle.
* Fix codetabs block in extensibility documentation.
* Fix import source of RangeControl in Readme file.
* Fix broken link in documentation inside element/README.md.
* Deprecate usage of RichText provider component.
* Deprecate getI18n, dcnpgettext.
* Remove deprecated selectors from docs.
* Revert shortcut change in block-deletion e2e test.
* Pin fetch polyfill to 3.0 UMD distributable to resolve an issue where it was no longer usable in IE11.
* Ensure Gutenberg repository is clean after install.
* Include block serialization default parser in plugin.
* Change how required built-ins are polyfilled with Babel 7.
= 3.7.0 =
* New “Spotlight Mode” that focuses on a single block at a time and an updated “Unified Toolbar” design. Both can be combined.
* Refactor to how image floats are handled.
* Improve visual clarity of block switcher menu.
* Add a delay to the block type label when hovering.
* Allow converting a multiline-paragraph into a list with corresponding items.
* Position caret at end of previous block for any type of block removal.
* Automatically create an Audio block when drag-and-dropping an audio file.
* Update icons used for Paragraph, Heading, and Subheading blocks for added clarity.
* Adhere to OS guidelines when showing keyboard shortcuts (icons for Mac).
* Improve link insertion by continuing to show highlighted text when URL input is toggled.
* Automatically create a link when selected text is a URL.
* Expand on capabilities of invalid block actions by adding an ellipsis menu and an option to convert to classic block.
* Ignore leading slash when searching blocks in the inserter.
* Pass the title attribute when uploading an image.
* Allow blocks which support alignments to have a default option.
* Add poster image support for Video Block.
* Add support for preload attribute in Video Block.
* Add description for Reusable Blocks, show in the inspector.
* Update Heading Block description for clarity.
* Small design update to the editor fixed toolbar.
* Improve visual display of post visibility settings.
* Apply enhancements to the coloring mechanism and the exposed components (withColors).
* Only show transforms for blocks that can be inserted on the root block. Also orders them by frequency / use.
* Remove margin-bottom from the last element on panel body.
* Store and restore the global post object around dynamic block callbacks to allow for loops.
* Move first editor tip about inserter to the toolbar.
* Use double quotes in all NUX tips.
* Use sentence case for text in Tooltips.
* Only request embed preview if there is a URL.
* Change keyboard shortcut for remove block to Cmd+Shift+X / Ctrl+Shift+X.
* Reset value of RangeControl when setting it to empty.
* Add Text Columns → Columns transform.
* Add Code → Preformatted transform.
* Add “blockquote” as a keyword for the Quote block.
* Clear the floating element for clearing color values. Update the appearance so that it’s consistent with other button settings.
* Rewrite Table Block to use a simpler RichText value.
* Add RichText.isEmpty API.
* Allow disabling Google Fonts URL by translators.
* Refactor post format block implementation to assign as template setting.
* Improve settings consistency of blocks under widget category.
* Fix issue where pasting malformed HTML into a block the HTML tokenizer could break by wrapping it with an exception handler.
* Restore option to add links within a Verse Block.
* Fix excess whitespace in block style class name.
* Fix issue where hit-area for the inserter between blocks was not perfectly centered.
* Fix incorrect example code for withSelect higher-order component.
* Fix flex-box issue on IE11 for keyboard shortcuts help panel.
* Fix lint issues found in block-serialization-spec-parser packages.
* Fix malformed SVGs for Facebook.
* Fix small alignment issue with the inserter arrow.
* Fix issue with recent blocks showing on mobile.
* Fix another issue with page publishing.
* Fix issue with string that was not showing up for translation.
* Fix left margin of Archives Block.
* Fix styling issue with block inserter.
* Fix regression with missing SVG roles and attributes.
* Fix script registration of TinyMCE to account for compression.
* Fix embed block pattern mismatch.
* Fix issue with tooltips not being shown on IconButtons with DotTip children.
* Fix some regressions with Table Block and make sure it behaves responsibly.
* Fix regression with textbox spacing and a focus issue.
* Resolve an issue where removing all blocks from a post with a template assigned would reintroduce the template blocks after saving and reloading the editor.
* Switch order of operations so that post content is parsed first regardless of the presence of a template.
* Add doAction when a deprecated feature is encountered.
* Deprecate Subheading block.
* Change title and description of Text Columns to include deprecation notice.
* Remove extra classNames from integration test.
* Make sure property for gallery=multiple is only set when type of media is image.
* Avoid changing the public API of the warning component to avoid potential backwards compatibility issues.
* Check for window in data registry.
* Update FocusableIframe component URL example.
* Drop explicit window reference from withSafeTimeout in compose.
* Prevent case where early editor checks might bail out preventing hidden meta-boxes from being actually hidden.
* Use “post” instead of “page” in the warning when the post contains blocks.
* Make alt text for image in example post translatable.
* Remove TinyMCE paste plugin as it’s absorbed in raw handling modules.
* Extract LinkContainer from FormatToolbar.
* Document how to add block style variations.
* Add mention of Material Design icons to the design docs.
* Update documentation for block controls.
* Extend guidelines for managing packages and publishing them to npm.
* Update contributing guidelines to include local wp dev instructions.
* Update FAQ doc with info about keyboard shortcuts.
* Update package-lock.json to expected values.
* Deprecate onSetup and getSettings as unstable APIs from RichText.
* Some general updates to handbook documents.
* Add documentation about floats.
* Add e2e test for font size mechanism.
* Make usage of core-data explicit.
* Create new spec-parser package.
* Restores the test URL we should be using for e2e tests.
* Upgrade WP Coding Standards to 1.0.0.
* Update npm-package-json-lint lock to 3.3.1.
* Update stylelint to 9.5.0 and stylelint-config-wordpress to 13.1.0.
* Update lint-staged and docs/manifest.js.
* Mobile Native
* - Initial implementation of Toolbar.
* - Add basic text toolbar actions.
* - Update on the event interface for contentSizeChange on Aztec component.
* - Fix toolbar status when pressing buttons on Android (and iOS).
= 3.6.2 =
* Restore min-width to popover.
* Fix wide toolbar regression
* Add e2e test for publishing a page
* Fix typo for removing excerpt block stripping
= 3.6.1 =
* Fixed an issue that caused page publishing to fail.
* Fixed an issue with the block options menu appearing too narrow.
= 3.6.0 =
* Updated block inserter and library with new icons for all core blocks.
* Allow showing the sidebar and inspector controls when editing a block in HTML mode.
* Add new block keyboard shortcuts and consolidate their display in menus:
* * Insert Before / After block.
* * Duplicating block.
* * Toggling the inspector.
* * Remove block keyboard shortcut.
* Updated block inserter and library with new icons for all core blocks.
* Allow showing the sidebar and inspector controls when editing a block in HTML mode.
* Add new block keyboard shortcuts and consolidate their display in menus:
* Insert Before / After block.
* Duplicating block.
* Toggling the inspector.
* Remove block keyboard shortcut.
* Add new keyboard shortcuts help modal documenting available shortcuts.
* Hide keyboard shortcuts on mobile screens.
* Open new window if prior preview window has been closed.
* Bring the preview tab to the front when clicking the preview button.
* Avoid changing the label of the “publish” button if an auto-save is being performed.
* Update the Block Inserter to allow searching for terms that contain diacritics.
* Take into account children blocks when handling disabled blocks.
* Offer chance to add and revise Tags and Post Format during pre-publish flow.
* Let menus grow based on the length of its elements.
* Add visual padding to menus.
* Avoid scrollbars on Audio block when shown full-width.
* Improve permalink UI and make it responsive.
* Change color of links in gallery block caption.
* Simplify the styling of the “Toggle publish panel” aria-region to avoid content jumps.
* Make active pill button look pressed.
* Make sure Latest Posts alignment class behaviour is consistent.
* Show drop-zone background when file is dragged.
* Reset active sidebar tab on initial load.
* Apply new checkbox CSS to radio buttons and fix border radius.
* Add a couple new dashicons for insert before / after block.
* Add styles for Spinner component (was relying on core before).
* Add styles for Notice component.
* Refactor template select field to use SelectControl.
* Correctly handle per_page=-1 in the queried data state.
* Create dummy context components for type switch.
* Add RegistryConsumer export to data module.
* Add has_blocks function to the repertoire.
* Add has_block function and unit tests.
* Add has_block function and unit tests for it.
* Introduce strip_dynamic_blocks() for excerpts.
* Fix issue with default appender placeholder on IE11.
* Fix issue with shortcode block UI on IE11.
* Fix tag input interface on IE11.
* Fix issue with custom element serializer on IE11.
* Fix issue with meta boxes overlapping the content on IE11.
* Fix invalidation case of custom block classes.
* Fix unhandled error dialog styling issue.
* Fix paragraph splits on react native implementation.
* Fix code block style regression.
* Fix issue with code font-size on heading contexts.
* Fix case where crashed block would overlap with surrounding blocks.
* Fix issue with block styles on IE11.
* Fix the heading level buttons on IE11.
* Fix issues with drag and drop over text.
* Fix small bug with recent blocks hover style.
* Use argument swapping instead of named arguments for string placeholders.
* Pass the the search result object to props.onChange on UrlInput.
* Add localization context to occurrences of “More” string.
* Add a Heading block implementation for mobile app.
* Add the react-native entrypoint to all runtime packages.
* Move MoreMenu specific styling away from Popover CSS.
* Ensure meta box functions are available in editor context.
* Ensure the full content integration test is run.
* Remove client-side document title updates.
* Remove TinyMCE shim that was removed in WP 4.9.7.
* Remove the workaround for intermittent multiple-tab preview test failure.
* Remove Promise.resolve call that’s already handled by the JS runtime.
* Remove redundant event handlers from default block appender.
* Deprecate withContext HOC and remove its usage.
* Some localization & spelling fixes.
* Update docs for templateLock’s insert option.
* Extract Core Blocks to a block-library npm package.
* Add a license checker script.
* Allow access to the WordPress installation if DOCKER_ENV=localwpdev.
* Bring the handbook design up to date.
= 3.5.0 =
* Add an edit button to embed blocks to modify the source.
* Improve margin collapse within column blocks.
* De-emphasize inline tokens within the inserter for a better user experience.
* Polish focus and active styles around buttons and inputs.
* Polish styles for checkbox component, update usages of toggle to checkbox where appropriate. Update documentation.
* Improve pre-publish panel styling and textual copy.
* Prevent duplicate DotTips from appearing.
* Integrate "queries data" into the entities abstraction for data module.
* Hide block movers if there are no blocks before and after.
* Initial improvements for responsive image handling in galleries.
* Use correct color for primary button bottom border.
* Allow transitioning post status from scheduled to draft.
* Improvements for auto-completer keyboard interactions.
* Place strikethrough formatting button after link as it's less important.
* Resolve issue with preview sometimes opening redundant tabs.
* Align timepicker with calendar on pre-publish panel.
* Expand date filter select box width within media library.
* Constrain media blocks to content area width in front-end.
* Reapply box-sizing to slider thumbs.
* Avoid showing line separator in block settings menu when it's the last item.
* Introduce additional keyboard shortcuts to navigate through the navigateRegions component.
* shift+alt+n to go to the next region.
* shift+alt+p to go to the previous region.
* Replace all withAPIData usage and deprecate the higher-order component.
* Add persistence via data plugin interface.
* Introduce new redux-routine package for synchronous generator in data module.
* Move embed API call out of block and into data module.
* Remove no longer needed workaround targeted at resolving a TinyMCE error.
* Abort selection range set on unset range target. Resolves an issue when merging two empty paragraph blocks created while at the end of an inline boundary.
* Removing or merging RichText should only trigger if the selection is collapsed:
* Fix issue with backspace not working as expected when deleting text content from the first block.
* Fix case where paragraph content could move to previous paragraph when deleted.
* Remove provisional block behaviour to improve reliability of various interactions.
* Restore horizontal edge traversal implementation to address issue where pressing Backspace may not place the caret in the correct position if within or after a RichText field.
* Ensure Gutenberg is disabled when editing the assigned blog posts page.
* Initialize the Autosaves controller even if revisions are disabled. Fixes several bugs around saving with revisions turned off.
* Display warning when Cloudflare blocks REST API requests.
* Improve validation for attribute names in serializer.
* Add Slot to block menu settings for extensibility.
* Fix File Block center align behavior.
* Fix behaviours when deleting on an empty RichText field.
* Fix parent-dropdown missing for custom post-types.
* Fix import style statements in ColorIndicator.
* Fix height of used-once block warning.
* Fix link for innerBlocks docs.
* Fix link to server-side-render component.
* Fix race condition with DomReady.
* Fix awkward capitalisation in demo post content.
* Fix warning for unrecognised forwardedRef prop.
* Fix regression with URL input focus box.
* Fix error in custom HTML preview when block is empty.
* Fix colspan bug in table block for tables with thead tags.
* Fix issue with image inspector controls disappearing once an image block is set to wide/full alignment.
* Fix issue when image size remains blurry if manually set to a smaller size (i.e., medium) and then changed alignment to wide/full.
* Fix issue with meta boxes being absent when script enqueued in head depends on wp-edit-post.
* Resolve an issue where removing all text from a Button block by backspace would cause subsequent text changes to not be accurately reflected. Broader issue with TinyMCE inline elements as containers.
* Avoid using remove() because it's unavailable in IE11.
* Address further feedback on duplicated DotTips implementation.
* Update re-resizable to version 4.7.1 — fix image & spacer blocks resizing on IE.
* Use a unique querystring package instead of three different ones.
* Introduce filters to allow developers the ability to customize the Taxonomy Selector UI for custom taxonomies.
* Introduce RichText component for mobile native and implement the Paragraph Block with it.
* Use standard label for Alt Text input.
* Consolidate similar i18n strings.
* Remove title attributes from the Classic Editor warning.
* Remove unused code in taxonomies panel.
* Remove oEmbed fixture files.
* Remove jQuery dependency from @wordpress/api-fetch.
* Remove filler spaces from empty constructs.
* Remove REST API shims for code introduced in WP 4.9.8.
* Remove unused terms, taxonomies, and categories code.
* Replace the apiRequest module with api-fetch module.
* Add inline comment that explains a stopPropagation() within tips implementation.
* Add gutenberg_can_edit_post filter.
* Add watch support for stylesheets in packages.
* Add JSDoc comment to Popover's focus() method.
* Add readme docs for all components.
* Autogenerate documentation from readme files.
* Add doc note about automatically applied attributes in save.
* Add test for block mover.
* Allow demo content to be translatable.
* Update CSS selectors from :before to ::before.
* Export the description for server-registered blocks.
* Export getBlockTypes on react native interface.
* Expose redux-routine to react native.
* Expose unknown-type handler methods for mobile.
* Specify missing wp-url dependencies.
* Improve JS packages descriptions.
* Downgrade Docker image version for WordPress for test validation.
* Move CI back to latest WordPress version and bump minimum version to 4.9.8
* Use @wordpress/compose instead of @wordpress/components.
* Update docs for Button component.
* Update package-lock.json.
* Updated dependencies: jest, npm-package-json-lint and read-pkg-up.
* Add Babel runtime dependency to redux routine.
* Prevent Travis from running when changes are only made to .md files.
* Add stylelint for SCSS linting.
* Set babel dependencies to fixed version and add core-js2 support.
* Trigger E2E test failure on console logging.
* Update doc links to resources moved to packages folder.
* Update api-fetch package documentation.
* Update Lerna to 3.0.0-rc.0.
* Generate source maps and read those from the webpack build.
* Rewrite e2e tests using jest-puppeter preset.
* Introduce a new Extending Editor document specific to editor filters.
* Improve test configuration and mocking strategy.
= 3.4.0 =
* Add the Inline Blocks API.
* Rename Shared Blocks to Reusable Blocks.
* Add a Modal component.
* Add a REST API Search controller.
* Add a warning in the classic editor when attempting to edit a post that contains blocks.
* Add ability for themes to configure font sizes.
* Add RTL CSS to all packages.
* Add an edit button to embed blocks.
* Remove all wp.api usage from the editor package.
* Add error handling for file block drag-and-drop.
* Add registerBlockStyleVariation, for registering block style variations.
* Add a border between panels in the block sidebar.
* Add a editor.PostFeaturedImage.imageSize filter for the Featured Image.
* Create a video block when dropping a video on an insertion point.
* Expose a custom class name hook for mobile.
* Add a React Native entrypoint for mobile.
* Only disable wpautop on the main classic editor instance.
* Retain the id attribute when converting heading tags to heading blocks.
* Retain target="_blank" on links in converted paragraphs.
* Improve the handling of imported shortcode blocks.
* Replace the File block’s filename editor with a RichText.
* Tweak the block warning style.
* Add a max-height to the table of contents.
* Remove the inset shadow from the table of contents.
* Fix the tag placeholder text for long translations.
* Fix the table of contents sometimes causing JavaScript errors.
* Fix the link suggestion dropdown not allowing the first suggestion to be selected by keyboard.
* Make tooltips persist when hovering them.
* Add missing aria-labels to the audio and video block UIs.
* Add an icon and accessibility text to links that open in a new tab.
* Fixed shared blocks adding unnecessary rewrite rules.
* Fix a regression in the colour picker width.
* Fix the colour picker focus border being off-centre.
* Combine ColorPalettes into a single panel for Button and Paragraph blocks.
* Fix the ColorIndicator style import.
* Fix auto-linking a URL pasted on top of another URL.
* Add persistent store support to the data module.
* Fix the Latest Comments block using admin imports.
* Fix a warning when adding an image block.
* Fix the classic block toolbar alignment.
* Fix a warning in the block menu.
* Change all blocks to use supports: align, instead of the align attribute.
* Improve the ContrastChecker logic for large font sizes.
* Update the is-shallow-equal package to use ES5 code.
* Deprecate getMimeTypesArray, mediaUpload, and preloadImage.
* Deprecate wideAlign in favour of alignWide.
* Document Node version switching in the testing documentation.
* Document examples of the registerBlockType hook.
* Document an example of the block transforms property.
* Document Gutenberg’s camelCase coding style.
* Improved all of the package descriptions.
* Update coding standards to allow double quoted strings to avoid escaping single quotes.
* Standardise the package descriptions and titles.
* Extract the editor package.
* Isolate and reset e2e tests every run.
* Improve test configuration and mocking strategy.
* Fix test coverage configuration.
* Fix the block icons e2e tests.
* Bump the Puppeteer version.
* Use simpler jest.fn() mocks for api-fetch calls in unit tests.
= 3.3.0 =
* Add new Archives block for displaying site archives.
* Add new Latest Comments block to widgets category.
* Add “Convert to blocks” option in HTML block.
* Correct caret placement when merging to inline boundary.
* Move block switcher from header to multi-block toolbar for multiselection.
* Add video block attributes for Autoplay, Controls, Loop, Muted.
* Remove HTML beautification and preserve whitespace on save.
* Formalize RichText children value abstraction.
* Allow transformation of image block to file block and vice-versa.
* Support preload attribute for Audio Block.
* Avoid popover refresh on Tip mount.
* Introduce “registry” concept to the Data Module.
* Convert successive shortcodes properly.
* Hide “Convert to Shared Block” button on Classic blocks.
* Update spacing in pre-publish panel titles.
* Use do_blocks to render core blocks content.
* Remove restoreContentAndSplit in RichText.
* Hide insertion point when it is not possible to insert the default block.
* Refactor block converters to share common UI functionality.
* Replace the apiRequest module with api-fetch module.
* Add audio/video settings title to settings panel.
* Normalize the behavior of BlockListBlock’s “Enter” key handling to insert the default block.
* Rename baseUrl entities property as baseURL in entities.
* Rename UrlInput component as URLInput.
* Give File block a low files transform priority.
* Make tooltips persist when hovering them.
* Optimise design of heading line heights.
* Add a filter(‘editor.FeaturedImage’) for the FeaturedImage component.
* Fix vertical arrow navigation skips in writing flow.
* Fix incorrect polyfill script handles.
* Fix template example so that it is correct.
* Fix exception error when saving a new shared block.
* Fix getInserterItems caching bug and add new test case.
* Fix issue with spacer block resizing and sibling inserter.
* Fix files configuration entry in package.json for wordpress/babel-preset-default.
* Fix config and regenerate updated docs.
* Fix dependency mistake in api-fetch.
* Fix metaboxes save request (parse: false).
* Fix issue with name field not being focused when a shared block is created.
* Fix box sizing for pseudo elements.
* Fix an error which occurs when assigning the URL of a Button block.
* Improve usage and documentation of the landmark region labels.
* Substitute the remaining uses of unfiltered_html capability and withAPIData.
* Remove the “Extended Settings” meta box wrapper.
* Remove NewBlock event handling from RichText.
* Remove legacy context API child context from Block API.
* Remove Text Columns block from insertion menus in preparation for Try outreach.
* Remove unused autocompleter backcompat case.
* Change label in Cover Image block for background opacity.
* Change the text label on Image block from “Source Type” to “Image Size”.
* Backup and restore global $post when preloading API data.
* Move packages repository into Gutenberg with its history.
* Enhance the deprecated module to log a message only once per session.
* Switch tests away from using enzyme (enzyme.shallow, enzyme.mount, etc).
* Unblock tests from being skipped.
* Add basic test for shortcode transformation.
* Add e2e test for block icons.
* Add e2e tests for the NUX tips.
* Add e2e tests for shared blocks.
* Remove data-test attribute from UrlInputButton output.
* Deprecate id prop in favor of clientId.
* Rename MediaPlaceholder onSelectUrl prop as onSelectURL.
* Remove unnecessary default prop from test.
* Point the package entry to src directly for native mobile.
* Use clearer filenames for saved vendor scripts.
* Update local install instructions and add add more verbose instructions when node versions don’t match.
* Reorder package.json devDependencies alphabetically.
* Coding Guidelines: Prescribe specific camelCasing behaviors.
* Regenerate docs using docs:build command.
* Add documentation for ALLOWED_BLOCKS in Columns.
* Add link to support forum in plugin menu.
* Deprecate buildTermTree function in utilities.
* Deprecate property source in Block API.
* Deprecate uid in favor of clientId.
* Deprecate grouped inner blocks layouts.
* Improve eslint checks for deep imports.
* Improve IntelliSense support when using VS Code.
* Move the components module partially to the packages folder.
* Add the blocks module to the packages folder.
* Add wp-deprecated dependency to wp-element.
* Add @babel/runtime as a dependency to wordpress/components.
* Add @babel/runtime as a dependency for packages.
* Add a new compose package.
* Extract entities package.
* Extract viewport package.
* Extract @wordpress/nux package.
* Create new spec-parser package.
* Update Dashicons to latest build.
* Update test for babel-preset-default.
* Update code to work with Babel 7.
* Update package-lock.json with eslint-scope version 3.7.3.
* Update node-sass.
= 3.2.0 =
* Add block styles variations to the Block API.
* Add support for Inline Images and Inline Blocks API.
* Convert Columns to a set of parent and child blocks, including a wrapper element and more reliable front-end presentation.
* Allow registering new block categories.
* Add support for locking Inner Block areas.
* Add File Block for uploading and listing documents, with drag and drop support.
* Introduce Modal component to expand the extensibility suite of UI components.
* Redesign block transformation menu.
* Improve style display of region focus areas.
* Prevent blocks from being draggable if a template lock exists.
* Parse superfluous classes as custom classes preventing a block being considered invalid for such cases.
* Support “Autoplay” and “Loop” in Audio Block “Playback Controls”.
* Always show “new gallery item” below the gallery.
* When dragging images to create a gallery, immediately show the images while uploading is happening.
* Optimize withSelect to avoid generating merge props on equal props.
* Remove the “scroll shadow” at the bottom of the inserter library.
* Remove the bottom border on the last collapsible panel.
* Remove wrapping div from paragraph block (in the editor) for performance audit.
* Add Image Block ‘Link to’ setting.
* Allow margins to collapse & refactor block toolbar.
* Keep NUX tips open when the user clicks outside.
* Add initialTabName prop to Tab Panel component.
* Add higher order component to constrain Tab keyboard navigation.
* Display server error message on media upload when one exists.
* Improve “add block” text in NUX onboarding.
* Improve experience of using image resize handles — placing them at the middle of the edges instead of the corners.
* Update color of the Shared panel icon to be the same as all other icons.
* Verify if block icon background and foreground colors are readable. Warn in the console otherwise.
* Address various design details on Plugin API icon treatment in header and popover.
* Include all image sizes on the media upload object when they exist.
* Move the delete block action to the ellipsis menu for the block. Introduce separator in the menu.
* Make the inserter results panel focusable and improve accessibility.
* Improve publish panel accessibility and add new publish landmark region.
* Open preview to previewLink if not autosaveable.
* Make sure autocompleted values make it into the block’s saved content.
* Avoid setAttributes on end-of-paragraph seeking to resolve unnecessary performance degradations.
* Avoid re-render and subsequent action dispatch by adopting module constant.
* Avoid focusing link in new NUX tooltip
* Avoid showing hover effect if the ancestor of a block is multi-selected.
* Schedule render by store update via setState. Fixes condition where appender would insert two copies of a block.
* Inner Blocks refactor:
* * Update deprecated componentWillReceiveProps to equivalent componentDidUpdate.
* * Avoid deep equality check on flat allowedBlocks prop shape.
* * Avoid handling unexpected case where UPDATE_BLOCK_LIST_SETTINGS is not passed an id.
* * Avoid creating new references for blockListSettings when settings not set, but the id never existed in state anyways.
* * Avoid switch fallthrough on case where previous updateIsRequired condition would be false, which could have introduced future maintainability issues if additional case statements were added.
* * Add test to verify state reference is not changed when no update is needed.
* * Consistently name allowedBlocks (previously also referred to as supportedBlocks).
* Consider horizontal handled by stopPropagation in RichText. Fixes edge case with inline boundaries at the end of lines. With further improvements.
* Ensure ellipsis icon button is visible when block settings menu is open.
* Simplify RichText to have a single function for setting content vs. the current updateContent and setContent, by removing updateContent.
* Optimize RichText by removing the creation of undo levels at split and merge steps.
* Simplify the RichText component’s getContent function to remove a call to TinyMCE’s isEmpty function, which incurs a DOM walk to determine emptiness.
* Optimize the RichText component to avoid needing to keep a focusPosition state.
* Reenable pointer events on insertion point hover for Firefox.
* Introduce colors slugs in color palette definitions to ensure localization.
* Respect inner blocks locking when displaying default block appender.
* Use color styles on the editor even if the classes were not set.
* Move “opinionated” Gutenberg block styles to theme.scss.
* Don’t allow negative values in image dimensions.
* Fix IE11 formatting toolbar visibility.
* Fix issues with gallery block in IE11.
* Fix import statement for InnerBlocks.
* Fix broken links in documentation.
* Fix text wrapping issues in Firefox.
* Fix showing the permalink edit box on the title element.
* Fix focus logic error in Tips and tidy up docs.
* Fix instance of keycode package import.
* Fix case where an explicit string value assigned as an attribute would be wrongly interpreted as false when assigned as a boolean attribute type in the parser.
* Fix the data module docs by moving them to the root level of the handbook.
* Fix specificity issue with button group selector.
* Fix CSS property serialization.
* Fix left / right alignments of blocks.
* Fix CSS vendor-prefixed property serialization.
* Fix arrows navigation in the block more options menu.
* Let ⌘A’s select all blocks again.
* Check for forwardedRef in withGlobalEvents.
* Address issues with left / right align improvements in RTL.
* Different approach for fixing sibling inserter in Firefox.
* Correctly handle case where ‘post-thumbnails’ is array of post types.
* Remove blocks/index.native as the default is compatible with React Native app.
* Allow editor color palette to be empty.
* Support setup with single array argument in Color Palette registration.
* Only save metaboxes when it’s not an autosave.
* Force the display of hidden meta boxes.
* Implement core style of including revisions data on Post response.
* Remove post type ‘viewable’ compatibility shim.
* Remove unused block-transformations component.
* Use withSafeTimeout in NUX tips to handle cases where plugins modify the $post global.
* Update HOCs to use createHigherOrderComponent.
* Deprecate property source in Block API.
* Documentation: fix rich-text markdown source.
* Tweak release docs and improve release build script.
* Add focusOnMount change to deprecations.
* Add e2e test for sidebar behaviours on mobile and desktop.
* Add e2e test for PluginPostStatusInfo.
* Add snapshot update script.
* Update import from @wordpress/deprecated.
* Extract “keycodes” into its own package and rework the Readme file.
* Add shortcode package instead of global.
* Add package: @wordpress/babel-plugin-import-jsx-pragma.
* Update nested templates to new columns format.
* Generate the manifest dynamically to include the data module docs in the handbook.
* Expose the grammar parser to the mobile app.
* Drop the .js extension from @wordpress/element’s package.json entry-point so when used in the mobile RN app the correct module (index.native.js) can be resolved by Metro.
* Add packages Readme files to the handbook.
* Add link in documentation to supported browsers.
* Add initial document on copy guidelines.
* Add missing documentation for InnerBlocks props.
* Regenerate package-lock.json to address unintentional changes.
* Use cross-env for plugin build scripts to address issues on Windows machines.
* Invert JSX pragma application condition.
* Ignore non-JS file events in packages.
* Drop deprecations slated for 3.2 removal.
* Publish multiple new versions of packages.
= 3.1.1 =
* Fix permalink editor not appearing.
* Fix sibling block inserter not working in Firefox and Safari.
= 3.1.0 =
* Implement Tips Interface to guide a user in the new editor interface.
* New design version of sibling inserter (the ability to insert blocks between other blocks).
* Allow users to re-enable Tips.
* Allow the user to preview changes to a published post without first updating the post.
* Show the preview mode for HTML blocks converted into shared blocks. This streamlines the process of creating straightforward HTML blocks and letting users insert them visually.
* Exclude the currently focused block from the block completer options. (i.e. don’t show paragraph as an option if already on a paragraph)
* Trigger autosave as standard save for draft by current user.
* Add mime type checking to the pre-upload error messaging system when uploading media.
* Allow block hover outlines to draw color from admin theme.
* Allow transforming multiple paragraph blocks into a single quote block.
* Block API: move useOnce block configuration to supports.multiple = false.
* Add strikethrough support for Markdown conversion when pasting.
* Add yAxis=middle support to Popover to allow showing arrows vertically centered for NUX tips.
* Add BlockIconWithColors component and use it for the block header with description in the inspector.
* Add error notices mechanism directly to media placeholder.
* Refactor the initialization of the editor to only require a post ID.
* Optimize the default column width for character length and use the same width for the text editor.
* Incremental improvements and polish to the mobile block toolbar.
* Visually compensate nested blocks for block padding.
* Prevent slash autocompleter from letting users insert two cases of a useOnce block.
* Let screen readers announce the block aria label.
* Improve the accessibility of featured images.
* Make aria-multiline true by default in RichText so the content field is properly announced.
* Add back role textbox to the List block and improve aria-multiline usage.
* Replace the renderBlockMenu prop with Slot/Fill.
* Hide disabled blocks from shortcut inserter.
* Avoid deprecated React Lifecycle hooks in withAPIData.
* Improve the element serializer to avoid double ampersand encoding of valid character references.
* Update drop-cap design to better balance line length.
* Describe expanded state of “more options” panel.
* Improve DotTip positioning fix.
* Implement Button component as assigning ref via forwardRef (new React API).
* Improve serialising JSON to PHP-compatible query strings.
* Introduce rendererPathWithAttributes() for ServerSideRender.
* Refactor the getPostEdits selector to avoid relying on Lodash’s _.get.
* Refactor withSelect to use getDerivedStateFromProps.
* Replace JSON-escaped quotation mark with unicode escape sequence in Block API. Fixes PlainText component not properly escaping attributes under some specific user roles.
* Fix regression in Columns block’s front-end style.
* Fix regression in SVG support for block icons.
* Fix PHP 5.2 notice by ensuring $memo is always an array.
* Fix margins of embed block content.
* Fix autocomplete behaviour in IE11.
* Fix regression with formatting toolbar not showing divider between some block controls.
* Fix issue where pasting an inline shortcode would produce a separate shortcode block.
* Fix issue when copy pasting images in Chrome.
* Fix typos in code comments.
* Fix consistency of hover styles in toolbars.
* Fix option for linking to attachment page on gallery block.
* Fix Classic Editor adding paragraphs from block boundaries.
* Fix post publish panel showing incorrect UX for contributors who don’t have publishing capability.
* Fix issues with floats and the side UI on wide and full-wide.
* Fix issue where server side upload errors disappear automatically.
* Fix block inserter popover in RTL mode.
* Fix mp3 uploads on chrome.
* Fix getMimeTypesArray return documentation.
* Avoid showing error if autosave runs and there are no changes to save.
* Prevent any disabled button from changing the cursor to pointer.
* Remove ‘who’=>’authors’ compatibility shim as it’s part of WP 4.9.6.
* Remove confusing “wrap text” from Button settings.
* Remove the usage of the componentWillMount lifecycle.
* Remove the componentWillReceiveProps lifecycle usage.
* Remove createInnerBlockList utility / context. This should be a simplification of block context, potentially with some performance and/or memory improvements, as an intermediary component is no longer created.
* Improve translatable strings containing “%s” to have a translator comment.
* Move trash post URL change to the BrowserUrl component. Consolidates all browser navigation (url changes and actual navigation).
* Simplify the withColors HOC so we can avoid the usage of memoize while still having a correct implementation without unnecessary rerenders.
* Refactor Higher-order components in data module to avoid the use of componentWillMount.
* Use mdash for block description in cover image.
* Ensure that only the latest promise updates the autocompleter state for more predictable behaviour.
* Wrap PluginPostStatusInfo with PanelRow rather than Slot. Fix issue with hard to style divs.
* Update demo content to avoid dirtying embed.
* Allow using ServerSideRender component without defined attributes.
* Avoid loading Gutenberg assets in other admin pages.
* Add a new @wordpress/api-request package. Instead of relying on globals to set the nonce/rootURL, it users configurable middlewares. Preloading support is also built as a middleware.
* Move the Core Data Module to packages.
* Move Plugins module to packages.
* Rename all the hooks moved from blocks to editor.
* Add NUX e2e tests.
* Add e2e tests for Plugins API.
* Add es5 samples to edit-post and plugins.
* Add e2e test to blocks.BlockEdit filter.
* Add snapshot test for MoreMenu component.
* Fix broken links in readme files.
* Build tooling: add linting for package.json files.
* Further explanation for why .normalize() is optional in raw-handling.
* Update icon color readme example.
* Generate docs for the data module.
* Enable Strict-Mode of React.
* Publish new versions of WP packages.
* Regenerate integrity checks to sha512.
* Drop deprecations slated for 3.1 removal.
* Upgrade React 16.3.2 to React 16.4.1.
= 3.0.1 =
* Fix regression in Columns block's front-end style
* Fix regression in SVG support for block icons
* Build tooling: Add linting for package.json files
= 3.0.0 =
* Redesign the inserter with collapsible panels.
* Add support for Child Blocks. These create a relationship between blocks and updates the inserter to show blocks based on context.
* Implement a new block hover and select approach to improve nested block selection and clarity.
* Allow expanding selection on consecutive Meta+A presses.
* Add shared blocks to the blocks autocompleter.
* Iterate on behaviour of the “between blocks inserter”.
* Multiple longstanding fixes to the UrlInput box by using Popover component instead of custom positioning.
* Allow themes to opt-in to the visual styles provided by core blocks.
* Allow custom colors in block icons.
* When focused on a parent with InnerBlocks set, show available child blocks clearly at the top. Blocks with children are marked visually in the root inserter.
* Add publish panels support for plugins.
* Scroll the inserter menu to the relevant position when opening a panel.
* Expand matching categories when searching the block library.
* Introduce a dedicated autosaves endpoint for handling autosave behavior. Improves general handling of revisions through REST API saves.
* Show autosave notice when autosave exists.
* Send all fields when transmitting an autosave, fixing missing titles.
* Allow clicking the block’s input fields.
* Move “Saved” blocks to the bottom and show distinct icon on the panel name.
* Improve max-upload size error message.
* Normalize unicode in raw handling.
* Allow inserting a link with no text selected.
* Center the background of the cover image block.
* Make the Classic block toolbar sticky while scrolling.
* Make Button component styles independent from Core Styles.
* Use new "theme" style mechanism to restore Quote styles on the front.
* Make various greys less dull when used with opacity.
* Set the correct min-width for the ChromePicker popover.
* Unify all the media blocks placeholders under a unique component.
* Address focus style regression in menu and improve display of keyboard shortcut.
* Refactor popover to clarify computations and address multiple cases of overflow issues.
* Avoid URL redirect for published post autosave.
* Refactor URL redirect as BrowserURL component and ensure redirect for new posts.
* Avoid superfluous changes in RichText.
* Improve performance for PublishPanel and extensions.
* Unselect blocks when opening the document settings.
* Add text alignment options to verse block toolbar.
* Make sure the Title element uses the same max-width as blocks.
* Improve title component so it works with and without editor styles.
* Properly associate the spacer height input label.
* Further visual polish to new inserter design.
* Simplify inserter accessibility.
* Fix block icon alignment in block inspector.
* Fix issue with excerpt textarea height overflow.
* Fix typo in withRehydration function call.
* Fix Post Formats UI not showing.
* Fix regressions with Button component after PostCSS.
* Fix issue with applied formats being lost.
* Fix unset background-color on sidebar headings.
* Fix case where inbetweenserter would linger if you clicked to insert and then clicked away.
* Fix issue with rich text toolbar being gone in captions.
* Fix padding and outline style for expander panel.
* Fix CodeEditor component not loading when WordPress is installed in a subfolder.
* Fix regression with sticky toolbar border.
* Fix some intermittent E2E test failures.
* Fix “no results” message within inserter.
* Fix visual issue with normal buttons with icons.
* Fix issue where the sidebar would remain open on mobile when the page loaded if it was opened before.
* Fix fileName not being respected when the image is uploaded via drag & drop.
* Fix regression in spacer block.
* Fix getInserterItems cache.
* Fix intermittent adding-blocks E2E test failure.
* Fix issue with shared block preview being rendered hidden.
* Fix alignment issue with hover label on wide and full-wide.
* Fix Windows-unfriendly theme.scss loader rule.
* Fix issue where pasting would fail in IE11.
* Fix issue with editing paragraph blocks in shared blocks.
* Address small code style fixes on the core-data module.
* Add support for getEntityRecords selectors/resolvers to the core data module to avoid duplication across the different entities.
* Remove drag handle from block breadcrumb.
* Improve Child Blocks code footprint.
* Address package issues with npm audit fix.
* Use Core’s TinyMCE version to avoid conflicts.
* Scope the rule adding a white background to the html element.
* Remove onFocus from core blocks’ RichText usage.
* Remove post type capabilities from the user object.
* Remove the dependency on the editor module code from blocks tests.
* Expose preview_link through the REST API and use within client.
* Only load Gutenberg Polyfill in editor pages.
* Refine code statement of image classes.
* Add support for the default_page_template_title filter in page-attributes meta-box.
* Add additional condition to “Available templates” meta-box logic.
* Ensure the wp-editor script is also enqueued soon using the enqueue_block_assets hook.
* Cleanup shared block tests.
* Provide cross-browser node containment checking.
* Add unit tests for core-blocks/more/edit.js components.
* Add documentation about ServerSideRender.
* Auto-generate human-readable version of Gutenberg block grammar.
* Doc Block cleanup for rich-text component.
* Address multiple typos in code comments.
* Skip test files when generating build folders for packages.
* Fail E2E tests when uncaught page error occurs.
* Extract new blob package out of utils module.
* Update the wait function name to discourage its use in E2E tests.
* Introduce new module with deprecation utility.
* Introduce insertBlock() utility for E2E tests.
* Move data module to the package maintained by Lerna.
* Avoid using spread for objects to work with all node 8x versions.
* Add lint rule to check that memize() is used.
* Add global guard against ZWSP in E2E content retrieval.
* Add building/watching support to Gutenberg packages.
* Add further explanation for why .normalize() is optional.
* Add new webpack plugin to handle library default export.
* Reload the page after webpack watch compile.
* Publish numerous WP packages updates from repository.
* Drop deprecations slated for 3.0 removal.
* Always publish main and module distributions in packages.
* Upgrade mousetrap to 1.6.2.
* Update all WordPress packages to the latest version.
* Bump WordPress requirements to 4.9.6.
= 2.9.2 =
* Ensure the Title uses the same max-width as blocks
* Center the background of the cover image block
* Fix formatting controls regression
* Fix classic editor visual mode regression
= 2.9.1 =
* Ensure the wp-editor script is also enqueued soon using the `enqueue_block_assets` hook
* Allow clicking the block's input fields (regression fix)
* Remove post type capabilities from the user object
= 2.9.0 =
* Add support for pinning plugin items in the main editor header. This is an important part of the editor Plugin API seeking to both grant plugins high visibility while offering users a consistent and flexible UI that can scale better.
* Add shortcut tooltips for main toolbar.
* Add remaining RichText shortcuts for formatting toolbar. Display them in tooltips.
* Display the block toolbar and controls below the block on mobile.
* Add automatic handling of focus for RichText component.
* New reusable component: FontSizePicker. Example use in paragraph block.
* Query for all authors with an unbounded per_page=-1 request. Makes sure no users appear missing.
* Make the editor canvas friendly towards colored backgrounds. Improves support of nested structures over backgrounds as well.
* Remove block alignment from paragraph block with deprecation handling.
* Ensure contributors can create tags and manage categories.
* Exclude private blocks from the slash autocompleter.
* Close the post publish panel only when the post becomes dirty.
* Add toggle to set fixed widths in Table block.
* Surface and style the resizing tool in Table block.
* Iterate on table block front-end styles.
* Transform into the correct embed block based on URL patterns.
* Allow resetting the permalink by saving it as empty.
* Add text alignment options to Subhead block.
* Move Heading block alignment options from the inspector to the toolbar.
* Writing Flow: consider tabbable edge if no adjacent tabbable.
* Implement Button as assigning ref via forwardRef.
* Avoid adding terms when tabbing away from the tag selector field.
* Add a max-height to Table of Contents menu.
* Make any iframe embed responsive in the editor.
* Update PostExcerpt component to use TextareaControl.
* Show block remove button on empty paragraph blocks.
* Introduce wp:action-publish and update corresponding UI to reference it. Use wp:action-publish to determine whether to display publish UI.
* Use wp:action-assign-author to indicate if user can assign authors. Fixes issues with author selector not appearing under certain circumstances.
* Permit unbounded per_page=-1 requests for Pages and Shared Blocks. Removes limit on how many items are retrieved.
* Permit unbounded per_page=-1 requests for Categories and Tags.
* Improve written descriptions of core blocks.
* Show caption and description settings in featured image modal.
* Make sidebar toggle button open the block inspector if a block is selected.
* Avoid setting font-style when using dropcap.
* Preserve image ID in raw handling.
* Add a data store to manage the block/categories registration.
* Avoid change in RichText when possible. It prevents unnecessary history records.
* Stop unnecessary re-renders caused by withColors. Also solve memoize problems.
* Move components from the blocks to the editor module.
* Move editorMediaUpload to the editor module.
* Move the editor settings into the editor’s store.
* Change subhead block to subheading.
* Add cache to getUserQueryResults and avoid authors rerender on every key press.
* Rename isPrivate → supports.inserter in Block API.
* Fix multi selection with arrows + shift.
* Fix caretRangeFromPoint for Firefox.
* Fix a PHP Notice in REST API responses.
* Fix broken example in withAPIData README.
* Fix issue with UrlInput autofocus when used in a custom block.
* Fix issue with high contrast indicator in Edge.
* Fix and update block fixture regeneration.
* Fix gallery width to match width of other elements.
* Fix Fragment render error on empty children.
* Fix ServerSideRender bug with Columns block.
* Fix block icon alignment.
* Fix absent editor styles in Classic block.
* Fix state variable name in core-data.
* Fix generating admin schemes styles.
* Fix captions on resized images.
* Fix case where link modal would hide on rerender.
* Fix paste with selection/caret at start or end.
* Fix appender height to match paragraph block.
* Use core-blocks prefix for class names.
* Prevent classname override when passing className as argument.
* Remove document outline from the sidebar.
* Framework work to support React Native mobile app explorations:
* Refactor the Code block .
* Refactor “More” block.
* Extract edit to their own file (part 1, part 2).
* Use targetSchema of JSON Hyper Schema to communicate sticky action.
* Tweak targetSchema Response for sticky posts.
* Load additional REST API files if controller is defined.
* Restore the wp-blocks stylesheet for backwards compatibility concerns.
* Add documentation for title and modalClass props in MediaUpload.
* Copy edits to theme extensibility.
* Add a lint rule for enforcing ellipsis use.
* Use a postcss plugin to generate the admin-schemes styles.
* Move date module to packages maintained by Lerna. Move element to packages maintained by Lerna.
* Extract dom package and make it maintained with Lerna.
* Move blocks raw handling tests to test/integration folder.
* Remove skipped tests which fail, enable those that pass.
* Add missing unit test for received entity records.
* Update Notice README.
* Update wordcount package to prevent crash.
* Update dom-react to 2.2.1.
* Update React to 16.3.2.
* Update packages to pass npm audit.
* Upgrade rememo dependency to 3.0.0.
* Updates the minimum required version of npm to version 6.0.0 or greater.
* Update testing-overview document.
* Update package-lock.json for fsevents.
* Avoid tail-ing the PHP 5.2/3 build logs.
* Remove Docker compose deprecated parallel option.
* Remove fsevents from optionalDependencies.
* Remove %s from Lerna publish message.
* Deprecate isExtraSmall utility function.
* Add npm update to build script.
* Make lerna a dependency rather than a devDependency.
* Support adding a human-readable deprecation hint.
* Drop features slated for 2.9 removal.
* Introduce the common build folder to be used by all modules.
= 2.8.0 =
* Add a pasting schema in raw content handling. It simplifies allowed tags and reduces the amount of filters run. Should improve reliability, clarity, markdown conversion, and usage in blocks.
* Add “Spacer” block to create empty areas.
* Add Server Side Render component.
* Expand public InnerBlocks API with support for template configuration and allowedBlocks logic.
* ColorPalette improvements:
* Implement mechanism to use classes for configured colors instead of inline styles. Use it in Button block as well.
* Use color name in ColorPalette aria-label for making color selection more accessible.
* Improve accessibility of PanelColor by announcing currently set color by name.
* Hide color pickers in paragraph and button if no colors are available.
* Add a format prop to allow HTML string values to be used in RichText component. This should be a useful API addition for plugin developers.
* Improve the make gallery modal and allow it to use the correct mode when editing.
* Improve performance by avoiding creating a new uids prop on each block rerender.
* Make sure createInnerBlockList never updates when passed using context.
* Introduce initial “entities” data model abstraction to automatically build state selectors.
* Hide the movers and the block menu when typing.
* Optimize the shouldComponentUpdate path of withSelect.
* Use support: align API in Columns block, fixes issue with alignment.
* Filter the PostFormat list to those supported by the theme.
* Used fallback styles to compute font size slider initial position.
* Indent serialized block output with tabs as part of Block API.
* Add a RichText.Content component to be used in conjunction with RichText.
* Determine emptiness by value in RichText.
* Call resolver isFulfilled once per argument set in data modules.
* Extend BlockEdit context with name and use it for autocompleters.
* Improve order of block shortcuts within inline inserter.
* Improve terms token feedback and accessibility.
* Introduce theme_supports with formats to REST API index.
* Switch post-author component to use /wp/v2/users/?who=authors. Related #42202.
* Further harden who=authors check by author support for post type.
* Disable link suggestions when value is URL.
* Make CodeEditor component more extensible.
* Allow the new “block remove” button appear on focus.
* Add new “pure” higher order component to wp/element.
* Add Embed Preview support for classic embed providers. This handled legacy embeds.
* Add missing label and focus style to the code editor textarea.
* Introduce editorMediaUpload wrapper and fix issue with images not being attached to a post.
* Used editorMediaUpload in Gallery files transform (images drag&drop).
* Make URL creation mechanism smarter around relative links.
* Add a type attribute to input elements.
* Add missing custom class in latest posts & categories block.
* Add visible label to shared block name input.
* Add ref="noreferrer noopener" for target="_blank" links.
* Add drop cap help text in paragraph block.
* Remove the text alignment from the block inspector in Cover Image.
* Make sure aria-disabled buttons (movers) stay disabled on focus.
* Simplify the BlockBreadcrumb component and its semantics.
* Only display featured image UI when theme supports it.
* Improve display of URL input.
* Improve consistency in how + icon is shown on the inserters.
* Extract block library to separate module.
* Improve handling of admin theme colors.
* Avoid calculating the closest positioned parent by binding the RichText wrapper div.
* Use IconButton on breadcrumbs to increase consistency and accessibility.
* Reset change detection on post update, resolving an issue where changes made while a post is saving are not accurately reflected in change detection.
* Hide inspector controls if no image is selected in Cover Image.
* Minor improvements for the permalink “Copy to clipboard” button.
* Fix scrolling issues with very long and multi-line captions.
* Fix problem with front-end output of LatestsPosts block.
* Fix issue with using zero min value in RangeControl.
* Fix Markdown paste containing HTML.
* Fix permalink linking to preview URL instead of live.
* Fix issue with update button becoming invisible on mobile on already published posts.
* Fix showing/hiding the right block side UI on RTL languages.
* Fix Classic block regression after extraction of the blocks into a separate script.
* Fix issue where when creating a new post would default to the block sidebar if it was opened before.
* Fix issue when pasting content with inline shortcodes would produce a separate block.
* Fix BlockEdit hooks not working properly with context.
* Fix regression with select box.
* Fix translation strings in embed block.
* Fix regression with formatting button hover/focus style.
* Fix arrow navigation in the shared block more options menu.
* Fix orderby typo in latest posts block.
* Fix the clipboard button as IconButton usage.
* Restore hiding drop cap on focus to prevent bugs with contenteditable.
* Restore priority on embed block for raw transforming.
* Remove no longer mandatory use of isSelected in block edit.
* Remove permalink_structure from REST API index as per #42465.
* Remove old solution for focus after deprecation period.
* Refactor withColors HOC to allow configuring the mapping when instantiating the component.
* Refactor PanelColor to avoid the need for the colorName prop.
* Use a “users” reducer combined with a “queries” sub state to map authors to users.
* Make sure block assets are always registered before wp-edit-post script.
* Expose Gutenberg Data Format version in the REST API response.
* Split loading of API actions and filters to its own file.
* Switch to rest_get_server() for compatibility with trunk.
* Pre-load REST API index data to avoid flash of missing data.
* Deprecate event proxying in RichText.
* Avoid duplicate save request in shared block which could cause race conditions.
* Update docs folder structure and make all internal handbook links relative.
* Update theme extensibility documentation to include editor widths.
* Add section about translating the plugin to the contributing doc.
* Improve documentation and clarity of the Toolbar component.
* Add documentation for undefined attribute source.
* Add isDebounced prop in autocompleter doc.
* Add arrow-spacing rule to eslint config.
* Add arrow-parens rule to eslint config.
* Enforce array as Lodash path argument.
* Upgrade react-datepicker to 1.4.1.
* Upgrade showdown to 1.8.6.
* Drop deprecations slated for 2.8 removal.
* Use the @wordpress/word-count package.
* Use @wordpress/is-shallow-equal for shallow equality.
* Build Tools: Fix the package plugin script.
* Improve the G in Gutenberg ASCII
= 2.7.0 =
* Add pagination block (handles page breaks core functionality).
* Add left/right block hover areas for displaying contextual block tools. This aims to reduce the visual UI and make it more aware of intention when hovering around blocks.
* Improve emulated caret positioning in writing flow, which places caret at the right position when clicking below the editor.
* Several updates to link insertion interface:
* Restore the "Open in new window" setting.
* Remove the Unlink button. Instead, links can be removed by toggling off the Link button in the formatting toolbar.
* Move link settings to the left.
* Update suggested links dropdown design.
* Allow UI to expand to fit long URLs when not in editing mode.
* Improve visibility of insertion UI when selecting a link
* Rework Classic block visual display to show old style toolbar. This aims to help clarify when you have content being displayed through a Classic block.
* Add ability to edit post permalinks from the post title area.
* Improve display of image placeholder buttons to accommodate i18n and smaller screens.
* Add nesting support to document outline feature.
* Refactor and expose PluginSidebar as final API.
* Refactor and expose SidebarMoreMenuItem as part of Plugins API.
* Simplify block development by leveraging context API to let block controls render on their own when a block is selected.
* Add ability to manage innerBlocks while migrating deprecated blocks.
* Add a "Skip link" to jump back from the inspector to the selected block.
* Add preloading support to wp.apiRequest.
* Add isFulfilled API for advanced resolver use cases in data module.
* Add support for custom icon in Placeholder component.
* Disable Drag & Drop into empty placeholders.
* Refine the UI of the sides of a block.
* Assure the "saved" message is shown for at least a second when meta-boxes are present.
* Make sure block controls don't show over the sidebar on small viewport.
* Add ability to manually set image dimensions.
* Make Popover initial focus work with screen readers.
* Improve Disabled component (disabled attribute, tabindex removal, pointer-events).
* Improve visual display of captions within galleries.
* Remove default font weight from Pullquote block.
* Keep "advanced" block settings panel closed by default.
* Use fallback styles to compute font size slider initial value.
* Allow filtering of allowed_block_types based on post object.
* Allow really long captions to scroll in galleries.
* Redesign toggle switch UI component to add clarity.
* Improve handling of empty containers in DOM utilities.
* Filter out private taxonomies from sidebar UI.
* Make input styles consistent.
* Update inline "code" background color when part of multi-selection.
* Replace TextControl with TextareaControl for image alt attribute.
* Allow mod+shift+alt+m (toggle between Visual and Code modes) keyboard shortcut to work regardless of focus area and context.
* Allow ctrl+backtick and ctrl+shift+backtick (navigate across regions) keyboard shortcuts to work regardless of focus area and context.
* Improve Classic block accessibility by supporting keyboard (alt+f10 and arrows) navigation.
* Apply wrapper div for RawHTML with non-children props.
* Improve and clarify allowedBlockTypes in inserter.
* Improve handling of block hover areas.
* Improve figure widths and floats in imagery blocks, improving theming experience.
* Eliminate obsolete call to onChange when RichText componentWillUnmount.
* Unify styling of Read More and Pagination blocks.
* Replace instances of smaller font with default font size.
* Fix styling issue with nested blocks ghost.
* Fix CSS bug that made it impossible to close the sidebar on mobile with meta-boxes present.
* Fix disappearing input when adding link to image.
* Fix issue with publish button text occasionally showing HTML entity.
* Fix issue with side UI not showing as expected on selected blocks.
* Fix sticky post saving when using meta-boxes.
* Fix nested blocks' contextual toolbar not being fixed to top when requested.
* Fix centered image caption toolbar on IE11.
* Fix issue with meta-box saving case by only attempt apiRequest preload if path is set. Also improve tests for meta-boxes.
* Fix JS error when wp.apiRequest has no preload data.
* Fix regression with image link UI, and another.
* Fix regression with columns appender.
* Avoid focus losses in Shared block form.
* Fix ability to select Embed blocks via clicking.
* Fix handling of long strings in permalink container.
* Fix resizing behavior of Image block upon browser resize.
* Show Image block with external image URL and support resizing.
* Fix hiding of update/publish confirmation notices under WP-Admin sidebar.
* Fix ID and key generation in SelectControl and RadioControl components.
* Fix z-index of link UI.
* Fix default width of embeds in the editor.
* Revert unintended changes in default font size handling on Paragraph.
* Disable the Preview button when post type isn't viewable.
* Remove unused variable.
* Rename "advanced settings" in block menu to "block settings". Update labels and docs accordingly.
* Improve description of embed blocks.
* Default to empty object for previous defined wp-utils.
* Finalize renaming of reusable blocks to shared blocks.
* Update 20 components from the editor module to use wp.data's withSelect and withDispatch instead of react-redux's connect.
* Update another batch of components from the editor module to use wp.data's tools.
* Replace remaining uses of react-redux in the editor module.
* Update a batch of core blocks to drop explicit management of isSelected thanks to new context API.
* Attempt to avoid triggering modsec rules.
* Use wp-components script handle to pass locale data to wp.i18n.
* Reference lodash as an external module. This also reduces bundle size.
* Use border-box on input and textarea within meta-boxes to restore radio buttons to normal appearance.
* Clarify demo instructions on wide image support.
* Update docs to address broken sketch file links.
* Reduce and rename rules in Gutenberg block grammar for clarity.
* Add test confirming that withFilters does not rerender.
* Allow E2E tests to work in a larger variety of environments.
* Add mention of JSON workaround to including structured data in attributes.
* Document use of GitHub projects in Repository Management.
* Fix some documentation links.
* Add accessibility standards checkbox and reference to the project's pull request template.
* Remove emoji script as it causes different issues. Pending resolution on how to introduce it back.
* Avoid needing navigation timeout in Puppeteer.
* Disable login screen autofocus in Puppeteer tests.
* Allow developers to opt out from some devtool settings to speed up incremental builds.
* Use the WordPress i18n package and remove the built-in implementation. Update to 1.1.0.
* Remove deprecated function `getWrapperDisplayName`.
= 2.6.0 =
* Add drag and drop functionality to reorder blocks (in addition to arrow movers).
* Improve side UI around nested groups and introduce a block name label on hover.
* Focus the block inspector automatically when a block is selected.
* Allow extending auto-completers via filters — this also exposes the "user" auto-complete to all RichText component instances, making it much easier to leverage for external blocks.
* Use debounced search request in user auto-complete mechanism improving the experience of mentioning in sites with more than 100 users.
* Use custom serializer for texturize compatibility. This removes dependency on react-dom/server and integrates better with wptexturize expectations.
* Group advanced block settings (class name and anchor) in a panel.
* Move Post Types Data Fetching to the core-data module.
* Refactor DocumentOutline to use the data module.
* Improve performance of drag and drop by avoiding excessive re-rendering.
* Various UI improvements to controls and components in Block Inspector.
* Remove react-redux usage from the edit-post module, replacing it with the data module. Also improves performance on some block operations.
* Add role=menuitem to the More Options menu items.
* Renamed "Frequent" to "Suggested" in block inserter tab.
* Invert speak messages in block inspector button.
* Include only known terms in rendered Terms selector, fixing issue with occasional empty tags.
* Apply centering style to the theme style output.
* Avoid term request if term set is empty array.
* Provide createHigherOrderComponent helper to Element abstraction.
* Reset block selection when replacing with empty set.
* Prevent unnecessary state updates to edit-post preferences.
* Update Sidebar and Menu Item implementations to use React 16.3 context API.
* Generalise and comment on DOMRect calculation and storage.
* Reopen sidebar when going to viewport sizes larger than medium.
* Widen dropzone indicator to match block width.
* Reset margin and padding values for gallery.
* More defensive checks when accessing capabilities and terms.
* Fix autosave condition while editing a post using the Text Mode editor.
* Fix block movers aria-label info on multi-select groups.
* Fix centered multiline labels in the block settings menu.
* Fix issue with Publish button caused by moment timezone configuration.
* Fix arrow movement inside search input in Inserter.
* Fix broken translation in FormTokenField placeholder.
* Fix issue with invalid string value passed to caption in Image block.
* Fix findDOMNode lint warning.
* Fix error when DOCKER is not defined.
* Fix Safari flashing a white screen just before the editor is loaded.
* Fix problem with meta-boxes toggling.
* Fix WordCounter error when loading meta boxes.
* Fix clone function to allow cloning nested blocks.
* Fix issue with meta-boxes and file inputs.
* Fix issue with block more button when multi selected.
* Handle post ID and WP_Post objects passed to gutenberg_can_edit_post().
* Clear attribute and reset text back to default when cleared in the "More" block.
* Remove an invalid test case from isCurrentPostScheduled.
* Remove code transform for uppercase text in Tooltip component.
* Remove unused PrismJS dependency.
* Remove redundant z-index in block mover.
* Remove background color from paragraph and fixed contrast checker on transparent colors.
* Make block preview title translatable.
* Make the click-redirector responsive (handles clicking on the bottom area of the editor to focus on last field).
* Replace cases of bold font weight with weight 600.
* Various Sass code improvements.
* Add E2E test for splitting/merging paragraph blocks with Enter/Backspace.
* Add test to check CPT templates initialization in E2E tests.
* Add helpers to install/activate/deactivate and remove plugins in E2E tests.
* Re-incorporate Webpack devtool into development build for improved debugging.
* Add $HOME/.npm to Travis cache after addition of Puppeteer library.
* Improve MediaUpload docs.
* Rework all the extensibility related docs to add structure and clarity.
* Remove deprecations slated for 2.6.
* Upgrade React to version 16.3.0.
* Migrate to Webpack 4.
= 2.5.0 =
* Add support for sharing nested blocks.
* Introduce a declarative approach to handling display of sidebar content to the Plugin API with PluginSidebar component and portals.
* Introduce menu item and related components to handle entry point for editor plugin operations, further extending capabilities and available tools in the Plugin API.
* Add block template validation and ability to reset a template.
* Add new abstracted data querying interface that provides better handling of declarative data needs and side effects. Introduces registerResolvers enhanced by withSelect.
* Add predefined sets of font sizes and corresponding UI controls.
* Improve block margin implementation in order to simplify work needed for nesting blocks.
* Don't show insertion point between blocks when a template is locked.
* Update shared block UI to better indicate that a block is reusable.
* Add support for transforms prioritization to the block API.
* Improve initial focus allocation within content structure popover for accessibility.
* Add visibile text to gallery "add item" button for accessibility.
* Update post taxonomies wp.apiRequest to not depend on ajax specific implementation.
* Some visual refinements to the main block library inserter.
* Include custom classes in the block markup within the editor, matching the final render on the front-end.
* Improve display of block transformation options.
* Fine-tune the pre- and post-publish flows depending on post status and user role.
* Improve the accessibility of the MenuItemsToggle buttons and add a speak message for screen reader users to confirm when they switch editor mode.
* Improve the accessibility of RichText elements by providing textbox roles and aria-multiline attributes.
* Improve the accessibility of inserter items by providing aria-label attributes.
* Clear selected block on canvas focus only if it is selected.
* Avoid styling meta-boxes inputs to look like Gutenberg UI.
* Use "perfect fourth" rule of typographic scale for heading display.
* Inherit color styling on meta-boxes area.
* Increase width of meta-boxes area.
* Default to content-box box-sizing for the meta-box area.
* Improve handling of transformations (backticks for Code and dashes for Separator) when pressing enter.
* Expose combineReducer helper in data module.
* Make it possible to override the default class name generation logic.
* Remove edit-post styles from editor components.
* Ignore mid-word underscores when pasting markdown text.
* Add label element to the post title.
* Improve block mover labels for speech recognition software.
* Correct onChange handler in SelectControl component to support multi-value changes.
* Make MediaUpload component extensible.
* Improve display of color palette items (like white) by adding a subtle transparent inset shadow.
* Ignore "Disable visual editor" setting to address case where Classic block would not load for the user.
* Improve display of sidebar heights on mobile.
* Update blockSelection reducer to clear selection when removing the selected block.
* Show "no title" placeholder on the mobile sidebar when post title is empty.
* Address case where cancelling edits on a shared block not discarding unsaved changes that have been made to that block.
* Introduce new MenuGroup and MenuItem components and refactor for clarity.
* Improve the block inserter UI on mobile by displaying the post title in a header above the search bar. Extends as optional support for all popovers.
* Refactor media fetching to use the core data module. Shields from REST API specific nomenclature.
* Add a label and a role to the block appender to make it discoverable by text readers.
* Use up and down arrow icons for the meta boxes panels.
* Hide reusable block indicator from the inserter preview.
* Fix issue with embed placeholder breaking on reload.
* Fix error when collapsing categories panel.
* Fix case where inserting a block after removal inserts it at the top of the post.
* Fix issue with Button block text wrap.
* Fix bug with meta-boxes data collection that occasionally prevented them from showing.
* Fix meta-box configuration persistence to be per postType.
* Fix issue with multiple previews in Firefox by unsetting popup window upon close.
* Fix scroll bleed when displaying modal UI on mobile.
* Fix z-index issue with admin bar quick links and content structure tooltip.
* Fix image href attribute matcher to not interfere with anchors inside the caption.
* Fix help text position on toggle control and range control.
* Fix centering of small videos.
* Fix timezone conflicts when setting global moment default timezone.
* Fix issue with getDocumentTitle and undefined titles.
* Fix missing rerender of plugin area upon registration or unregistration.
* Remove title from Table of Contents and warn user if theme doesn't support titles.
* Prevent potential fatal error when registering shared block post type if a specific core user role has been removed.
* Avoid collecting meta-box information on non-Gutenberg screens.
* Update contrast checker to respect recent changes on Notice component.
* Rename isProvisionalBlock action property to selectPrevious in removeBlock and removeBlocks functions.
* Address issue with heartbeat dependency (only use when available).
* Allow calling functions passed as props in the Fill.
* Improve style handling and specificity of dashicon SVGs.
* Unify "citation" translatable strings for quotes and pullquotes.
* Clean up nomenclature inconsistencies in blocks and components modules.
* Correct documentation example for withDispatch.
* Update documentation on extending the editor via PluginSidebar and PluginMoreMenuItem.
* Dynamically pick JS/CSS build files for plugin ZIP generation.
* Copy improvements to documentation.
* Attempt to avoid cases where hosts block certain HTTP verbs on wp-api.js requests. This is part of similar issues being exposed by Gutenberg being the first Core WordPress feature that makes significant use of the REST API.
* Add a shim to override wp.apiRequest, allowing HTTP/1.0 emulation.
* Update react-autosize-textarea package.
* Update @wordpress/hooks to v1.1.6.
* Use CustomTemplatedPathPlugin which was extracted and updated for Webpack 4.
* Use wordpress/es6 ESLint config.
* Add Gutenberg Hub to the resources.
* Properly detect NVM path on macOS using homebrew.
* Remove Cypress for E2E testing in favor of Puppeteer. Refactor all existing tests and integrations.
* Remove deprecations slated for 2.5.0 removal.
= 2.4.0 =
* Show the full block inserter (+ button) to the left of empty paragraphs and the default appender. Quick block options (based on compound frequency and recency) remain on the right.
* Insert default block as provisional — this reduces the proliferation of empty blocks as the editor removes these provisional blocks when unfocusing.
* When pressing enter from post title, insert initial block as provisional.
* Fade out the side inserter when typing on the newly created block.
* Group common block definition on inserters. Use 'frecency' to sort items on top of it.
* Improve the visual focus style for inbetween inserter.
* Move isTyping behaviour to a separate component.
* Inserting a block should only shift focus to a text field, otherwise focusing the block's "focus stop".
* Example: Inserting an image should focus the top-level placeholder.
* Pressing backspace or enter from the block's focus stop should respectively delete or insert a subsequent paragraph block.
* Example: Pressing enter or delete on an image placeholder.
* Pressing down arrow from a non-text-field should proceed with a tab transition as expected.
* Multi-selection at the last text field in a block now accounts for non-contenteditable text fields.
* Better internal identification of text fields for writing flow transitions. Previously, if a block contained a checkbox, radio, or other non-text input tags, they would be erroneously included in the writing flow sequence.
* Inserting paragraph block (quote, etc; those with text fields) via autocomplete should move focus to the cursor.
* Shift-arrow from a text field engages multi-selection, but not if there are other text fields in the intended direction in the same block.
* Cancel isTyping state when focusing non text field.
* Improve reliability of the block click-to-clear behavior.
* When clicking below the editor move focus to last text field — this includes creating a new provisional block if last block is not text. This is equivalent to the default block appender spanning the entire viewport height of the editable canvas.
* Introduce same undo buffering for general text to the post title (and other post properties).
* Allow breaking out of List block upon Enter on last empty line.
* Address conflicts between WritingFlow's selection transitioning and nested blocks by moving selection to the block's focus handler.
* Improve reusable block creation flow by focusing the title field and allowing the user to name their block immediately.
* Avoid calling callbacks on DropZone component if a file is dropped on another dropzone.
* Improve settings UI on mobile devices.
* Allow text to wrap within Button block.
* Restrict Popover focusOnMount to keyboard interaction. This seeks to improve the experience of interacting with popovers and popover menus based on usability and accessibility concerns.
* Optimize the behavior of subscribe to avoid calling a listener except in the case that state has in-fact changed.
* Move the behaviors to transition focus to a newly selected block from the WritingFlow component to the BlockListBlock component.
* Extract scroll preservation from BlockList as non-visual component
* Add Upload button to audio and video blocks.
* Refactor image uploads and added auto-filled captions using the image metadata.
* Limit CSS rules for lists to the visual editor area.
* Add aria-label to the post title.
* Add new distinctive icon for Cover Image block.
* Refactor PostTitle for easier select, deselect.
* Use ifViewportMatches HoC to render BlockMobileToolbar as appropriate.
* Introduce a new reusable Disabled component which intends to manage all field disabling automatically.
* Expand editor canvas as flex region improving deselect behaviour.
* Bump minimum font-size to 13px.
* Allow emojis to be displayed in permalink visual component.
* Respect HTML when readding paragraph-tags.
* Allow undefined return from withSelect mapSelectToProps.
* Update datepicker styling to inherit font-family/colour scheme.
* Move QueryControls and expose them for general use under components module.
* Address design issues with block dialog warnings on blocks that are too tall.
* Preserve "More" order during block conversion.
* Add capabilities handling for reusable blocks mapping to default roles.
* Add a "Write your story" filter.
* Return focus from Toolbar to selection when escape is pressed.
* Improve keyboard interaction on inserter tab panels.
* Simplify state management for the sidebar to make it easier to maintain.
* Update cover image markup and CSS.
* Fix sent parameter in onChange function of CheckboxControl.
* Fix errors in some localized strings.
* Fix problem with arrow navigation within Block Menu buttons.
* Fix issue with demo page being marked immediately as unsaved (and the subsequent autosave).
* Fix issue with a Reusable Blocks being keyboard navigable even when it is not supposed to be edited.
* Fix focusable matching elements with "contenteditable=false".
* Fix issue with empty paragraphs appearing after images when the images are inside an anchor.
* Fix issue when a block cannot be removed after being transformed into another block type.
* Fix issue with updating the author on published posts.
* Fix edgecases in Windows high contrast mode.
* Fix regression with inserter tabs colors.
* Fix handling of HTML captions on gallery and image.
* Fix heading subscript regression.
* Resolve a performance regression caused by a bailout condition in our chosen shallow-equality library.
* Handle calculateFrequency edge case on upgrading.
* Use lodash includes in NavigableMenu to address IE11 issue.
* Refer to reusable blocks as 'Shared Blocks'.
* Add domain argument to localization functions. Allow setting locale data by domain.
* Update localization functions to absorb errors from Jed.
* Make UrlInput a controlled component.
* Decode HTML entities in placeholders.
* Only allow whitespace around URL when attempting to transform pasted Embeds.
* Make preferences reducer deterministic.
* Remove max-width for meta boxes area inputs.
* Default to content-box box-sizing for the metabox area.
* Adjust inside padding of meta boxes to better accommodate plugins.
* Remove !important clauses from button styles.
* Keep update button enabled when there are metaboxes present.
* Clarify some inner workings of Block API functionality with comments.
* Rewrite data document as a walkthrough of wordpress/data.
* Revert the eslint --fix Git precommit hook.
* Extract shared eslint config.
* Add tests for the BlockSwitcher component.
* Add test cases for REQUEST_POST_UPDATE_FAILURE effect.
* Fail the build via ESLint error when deprecations marked for removal in a given version change are not removed.
* Update redux-optmist to 1.0.0.
* Update package-lock.json.
* Remove Deprecated Features planned for this release and start documenting them in a deprecated document.
= 2.3.0 =
* Continue editing flow iterations by adding a line between blocks to insert new content — it also works within nested groups.
* Add support for nested templates.
* Allow duplicating a block through a menu button.
* Automatically set a matching block as the default when a post format is set and the post is empty. This continues the path of matching blocks with post formats.
* Add CodeMirror (core library) to the HTML block for syntax highlighting.
* Simplify design presentation of editor header area for better consistency. (Add label for "Preview" action.)
* Introduce new API for allowing plugins to register sidebars. ⭐ It allows plugins to further extend Gutenberg natively with non-content functionality. Note: the public facing functions are marked as experimental as they are being iterated in the context of the major extensibility work going on outside of blocks.
* Improve the "invalid block" dialog by reducing the options and adding a new convert to blocks feature as we have solidified the transformations.
* Allow adding images to a gallery without going through the media library.
* Show the block appender even if the last block is non empty paragraph.
* Show the side inserter on empty paragraphs within nested blocks.
* Add a script that creates a PHP file based on a POT to make the plugin translatable.
* Refactor float alignment to avoid margin calculations and simplify rendering.
* Support registering and invoking actions in the data module.
* Add hook to validate useOnce blocks.
* Add viewport module. (Showing explorations with data module.)
* Provide a fix for apiRequest in sites configured to use plain permalinks. (Reported several times!)
* Remove specific grammar support for more tag as we consolidate the syntax and reduce weight.
* Move filter for registering block types before validation happens.
* Allow removing the selected image in a gallery block using backspace/delete keys.
* Make saved blocks preview available to keyboard users.
* Refactor reducer enhancers as higher-order reducer creators.
* Refactor query HOC usage with withSelect.
* Refactor API calls in Gutenberg to always use wp.apiRequest.
* Register core blocks on init hook.
* Removed DefaultBlockAppender when a template Lock exits.
* Reduce and simplify float code.
* Refactor and cleanup for the Ellipsis and More Menu components.
* Add focus styles for Windows High Contrast mode.
* Move meta boxes out of the generic editor module.
* Make the "more" tag visible in the Classic block.
* Expose ImagePlaceholder component in wp.blocks.
* Rename TermTreeSelect to TreeSelect and move it to components.
* Reuse isHorizontalEdge for RichText component and remove duplication.
* Improve CSS for gallery caption and avoid UI shifts.
* Use TreeSelect in HierarchicalTermSelector.
* Flatten components modes directory organization.
* Mutate editor store reference in middlewares application.
* Consider term names as case insensitive.
* Resolve an issue where removing a block which had contained inner blocks would not clear those inner blocks from state.
* Make sure block usage is incremented (for calculating frequency and recency) when adding blocks with the side inserter.
* Hide non editor specific notices, pending further improvements.
* Update shortcode block icon.
* Disable post format input if the theme does not support post formats.
* Remove margin from initial insertion point and fix misalignment.
* Polish header for mobile and accommodate other more languages.
* Show taxonomies in the document inspector separately, uncoupling Categories & Tags.
* Improve handling of block toolbar on mobile.
* Fix issue with gallery images not cropping within link wrappers.
* Fix bug in paragraph blocks affecting input behaviour when block is positioned on left or right.
* Fix minor inconsistency with block margins and the default appender.
* Fix description typo in freeform block.
* Fix issue with focus transfering between citation and content.
* Fix issue with floated block toolbar on adjacent floats.
* Fix duplicate upload of media on drag.
* Fix issue that prevented adding new rows or columns in Table block.
* Fix issues with z-index and the sidebar.
* Fix accessibility issues with mover icons.
* Fix issue with default block replace resulting in incorrect order.
* Fix sidebar tab padding.
* Fix certain conflicts with markdown plugins.
* Fix IconButton indent regression.
* Fix issue with self embedding WP posts and the processing of the embed markup.
* Fix extraction of _nx translation function.
* Fix wp.data.query backwards compatibility with props.
* Fix problem with delete key in empty contentEditables.
* Resolve an issue with the data module's unsubscribe behavior which can result in a listener callback being invoked even after its been unsubscribed.
* Remove the api-request JavaScript shim which had existed while WordPress 4.9 was in pre-release.
* Remove explicit handling of "bottom reached" within writing flow as redundant.
* Remove invalid reference to WeakMap polyfill.
* Remove unused wpautop fixture files.
* Remove non-functional custom taxonomies meta boxes.
* Remove is- prefix from embed alignment class.
* Switch get_locale() to get_user_locale().
* Remove unnecessary $current_screen code.
* Reduce duplication in 'No saved blocks' and 'No blocks found' component messages.
* Include string extraction in production build.
* Add deprecation helper functions for consistent messaging.
* Improve string cast render test.
* Add Gutenberg svg to docs.
* Add documentation describing block transforms.
* Add documentation for nested template definitions.
* Add documentation for registering sidebar APIs. Move them to extensibility docs.
* Update WordPress packages to the latest versions.
= 2.2.0 =
* Block Nesting is live! It comes with an experimental Columns block. (Note: converting a nested block into a reusable block is disabled on this first version.) Furthermore, this is not a specific implementation for columns alone — any block author can take advantage of defining nested areas.
* Refined block insertion experience:
* Introduce block shortcuts on every empty paragraph block. This also temporarily disables the sibling inserter as we work on refining this interaction.
* Add trailing text area at the bottom of a post to continue writing.
* Preview saved blocks while hovering on the inserter. Allows users to quickly see what they are inserting before inserting.
* Enable triggering onChange events within RichText component on every keystroke. This was an enforced limitation that prevented saved post checks from being faithful.
* Rework undo levels to use history "buffer" and leverage the mechanism to aid in continuous syncing of RichText history records.
* Collapse the publish sidebar when making edits to a published post automatically.
* Improve writing flow by triggering isTyping mode as soon as the user clicks on the default text appender.
* Hide hover effects when typing.
* Add a confirmation message before reverting a published post to draft.
* When using the inserter, replace the selected block if it's empty.
* Display reusable blocks in the "recent blocks" tab.
* Make sure blue line indicators appear consistently when using dropzones.
* Ensure that hitting enter at the end of a paragraph creates an empty paragraph when using RichText.
* Ensure the block settings menu and the block movers are shown when the default block is selected and user is not typing.
* Deselect individual gallery images when clicking outside the block or selecting another image.
* Add support for setting a page template.
* Add support for individual image captions in galleries.
* Add support for saving a post with Cmd/Ctrl+S shortcuts. This is possible after these RichText changes.
* Support unwrapped paragraph text via native block deprecation mechanism. (Ensures paragraphs without p tags are correctly interpreted.) Also readdresses code that was applying autop selectively on the server for posts made with gutenberg as it is handled at the block level when needed.
* Add raw handling (pasting mechanism) for iframes (e.g. Google Maps).
* Allow WP to make images responsive via class.
* Drop focus/setFocus props in favor of isSelected prop.
* New PlainText component for raw content that is styled as editable text. Renamed Editable to RichText for extra clarity and separation.
* Add RawHTML component, drop support for HTML string block save.
* Absorb multiple-image uploads in generic image placeholder component and reuse it for galleries.
* Refactor Default Colors and the ColorPalette component. Moves the default colors to the frontend making the Editor script more reusable without the need of the server-side bootstraping.
* Reimplement block alignment as a common extension.
* Use block API functions in reusable block effects.
* Check for duplication in addGeneratedClassName.
* Assign default for all allowed blockTypes.
* Update ToggleControl to pass boolean onChange.
* Add withSafeTimeout higher-order component.
* Expose getEditedPostAttribute selector.
* Move selected block focus to BlockListBlock.
* Allow themes to disable custom color functionality across blocks.
* Added slug selector to data modules collection.
* Defer registration of all core blocks until editor loads. Generally useful for extensibility hooks.
* Add a subscribe function to the editor data module. Also, separate reducers into multiple stores to avoid unallowed access to the actions.
* Support multiple stores in data module for the redux dev tools.
* Expose registered selectors as functions.
* Remove Popover isOpen prop, render by presence.
* Fix issue with store persistence and switching to fixed toolbar.
* Fix issue with formatting toolbar hover.
* Fix block menu render when multi-selecting.
* Fix TinyMCE custom buttons width in Classic block.
* Fix sidebar tab admin theme regression.
* Fix center alignment on resized images.
* Fix some float issues.
* Fix type error when merging blocks.
* Fix regression when converting gallery from shortcode.
* Fix unset variable in meta-boxes functions.
* Fix code error in blocks-control.md.
* Fix loss of focus when navigating from multi-selection.
* Fix scrollbars on blank preview loading screen.
* Fix broken nested lists and Evernote test in pasting functionality.
* Fix lingering dropzone placeholder at the end of the editor.
* Fix Button block line break presentation.
* Fix lingering visual editor classes.
* Fix codepen embeds width.
* Fix merging blocks after nested blocks refactoring.
* Fix Cypress path checks to allow sub-directory.
* Fix error when pasting image inside caption.
* Fix some issues when pasting from Word.
* Fix bug when pasting content with custom styles in a paragraph block.
* Fix image caption select behaviour.
* Fix broken nested content caused by overly aggressive cache.
* Fix issue with comments and pingbacks being set to off on new posts.
* Fix regression with RichText placeholder whitespace.
* Fix incorrect directory to load text domain.
* Fix issue with quote to heading transformation.
* Fix focus transfer between citation and content.
* Fix gallery link attribute selector.
* Attempt to correct Slack's Markdown code block variant.
* Disable customClassName support on Classic block.
* Avoid autofocus behavior for blocks without focusable elements.
* Ignore focus if explicitOriginalTarget is not node (Firefox issue).
* Extract "edit-post" to its own module — this is preparation work for the eventual template editor in v2 onwards.
* Remove redundant handling of inserter position, simplifying the implementation for nesting.
* Prioritize specific block handling over generic shortcode catch-all transform.
* Avoid running a full-parse when rendering a post, instead only intercepting dynamic blocks to handle their callbacks.
* Ensure string return value from render_callback.
* Avoid parameters in memoized selectors getDependants.
* Guard against falsey block container in WritingFlow.
* Refactor BlockList to use minimal block UIDs array.
* Pass selection start as UID in BlockList to prevent unnecessary rerenders.
* Refactor TableOfContents panel to separate component for performance improvements.
* Restore new post setup as non-dirtying change. This resolves an issue where saving a new post which has an empty title will set the title as "Auto Draft".
* Center spinner when images are loading in the gallery block.
* Use isTypingInBlock to avoid unnecessary block rerenders.
* Add the i18n messages to the built plugin.
* General design improvements to the full-post code editor. Also removes the dummy quicktag buttons that were non-functional.
* Only start multi selection from inside the content.
* Cache columns layouts configurations.
* General polish to the Classic block and some quote block style errors.
* Remove wrapper from image raw transform and added tests.
* Make sure reusable blocks models exist before initializing.
* Persist withFocusOutside event for async usage.
* Pass selected block UID as string on WritingFlow.
* Add label to range control.
* Remove throttling inputs on RichText.
* Replace global hover state with local component state. This reduces excesive dispatching of mouse events.
* Simplify Editor State initialization using a single action to fix undo/redo initialization.
* Access state paths directly in selector dependants for getBlock.
* Refactor insertion point to include rootUID and layout.
* Set new post status to draft in initialization.
* Strip comment demarcations in content filtering for the front-end after refactoring work.
* Improve presentation of List block.
* Optimize getMultiSelectedBlocks by returning shared array reference in empty multi-selection.
* Increase maximum number of recent blocks to nine in order to accommodate the current design.
* Avoid cases of rerendering when the previous or next block updates.
* Restore missing selectionStart props in BlockList.
* Improve edit and insert link label display.
* Extract copy and scroll-into-view logic to separate non-visual components in BlockList.
* Make sure that styles do not contain duplicates in development mode.
* Use trivial block count check to determine emptiness.
* Use proper labels provided by the rest API on taxonomies.
* Use menu order to order pages in the parent page dropdown.
* Persist link attribute to fix invalid galleries.
* Update the Dashicons component with new icons.
* Use correct label on Featured Image Panel.
* Small improvement to the meta-box partial page file.
* Delete unused global import in gutenberg_menu function.
* Improve serialize persistence action name.
* Improve logic around replacing the editor in PHP.
* Improve consistency of tooltips text.
* Improve sandbox component readme.
* Improve gutenberg_intercept_* functions.
* Improve "Add New" button logic.
* Revert updates giving Meta Boxes' #poststuff div a broader scope.
* Simplify "New Post" button logic.
* Simplify scripts registration.
* Replace focus with isSelected verification on hooks.
* Automate memoized selector setup clear.
* Consolidate module build JS, CSS, map inclusion.
* Remove unused code after WP 4.9.
* Update deprecated BlockDescription in Subhead.
* Add doc explaining the deprecated block API. (Handbook.)
* Add doc for Editable component (now RichText).
* Document block validation, clarify extensibility validation.
* JSDoc: prefer @return over @retuns.
* Integrate dependencies from WordPress packages. Brings wp-scriptsinto gutenberg.
* Move components in wp.blocks.InspectorControls to wp.components.
* Add lint:fix ESLint "fix" npm script.
* Add an eslint --fix Git precommit hook.
* Add reusable block render tests.
* Add tests for ContrastChecker component.
* Add more details about unit testing JavaScript code.
* Add mention to create-guten-block repo.
* Add partial test coverage to RichText component.
* Add first version of repository management doc.
* Assign preferred JSDoc tags and types.
* Assign edit-post global as wp.editPost.
* Assign explicit user for Docker WordPress install in tests.
* Mention installing docker-compose in local dev setup.
* Update refx to version 3.x.
* Update memize and rememo dependencies.
* Code is Poetry footer to main readme.
= 2.1.0 =
* Iterate on the design of up/down arrows and how focus is managed. This seeks to further reduce the visual and cognitive weight of the up/down movers.
* Show immediate visual feedback when dragging and dropping images into the editor. (Expands on the previous release work.)
* Expose state through data module using selectors. This is an important piece of the extensibility puzzle.
* New button outline and focus styles.
* Show original block icon after converting to reusable block. Also hides the generic reusable block from inserters. This moves data logic out of the inserter.
* Introduce a migration function for block versioning.
* Add HTML handler to dropzone. Allows drag and dropping images from other web pages directly.
* Trigger typing mode when ENTER or BACKSPACE are pressed. This improves the writing flow but engaging the UI-less mode more frequently.
* Added ability to align the text content of a cover image to the right, left, or center of the image.
* Refactor CopyContentButton as a core extension to illustrate how to add functionality to the editor outside of blocks.
* Allow collapsing/sorting meta-boxes panels.
* Remove dirty-checking from meta-boxes state, fixes issues with default values and updating certain text fields.
* Defer registration of all core blocks until editor loads. Improves ability to hook into registerBlockType.
* Only trigger select block action when block is unselected.
* Try new markup for Galleries using lists.
* Try new subheading editorial block.
* Reduce sibling inserter initial height.
* Force an update when a new filter is added or removed while using withFilters higher-order component. This improves the rendering flow of filters.
* Refactor the MediaUploadButton to be agnostic to its rendered UI.
* Change "size" label to "level" in Heading block settings.
* Remove breaking spaces logic on List block.
* Update progress button color state based on theme used.
* Update Video block description.
* Refactor the multi-selection behavior to dispatch the multi-selection start action only after the cursor begins to move after a mousedown event.
* Avoid persisting mobile and publish sidebars.
* Move drag handling to instance-bound handler.
* Remove "Open in new window" link option.
* Use username slug instead of name and remove ephemeral link from it.
* Ensure isLoading set to false after request error.
* Allow copying individual text from a block that is not purely text without copying the whole block.
* Match consistency of tooltip text with Classic Editor.
* Fix issue with Lists having additional lines when used in a reusable block.
* Fix errors when adding duplicate tags.
* Fix inconsistency with applyOrUnset().
* Fix incorrect display when loading a saved block with no content.
* Fix issue where black rectangle would briefly blink on new paragraphs.
* Fix cursor jumps in link-editing dialog.
* Fix post content validation.
* Fix scrolling issues around nav menus.
* Remove Vine embed support as it's no longer supported.
* Ensure editor still exists after timeout.
* Add regression check for block edit interface using snapshots.
* Add missing alt attributes to image (and gallery) blocks when alt returns an empty value.
* Better build tools with Docker.
* Register Gutenberg scripts & styles before enqueuing.
* Force wp-api.js to use HTTP/1.0 for better compatibility.
* Avoid the deprecated (from 5.0 to 5.2) is_a() function.
* Remove unused dependency.
* Update contributing instructions with steps.
* Consistency cleanup in doc return statements.
* Include how to assign a template to a default Post Type in the documentation. Also add more context to the code.
* Improve incremental development build performance by only minimizing -rtl files for production builds.
* More JSDoc fixes.
* Remove warning from plugin header.
* Add new page explaining how to create a block using WP-CLI.
* Add security reporting instructions.
* Improve useOnce documentation.
* Bump copyright year to 2018 in license.md.
* Disable Travis branch builds except for trunk.
= 2.0.0 =
* Replace publish dropdown menu with a sidebar panel.
* Expand latest post blocks with more querying options — order by and category.
* Allow dragging multiple images to create a gallery.
* Improve markdown pasting (allows lists to be interpreted).
* Allow pasting copied images directly.
* Pasting within lists and headings.
* Improve handling of inline spans.
* Allow copying a single block.
* Make sure inline pasting mechanism does not take place if pasting shortcodes.
* Preserve alignment classes during raw transformations (like pasting an old WordPress post).
* Support shortcode synonyms.
* Allow continued writing when pressing down arrow at the end of a post.
* Mobile design: move block controls to the bottom of a block.
* Allow deleting reusable blocks globally.
* Display description and type on the sidebar. (Also replace BlockDescription component with a property.)
* New table of contents and document counts design.
* Add button to copy the full document quickly.
* Expand inserter to three columns and a wider container.
* Allow using down-arrow keys directly to navigate when searching a block in the inserter.
* Deselect images in Gallery block when losing focus.
* Include post title in document outline feature.
* Rework display of notices and address various issues with overlaps.
* Added keyboard shortcut to toggle editor mode. Also displays the relevant keyboard combination next to the menu item.
* Improve deleting empty paragraphs when backspacing into a block that has no merge function (example, deleting a paragraph after an image).
* Improve the way scroll-position is updated when moving a block.
* Show block transformations in ellipsis menu.
* Add drag and drop support for cover image.
* Allow transforming operations between Heading and Cover Image blocks.
* Add focus outline for blocks that don't have focusable fields.
* Allow both navigation orientations in NavigableContainer.
* Improve the behavior of focusing embed blocks.
* Unify UI of audio and video blocks.
* Show message on the inserter when no blocks are found.
* Show message when no saved blocks are available.
* Do not show the publish panel when updating / scheduling / submitting a post.
* Update quote style in front-end.
* Convert text columns to a div using grid layout.
* Update button block CSS and add class to link.
* Allow text in Button block to wrap.
* Prevent useOnce blocks from being inserted using the convenient blocks shortcut menu.
* Show correct symbol (⌘ or Ctrl) depending on system context.
* Rename "insert" to "add" in the UI.
* Clear block selection when opening sibling or bottom inserter.
* Always show the insertion point when the inserter is opened.
* Increase padding on "more options" block toggle.
* Rename "Classic Text" to "Classic".
* Improve display of dotted outline around reusable blocks.
* Updated messages around reusable blocks interactions.
* Align both the quote and the citation in the visual editor.
* Exit edit mode when unfocusing a reusable block.
* Set floated image width (when unresized) in % value.
* Add withState higher-order component.
* Initial introduction of wp.data module.
* Restrict the state access to the module registering the reducer only.
* Refactor PostSchedule to make Calendar and Clock available as reusable components.
* Allow overwriting colors (defaults and theme provided) when consuming ColorPalette component.
* Switch orientation of popover component only if there is more space for the new position.
* New ImagePlaceholder reusable component that handles upload buttons and draggable areas for the block author.
* Add speak message when a category is added.
* Announce notices to assertive technologies with speak.
* Add aria-labels to Code and HTML blocks.
* Warn if multiple h1 headings are being used.
* Add speak message and make "block settings" button label dynamic.
* Make excerpt functionality more accessible.
* Add various headings around editor areas for screen-readers.
* Improve accessibility of menu items in the main ellipsis menu.
* Add missing tooltips to icon buttons.
* Render toolbar always by the block on mobile.
* Improve performance of responsive calculations using matchMedia.
* Avoid shifts around toolbar and scrolling issues on mobile.
* Improve how the fixed-to-block toolbar looks on mobile. Change how the fixed position toolbars behave, making them sticky.
* Prevent Mobile Safari from zooming the entire page when you open the inserter.
* Initial explorations to migrate to server-registered blocks as part of raising awareness of available blocks.
* Move supportHTML property into the general "support" object.
* Replace getLatestPosts usage with withAPIData HOC.
* Convert all filters for components to behave like HOCs (withFilters).
* Replace flowRight usage with compose for HOCs.
* Apply filters without function wrappers.
* Improve Tags/Categories response size by limiting the requested fields.
* Limit requested fields in category feature of "latest posts".
* Request only required post fields in latest posts.
* Replace getCategories usage with withAPIData component.
* Don't show fields that are not used in media modal when adding a featured image.
* Polish inserter tabs so the focus style isn't clipped.
* Make inspector controls available when categories are loading.
* Improve overlay over meta-boxes during save operations.
* Hide excerpts panel if not supported by the CPT.
* Hide Taxonomies panel if no taxonomy is available for the current CPT.
* Hide several other panels when the CPT doesn't support them.
* Use _.includes to find available taxonomies. Mitigates non-schema-conforming taxonomy registrations.
* Defer applying filters for component until it is about to be mounted.
* Prevent "Add New" dropdown from overriding other plugin functionality.
* Improve paragraph block description.
* Refactor to simplify block toolbar rendering.
* Add missing aligment classes to cover image.
* Add parent page dropdown to page attributes panel.
* Allow pressing ENTER to change Reusable Block name.
* Disable HTML mode for reusable blocks.
* Add support for the "advanced" meta-box location.
* Make sure super admins can publish in any site of the network.
* Rename theme support for wide images to align-wide.
* Move selectors and actions files to the store folder.
* Center arrows of popovers relative to their parent.
* Use fainter disabled state.
* Add breakpoint grid to latest posts block and update color of date.
* Move logic for auto-generating the block class name to BlockEdit.
* Respect the "enter_title_here" hook.
* Prevent meta-box hooks from running multiple times.
* Don't set font-family on pullquotes.
* Remove superfluous parentheses from include statements.
* Remove redundant CSS property updates.
* Use "columns-x" class only for grid layout in latest posts.
* Use flatMap for mapping toolbar controls for a small performance gain.
* Introduce jest matchers for console object.
* Updated various npm packages; update Jest. Update node-sass. Update WordPress packages.
* Switch TinyMCE to unpkg.
* Reorganize handbook docs navigation.
* Added FAQ section for meta-boxes compatibility.
* Added initial "templates" document.
* Add documentation about dynamic blocks.
* Updated "outreach" docs.
* Improve block-controls document.
* Display a hint that files need to be built.
* Add WordPress JSDoc ESLint configuration.
* Update licenses in package.json & composer.json to adhere to SPDX v3.0 specification.
* Add tests to cover REQUEST_POST_UPDATE_SUCCESS effect.
* Add tests for color palette component.
* Add tests for Editable.getSettings and adaptFormatter.
* Use newly published jest-console package in test setup.
* Update info about test fixtures generation.
* Also style footer in quote blocks to ensure backwards compatibility.
* Add a PHPUnit Docker Container.
* Fix wrong "return to editor" link when comparing revisions.
* Fix error when pressing enter from a heading block.
* Fix error with merging lists into paragraphs.
* Fix revisions button target area.
* Remove duplicated styles.
* Fix z-index rebase issues.
* Fix tag name warning ordering in validation.
* Fix text encoding of titles in url-input.
* Fix endless loop in reusable blocks code.
* Fix edit button in Audio block using invalid buttonProps attribute.
* Fix block creation with falsey default attribute.
* Fix radio control checked property.
* Fix styling issues of blocks when they are used as part of a reusable block.
* Fix list wrapping issues.
* Fix problem when converting shortcodes due to sorting.
* Fix issue with time-picker not working.
* Fix hide advanced settings interaction in block menu.
* Fix issue with url input on images.
* Fix style regression in textual placeholder on cover image.
* Fix return type hint in gutenberg_get_rest_link().
* Fix bug when changing number of Latests Posts rapidly was leading to some numbers being defunct.
* Fix isInputField check and add tests.
* Fix unsetting block alignment flagging block as invalid.
* Fix CSS bleed from admin-specific gallery styles.
* Fix image handlers at the top from being unclickable.
* Fix unexpected keyboard navigations behaviour on some nodes.
* Fix inserter position for floated blocks.
* Fix bug on empty cover image placeholder used on a saved block.
* Fix errors when adding duplicate categories.
* Fix broken custom color bubble in ColorPalette.
= 1.9.1 =
* Fix error in Safari when loading Gutenberg with meta boxes present.
* Fix error / incompatibility with Yoast SEO Premium terms display.
* Resolve incorrect modal and tooltip layering.
* Remove unintended commas from Page Options content.
= 1.9.0 =
* Introducing reusable global blocks. (Stored in a wp_blocks post type.)
* Add ability to lock down the editor when using templates so edits can happen but blocks can't be removed, moved, nor added.
* Handle and upgrade deprecated blocks. This allows to migrate attributes without invalidating blocks and an important part of the block API.
* Drag and drop upload support to gallery block.
* Extensibility:
* Expose packages/hooks public API under wp.hooks.
* Introduces withFilters higher-order component to make component filtering easier.
* Introduces getWrapperDisplayName helper function to make debugging React tree easier.
* Introduces compose function to unify composing higher-order components.
* Exposes hook for Block component.
* Updated demo post with a nicer presentation for people to test with.
* Added automated RTL support.
* Convert unknown shortcodes to Shortcode block when pasting.
* Avoid splitting blocks during rich text pasting.
* Disable block selection when resizing image.
* Prefetch meta-boxes and don't reload them on save.
* Support for all admin color schemes.
* Close sidebar when resizing from non mobile breakpoints to mobile sizes.
* Apply content autop disabling filter before do_blocks. Also fixes case where server-side rendered blocks produce extraneous whitespace in output.
* Use cite element instead of footer for quote and pull-quote source markup.
* Respect recency order when displaying Recent blocks.
* Update the behavior of notices reducer to respect ID as a unique identifier, removing duplicate entries.
* Improve quote to paragraph transformations. Fixes cases where quote would be split into two.
* Use two flex rows instead of one wrapped row in Url modal for cleaner and more consistent display.
* Avoid restricting endpoints to /wp/v2 in withApiData.
* Remove duplicated and simplify inserter between blocks styles.
* Remove unnecessary padding on top of editor when fixed toolbar is off.
* Avoid intercepting rendering of removed meta boxes.
* Replace redux-responsive with a simpler custom alternative, fixing a bug with IE11.
* Fix issues with bullet-point positioning affecting block display.
* Fix meta attributes selector not returning the correct value if edited.
* Fix inconsistent animation on settings button.
* Fix style issues on Custom HTML block's toolbar.
* Fix broken styles in "edit as HTML" mode.
* Fix image block description when no image is set.
* Fix horizontal overflow for selects with long names in sidebar.
* Fix case where link modal closes upon typing into UrlInput when toolbar is docked to the paragraph.
* Fix webpack config issue on Node 6.
* Fix issue with vertical arrow keys leaking to horizontal menu when toolbar is fixed to block.
* Fix keyboard trap in the form token component and improve accessibility.
* Fix React warning when saving reusable blocks.
* Fix issue with horizontal arrow key closing link dialog in fixed toolbar mode.
* Fix image resize handlers in RTL mode.
* Prevent "Add New" dropdown from overriding other plugin functionality.
* Split Sass variables file into multiple files.
* Updated blue links for better contrast.
* Resolve notice when template variable is not set.
* Added unit tests for row panel, color panel (snapshot), and warning components.
* Add unit tests for editor actions (with further cleanup).
* Added snapshots tests for BlockControls.
* Added documentation for Editable component.
* Avoid caching vendor directory in Travis.
* Add document on snapshot testing.
* Add node and npm version check before build gets started.
* Update cypress and use the newly introduced Cypress.platform functionality.
* Improve composer.json setup.
* Improve testing overview document.
= 1.8.1 =
* Add ability to switch published post back to draft.
* Fix issue with when changing column count in "text columns" block.
* Prioritize common items in the autocomplete inserter.
* Avoid changing publish/update button label when saving draft.
* Add bottom padding to the editor container to improve experience of writing long posts.
* Adjust the Classic block toolbar so it's doesn't jump.
* Colorize the little arrow on the left of the admin menu to white to match body content.
* Abort focus update when editor is not yet initialized.
* Update autocomplete suggestions colors to have a sufficient color contrast ratio.
= 1.8.0 =
* Introduce block-templates as a list of blocks specification. Allows a custom post type to define a pre-configured set of blocks to be render upon creation of a new item.
* New tools menu design, preparing the way for more extensibility options.
* Block API change: use simpler JS object notation for declaring attribute sources.
* Add function to allow filtering allowed block types.
* Show popovers full screen on mobile, improving several mobile interactions.
* Began work on publishing flow improvements with an indication of publishing (or updating a published post) action by introducing a button state and label updates.
* Made docked-toolbar the default after different rounds of feedback and testing. Both options are still present.
* Provide mechanism for plugin authors to fallback to classic editor when registering meta-boxes. Also includes the ability to disable a specific meta-box in the context of Gutenberg alone.
* Updated color pickers with color indications and collapsible panels.
* Update icon and tooltip for table of contents menu.
* Added contrast checker for paragraph color options.
* Improve pasting plaintext and shortcode data.
* Convert unknown shortcode into shortcode block when pasting.
* Updated notices design and positioning.
* Move the URL handler when pasting to the raw handler mechanism.
* Define custom classNames support for blocks using the new extensibility hooks with opt-out behaviour.
* Add reusable blocks state effects.
* Remove sibling inserter from inside multi-selection blocks.
* Image block alt text enhancements.
* Increase minimum width and height of resized images.
* Allow using escape key to deselect a multi-selection.
* Preserve settings when rebooting from crash.
* Improve structure of store persist mechanism.
* Extract reusable BlockList component to allow nesting compositions.
* Extract BlockToolbar, BlockMover, BlockSwitcher, PostTitle, WritingFlow, TableOfContents, Undo/Redo Buttons, MultiBlockSwitcher, PostPublishWithDropdown, KeyboardShortcuts, DocumentOutlineCheck, PostTrashCheck, Notices, as reusable components.
* Consolidate block naming requirements.
* Avoid persisting sidebar state on mobile devices.
* Ensure backwards compatibility to matchers syntax.
* Show untitled posts as (no title) in url auto-complete.
* Extract fixedToolbar as a prop of BlockList.
* Restore insertion point blue line.
* Display outline tree even if only one heading is used.
* Allow media upload button to specify a custom title (and fix grammar issue).
* Fix issue with block mover showing on top of url input.
* Fix case where tooltips would get stuck on buttons.
* Fix transformations between quote and list blocks.
* Fix issue with converting empty classic text to multiple blocks.
* Fix issue with audio block not updating the toolbar area.
* Fix contrast issues in button block.
* Fix change detection to maintain multiple instances of state.
* Fix text columns focus style.
* Fix embed category example in docs.
* Fix button link modal not closing.
* Fix styling issue with sibling inserter.
* Fix alignment of block toolbar in wide and full-width.
* Fix issue when inserting image with empty caption.
* Fix issue with sibling inserter not appearing in IE11.
* Fix issue when inserting pullquotes.
* Fix horizontal scrollbar when floating images to the left.
* Fix alignment issue with embed videos.
* Drop withContext optional mapSettingsToProps and fix issue when inserting new image.
* Require @wordpress import path for application entry points.
* Resolve errors in IE11 when using the inserter.
* Added tests for Notice and UrlInput components.
* Added tests for DefaultBlockAppender.
* Log debugging messages for invalid blocks.
* Reduce build size significantly by fixing import statements.
* Update re-resizeable dependency.
* Initial document page for extensibility purposes.
* Added documentation for Editable component.
* Move all components related to the specific post-edit page into its own folder.
* Introduce snapshots for testing.
= 1.7.0 =
* Add toggle to switch between top-level toolbar and toolbars attached to each block. We have gotten great feedback on the benefits of both approaches and want to expand testing of each.
* Ability to transform multiple-selected blocks at once — multiple images into a gallery, multiple paragraphs into lists.
* Add @-mention autocomplete for users in a site.
* Add data layer for reusable blocks and wp_blocks post type name.
* Allow pasting standalone images and uploading them (also supports pasting base64 encoded images).
* Allow block nesting from a parser point of view. This is the foundation for handling nested blocks in the UI.
* Full design update to focus styles around the UI.
* Block Extensibility (Hooks): filters may inspect and mutate block settings before the block is registered using hooks available at wp.blocks.addFilter. Testing with internal functionality first.
* Moved docs to https://wordpress.org/gutenberg/handbook/
* Refactor "changed post" functionality into higher order component and fix issue with wrongly reporting unsaved changes.
* Refactor meta-boxes to render inline, without iframes.
* Disable auto-p for block based posts, solving various issues around conflicting paragraph structures, freeform content, and text blocks.
* Placed "table of contents" button in the header area and disable when there are no blocks in the content.
* Redesigned the button block with inline URL field.
* Improve performance by refactoring block-multi-controls out of VisualEditorBlock.
* Replace react-slot-fill with our own first-party implementation. Part one, and part two for better handling of event bubbling within portals.
* Improve autocomplete behaviour by using focus outside utility. This solves an issue with selecting items on mobile.
* Capture and recover from application errors, offering the option to copy the existing contents to the clipboard.
* Expose editor reusable components. These will allow editor variations to be constructed with more ease.
* Add polyfill for permalink_structure option to wp-json. (Corresponding trac ticket.) Several REST API compat issues are going to be addressed like this. This allows Gutenberg to implement permalink editing.
* Unslash post content before parsing during save, fixing bugs with block attributes.
* Keyboard navigation overhaul of the inserter with accessibility improvements (accessing tabs, etc).
* Add paragraph count to table of contents element.
* General Navigable family of components.
* Add contrast checker message when color combinations are hard to read.
* Add "no posts found" message to latest posts block.
* Improve color highlight selection and browser consistency.
* Add aria-expanded attribute to settings button.
* Add loading message to preview window.
* Extract PostFeaturedImage, PostLastRevision, PostComments, PostTaxonomies, PageAttributes, PostTextEditor, BlockInspector, into reusable modules.
* Collapse advanced block controls by default.
* Update max number of columns when removing an image from a gallery.
* Prevent the post schedule component from having invalid dates.
* Make sure the inspector for a gallery block is shown when it has just one image.
* Accessibility improvements for inline autocomplete components.
* Update caption color for contrast.
* Update visual display of the "remove x" button on gallery-items.
* Improve classic block toolbar display and behaviour.
* Dismiss tooltip when clicking a button or when wrapper node becomes disabled.
* Restore block movers on floated items.
* Add spacing around date and label.
* Adjust raw handler "mode" option for readability.
* Improve e2e testing performance.
* Add fixture for undelimited freeform block.
* Hold jQuery ready only when there are metaboxes and ignore advanced ones.
* Make sure image size values are integers.
* Fix floated gallery styles in the front-end.
* Fix issue with image block not loading properly.
* Fix issue with missing function in IE11.
* Fix transformation of empty images into gallery and back.
* Fix overflow issues on mobile.
* Fix accidental block hover on iOS.
* Fix toolbar state issue with slot-fill utility.
* Fix case of too many undo levels building up.
* Fix stylesheet load ordering issue.
* Prevent input events from URLInput from being captured by Editable.
* Force onChange to be updated with TinyMCE content before merge.
* Polish heading toolbar buttons.
* Remove image resizing on mobile.
* Remove findDOMNode usage from Autocomplete component.
* Rename references of rawContent as innerHTML.
* Add tests and handle empty fills in slot-fill.
* Add tests for block mover.
* Add multi-select e2e test and fix issue with escape key.
* Bump node version to active LTS.
* Update TinyMCE to 4.7.2, fixing several bugs like toolbar flickering, visible placeholders when there is text, navigation breaks when encountering format boundaries, typing in FF after starting a bullet-list.
= 1.6.1 =
* Handle pasting shortcodes and converting to blocks.
* Show loading message when opening preview.
* Fix inline pasting (auto-link feature).
* Fix undoing multi-selection delete operation.
* Remove focus state after a selection is finished during multi-select.
* Remove the "command" shortcut to navigate to the editor toolbar.
= 1.6.0 =
* Move the block toolbar to the editor's top header. This experiment seeks to reduce the presence of UI obscuring content.
* Alternate style for block boundaries and multi-selection. Also engages "edit" mode when using arrow keys (hides UI).
* Complete rework of arrow keys navigation between blocks—faster, clearer, and respects caret position while traversing text blocks.
* Added keyboard shortcuts to navigate regions.
* Implement multi-selection mode using just arrow with shift keys and support horizontal arrows.
* Suggest a post format for additional blocks (embeds, gallery, audio, video) and expand on the heuristics to include case of one format-block at the top plus a paragraph of text below as valid.
* Allow converting a classic block (post) into several Gutenblocks.
* Several performance improvements 🎉
* * Avoid re-rendering all blocks on selection changes.
* * Add memoization for multi-select selectors.
* * Rework implementation of blockRef to avoid render cascade from block list.
* * Use flatMap when allocating the block list for rendering.
* * Reorganize logic to determine when a post can be saved to be less expensive.
* Refactor handling of revisions to avoid loading them up-front, significantly reducing load time on long posts with many revisions.
* Further memoization on selectors based on specific state keys.
* Render meta-boxes as part of the main column, not as a collapsible box.
* Improve handling of undo action stack by resetting only on setup. This makes undo a lot more usable in general.
* Changes to block inserter design positioning tabs at the top. (1.5.1)
* Remove multi-select buffer zone and throttle delay for a faster response.
* API for handling custom formats/tokens in Editable.
* Improve withApiData component to be able to serve cached data (if available) during an initial render.
* Show block toolbar in HTML mode for mobile.
* Update Shortcode block to use a textarea instead of single line input.
* Increase width of invalid block message.
* Avoid redirecting to Gutenberg when saving on classic editor. (1.5.2)
* Don't show "edit as HTML" for the Code and Shortcode blocks.
* Refactor notices state reducer as array optimizing performance.
* Disable front-end styles for basic quote block.
* Reorganize the meta-boxes components for code clarity.
* Extract reusable PostSticky, PostFormat, PostPendingStatus, PostAuthor, PostTrash, PostExcerpt components.
* Resolve issue with having to tab twice on the toolbar due to focusReturn utility interfering with button tooltips.
* Reset min-width of Tooltip component.
* Avoid function instantiation in render of WritingFlow component.
* Add the gutenberg_can_edit_post_type filter for plugins to add or remove support for custom post types.
* Update header toolbar keyboard navigation to include undo and redo buttons.
* Don't show the classic editor dropdown on unsupported post types.
* Drop resizable-box in favor of re-resizable to use in the image block resize handlers.
* Correct placement of link-dialog after moving toolbar to the top.
* Adjust revisions logic to link to latest entry.
* Allow editable to accept aria attributes.
* Add generic focus effect to popovers.
* Remove unused focus prop from Button component.
* Remove core namespace from demo content.
* Enable iOS smooth scrolling within scroll containers.
* Make sure link menu appears above sibling inserter.
* Improve layout paneling for short-height viewports.
* Fix problem with multi-select not working again after a group of blocks has been moved.
* Fix problem with deleting a block in HTML mode.
* Fix issue with keyboard navigation entering textareas (non contentEditable) and losing caret position.
* Fix issue where clicking on an item within autocomplete would dismiss the popover and not select anything.
* Fix visual issue with the document info popover. (1.5.2)
* Fix bug with deleting featured image on a post.
* Fix error with removing a block placeholder.
* Fix problem with FF and meta-boxes.
* Fix issue with Classic Text description showing all the time.
* Fix issue with the color picker width.
* Fix quick inserter display of custom block icons.
* Fix missing node check when blurring a paragraph block.
* Warn about misuses of z-index mappings.
* Make use of the "build stages" feature in the travis config file.
* Upgrade ESLint dependencies.
* Move test configuration files to test/unit.
* Add easy local environment setup and Cypress e2e tests.
= 1.5.2 =
* Add the `gutenberg_can_edit_post_type` filter for plugins to add or remove support for custom post types.
* Fix Classic Editor redirecting to Gutenberg when saving a post.
* Fix Classic Editor dropdown showing on post types that don't support Gutenberg.
* Fix Classic Editor dropdown hiding behind notices.
* Fix an issue with collapsing popover content.
= 1.5.1 =
* New design for the inserter with tabs at the top and more space for text.
* Fix problem with Firefox and the meta-boxes resize script.
* Fix issue with Classic Text description showing without focus.
= 1.5.0 =
* Set Gutenberg as the default editor (still allow creating new posts in Classic Editor).
* Add metabox support—this is an initial pass at supporting existing meta-boxes without intervention.
* Display inserter button between blocks.
* Improve block navigation performance.
* Hide core namespace in comment serialization. wp:core/gallery becomes wp:gallery.
* Implement a dropdown for Publish flow.
* Allow multiselect to work on shift-click.
* Insert new block from title on enter.
* Use a dropdown for the block menu (settings, delete, edit as HTML).
* Add expandable panel for post visibility.
* Add expandable panel for post scheduling.
* Implement more inline formatting boundaries.
* Better clearing of block selection.
* Show placeholder hint for slash autocomplete on new text blocks.
* Remove multi-selection header in favor of default block controls (mover and menu).
* Allow blocks to disable HTML edit mode.
* Adjust transition and delay of inserter between blocks.
* Added text color option for button block.
* Hide extended settings if sidebar is closed.
* New embed icons.
* Move the store initialization to a dedicated component.
* Improve scroll position of scrollable elements.
* Drop undefined blocks from recent blocks.
* Update HTML block description.
* Update embed block description.
* Add description for classic block.
* PHPCS-specific improvements.
* Add a default block icon.
* Adjust line height of classic text to match paragraph blocks.
* Adjust filter order in classic block so plugins that extend it can work properly.
* Set textarea value as prop and not children.
* Fix mobile issues with block setting menu.
* Fix undefined colors warning.
* Fix broken upload button on image placeholder.
* Fix post edit URL when saving a post/page/CPT.
* Fix conflict with new TinyMCE version and heading blocks.
* Tweak block sibling element for better target surface.
* Avoid loading Gutenberg assets on non-Gutenberg pages.
* Adjust Jest configuration.
* Document supportAnchor in block API.
* Updated TinyMCE to latest.
* Document block name usage in serialization and add example of serialized block.
* Updated FAQ section.
* Upgrade React and Enzyme dependencies.
= 1.4.0 =
* Redesigned the header area of the editor for clarity—groups content actions in the left, and post action in the right.
* Initial REST API infrastructure for reusable global blocks.
* Group block settings (delete, inspector, edit HTML) on an ellipsis button.
* Added new reusable Dropdown component.
* Show frequently used blocks in the inserter shortcuts (at the bottom of the post).
* Offer option for the button block to clear content.
* Refactor block toolbar component in preparation for some iterations (docked toolbar, for example).
* Allow partial URLs in link input.
* Avoid using state for tracking arrow key navigation in WritingFlow to prevent re-renders.
* Improve mobile header after design cleanup.
* Add focusReturn for Dropdown component.
* Updated Audio block markup to use figure element.
* Removed transition on multi-select affecting the perception of speed of the interaction.
* Show Gallery block description even if there are no images.
* Persist custom class names.
* Merge initialization actions into a single action.
* Fix scroll position when reordering blocks.
* Fix case where the responsive treatment of the header area was hiding valuable actions.
* Fix focus styles on the inserter.
* Fix submenu visibility issue for certain users.
* Cleanup no longer used code.
* Document useOnce block API feature.
= 1.3.0 =
* Add an opacity range slider to the cover image block.
* Offer the option to convert a single block to an HTML block when conflicting content is detected.
* Persist recently used blocks through sessions.
* Added support for pasting plain text markdown content and converting to blocks.
* The block inspector groups features and settings in expandable panels.
* Accessibility improvements to the color palette component.
* Added a “feedback” link in the Gutenberg side menu.
* Use expandable panels for advanced block features (class name and anchor).
* Removed touch listeners from multi select.
* Added block descriptions to blocks that didn’t have them.
* Allow stored values to be updated with new defaults.
* Refactor image block to use withApiData and fix issues with .tiff images.
* Clean up non inline elements when pasting inline content.
* Remove unused code in BlockList component.
* Added “transform into” text to block switcher.
* Fixed sidebar overflow causing extra scrollbars.
* Fixed multi-select inside new scroll container.
* Fixed image block error with .tiff image.
* Fixed the content overflowing outside the verse block container.
* Fixed issues with sticky quick toolbar position.
* Fixed hitting enter when a block is selected creating a default block after selected block.
* Fixed teaser markup in demo content.
* Clean working directory before packaging plugin.
* Updated Webpack dependencies.
* Updated Jest and React.
= 1.2.1 =
* Fix issue where invalid block resolution options were not clickable.
= 1.2.0 =
* Resolve block conflicts when editing a block post in the classic editor. Gutenberg's strict content validation has helped identify formatting incompatibilities, and continued improvements are planned for future releases.
* Add word and block count to table of contents.
* Add support for meta attributes (custom fields) in block attributes. This allows block authors to specify attributes to live outside of post_content entirely.
* Allow Gutenberg to be the default editor for posts with blocks and add links to classic editor.
* Accessibility: add landmark regions.
* Add metabox placeholder shell.
* Add crash recovery for blocks which error while saving.
* Hide Sidebar panels if the user doesn't have the right capabilities.
* Refactor PostTaxonomies to use 'withApiData'.
* Create 'withApiData' higher order component for managing API data.
* Make casing consistent.
* Allow toolbar wrapper to be clicked through.
* Support and bootstrap server-registered block attribute schemas.
* Shift focus into popover when opened.
* Reuse the tabbable utility to retrieve the tabbables elements in WritingFlow.
* Change placeholder text on button.
* Persist the sate of the sidebar across refresh.
* Use a small multiselect buffer zone, improving multiple block selection.
* Close popover by escape keypress.
* Improve dropzone contrast ratio.
* Improve search message to add context.
* Improve string extraction for localized strings.
* Fixed z-index issue of gallery image inline menu.
* Fixed image block resizing to set the figure wrapper.
* Fixed column widths in gallery block.
* Fixed parsing in do_blocks() and rendering of blocks on frontend in the_content.
* Fixed position of upload svg on mobile.
= 1.1.0 =
* Add blocks "slash" autocomplete—shortcut to continue adding new block without leaving the keyboard.
* Add ability to remove an image from a gallery from within the block (selecting image).
* Add option to open a created link in a new window.
* Support and bootstrap server-registered block attribute schemas.
* Improve accessibility of add-new-category form.
* Documentation gets an updated design and content improvements.
* Adjust column width calculation in gallery block to properly respect column count.
* Move pending review control together with sticky toggle at the bottom.
* Add caption styling for video block.
* Allow removing a "classic text" block with backspaces.
* Allow Button block to show placeholder text.
* Drop the deprecated button-secondary class name.
* Fix link dialog not showing in Safari when caret is in the middle of the word.
* Fix adding new categories and position newly added term at the top.
* Fix the resetting of drop-zone states after dropping a file.
* Fix embed saving "undefined" text when URL is not set.
* Fix placeholder styling on Text when background color is set.
* Update Composer + PHPCS.
* Rename default block handlers.
* Update code syntax tabs in docutron.
* Link to plugin download and github repo from docutron.
* Added block API document.
* Add "Edit and Save" document.
= 1.0.0 =
* Restored keyboard navigation with more robust implementation, addressing previous browser issues.
* Added drag and drop for media with pointer to create new blocks.
* Merged paragraph and cover text blocks (includes the colors and font size options).
* Reworked color palette picker with a "clear" and a "custom color" option.
* Further improvements to inline pasting and fixing errant empty blocks.
* Added thumbnail size selector to image blocks.
* Added support for url input and align and edit buttons to audio block.
* Persist the state of the sidebar across page refresh.
* Persist state of sidebar panels on page refresh.
* Persist editor mode on page refresh.
* New withAPIData higher-order component for making it easier to manage data needs.
* Preserve unknown block and remove "freeform" comment delimiters (unrecognized HTML is handled without comment delimiters).
* Show "add new term" in hierarchical taxonomies (including categories).
* Show tooltip only after mouseover delay.
* Show post formats only if the post type supports them.
* Added align and edit buttons to video block.
* Preload data in withApiData to improve perceived performance.
* Improve accessibility of sidebar modes.
* Allow changing cover-image settings before uploading an image.
* Improve validation leniency around non-meaningful differences.
* Take into account capabilities for publishing action.
* Update author selector to show only users capable of authoring posts.
* Normalize pasted blockquote contents.
* Refactored featured image, page attributes to use withApiData
* Added a fix to avoid cloning nodes by passing pasted HTML string.
* Added a fix to avoid re-encoding on encoded posts.
* Fixed resetting the focus config when block already selected.
* Allowing adding of plain text after insert link at the end of a paragraph.
* Update to latest TinyMCE version.
* Show only users capable of authoring posts.
* Add submit for review to publish for contributor.
* Delete or backspace in an empty "classic text" block now removes it.
* Check for type in block transformations logic.
* Fixed drop-down menu issue on classic text.
* Added filter to allow post types to disable "edit in gutenberg" links.
* Made UrlInput and UrlInputButton available as reusable components.
* Use wordpress/a11y package instead of global.
* Added npm5 package-lock.
* We welcome all your feedback and contributions on the project repository, or ping us in #core-editor. Follow the "gutenberg" tag for past updates.
= 0.9.0 =
* Added ability to change font-size in cover text using slider and number input.
* Added support for custom anchors (ids) on blocks, allowing to link directly to a section of the post.
* Updated pull-quote design.
* Created custom color palette component with "clear" option and "custom color" option. (And better markup and accessibility.)
* Improve pasting: recognizing more elements, adding tests, stripping non-semantic markup, etc.
* Improve gallery visual design and fix cropping in Safari.
* Allow selecting a heading block from the table-of-contents panel directly.
* Make toolbar slide horizontally for mobile.
* Improve range-input control with a number input.
* Fix pasting problems (handling of block attributes).
* More stripping of unhandled elements during paste.
* Show post format selector only for posts.
* Display nicer URLs when editing links.
* More compact save indicator.
* Disabled arrow key navigation between blocks as we refine implementation.
* Removed blank target from "view post" in notices.
* Fix empty links still rendering ont he front-end.
* Fix shadow on inline toolbars.
* Fix problem with inserting pull-quotes.
* Fix drag and drop on image block.
* Removed warning when publishing.
* Don't provide version for vendor scripts.
* Clean category code in block registration.
* Added history and resources docs.
= 0.8.0 =
* New Categories Block (based on existing widget).
* New Text Columns Block (initial exploration of text-only multiple columns).
* New Video Block.
* New Shortcode Block.
* New Audio Block.
* Added resizing handlers to Image Block.
* Added direct image upload button to Image Block and Gallery Block.
* Give option to transform a block to Classic when it encounters problems.
* Give option to Overwrite changes on a block detected as invalid.
* Added "link to" option in galleries.
* Added support for custom taxonomies.
* Added post formats selector to post settings.
* Added keywords support (aliases) to various blocks to improve search discovery.
* Significant improvements to the way attributes are specified in the Block API and its clarity (handles defaults and types).
* Added Tooltip component displaying aria-labels from buttons.
* Removed stats tracking code.
* Updated design document.
* Capture and recover from block rendering runtime errors.
* Handle enter when focusing on outer boundary of a block.
* Reduce galleries json attributes data to a minimum.
* Added caption styles to the front-end for images and embeds.
* Added missing front-end alignment classes for table and cover-text blocks.
* Only reset blocks on initial load to prevent state fluctuations.
* Improve calculation of dirty state by making a diff against saved post.
* Improve visual weight of toolbar by reducing its silhouette.
* Improve rendering of galleries on the front-end.
* Improve Cover Image placeholder visual presentation.
* Improve front-end display of quotes.
* Improve responsive design of galleries on the front-end.
* Allow previewing new posts that are yet to be saved.
* Reset scrolling position within inserter when switching tabs.
* Refactor popover to render at root of document.
* Refactor withFocusReturn to handle accessibility better in more contexts.
* Prevent overlap between multi-selection and within-block selection.
* Clear save notices when triggering a new save.
* Disable "preview" button if post is not saveable.
* Renamed blocks.query to blocks.source for clarity and updated documentation.
* Rearrange block stylesheets to reflect display and editor styles.
* Use @wordpress dependencies consistently.
* Added validation checks for specifying a block's category.
* Fix problems with quote initialization and list transformation.
* Fix issue where Cover Image was being considered invalid after edits.
* Fix errors in editable coming from Table block commands.
* Fix error in latest posts block when date is not set for a post.
* Fix issue with active color in ColorPalette component.
* Prevent class=false serialization issue in covert-text.
* Treat range control value as numeric.
* Added warning when using Editable and passing non-array values.
* Show block switcher above link input.
* Updated rememo dependency.
* Start consuming from separate @wordpress dependencies.
* Fix problem with inserting new galleries.
* Fix issue with embeds and missing captions.
* Added outreach section to docs.
= 0.7.1 =
* Address problem with the freeform block and Jetpack's contact form.
= 0.7.0 =
* Hide placeholders on focus—reduces visual distractions while writing.
* Add PostAuthor dropdown to the UI.
* Add theme support for customized color palettes and a shared component (applies to cover text and button blocks).
* Add theme support for wide images.
* Report on missing headings in the document outline feature.
* Update block validation to make it less prone to over-eagerness with trivial changes (like whitespace and new lines).
* Attempt to create an embed block automatically when pasting URL on a single line.
* Save post before previewing.
* Improve operations with "lists", enter on empty item creates new paragraph block, handling backspace, etc.
* Don't serialize attributes that match default attributes.
* Order link suggestions by relevance.
* Order embeds for easier discoverability.
* Added "keywords" property for searching blocks with aliases.
* Added responsive styles for Table block in the front end.
* Set default list type to be unordered list.
* Improve accessibility of UrlInput component.
* Improve accessibility and keyboard interaction of DropdownMenu.
* Improve Popover component and use for PostVisibility.
* Added higher order component for managing spoken messages.
* Localize schema for WP API, avoiding initialization delay if schema is present.
* Do not expose editor.settings to block authors.
* Do not remove tables on pasting.
* Consolidate block server-side files with client ones in the same directory.
* Removed array of paragraphs structure from text block.
* Trim whitespace when searching for blocks.
* Document, test, and refactor DropdownMenu component.
* Use separate mousetrap instance per component instance.
* Add npm organization scope to WordPress dependencies.
* Expand utilities around fixture regeneration.
* Renamed "Text" to "Paragraph".
* Fix multi-selection "delete" functionality.
* Fix text color inline style.
* Fix issue caused by changes with React build process.
* Fix splitting editable without child nodes.
* Use addQueryArgs in oEmbed proxy url.
* Update dashicons with new icons.
* Clarify enqueuing block assets functions.
* Added code coverage information to docs.
* Document how to create new docs.
* Add example of add_theme_support in docs.
* Added opt-in mechanism for learning what blocks are being added to the content.
= 0.6.0 =
* Split paragraphs on enter—we have been exploring different behaviours here.
* Added grid layout option for latest posts with columns slider control.
* Show internal posts / pages results when creating links.
* Added "Cover Text" block with background, text color, and full-width options.
* Autosaving drafts.
* Added "Read More" block.
* Added color options to the button block.
* Added mechanism for validating and protecting blocks that may have suffered unrecognized edits.
* Add patterns plugin for text formatting shortcuts: create lists by adding * at the beginning of a text line, use # to create headings, and backticks for code.
* Implement initial support for Cmd/Ctrl+Z (undo) and Cmd/Ctrl+Shift+Z (redo).
* Improve pasting experience from outside editors by transforming content before converting to blocks.
* Improve gallery creation flow by opening into "gallery" mode from placeholder.
* Added page attributes with menu order setting.
* Use two distinct icons for quote style variations.
* Created KeyboardShortcuts component to handle keyboard events.
* Add support for custom icons (non dashicons) on blocks.
* Initialize new posts with auto-draft to match behaviour of existing editor.
* Don't display "save" button for published posts.
* Added ability to set a block as "use once" only (example: "read more" block).
* Hide gallery display settings in media modal.
* Simplify "cover image" markup and resolve conflict state in demo.
* Introduce PHP classes for interacting with block types.
* Announce block search results to assistive technologies.
* Reveal "continue writing" shortcuts on focus.
* Update document.title when the post title changes.
* Added focus styles to several elements in the UI.
* Added external-link component to handle links opening in new tabs or windows.
* Improve responsive video on embed previews.
* Improve "speak" messages for tag suggestions.
* Make sure newly created blocks are marked as valid.
* Preserve valid state during transformations.
* Allow tabbing away from table.
* Improve display of focused panel titles.
* Adjust padding and margins across various design elements for consistency and normalization.
* Fix pasting freeform content.
* Fix proper propagation of updated block attributes.
* Fix parsing and serialization of multi-paragraph pullquotes.
* Fix a case where toggling pending preview would consider post as saved.
* Fix positioning of block mover on full-width blocks.
* Fix line height regression in quote styles.
* Fix IE11 with polyfill for fetch method.
* Fix case where blocks are created with isTyping and it never clears.
* Fix block warning display in IE11.
* Polish inspector visual design.
* Prevent unhandled actions from returning new state reference.
* Prevent unintentionally clearing link input value.
* Added focus styles to switch toggle components.
* Avoid navigating outside the editor with arrow keys.
* Add short description to Verse block.
* Initialize demo content only for new demo posts.
* Improve insert link accessibility.
* Improve version compare checks for plugin compatibility.
* Clean up obsolete poststoshowattribute in LatestPosts block.
* Consolidate addQueryArgs usage.
* Add unit tests to inserter.
* Update fixtures with latest modifications and ensure all end in newlines.
* Added codecov for code coverage.
* Clean up JSDoc comments.
* Link to new docs within main readme.
= 0.5.0 =
* New tabs mode for the sidebar to switch between post settings and block inspector.
* Implement recent blocks display.
* Mobile implementation of block mover, settings, and delete actions.
* Search through all tabs on the inserter and hide tabs.
* New documentation app to serve all tutorials, faqs, docs, etc.
* Enable ability to add custom classes to blocks (via inspector).
* Add ability to drag-and-drop on image block placeholders to upload images.
* Add "table of contents" document outline for headings (with empty heading validation).
* Refactor tests to use Jest API.
* New block: Verse (intended for poetry, respecting whitespace).
* Avoid showing UI when typing and starting a new paragraph (text block).
* Display warning message when navigating away from the editor with unsaved changes.
* Use old editor as "freeform".
* Improve PHP parser compatibility with different server configurations ("mbstring" extension and PCRE settings).
* Improve PostVisibility markup and accessibility.
* Add shortcuts to manage indents and levels in List block.
* Add alignment options to latest posts block.
* Add focus styles for quick tags buttons in text mode.
* Add way to report PHP parsing performance.
* Add labels and roles to UrlInput.
* Add ability to set custom placeholders for text and headings as attributes.
* Show error message when trashing action fails.
* Pass content to dynamic block render functions in PHP.
* Fix various z-index issues and clarify reasonings.
* Fix DropdownMenu arrows navigation and add missing aria-label.
* Update sandboxed iframe size calculations.
* Export inspector controls component under wp.blocks.
* Adjust Travis JS builds to improve task allocation.
* Fix warnings during tests.
* Fix caret jumping when switching formatting in Editable.
* Explicitly define prop-types as dependency.
* Update list of supported browsers for consistency with core.
= 0.4.0 =
* Initial FAQ (in progress).
* API for handling pasted content. (Aim is to have specific handling for converting Word, Markdown, Google Docs to native WordPress blocks.)
* Added support for linking to a url on image blocks.
* Navigation between blocks using arrow keys.
* Added alternate Table block with TinyMCE functionality for adding/removing rows/cells, etc. Retired previous one.
* Parse more/noteaser comment tokens from core.
* Re-engineer the approach for rendering embed frames.
* First pass at adding aria-labels to blocks list.
* Setting up Jest for better testing environment.
* Improve performance of server-side parsing.
* Update blocks documentation with latest API functions and clearer examples.
* Use fixed position for notices.
* Make inline mode the default for Editable.
* Add actions for plugins to register frontend and editor assets.
* Supress gallery settings sidebar on media library when editing gallery.
* Validate save and edit render when registering a block.
* Prevent media library modal from opening when loading placeholders.
* Update to sidebar design and behaviour on mobile.
* Improve font-size in inserter and latest posts block.
* Improve rendering of button block in the front end.
* Add aria-label to edit image button.
* Add aria-label to embed input url input.
* Use pointer cursor for tabs in inserter.
* Update design docs with regard to selected/unselected states.
* Improve generation of wp-block-* classes for consistency.
* Select first cell of table block when initializing.
* Fix wide and full alignment on the front-end when images have no caption.
* Fix initial state of freeform block.
* Fix ability to navigate to resource on link viewer.
* Fix clearing floats on inserter.
* Fix loading of images in library.
* Fix auto-focusing on table block being too agressive.
* Clean double reference to pegjs in dependencies.
* Include messages to ease debugging parser.
* Check for exact match for serialized content in parser tests.
* Add allow-presentation to fix issue with sandboxed iframe in Chrome.
* Declare use of classnames module consistently.
* Add translation to embed title.
* Add missing text domains and adjust PHPCS to warn about them.
* Added template for creating new issues including mentions of version number.
= 0.3.0 =
* Added framework for notices and implemented publishing and saving ones.
* Implemented tabs on the inserter.
* Added text and image quick inserts next to inserter icon at the end of the post.
* Generate front-end styles for core blocks and enqueue them.
* Include generated block classname in edit environment.
* Added "edit image" button to image and cover image blocks.
* Added option to visually crop images in galleries for nicer alignment.
* Added option to disable dimming the background in cover images.
* Added buffer for multi-select flows.
* Added option to display date and to configure number of posts in LatestPosts block.
* Added PHP parser based on PEG.js to unify grammars.
* Split block styles for display so they can be loaded on the theme.
* Auto-focusing for inserter search field.
* Added text formatting to CoverImage block.
* Added toggle option for fixed background in CoverImage.
* Switched to store attributes in unescaped JSON format within the comments.
* Added placeholder for all text blocks.
* Added placeholder text for headings, quotes, etc.
* Added BlockDescription component and applied it to several blocks.
* Implemented sandboxing iframe for embeds.
* Include alignment classes on embeds with wrappers.
* Changed the block name declaration for embeds to be "core-embed/name-of-embed".
* Simplified and made more robust the rendering of embeds.
* Different fixes for quote blocks (parsing and transformations).
* Improve display of text within cover image.
* Fixed placeholder positioning in several blocks.
* Fixed parsing of HTML block.
* Fixed toolbar calculations on blocks without toolbars.
* Added heading alignments and levels to inspector.
* Added sticky post setting and toggle.
* Added focus styles to inserter search.
* Add design blueprints and principles to the storybook.
* Enhance FormTokenField with accessibility improvements.
* Load word-count module.
* Updated icons for trash button, and Custom HTML.
* Design tweaks for inserter, placeholders, and responsiveness.
* Improvements to sidebar headings and gallery margins.
* Allow deleting selected blocks with "delete" key.
* Return more than 10 categories/tags in post settings.
* Accessibility improvements with FormToggle.
* Fix media button in gallery placeholder.
* Fix sidebar breadcrumb.
* Fix for block-mover when blocks are floated.
* Fixed inserting Freeform block (now classic text).
* Fixed missing keys on inserter.
* Updated drop-cap class implementation.
* Showcasing full-width cover image in demo content.
* Copy fixes on demo content.
* Hide meta-boxes icons for screen readers.
* Handle null values in link attributes.
= 0.2.0 =
* Include "paste" as default plugin in Editable.
* Extract block alignment controls as a reusable component.
* Added button to delete a block.
* Added button to open block settings in the inspector.
* New block: Custom HTML (to write your own HTML and preview it).
* New block: Cover Image (with text over image support).
* Rename "Freeform" block to "Classic Text".
* Added support for pages and custom post types.
* Improve display of "saving" label while saving.
* Drop usage of controls property in favor of components in render.
* Add ability to select all blocks with ctrl/command+A.
* Automatically generate wrapper class for styling blocks.
* Avoid triggering multi-select on right click.
* Improve target of post previewing.
* Use imports instead of accessing the wp global.
* Add block alignment and proper placeholders to pullquote block.
* Wait for wp.api before loading the editor. (Interim solution.)
* Adding several reusable inspector controls.
* Design improvements to floats, switcher, and headings.
* Add width classes on figure wrapper when using captions in images.
* Add image alt attributes.
* Added html generation for photo type embeds.
* Make sure plugin is run on WP 4.8.
* Update revisions button to only show when there are revisions.
* Parsing fixes on do_blocks.
* Avoid being keyboard trapped on editor content.
* Don't show block toolbars when pressing modifier keys.
* Fix overlapping controls in Button block.
* Fix post-title line height.
* Fix parsing void blocks.
* Fix splitting inline Editable instances with shift+enter.
* Fix transformation between text and list, and quote and list.
* Fix saving new posts by making post-type mandatory.
* Render popovers above all elements.
* Improvements to block deletion using backspace.
* Changing the way block outlines are rendered on hover.
* Updated PHP parser to handle shorthand block syntax, and fix newlines.
* Ability to cancel adding a link from link menu.
= 0.1.0 =
* First release of the plugin.