Releases: ockham/gutenberg
19.3.5
Zip differently
v19.3.4 Update Changelog for 19.3.3
19.3.3
19.3.1
19.3.0
15.5.0
Changelog
Enhancements
- Refactor useMediaQuery with useSyncExternalStore. (48973)
- Update border color on color panel items. (42283)
Block Library
- Add Post Date block variation for Post Modified Date. (49111)
- Add typography support to time to read block. (49257)
- Image Block: Don't render if there is no URL set. (45220)
- Media & Text: Switch default alignment to
none
. (48404)
Design Tools
- Position Panel: Open by default if a position type is set. (49151)
- Revert: Make sticky block action on template part block. (49219)
- Sticky Position: Add a "Make sticky" action to the Template Part block. (49085)
Components
Bug Fixes
- Block patterns: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49197) - BlockHTML: Use correct type when setting 'html' state onBlur. (49191)
- Duotone: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49199) - Fix typo (overriden -> overridden). (48711)
- Invalid Page address displayed when a future page is first scheduled. (49092)
- Template parts: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49198)
Block Library
- Buttons: Disable edit as HTML support. (49097)
- Group: Fix the 'double div' deprecation 'templateLock ' attribute. (49250)
- Group: Fix the 'templateLock' attribute type in deprecations. (49205)
- Navigation: Fix bug in calculating the active menu item. (49195)
- Revert "Make sure the directly inserted block in the Nav block is a Page link". (49126)
Components
- CircularOptionPicker: Force swatches to visually render on top of the rest of the component's content. (49245)
- Fix misaligned textarea input control. (49116)
- LineHeightControl: Make spin buttons adjust from placeholder value. (49150)
List View
- Show close button in List View on mobile. (49200)
History
- Bring back revisions button for template parts. (49163)
Performance
- Fix performance testing themes installation. (49063)
- Fix running performance tests locally via CLI. (49068)
- Lodash: Refactor away from
_.groupBy()
fromcompileCSS()
. (49227)
Post Editor
- Avoid UI shifting when selecting blocks. (47177)
- Lodash: Remove
_.groupBy()
frombuildTermsTree()
in editor. (49224)
Experiments
Navigation Screen
- Remove 'edit-navigation' package leftovers. (49183)
Documentation
- Add missing pseudo-selectors to theme.json schema and documentation. (49202)
- Add readme.txt FAQ entry for filing security bugs. (49148)
- Theme JSON schema: Add defaultPresets property to shadow. (49204)
Code Quality
- Add column-gap and row-gap as allowed CSS properties for compatibility with WP 6.0. (49118)
- Duotone: Remove Safari rerender hack. (49232)
- Element: Narrow
createInterpolateElement
param type. (49182) - Replace regex with tag processor for duotone class render. (49212)
- Tests: Fix typos in fonts API. (47288)
Components
- Animate: Refactor to TypeScript. (49243)
- CustomGradientPicker: Refactor to TypeScript. (48929)
- GradientPicker: Refactor to TypeScript. (48316)
Plugins API
- Plugins: Add unit tests for the 'PluginArea' component. (49138)
Tools
Build Tooling
- Upgrade wp-prettier to 2.8.5. (49258)
Testing
- Fix flaky Site Editor title end-to-end tests. (49203)
Various
- Add a missing filter documentation. (44342)
- Speed up
npm ci
by cachingnode_modules
. (45932) - icons: Add unseen icon to library. (49254)
Components
- CustomGradientPicker: Improve initial state UI. (49146)
- DuotonePicker, DuotoneSwatch: Convert to TypeScript. (49060)
- Storybook: Declare stylesheet dependencies explicitly. (49099)
AnglePickerControl
: Style to better fit in narrow contexts and improve RTL layout. (49046)
Block Library
- Post Excerpt Block: Fix unexpected commas in certain site languages. (49123)
- Search block: Fix overflow width. (49192)
Global Styles
- Caption element UI controls for color and typography. (49141)
- Duotone: Limit SVG filter output to used filters. (49103)
Site Editor
- Fix typo in utils.js. (49178)
List View
- Add private appender prop. (49137)
Data Layer
- Data: Refuse to register an already registered store. (49134)
Block Locking
- columns block: Add support for templateLock attribute. (49132)
Inspector Controls
- Update Gallery block to use consistent 40px components. (49101)
Block Editor
- Rich text: Only consider a format active if active at every selected index. (48789)
First time contributors
The following PRs were merged by first time contributors:
- @hareesh-pillai: Site Editor: Fix typo in utils.js. (49178)
- @renintw: icons: Add unseen icon to library. (49254)
- @sque89: columns block: Add support for templateLock attribute. (49132)
Contributors
The following contributors merged PRs in this release:
@aaronrobertshaw @ajlende @andrewserong @aristath @brookewp @chad1008 @ciampo @corentin-gautier @draganescu @ellatrix @felixarntz @fluiddot @hareesh-pillai @jeryj @jhnstn @johnbillion @jsnajdr @kevin940726 @madhusudhand @MaggieCabrera @Mamaduka @mirka @ntsekouras @oandregal @renintw @richtabor @scruffian @shreyasikhar @SiobhyB @Soean @sque89 @stokesman @t-hamano @talldan @tyxla @WunderBart @ZebulanStanphill
= 15.5.0-rc.1 =
Changelog
Enhancements
- Refactor useMediaQuery with useSyncExternalStore. (48973)
- Update border color on color panel items. (42283)
Block Library
- Add Post Date block variation for Post Modified Date. (49111)
- Add typography support to time to read block. (49257)
- Image Block: Don't render if there is no URL set. (45220)
- Media & Text: Switch default alignment to
none
. (48404)
Design Tools
- Position Panel: Open by default if a position type is set. ([49151](https://github.com/WordPres...
15.5.0 RC1
Changelog
Enhancements
- Refactor useMediaQuery with useSyncExternalStore. (48973)
- Update border color on color panel items. (42283)
Block Library
- Add Post Date block variation for Post Modified Date. (49111)
- Add typography support to time to read block. (49257)
- Image Block: Don't render if there is no URL set. (45220)
- Media & Text: Switch default alignment to
none
. (48404)
Design Tools
- Position Panel: Open by default if a position type is set. (49151)
- Revert: Make sticky block action on template part block. (49219)
- Sticky Position: Add a "Make sticky" action to the Template Part block. (49085)
Components
Bug Fixes
- Block patterns: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49197) - BlockHTML: Use correct type when setting 'html' state onBlur. (49191)
- Duotone: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49199) - Fix typo (overriden -> overridden). (48711)
- Invalid Page address displayed when a future page is first scheduled. (49092)
- Template parts: Use
WP_Theme_JSON_Resolver_Gutenberg
instead ofWP_Theme_JSON_Resolver
. (49198)
Block Library
- Buttons: Disable edit as HTML support. (49097)
- Group: Fix the 'double div' deprecation 'templateLock ' attribute. (49250)
- Group: Fix the 'templateLock' attribute type in deprecations. (49205)
- Navigation: Fix bug in calculating the active menu item. (49195)
- Revert "Make sure the directly inserted block in the Nav block is a Page link". (49126)
Components
- CircularOptionPicker: Force swatches to visually render on top of the rest of the component's content. (49245)
- Fix misaligned textarea input control. (49116)
- LineHeightControl: Make spin buttons adjust from placeholder value. (49150)
List View
- Show close button in List View on mobile. (49200)
History
- Bring back revisions button for template parts. (49163)
Performance
- Fix performance testing themes installation. (49063)
- Fix running performance tests locally via CLI. (49068)
- Lodash: Refactor away from
_.groupBy()
fromcompileCSS()
. (49227)
Post Editor
- Avoid UI shifting when selecting blocks. (47177)
- Lodash: Remove
_.groupBy()
frombuildTermsTree()
in editor. (49224)
Experiments
Navigation Screen
- Remove 'edit-navigation' package leftovers. (49183)
Documentation
- Add missing pseudo-selectors to theme.json schema and documentation. (49202)
- Add readme.txt FAQ entry for filing security bugs. (49148)
- Theme JSON schema: Add defaultPresets property to shadow. (49204)
Code Quality
- Add column-gap and row-gap as allowed CSS properties for compatibility with WP 6.0. (49118)
- Duotone: Remove Safari rerender hack. (49232)
- Element: Narrow
createInterpolateElement
param type. (49182) - Replace regex with tag processor for duotone class render. (49212)
- Tests: Fix typos in fonts API. (47288)
Components
Plugins API
- Plugins: Add unit tests for the 'PluginArea' component. (49138)
Tools
Build Tooling
- Upgrade wp-prettier to 2.8.5. (49258)
Testing
- Fix flaky Site Editor title end-to-end tests. (49203)
Various
- Add a missing filter documentation. (44342)
- Speed up
npm ci
by cachingnode_modules
. (45932) - icons: Add unseen icon to library. (49254)
Components
- CustomGradientPicker: Improve initial state UI. (49146)
- DuotonePicker, DuotoneSwatch: Convert to TypeScript. (49060)
- Storybook: Declare stylesheet dependencies explicitly. (49099)
AnglePickerControl
: Style to better fit in narrow contexts and improve RTL layout. (49046)
Block Library
- Post Excerpt Block: Fix unexpected commas in certain site languages. (49123)
- Search block: Fix overflow width. (49192)
Global Styles
- Caption element UI controls for color and typography. (49141)
- Duotone: Limit SVG filter output to used filters. (49103)
Site Editor
- Fix typo in utils.js. (49178)
List View
- Add private appender prop. (49137)
Data Layer
- Data: Refuse to register an already registered store. (49134)
Block Locking
- columns block: Add support for templateLock attribute. (49132)
Inspector Controls
- Update Gallery block to use consistent 40px components. (49101)
Block Editor
- Rich text: Only consider a format active if active at every selected index. (48789)
First time contributors
The following PRs were merged by first time contributors:
- @hareesh-pillai: Site Editor: Fix typo in utils.js. (49178)
- @renintw: icons: Add unseen icon to library. (49254)
- @sque89: columns block: Add support for templateLock attribute. (49132)
Contributors
The following contributors merged PRs in this release:
@aaronrobertshaw @ajlende @andrewserong @aristath @brookewp @chad1008 @ciampo @corentin-gautier @draganescu @ellatrix @felixarntz @fluiddot @hareesh-pillai @jeryj @jhnstn @johnbillion @jsnajdr @kevin940726 @madhusudhand @MaggieCabrera @Mamaduka @mirka @ntsekouras @oandregal @renintw @richtabor @scruffian @shreyasikhar @SiobhyB @Soean @sque89 @stokesman @t-hamano @talldan @tyxla @WunderBart @ZebulanStanphill
15.4.2
15.4.1
15.4.0
Test
Changelog
Enhancements
Site Editor
- Adjust whileHover effect to be a bit subtler and less pronounced. (48928)
- Go direct to edit from manage all templates list. (48764)
- Move "Add Template"'s descriptions to tooltips. (48710)
- Add descriptions to all panels in the Site Editor's dark side. (48739)
- Add hover animation to site editor canvas. (48575)
- Fix non-us spelling in sidebar. (48976)
- Prevent the saving button from showing when renaming templates. (48399)
- Navigation Sidebar: Change the logic about which navigation gets selected for the sidebar. (48689)
- Add "Added by" description to template part navigation sidebar. (48732)
- Add border radius to off canvas navigation menu items. (48798)
- Add page details when viewing a specific page. (48650)
- Duotone: Limit SVG filter output to used filters. (48995)
- Hide navigation screen in site editor. (49043)
Block Library
- Open convert to links modal on select of a page item. (48723)
- Query Block: Add tests for
getValueFromObjectPath()
util. (48956) - Post Featured Image: Remove 16:10. (48969)
- Cover: Add constrained/flow layout. (45326)
Components
- FontSizePicker: Allow custom units. (48468)
Navigator
: Disable initial animation. (49062)- Try: Update Tertiary Button appearance. (48888)
- FormTokenField: Hide suggestions list on blur event if input value is invalid. (48785)
Design Tools
- Block Supports: Add text columns (column count) to typography block supports. (33587)
- Cover: Add text color block support. (41572)
Global Styles
- Move the global styles provider to the app level component. (49011)
- Add support for
:link
and:Any-link
intheme.json
. (48634) - Add compound class to layout wrapper for global spacing styles. (47952)
Block API
- Block Deprecations: Provide extra data for isEligible check. (48815)
Post Editor
- Provide static native editor help article slugs. (48802)
- Try getting Post Content layout on server before editor loads. (45299)
Packages
- Introduce prependHTTPS URL util. (47648)
Bug Fixes
Block Library
- Embed Block: Fix Aspect Ratio Classes WordPress#29641. (41141)
- Ensure aspect ratio is applied when Post Featured Image block is linked. (48495)
- Fix PostContent initial render by waiting for the canEdit request. (48642)
- Fix classic menu fallback race condition. (48811)
- Fix navigation block off-canvas appender for empty menus. (48907)
- Fixes extra UI in navigation block inspector. (48679)
- Import Classic Menu using the menu name as the block menu title. (48771)
- Navigation Link: Remove color generation code. (48927)
- Navigation: Fix missing state for MenuControls. (48921)
- Update missing translation from label. (48760)
- Widget Importer: Fix Widget Group block imports. (48669)
- Query Loop: Show variant patterns even if there are no patterns for the Query Loop block. (48793)
- Comments: Fix 'sprintf requires more than 1 params' error. (49054)
- Adjust Post Featured Image PanelBody label to "Settings". (49076)
- Add help text to Gallery Image Size control. (49074)
- Comments Block (Legacy): Update missing translation. (48820)
- I18n of created Navigation menu title. (48773)
- Make sure the directly inserted block in the Nav block is a Page link. (48740)
- Navigation Link: Don't remove 'block_core_navigation_link_build_css_colors'. (49064)
- Navigation: Don't save the level of the link in an attribute. (48219)
- Refactor away state in Nav menu selector. (45464)
- Revert: Navigation: Always create a fallback menu. (48602)
- Tweak Latest Posts block PanelBody labels. (49079)
- Tweak label for Latest Posts excerpt control. (49077)
- [Page list Block] Show untitled pages on page list on the editor. (48772)
Site Editor
- Don't offer Classic block as a recovery action when not registered. (49051)
- Fix browser history when synchronising state with urls. (48731)
- Fix lingering insertion point within template parts. (48913)
- Fix template part actions in List View. (48905)
- Fix text alignment in the Site Editor sidebar. (48959)
- Fix typo in template parts description. (48781)
- Fix browse mode descriptions margin. (48778)
- Fix scrollbar in site editor. (48822)
- Site Editor Navigation panel: Update appearance of non-link blocks. (48933)
- Navigation sidebar shows a wrong submenu popover. (48941)
- Show creation popover on empty page links in the navigation sidebar. (48746)
- Site button metrics. (48918)
- Remove actions from SidebarNavigationScreenWrapper. (48935)
- Update template descriptions with more detail. (48934)
Global Styles
- Fix typo: Use WP_Theme_JSON_Gutenberg instead of WP_Theme_JSON class name. (48648)
- Fix: Crashes on getNodesWithSettings and getNodesWithStyles. (49023)
- Fix: Global Styles crash in updateConfigWithSeparator when not block styles are passed. (49045)
- Fix: Global Styles getNodesWithStyles expects an object with elements. (49044)
- Fix: Global Styles getPresetsClasses crashes if no selector is passed. (49024)
- Fix: Global styles forces a white background. (49042)
- Style Book: Move iframe to root of content area to support styles that overflow block previews. (48664)
WP_Theme_JSON
: Sync indirect properties changes from core. (48646)
Components
- Fix HStack and VStack alignment prop. (47914)
- ResizeTooltip: Use default.fontFamily on tooltip. (48805)
- ResponsiveWrapper: Use aspect-ratio CSS prop and support SVG elements. (48573)
Accessibility
- Make sure useFocusOnMount runs when all the children tabbable elements have mounted. (42187...