Skip to content

Releases: WordPress/gutenberg

4.2.0

06 Nov 18:59
Compare
Choose a tag to compare

Changelog (in addition to the changelog of 4.2.0 rc 1)

  • RichText: fix buggy enter/delete behaviour (Extra br elements)
  • Fix showing categories for contributors
  • Improvements to the Format API

v4.0.1

01 Nov 23:21
Compare
Choose a tag to compare

Changelog

  • Deactivate plugin versions below 4.1 on WordPress 5.0. #11375

v3.9.1

01 Nov 23:27
Compare
Choose a tag to compare

Changelog

  • Deactivate plugin versions below 4.1 on WordPress 5.0. #11375

v3.8.1

01 Nov 23:27
Compare
Choose a tag to compare

Changelog

  • Deactivate plugin versions below 4.1 on WordPress 5.0. #11375

v3.7.1

01 Nov 23:27
Compare
Choose a tag to compare

Changelog

  • Deactivate plugin versions below 4.1 on WordPress 5.0. #11375

v3.6.3

01 Nov 23:28
Compare
Choose a tag to compare

Changelog

  • Deactivate plugin versions below 4.1 on WordPress 5.0. #11375

4.2.0 (Release Candidate)

30 Oct 19:28
39d5e21
Compare
Choose a tag to compare
Pre-release

Changelog

  • 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 master 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

4.1.1

25 Oct 18:15
Compare
Choose a tag to compare

Changelog

  • 4317761#11050 Fix dynamic blocks not rendering in the frontend

4.1.0

24 Oct 18:43
Compare
Choose a tag to compare
  • 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.1.0-rc.2

22 Oct 12:11
3edce55
Compare
Choose a tag to compare
4.1.0-rc.2 Pre-release
Pre-release
  • Fix fullscreen mode toggle
  • Rename PHP functions to prevent conflict with core
  • Fix the date picker styles
  • 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.
  • Avoid PHP notices due to non-available meta boxes
  • Implement fetchAllMiddleware to handle per_page=-1 through pagination in wp.apiFetch