Releases: WordPress/gutenberg
Releases · WordPress/gutenberg
5.4.0-rc.1
Changelog
Features
- Add vertical alignment support for the columns block.
- Add playsinline support for the video block.
Enhancements
- Add the Media Library button to the gallery block appender.
- Improve appearance of the block hover state on colored backgrounds.
- Move the color and font size caption styles into theme styles.
- Replace the verse block icon.
- Standardize align and className attributes for dynamic blocks.
- Remove the title from mobile inserters.
- Capitalize button labels.
- Remove menu toggling on checkbox, radio buttons clicks.
- Make the invisible image resize handlers bigger.
- Improve the alt text field description.
Bug Fixes
- Improve the format boundary styles.
- Convert void blocks properly when converting or pasting content.
- Fix the ClipboardButton component behavior in Safari.
- Fix expanding the text selection when using shift + vertical arrows.
- Fix the alignment of the third-party block settings items.
- Fix invalid HTML in some more menu items.
- Fix JavaScript error in the columns block.
- Fix radio button appearance on small screens.
- Save line breaks in the preformatted block.
- Fix edge case in the is_gutenberg_page plugin function.
- Fix toolbar position in full size aligned blocks on small screens.
- Fix double scrollbar issue in Full Screen mode.
- Fix JavaScript error when downgrading to an old Gutenberg version.
- Fix the WordPress embed block resolution.
- Fix embedding links with trailing slashes.
- Fix the preloading apiFetch middleware when initialized empty.
- Fix php notice when using widgets without description.
- Better horizontal edge detection to fix the arrow key navigation in the table block.
- Fix error in API Fetch initialization.
- Fix unwanted margin in Column block.
Documentation
- Document the block editor module.
- Add design documentation for the Panel component.
- Document webpack config extensibility.
- Clarify experimental and unstable API guidelines.
- Setup automatic API documentation for the data module.
- Improve the automatic API documentation tool.
- Enhance the components documentation:
- FormFileUpload component.
- MediaPlaceholder component.
- Notice component.
- TextControl component.
- Updates the blocks creation tutorial.
- Typos & tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9.
Various
- Implement a built-in static Gutenberg Playground.
- Override core block server-side code when using the plugin.
- Make the block editor module more reusable.
- Expose the lazy and Suspence React features in the element package.
- Avoid assuming persisted preferences state shape.
- Remove dead code from the calendar block renderer.
- Extract global CSS resets into reusable mixins.
- Replace image urls by base 64 encoded images in reusable CSS files.
- Add default empty implementation for the block types save function.
- Add a new data action to replace the inner blocks.
- Support parent data registry inheritance in the data module.
- Add extra props support for the Dashicon component.
- Add a BaseControl.VisualLabel component for purely visual labels.
- Refactor setupEditor effects to actions.
- Refactor the core/data store to be independent from the registry object.
- Remove componentWillMount usage from LatestPostEdit component.
- Add a generic e2e test for block transforms and work on its stability.
- Allow e2e test failures for php versions lower than 5.6.
- Add eslint rule to prevent incorrect truthy length property checks.
- Add eslint rule to prevent unsafe setTimeout usage in components.
- Run the local gutenberg environment in debug mode.
- Disable debug mode in local e2e tests.
5.3.0
Features
- Add the block management modal: Ability to hide/show blocks in the inserter.
- Support nested blocks for the Cover Block.
- Add an experimental Legacy Widget Block (enabled only in the plugin for the moment).
Enhancements
- Update the block outlines for the hover and selected states.
- Allow undoing automatic pattern block transformations.
- Add a RichText collapsed format toolbar for code, inline image and strikethrough formats.
- Allow collapsing inserter panels when searching.
- Add ability to transform video shortcodes to video blocks.
- Add ability to transform audio shortcodes to audio blocks.
- Add new @wordpress/data actions to invalidate the resolvers cache.
- Support custom classNames in the ToggleControl component.
- Clarify the button to exit the post lock modal.
- Improve the block validation error message.
- Automatically use the WordPress babel config when using @wordpress/scripts CLI.
- Add keyboard shortcuts to indent/outdent list items.
- Use links instead of buttons in the document outline.
- Use
<s>
for strikethrough, not<del>
. - Center the tooltips content.
- Update wording of the block switcher tooltip.
- Add support for the reduced motion browser mode.
Bug Fixes
- Always show the current month in the Calendar block for All CPTs but post.
- In the Latest posts block, avoid full line clickable titles.
- Avoid relying on DOM nodes to add the empty line in RichText component. This fixes a number of lingering empty lines.
- Fix the MediaPlaceholder icon color on dark backgrounds.
- Fix the Classic block toolbar in RTL languages.
- Fix the more tag in the Classic block.
- Fix the quote to heading block transformation.
- Fix “null” appearing when merging empty headings and paragraphs.
- Fix the block insertion restrictions in the global inserter.
- Fix the prepareEditableTree custom RichText Format API.
- Changes to the internal RichText format representation to separate objects (inline image..) from formats (bold…). This fixes a number of RichText issues.
- Fix the Spinner component styling in RTL languages.
- Fix focus loss when using the Set Featured Image buttons.
- Fix template lock not being taken into consideration.
- Fix composed characters at the beginning of RichText.
- Fix several block multi-selection bugs.
- Allow using a float number as a step when using the RangeControl component.
- Fix error when pasting a caption shortcode without an image tag.
- Fix focus loss when combining sidebars and modals (or popovers).
- Escape the greater than character when serializing the blocks content into HTML.
- Fix pasting links into the classic block.
- Include missing CSS in the classic block.
Documentation
- Enhance the i18n process documentation with a complete example.
- Add design guidelines to several components:
- The Button component
- The CheckboxControl component
- The MenuItemsChoice component.
- The MenuGroup component.
- Update the JavaScript setup tutorial to rely on the @wordpress/scripts package.
- Lowercase block editor and classic editor terms to conform to the copy guidelines.
- Use a central script to generate the JavaScript API documentation and run in parallel.
- Update the packages release process.
- Update the plugin release docs to rely on a lighter SVN checkout.
- Add automatic generation of JavaScript API documentation for:
- @wordpress/element
- @wordpress/escape-html
- @wordpress/html-entities
- @wordpress/keycodes
- @wordpress/a11y
- @wordpress/blob
- @wordpress/block-library
- @wordpress/compose
- @wordpress/dom
- @wordpress/i18n
- @wordpress/autop
- @wordpress/dom-ready
- @wordpress/block-editor
- @wordpress/rich-text
- @wordpress/blocks
- @wordpress/deprecated
- @wordpress/priority-queue
- @wordpress/shortcode
- @wordpress/viewport
- @wordpress/url
- @wordpress/redux-routine
- @wordpress/date
- @wordpress/block-serialization-default-parser
- @wordpress/plugins
- @wordpress/wordcount
- @wordpress/edit-post
- Link to the editor user documentation and remove the user documentation markdown file.
- Typos and tweaks: 1, 2, 3, 4, 5.
Various
- Upgrade to React 16.8.4 (React Hooks).
- Fix the dependencies of the e2e-tests and the e2e-test-utils npm packages.
- Avoid disabling regeneratorRuntime in the babel config to avoid globals in npm packages.
- Work on various e2e tests [stability](#1...
5.3.0-rc.1
Features
- Add the block management modal: Ability to hide/show blocks in the inserter.
- Support nested blocks for the Cover Block.
- Add an experimental Legacy Widget Block (enabled only in the plugin for the moment).
Enhancements
- Update the block outlines for the hover and selected states.
- Allow undoing automatic pattern block transformations.
- Add a RichText collapsed format toolbar for code, inline image and strikethrough formats.
- Allow collapsing inserter panels when searching.
- Add ability to transform video shortcodes to video blocks.
- Add ability to transform audio shortcodes to audio blocks.
- Add new @wordpress/data actions to invalidate the resolvers cache.
- Support custom classNames in the ToggleControl component.
- Clarify the button to exit the post lock modal.
- Improve the block validation error message.
- Automatically use the WordPress babel config when using @wordpress/scripts CLI.
- Add keyboard shortcuts to indent/outdent list items.
- Use links instead of buttons in the document outline.
- Use
<s>
for strikethrough, not<del>
. - Center the tooltips content.
- Update wording of the block switcher tooltip.
- Add support for the reduced motion browser mode.
Bug Fixes
- Always show the current month in the Calendar block for All CPTs but post.
- In the Latest posts block, avoid full line clickable titles.
- Avoid relying on DOM nodes to add the empty line in RichText component. This fixes a number of lingering empty lines.
- Fix the MediaPlaceholder icon color on dark backgrounds.
- Fix the Classic block toolbar in RTL languages.
- Fix the more tag in the Classic block.
- Fix the quote to heading block transformation.
- Fix “null” appearing when merging empty headings and paragraphs.
- Fix the block insertion restrictions in the global inserter.
- Fix the prepareEditableTree custom RichText Format API.
- Changes to the internal RichText format representation to separate objects (inline image..) from formats (bold…). This fixes a number of RichText issues.
- Fix the Spinner component styling in RTL languages.
- Fix focus loss when using the Set Featured Image buttons.
- Fix template lock not being taken into consideration.
- Fix composed characters at the beginning of RichText.
- Fix several block multi-selection bugs.
- Allow using a float number as a step when using the RangeControl component.
- Fix error when pasting a caption shortcode without an image tag.
- Fix focus loss when combining sidebars and modals (or popovers).
- Escape the greater than character when serializing the blocks content into HTML.
- Fix pasting links into the classic block.
- Include missing CSS in the classic block.
Documentation
- Enhance the i18n process documentation with a complete example.
- Add design guidelines to several components:
- The Button component
- The CheckboxControl component
- The MenuItemsChoice component.
- The MenuGroup component.
- Update the JavaScript setup tutorial to rely on the @wordpress/scripts package.
- Lowercase block editor and classic editor terms to conform to the copy guidelines.
- Use a central script to generate the JavaScript API documentation and run in parallel.
- Update the packages release process.
- Update the plugin release docs to rely on a lighter SVN checkout.
- Add automatic generation of JavaScript API documentation for:
- @wordpress/element
- @wordpress/escape-html
- @wordpress/html-entities
- @wordpress/keycodes
- @wordpress/a11y
- @wordpress/blob
- @wordpress/block-library
- @wordpress/compose
- @wordpress/dom
- @wordpress/i18n
- @wordpress/autop
- @wordpress/dom-ready
- @wordpress/block-editor
- @wordpress/rich-text
- @wordpress/blocks
- @wordpress/deprecated
- @wordpress/priority-queue
- @wordpress/shortcode
- @wordpress/viewport
- @wordpress/url
- @wordpress/redux-routine
- @wordpress/date
- @wordpress/block-serialization-default-parser
- @wordpress/plugins
- @wordpress/wordcount
- @wordpress/edit-post
- Link to the editor user documentation and remove the user documentation markdown file.
- Typos and tweaks: 1, 2, 3, 4, 5.
Various
- Upgrade to React 16.8.4 (React Hooks).
- Fix the dependencies of the e2e-tests and the e2e-test-utils npm packages.
- Avoid disabling regeneratorRuntime in the babel config to avoid globals in npm packages.
- Work on various e2e tests [stability](#1...
5.2.0
Enhancements
- Update the button block description wording.
- Design and a11y improvements for the custom color picker.
- Tweak the FontSizePicker height to match regular select elements.
- Improvements to the local state persistence behavior.
- Improvements to the URL input popove design.
- Disable block navigation and document outline items in text mode.
- Improve the quote block icons.
- Animate the sidebar tabs switching.
Bug Fixes
- Select the last block when pasting content.
- Fix the block validation when the default attribute value of a block is changed.
- Forces the min/max value validation in the RangeControl component.
- Display HTML properly in the post titles of the latest posts block.
- Fix drag and dropping a column block on itself.
- Fix new lines in the preformatted block.
- Fix text underline shortcut.
- Fix calling gutenberg plugin functions in the frontend context.
- Fix pasting a single line from Google Docs (ignoring the strong element).
- Fix FocalPointPicker rendering unlabelled input fields.
- Show the images uploaded in the gallery block in the media modal.
- Fix wordwise selection on Windows.
- Preserve empty table cells when pasting content.
- Fix focus loss when deleting the last block.
Documentation
- Add the Block specific toolbar button sample to the format api tutorial.
- Introduce a package to automatically generate the API documentation.
- Tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
Various
- Introduce a generic block editor module.
- Creates an empty page that will contain the future widget screen explorations.
- Fix emoji in the demo content.
- Warn when the user is using an inline element as a RichText container.
- Make Babel import JSX pragma plugin aware of the createElement usage.
- Include the JSX pragma plugin into the default WordPress babel config.
- Update the non-embeddable URLs wording.
Chore
- Refactoring of the block fixtures tests.
- Refactoring the eslint custom import lint rule.
- Refactoring the selection of previous/next blocks actions.
- Refactoring the post editor effects to use actions and resolvers instead.
- Use forEach instead of map when appropriate and enforce it with an eslint rule.
- Remove TinyMCE external dependency mapping.
- Extract webpack config into the scripts package.
- Improve e2e tests stability.t
- Avoid mutating webpack imported config.
- Upgrade Jest to version 24.
- Add repository.directory field to the npm packages and an linting rule to enforce it.
- Update server blocks script to use core equivalent function.
- Remove the vendor scripts registration.
- Use the editor settings to pass a mediaUpload handler.
- Remove deprecated Gutenberg plugin functions and features moved to core.
- Remove unnecessary Enzyme React 16 workarounds from the unit tests.
- Remove wp-editor-font stylesheet override.
- Preserve inline scripts when overriding core scripts.
- Support referencing the IconButton component.
- Refactor the i18n setup of the Gutenberg plugin.
Mobile
- Add an image placeholder when the size is being computed.
- Update the image thumbnail when the image is being uploaded.
- Support the Format Library.
- Bottom Sheet design improvements.
- Update the default block appender placehoder.
- Support pasting content using the Gutenberg paste handler.
- Fix alignment issues for the appender and paragraph block placeholders.
5.2.0-rc.1
Enhancements
- Update the button block description wording.
- Design and a11y improvements for the custom color picker.
- Tweak the FontSizePicker height to match regular select elements.
- Improvements to the local state persistence behavior.
- Improvements to the URL input popove design.
- Disable block navigation and document outline items in text mode.
- Improve the quote block icons.
- Animate the sidebar tabs switching.
Bug Fixes
- Select the last block when pasting content.
- Fix the block validation when the default attribute value of a block is changed.
- Forces the min/max value validation in the RangeControl component.
- Display HTML properly in the post titles of the latest posts block.
- Fix drag and dropping a column block on itself.
- Fix new lines in the preformatted block.
- Fix text underline shortcut.
- Fix calling gutenberg plugin functions in the frontend context.
- Fix pasting a single line from Google Docs (ignoring the strong element).
- Fix FocalPointPicker rendering unlabelled input fields.
- Show the images uploaded in the gallery block in the media modal.
- Fix wordwise selection on Windows.
- Preserve empty table cells when pasting content.
- Fix focus loss when deleting the last block.
Documentation
- Add the Block specific toolbar button sample to the format api tutorial.
- Introduce a package to automatically generate the API documentation.
- Tweaks: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
Various
- Introduce a generic block editor module.
- Creates an empty page that will contain the future widget screen explorations.
- Fix emoji in the demo content.
- Warn when the user is using an inline element as a RichText container.
- Make Babel import JSX pragma plugin aware of the createElement usage.
- Include the JSX pragma plugin into the default WordPress babel config.
- Update the non-embeddable URLs wording.
Chore
- Refactoring of the block fixtures tests.
- Refactoring the eslint custom import lint rule.
- Refactoring the selection of previous/next blocks actions.
- Refactoring the post editor effects to use actions and resolvers instead.
- Use forEach instead of map when appropriate and enforce it with an eslint rule.
- Remove TinyMCE external dependency mapping.
- Extract webpack config into the scripts package.
- Improve e2e tests stability.t
- Avoid mutating webpack imported config.
- Upgrade Jest to version 24.
- Add repository.directory field to the npm packages and an linting rule to enforce it.
- Update server blocks script to use core equivalent function.
- Remove the vendor scripts registration.
- Use the editor settings to pass a mediaUpload handler.
- Remove deprecated Gutenberg plugin functions and features moved to core.
- Remove unnecessary Enzyme React 16 workarounds from the unit tests.
- Remove wp-editor-font stylesheet override.
- Preserve inline scripts when overriding core scripts.
- Support referencing the IconButton component.
- Refactor the i18n setup of the Gutenberg plugin.
Mobile
- Add an image placeholder when the size is being computed.
- Update the image thumbnail when the image is being uploaded.
- Support the Format Library.
- Bottom Sheet design improvements.
- Update the default block appender placehoder.
- Support pasting content using the Gutenberg paste handler.
- Fix alignment issues for the appender and paragraph block placeholders.
5.1.1
5.1.0
Features
- Add a new Search block.
- Add a new Calendar block.
- Add a new Tag Cloud block.
Enhancements
- Add micro-animations to the editor UI:
- Restore the block movers for the floated blocks.
- Consistency in alignment options between archives and categories blocks.
- Set the minimum size for form fields on mobile.
- Disable the block navigation in the code editor mode.
- Consistency for the modal styles.
- Improve the FormToggle styling when used outside of WordPress context.
- Use the block icons in the media placeholders.
- Fix rounded corners for the block svg icons.
- Improve the CSS specificity of the paragraph block styles.
- Require an initial click on embed previews before being interactive.
- Improve the disabled block switcher styles.
- Do not split paragraph line breaks when transforming multiple paragraphs to a list.
- Enhance the Quote block styling for different text alignments.
- Remove the left padding from the Quote block when it’s centered.
- A11y:
- Improve the permalink field label.
- Improve the region navigation styling.
- Remove the 3 keywords limit for the block registration.
- Add consistent background colors to the hovered menu items.
- Allow the editor notices to push down the content.
- Rename the default block styles.
Bug Fixes
- Fix a number of formatting issues:
- Multiple formats.
- Flashing backgrounds when typing.
- Highlighted format buttons.
- Inline code with backticks.
- Spaces deleted after formats.
- Inline boundaries styling issues.
- Touch Bar format buttons.
- Fix a number of list block writing flow issues:
- Allow line breaks in list items.
- Empty items not being removed.
- Backspace merging list items.
- Selecting formats at the beginning of list items.
- Fix the color picker styling.
- Set default values for the image dimensions inputs.
- Fix sidebar panels spacing.
- Fix wording of the nux tip nudging about the sidebar settings.
- Fix the translator comments pot extraction.
- Fix the plugins icons color overriding.
- Fix conflicting notices styles when using editor styles.
- Fix controls recursion in the redux-routine package.
- Fix the generic embed block when using Giphy as provider.
- Fix the i18n message used in the Gallery block edit button.
- Fix the icon size of the block switcher menu.
- Fix the loading state of the FlatTermSelector (tags selector).
- Fix the embed placeholders styling.
- Fix incorrectly triggered auto-saves for published posts.
- Fix missing classname in the Latest comments block.
- Fix HTML in shortcodes breaking block validation.
- Fix JavaScript errors when typing quickly and creating undo levels.
- Fix issue with mover colors in dark themes.
- Fix internationalisation issue with permalink slugs.
Various
- Implement the inline format boundaries without relying on the DOM.
- Introduce the Registry Selectors in the data module.
- Introduce the Registry Controls in the data module.
- Allow extending the latest posts block query by using get_posts.
- Extend the range of allowed years in the DateTime component.
- Allow null values for the DateTime component.
- Do not render the FontSizePicker if no sizes defined.
- Add className prop support to the UrlInput component.
- Add inline image resizing UI.
Chore
- Update lodash and deasync dependencies.
- Use addQueryArgs consistently to generate WordPress links.
- Remove merged PHP code:
- jQuery to Hooks heartbeat proxyfying.
- References to the classic editor.
- gutenberg_can_edit_post function.
- Disable CSS animations in e2e tests.
- ESLint
- Add a rule to ensure the consistency of the import groups.
- Add a rule to protect against invalid sprintf use.
- Remove obsolete
5.1.0 Release Candidate
Features
- Add a new Search block.
- Add a new Calendar block.
- Add a new Tag Cloud block.
Enhancements
- Add micro-animations to the editor UI:
- Restore the block movers for the floated blocks.
- Consistency in alignment options between archives and categories blocks.
- Set the minimum size for form fields on mobile.
- Disable the block navigation in the code editor mode.
- Consistency for the modal styles.
- Improve the FormToggle styling when used outside of WordPress context.
- Use the block icons in the media placeholders.
- Fix rounded corners for the block svg icons.
- Improve the CSS specificity of the paragraph block styles.
- Require an initial click on embed previews before being interactive.
- Improve the disabled block switcher styles.
- Do not split paragraph line breaks when transforming multiple paragraphs to a list.
- Enhance the Quote block styling for different text alignments.
- Remove the left padding from the Quote block when it’s centered.
- A11y:
- Improve the permalink field label.
- Improve the region navigation styling.
- Remove the 3 keywords limit for the block registration.
- Add consistent background colors to the hovered menu items.
- Allow the editor notices to push down the content.
- Rename the default block styles.
Bug Fixes
- Fix a number of formatting issues:
- Multiple formats.
- Flashing backgrounds when typing.
- Highlighted format buttons.
- Inline code with backticks.
- Spaces deleted after formats.
- Inline boundaries styling issues.
- Touch Bar format buttons.
- Fix a number of list block writing flow issues:
- Allow line breaks in list items.
- Empty items not being removed.
- Backspace merging list items.
- Selecting formats at the beginning of list items.
- Fix the color picker styling.
- Set default values for the image dimensions inputs.
- Fix sidebar panels spacing.
- Fix wording of the nux tip nudging about the sidebar settings.
- Fix the translator comments pot extraction.
- Fix the plugins icons color overriding.
- Fix conflicting notices styles when using editor styles.
- Fix controls recursion in the redux-routine package.
- Fix the generic embed block when using Giphy as provider.
- Fix the i18n message used in the Gallery block edit button.
- Fix the icon size of the block switcher menu.
- Fix the loading state of the FlatTermSelector (tags selector).
- Fix the embed placeholders styling.
- Fix incorrectly triggered auto-saves for published posts.
- Fix missing classname in the Latest comments block.
- Fix HTML in shortcodes breaking block validation.
- Fix JavaScript errors when typing quickly and creating undo levels.
- Fix issue with mover colors in dark themes.
- Fix internationalisation issue with permalink slugs.
Various
- Implement the inline format boundaries without relying on the DOM.
- Introduce the Registry Selectors in the data module.
- Introduce the Registry Controls in the data module.
- Allow extending the latest posts block query by using get_posts.
- Extend the range of allowed years in the DateTime component.
- Allow null values for the DateTime component.
- Do not render the FontSizePicker if no sizes defined.
- Add className prop support to the UrlInput component.
- Add inline image resizing UI.
Chore
- Update lodash and deasync dependencies.
- Use addQueryArgs consistently to generate WordPress links.
- Remove merged PHP code:
- jQuery to Hooks heartbeat proxyfying.
- References to the classic editor.
- gutenberg_can_edit_post function.
- Disable CSS animations in e2e tests.
- ESLint
- Add a rule to ensure the consistency of the import groups.
- Add a rule to protect against invalid sprintf use.
- Remove obsolete
5.0.0
Features
- Add a new RSS block and follow-up improvements: 1, 2.
- Add a new Amazon Kindle embed block.
- Add a new FocalPointPicker component and use it to define the focal point of the Cover block background.
Enhancements
- Optimize the re-rendering performance when inserting/removing blocks.
- Improve the Reusable Blocks UX for contributor users.
- Disable embed previews for the smugmug provider.
- Make the fullscreen mode a desktop-only feature.
- Accessibility: Add speak messages when using the FeatureToggle component.
- Accessibility: Change the inserter search result message from assertive to polite.
- Accessibility: Remove duplicate aria label from menu items.
- Remove the "Show Download Button" toggle help text in the File block.
- Render the block switcher as disabled if not available in a multi-selection.
- Use a back arrow icon to clarify the Fullscreen mode exit button.
- Limit the Gallery block columns count to the images count.
- Automatically set a default block style if missing.
- Hide empty categories from the Categories block in the editor.
- Increase the padding of the gallery captions.
- Add left/right alignments to the latest posts block.
- Improve the columns margins.
- Add a help text for the hide teaser toggle in the More block.
- Improve the wording of the embed block messages.
Bug Fixes
- Accessibility: Fix the tab order of the date picker component.
- Support non hierarchical taxonomies in the category selector component.
- Fix blocks marked invalid incorrectly due to special HTML characters.
- Fix the Notice component styling.
- Fix the :root selector in the editor styles.
- Fix duplicate block toolbars.
- Fix warning message when using the DateTimePicker component.
- Fix the File block and Categories block style when applying custom classnames.
- Fix the Gallery block styling in Microsoft Edge.
- Fix the Button block styling when links are visited.
- Fix Block Style preview not dismissed after selection.
- Fix TabPanel buttons incorrectly submitting forms.
- Fix hierarchical dropdown in the Categories block.
- Fix wording for the color picker saturation.
- Fix the save keyboard shortcut while in the code editor mode.
- Fix the Google Docs table pasting.
- Fix jumps when indenting/outdenting list items.
- Fix FontSizePicker max width on mobile.
- Fix PHP 5.2.2 Parser issue.
- Fix plural messages POT generation.
Various
- Add ESnext build setup and commands to the @wordpress/scripts package.
- Add "focus on mount" config to the DropDown component.
- Improve the error handling in the data module resulting in clearer messages displayed in the console.
- Support marking days as invalid in the DatePicker component.
- Support block transforms with inner blocks.
- Improve the styles of the editor notices with actions.
- Replace Polldaddy embed block with Crowdsignal.
- Avoid setting the generic Edit Post Title on load.
- Deprecate window._wpLoadGutenbergEditor.
- Avoid an empty classname when deleting custom classnames.
- Add className prop support to the ServerSideRender component.
Documentation
- Improve the components README files DropdownMenu & RangeControl.
- Add code example of the MediaPlaceholder component.
- Add a accessibility dedicated page.
- Add a Git workflow documentation page.
- Reorganize the contributors guide.
- Mention the dark theme support in the design docs.
- Enhance the compose package documentation.
- Expand the block templates code examples.
- Fix unregisterBlockType code examples.
- Clarify the block styles isDefault property.
- Move the npm packages management documentation to a dedicated page.
- Add a section explaining the links usage in the documentation.
- Add a note about the wp-editor dependency when using RichText.
- Update the isShallowEqual package documentation and tests.
- Refresh the repository management doc.
- Typos: 1, 2, 3, 4, 5, 6, 7.
Chore
- Remove PHP Code maintained in Core and bump minimum WordPress version:
- Block registration.
- REST API Endpoints.
- Markdown support fix.
- Gutenberg body classname and responsive classname.
- Preloading API calls.
- Block detection utilities.
- List screen integration.
- Block content version.
- Block categories hook.
- TinyMCE scripts registration.
- Reusable blocks post type labels and listing page.
- Block Types Initialization.
- PHP Unit tests.
- Compatibility script.
- Meta boxes support.
- Polyfills.
- oEmbed Proxy Endpoint filter.
- Visual Editing Disabling.
- Update [browserlist dependency](https://github.com/WordPre...
5.0.0 Release Candidate
Features
- Add a new RSS block and follow-up improvements: 1, 2.
- Add a new Amazon Kindle embed block.
- Add a new FocalPointPicker component and use it to define the focal point of the Cover block background.
Enhancements
- Optimize the re-rendering performance when inserting/removing blocks.
- Improve the Reusable Blocks UX for contributor users.
- Disable embed previews for the smugmug provider.
- Make the fullscreen mode a desktop-only feature.
- Accessibility: Add speak messages when using the FeatureToggle component.
- Accessibility: Change the inserter search result message from assertive to polite.
- Accessibility: Remove duplicate aria label from menu items.
- Remove the "Show Download Button" toggle help text in the File block.
- Render the block switcher as disabled if not available in a multi-selection.
- Use a back arrow icon to clarify the Fullscreen mode exit button.
- Limit the Gallery block columns count to the images count.
- Automatically set a default block style if missing.
- Hide empty categories from the Categories block in the editor.
- Increase the padding of the gallery captions.
- Add left/right alignments to the latest posts block.
- Improve the columns margins.
- Add a help text for the hide teaser toggle in the More block.
- Improve the wording of the embed block messages.
Bug Fixes
- Accessibility: Fix the tab order of the date picker component.
- Support non hierarchical taxonomies in the category selector component.
- Fix blocks marked invalid incorrectly due to special HTML characters.
- Fix the Notice component styling.
- Fix the :root selector in the editor styles.
- Fix duplicate block toolbars.
- Fix warning message when using the DateTimePicker component.
- Fix the File block and Categories block style when applying custom classnames.
- Fix the Gallery block styling in Microsoft Edge.
- Fix the Button block styling when links are visited.
- Fix Block Style preview not dismissed after selection.
- Fix TabPanel buttons incorrectly submitting forms.
- Fix hierarchical dropdown in the Categories block.
- Fix wording for the color picker saturation.
- Fix the save keyboard shortcut while in the code editor mode.
- Fix the Google Docs table pasting.
- Fix jumps when indenting/outdenting list items.
- Fix FontSizePicker max width on mobile.
- Fix PHP 5.2.2 Parser issue.
- Fix plural messages POT generation.
Various
- Add ESnext build setup and commands to the @wordpress/scripts package.
- Add "focus on mount" config to the DropDown component.
- Improve the error handling in the data module resulting in clearer messages displayed in the console.
- Support marking days as invalid in the DatePicker component.
- Support block transforms with inner blocks.
- Improve the styles of the editor notices with actions.
- Replace Polldaddy embed block with Crowdsignal.
- Avoid setting the generic Edit Post Title on load.
- Deprecate window._wpLoadGutenbergEditor.
- Avoid an empty classname when deleting custom classnames.
- Add className prop support to the ServerSideRender component.
Documentation
- Improve the components README files
- DropdownMenu.
- RangeControl.
- Add code example of the MediaPlaceholder component.
- Add a accessibility dedicated page.
- Add a Git workflow documentation page.
- Reorganize the contributors guide.
- Mention the dark theme support in the design docs.
- Enhance the compose package documentation.
- Expand the block templates code examples.
- Fix unregisterBlockType code examples.
- Clarify the block styles isDefault property.
- Move the npm packages management documentation to a dedicated page.
- Add a section explaining the links usage in the documentation.
- Add a note about the wp-editor dependency when using RichText.
- Update the isShallowEqual package documentation and tests.
- Refresh the repository management doc.
- Typos: 1, 2, 3, 4, 5, 6, 7.
Chore
- Remove PHP Code maintained in Core and bump minimum WordPress version:
- Block registration.
- REST API Endpoints.
- Markdown support fix.
- Gutenberg body classname and responsive classname.
- Preloading API calls.
- Block detection utilities.
- List screen integration.
- Block content version.
- Block categories hook.
- TinyMCE scripts registration.
- Reusable blocks post type labels and listing page.
- Block Types Initialization.
- PHP Unit tests.
- Compatibility script.
- Meta boxes support.
...