-
-
- {
- // Some attributes are stored in an escaped form. It's a legacy issue.
- // Ideally they would be stored in a raw, unescaped form.
- // Unescape is used here to "recover" the escaped characters
- // so they display without encoding.
- // See `updateAttributes` for more details.
- `${ decodeEntities( label ) } ${
- isInvalid || isDraft
- ? placeholderText
- : ''
- }`.trim()
- }
-
-
+
+
+ {
+ // Some attributes are stored in an escaped form. It's a legacy issue.
+ // Ideally they would be stored in a raw, unescaped form.
+ // Unescape is used here to "recover" the escaped characters
+ // so they display without encoding.
+ // See `updateAttributes` for more details.
+ `${ decodeEntities( label ) } ${
+ isInvalid || isDraft
+ ? placeholderText
+ : ''
+ }`.trim()
+ }
+
) }
>
diff --git a/packages/block-library/src/navigation-link/editor.scss b/packages/block-library/src/navigation-link/editor.scss
index 84cd6f6d4ee363..c48af79385c47f 100644
--- a/packages/block-library/src/navigation-link/editor.scss
+++ b/packages/block-library/src/navigation-link/editor.scss
@@ -80,24 +80,33 @@
background-image: none !important;
// Draw a wavy underline.
- .wp-block-navigation-link__placeholder-text span {
- $blur: 10%;
- $width: 6%;
- $stop1: 30%;
- $stop2: 64%;
-
- --wp-underline-color: var(--wp-admin-theme-color);
-
- background-image:
- linear-gradient(45deg, transparent ($stop1 - $blur), var(--wp-underline-color) $stop1, var(--wp-underline-color) ($stop1 + $width), transparent ($stop1 + $width + $blur)),
- linear-gradient(135deg, transparent ($stop2 - $blur), var(--wp-underline-color) $stop2, var(--wp-underline-color) ($stop2 + $width), transparent ($stop2 + $width + $blur));
- background-position: 0 100%;
- background-size: 6px 3px;
- background-repeat: repeat-x;
-
- // Since applied to a span, it doesn't change the footprint of the item,
- // but it does vertically shift the underline to better align.
- padding-bottom: 0.1em;
+ .wp-block-navigation-link__placeholder-text {
+ span {
+ $blur: 10%;
+ $width: 6%;
+ $stop1: 30%;
+ $stop2: 64%;
+
+ --wp-underline-color: var(--wp-admin-theme-color);
+
+ background-image:
+ linear-gradient(45deg, transparent ($stop1 - $blur), var(--wp-underline-color) $stop1, var(--wp-underline-color) ($stop1 + $width), transparent ($stop1 + $width + $blur)),
+ linear-gradient(135deg, transparent ($stop2 - $blur), var(--wp-underline-color) $stop2, var(--wp-underline-color) ($stop2 + $width), transparent ($stop2 + $width + $blur));
+ background-position: 0 100%;
+ background-size: 6px 3px;
+ background-repeat: repeat-x;
+
+ // Since applied to a span, it doesn't change the footprint of the item,
+ // but it does vertically shift the underline to better align.
+ padding-bottom: 0.1em;
+ }
+
+ &.is-invalid,
+ &.is-draft {
+ span {
+ --wp-underline-color: var(--wp--preset--color--vivid-red);
+ }
+ }
}
// This needs extra specificity.
diff --git a/packages/block-library/src/navigation-submenu/index.php b/packages/block-library/src/navigation-submenu/index.php
index 0f560e2849fac2..016e708c3256e6 100644
--- a/packages/block-library/src/navigation-submenu/index.php
+++ b/packages/block-library/src/navigation-submenu/index.php
@@ -82,7 +82,6 @@ function render_block_core_navigation_submenu( $attributes, $content, $block ) {
$font_sizes = block_core_navigation_submenu_build_css_font_sizes( $block->context );
$style_attribute = $font_sizes['inline_styles'];
- $css_classes = trim( implode( ' ', $font_sizes['css_classes'] ) );
$has_submenu = count( $block->inner_blocks ) > 0;
$kind = empty( $attributes['kind'] ) ? 'post_type' : str_replace( '-', '_', $attributes['kind'] );
$is_active = ! empty( $attributes['id'] ) && get_queried_object_id() === (int) $attributes['id'] && ! empty( get_queried_object()->$kind );
@@ -99,11 +98,29 @@ function render_block_core_navigation_submenu( $attributes, $content, $block ) {
$open_on_hover_and_click = isset( $block->context['openSubmenusOnClick'] ) && ! $block->context['openSubmenusOnClick'] &&
$show_submenu_indicators;
+ $classes = array(
+ 'wp-block-navigation-item',
+ );
+ $classes = array_merge(
+ $classes,
+ $font_sizes['css_classes']
+ );
+ if ( $has_submenu ) {
+ $classes[] = 'has-child';
+ }
+ if ( $open_on_click ) {
+ $classes[] = 'open-on-click';
+ }
+ if ( $open_on_hover_and_click ) {
+ $classes[] = 'open-on-hover-click';
+ }
+ if ( $is_active ) {
+ $classes[] = 'current-menu-item';
+ }
+
$wrapper_attributes = get_block_wrapper_attributes(
array(
- 'class' => $css_classes . ' wp-block-navigation-item' . ( $has_submenu ? ' has-child' : '' ) .
- ( $open_on_click ? ' open-on-click' : '' ) . ( $open_on_hover_and_click ? ' open-on-hover-click' : '' ) .
- ( $is_active ? ' current-menu-item' : '' ),
+ 'class' => implode( ' ', $classes ),
'style' => $style_attribute,
)
);
diff --git a/packages/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js b/packages/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js
index 300672fa91e8ad..0984f601959a05 100644
--- a/packages/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js
+++ b/packages/block-library/src/navigation/edit/use-convert-classic-menu-to-block-menu.js
@@ -47,7 +47,7 @@ function useConvertClassicToBlockMenu(
} catch ( err ) {
throw new Error(
sprintf(
- // translators: %s: the name of a menu (e.g. Header navigation).
+ // translators: %s: The name of a menu (e.g. Header menu).
__( `Unable to fetch classic menu "%s" from API.` ),
menuName
),
@@ -61,7 +61,7 @@ function useConvertClassicToBlockMenu(
if ( classicMenuItems === null ) {
throw new Error(
sprintf(
- // translators: %s: the name of a menu (e.g. Header navigation).
+ // translators: %s: The name of a menu (e.g. Header menu).
__( `Unable to fetch classic menu "%s" from API.` ),
menuName
)
@@ -98,7 +98,7 @@ function useConvertClassicToBlockMenu(
} catch ( err ) {
throw new Error(
sprintf(
- // translators: %s: the name of a menu (e.g. Header navigation).
+ // translators: %s: The name of a menu (e.g. Header menu).
__( `Unable to create Navigation Menu "%s".` ),
menuName
),
@@ -155,7 +155,7 @@ function useConvertClassicToBlockMenu(
if ( throwOnError ) {
throw new Error(
sprintf(
- // translators: %s: the name of a menu (e.g. Header navigation).
+ // translators: %s: The name of a menu (e.g. Header menu).
__( `Unable to create Navigation Menu "%s".` ),
menuName
),
diff --git a/packages/block-library/src/navigation/edit/use-generate-default-navigation-title.js b/packages/block-library/src/navigation/edit/use-generate-default-navigation-title.js
index 0a134a256e6646..9784a5fd75a6b4 100644
--- a/packages/block-library/src/navigation/edit/use-generate-default-navigation-title.js
+++ b/packages/block-library/src/navigation/edit/use-generate-default-navigation-title.js
@@ -50,12 +50,12 @@ export default function useGenerateDefaultNavigationTitle( clientId ) {
const title = area
? sprintf(
- // translators: %s: the name of a menu (e.g. Header navigation).
- __( '%s navigation' ),
+ // translators: %s: the name of a menu (e.g. Header menu).
+ __( '%s menu' ),
area
)
- : // translators: 'navigation' as in website navigation.
- __( 'Navigation' );
+ : // translators: 'menu' as in website navigation menu.
+ __( 'Menu' );
// Determine how many menus start with the automatic title.
const matchingMenuTitleCount = [
diff --git a/packages/block-library/src/spacer/controls.js b/packages/block-library/src/spacer/controls.js
index b5f73a259419d2..8ebc2b825bee08 100644
--- a/packages/block-library/src/spacer/controls.js
+++ b/packages/block-library/src/spacer/controls.js
@@ -44,10 +44,6 @@ function DimensionInput( { label, onChange, isResizing, value = '' } ) {
defaultValues: { px: 100, em: 10, rem: 10, vw: 10, vh: 25 },
} );
- const handleOnChange = ( unprocessedValue ) => {
- onChange( unprocessedValue.all );
- };
-
// Force the unit to update to `px` when the Spacer is being resized.
const [ parsedQuantity, parsedUnit ] =
parseQuantityAndUnitFromRawValue( value );
@@ -57,23 +53,24 @@ function DimensionInput( { label, onChange, isResizing, value = '' } ) {
return (
<>
- { ( ! spacingSizes || spacingSizes?.length === 0 ) && (
+ { spacingSizes?.length < 2 ? (
- ) }
- { spacingSizes?.length > 0 && (
+ ) : (
{
+ onChange( all );
+ } }
label={ label }
sides={ [ 'all' ] }
units={ units }
diff --git a/packages/block-library/src/spacer/edit.js b/packages/block-library/src/spacer/edit.js
index af84edf7baf657..b2de69ad9a6a80 100644
--- a/packages/block-library/src/spacer/edit.js
+++ b/packages/block-library/src/spacer/edit.js
@@ -16,7 +16,7 @@ import {
import { ResizableBox } from '@wordpress/components';
import { useState, useEffect } from '@wordpress/element';
import { View } from '@wordpress/primitives';
-import { useSelect } from '@wordpress/data';
+import { useSelect, useDispatch } from '@wordpress/data';
/**
* Internal dependencies
@@ -124,6 +124,9 @@ const SpacerEdit = ( {
const onResizeStart = () => toggleSelection( false );
const onResizeStop = () => toggleSelection( true );
+ const { __unstableMarkNextChangeAsNotPersistent } =
+ useDispatch( blockEditorStore );
+
const handleOnVerticalResizeStop = ( newHeight ) => {
onResizeStop();
@@ -256,6 +259,14 @@ const SpacerEdit = ( {
};
useEffect( () => {
+ // To avoid interfering with undo/redo operations any changes in this
+ // effect must not make history and should be preceded by
+ // `__unstableMarkNextChangeAsNotPersistent()`.
+ const setAttributesCovertly = ( nextAttributes ) => {
+ __unstableMarkNextChangeAsNotPersistent();
+ setAttributes( nextAttributes );
+ };
+
if (
isFlexLayout &&
selfStretch !== 'fill' &&
@@ -269,7 +280,7 @@ const SpacerEdit = ( {
getCustomValueFromPreset( width, spacingSizes ) ||
getCustomValueFromPreset( height, spacingSizes ) ||
'100px';
- setAttributes( {
+ setAttributesCovertly( {
width: '0px',
style: {
...blockStyle,
@@ -285,7 +296,7 @@ const SpacerEdit = ( {
getCustomValueFromPreset( height, spacingSizes ) ||
getCustomValueFromPreset( width, spacingSizes ) ||
'100px';
- setAttributes( {
+ setAttributesCovertly( {
height: '0px',
style: {
...blockStyle,
@@ -301,26 +312,16 @@ const SpacerEdit = ( {
isFlexLayout &&
( selfStretch === 'fill' || selfStretch === 'fit' )
) {
- if ( inheritedOrientation === 'horizontal' ) {
- setAttributes( {
- width: undefined,
- } );
- } else {
- setAttributes( {
- height: undefined,
- } );
- }
+ setAttributesCovertly(
+ inheritedOrientation === 'horizontal'
+ ? { width: undefined }
+ : { height: undefined }
+ );
} else if ( ! isFlexLayout && ( selfStretch || flexSize ) ) {
- if ( inheritedOrientation === 'horizontal' ) {
- setAttributes( {
- width: flexSize,
- } );
- } else {
- setAttributes( {
- height: flexSize,
- } );
- }
- setAttributes( {
+ setAttributesCovertly( {
+ ...( inheritedOrientation === 'horizontal'
+ ? { width: flexSize }
+ : { height: flexSize } ),
style: {
...blockStyle,
layout: {
@@ -342,6 +343,7 @@ const SpacerEdit = ( {
setAttributes,
spacingSizes,
width,
+ __unstableMarkNextChangeAsNotPersistent,
] );
return (
diff --git a/packages/block-serialization-default-parser/CHANGELOG.md b/packages/block-serialization-default-parser/CHANGELOG.md
index e35805be07d06c..650eee5b822ba9 100644
--- a/packages/block-serialization-default-parser/CHANGELOG.md
+++ b/packages/block-serialization-default-parser/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.17.0 (2025-01-29)
+
## 5.16.0 (2025-01-15)
## 5.15.0 (2025-01-02)
diff --git a/packages/block-serialization-default-parser/package.json b/packages/block-serialization-default-parser/package.json
index 4fc3bff8afb64c..45718ca769be67 100644
--- a/packages/block-serialization-default-parser/package.json
+++ b/packages/block-serialization-default-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-serialization-default-parser",
- "version": "5.16.0",
+ "version": "5.17.0",
"description": "Block serialization specification parser for WordPress posts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/block-serialization-spec-parser/CHANGELOG.md b/packages/block-serialization-spec-parser/CHANGELOG.md
index 285ee69d78310a..8757648ae3549e 100644
--- a/packages/block-serialization-spec-parser/CHANGELOG.md
+++ b/packages/block-serialization-spec-parser/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.17.0 (2025-01-29)
+
## 5.16.0 (2025-01-15)
## 5.15.0 (2025-01-02)
diff --git a/packages/block-serialization-spec-parser/package.json b/packages/block-serialization-spec-parser/package.json
index e9ac344ff34a10..f188e9cd25660f 100644
--- a/packages/block-serialization-spec-parser/package.json
+++ b/packages/block-serialization-spec-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/block-serialization-spec-parser",
- "version": "5.16.0",
+ "version": "5.17.0",
"description": "Block serialization specification parser for WordPress posts.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/blocks/CHANGELOG.md b/packages/blocks/CHANGELOG.md
index bf63c0089bb8e5..4cf4167097034a 100644
--- a/packages/blocks/CHANGELOG.md
+++ b/packages/blocks/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 14.6.0 (2025-01-29)
+
## 14.5.0 (2025-01-15)
## 14.4.0 (2025-01-02)
diff --git a/packages/blocks/package.json b/packages/blocks/package.json
index 5940cfbeb46647..92410b54ba19a7 100644
--- a/packages/blocks/package.json
+++ b/packages/blocks/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/blocks",
- "version": "14.5.0",
+ "version": "14.6.0",
"description": "Block API for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/browserslist-config/CHANGELOG.md b/packages/browserslist-config/CHANGELOG.md
index 82159a48650348..122123b9596786 100644
--- a/packages/browserslist-config/CHANGELOG.md
+++ b/packages/browserslist-config/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.17.0 (2025-01-29)
+
## 6.16.0 (2025-01-15)
## 6.15.0 (2025-01-02)
diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json
index dc16330ceb4e70..1253719c4724c9 100644
--- a/packages/browserslist-config/package.json
+++ b/packages/browserslist-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/browserslist-config",
- "version": "6.16.0",
+ "version": "6.17.0",
"description": "WordPress Browserslist shared configuration.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/commands/CHANGELOG.md b/packages/commands/CHANGELOG.md
index b0d765c04c3064..cd8b74233cfeba 100644
--- a/packages/commands/CHANGELOG.md
+++ b/packages/commands/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.17.0 (2025-01-29)
+
## 1.16.0 (2025-01-15)
## 1.15.0 (2025-01-02)
diff --git a/packages/commands/package.json b/packages/commands/package.json
index ce9df5b78d7dd8..5e2d57f7d92fba 100644
--- a/packages/commands/package.json
+++ b/packages/commands/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/commands",
- "version": "1.16.0",
+ "version": "1.17.0",
"description": "Handles the commands menu.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md
index 6482cacbf93279..fa502b2a9f1938 100644
--- a/packages/components/CHANGELOG.md
+++ b/packages/components/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 29.3.0 (2025-01-29)
+
### Enhancements
- `BorderBoxControl`, `BoxControl`: Remove `Tooltip` component from linked button ([#68498](https://github.com/WordPress/gutenberg/pull/68498)).
diff --git a/packages/components/package.json b/packages/components/package.json
index 08707526f52118..29a62cd7c49ff7 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/components",
- "version": "29.2.0",
+ "version": "29.3.0",
"description": "UI components for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/compose/CHANGELOG.md b/packages/compose/CHANGELOG.md
index 9b6d54aac474c7..99fcb659f8b0ec 100644
--- a/packages/compose/CHANGELOG.md
+++ b/packages/compose/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.17.0 (2025-01-29)
+
## 7.16.0 (2025-01-15)
## 7.15.0 (2025-01-02)
diff --git a/packages/compose/package.json b/packages/compose/package.json
index 77851f50a5823f..4e9eb19d13acb5 100644
--- a/packages/compose/package.json
+++ b/packages/compose/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/compose",
- "version": "7.16.0",
+ "version": "7.17.0",
"description": "WordPress higher-order components (HOCs).",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/core-commands/CHANGELOG.md b/packages/core-commands/CHANGELOG.md
index c93d3b2647d520..6fc42e7161dbc6 100644
--- a/packages/core-commands/CHANGELOG.md
+++ b/packages/core-commands/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.17.0 (2025-01-29)
+
## 1.16.0 (2025-01-15)
## 1.15.0 (2025-01-02)
diff --git a/packages/core-commands/package.json b/packages/core-commands/package.json
index bb215e46c85932..aa9fd5653c0b11 100644
--- a/packages/core-commands/package.json
+++ b/packages/core-commands/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/core-commands",
- "version": "1.16.0",
+ "version": "1.17.0",
"description": "WordPress core reusable commands.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/core-data/CHANGELOG.md b/packages/core-data/CHANGELOG.md
index 235d3644c46dc7..a19879790fc708 100644
--- a/packages/core-data/CHANGELOG.md
+++ b/packages/core-data/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 7.17.0 (2025-01-29)
+
## 7.16.0 (2025-01-15)
## 7.15.0 (2025-01-02)
diff --git a/packages/core-data/package.json b/packages/core-data/package.json
index c3d25fc183cdf5..e6f84c7bd15e3e 100644
--- a/packages/core-data/package.json
+++ b/packages/core-data/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/core-data",
- "version": "7.16.0",
+ "version": "7.17.0",
"description": "Access to and manipulation of core WordPress entities.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block-interactive-template/package.json b/packages/create-block-interactive-template/package.json
index 62a306de6e7d93..00f3515c2e289d 100644
--- a/packages/create-block-interactive-template/package.json
+++ b/packages/create-block-interactive-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block-interactive-template",
- "version": "2.16.0",
+ "version": "2.17.0",
"description": "Template for @wordpress/create-block to create interactive blocks with the Interactivity API.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block-tutorial-template/CHANGELOG.md b/packages/create-block-tutorial-template/CHANGELOG.md
index f985fb3cbaea82..42d82d1a2d289f 100644
--- a/packages/create-block-tutorial-template/CHANGELOG.md
+++ b/packages/create-block-tutorial-template/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.17.0 (2025-01-29)
+
## 4.16.0 (2025-01-15)
## 4.15.0 (2025-01-02)
diff --git a/packages/create-block-tutorial-template/package.json b/packages/create-block-tutorial-template/package.json
index 0b02cb36f9c4de..8d6cd268a879b8 100644
--- a/packages/create-block-tutorial-template/package.json
+++ b/packages/create-block-tutorial-template/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block-tutorial-template",
- "version": "4.16.0",
+ "version": "4.17.0",
"description": "This is a template for @wordpress/create-block that creates an example 'Copyright Date' block. This block is used in the official WordPress block development Quick Start Guide.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/create-block/CHANGELOG.md b/packages/create-block/CHANGELOG.md
index dd0fb85b2f0d90..9d9a3e3bce59ef 100644
--- a/packages/create-block/CHANGELOG.md
+++ b/packages/create-block/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.60.0 (2025-01-29)
+
## 4.59.0 (2025-01-15)
## 4.58.0 (2025-01-02)
diff --git a/packages/create-block/package.json b/packages/create-block/package.json
index 10a1a0b8829375..477eb0f98dd858 100644
--- a/packages/create-block/package.json
+++ b/packages/create-block/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/create-block",
- "version": "4.59.0",
+ "version": "4.60.0",
"description": "Generates PHP, JS and CSS code for registering a block for a WordPress plugin.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/customize-widgets/CHANGELOG.md b/packages/customize-widgets/CHANGELOG.md
index 38a9ff31781dc9..afded4c24a04f0 100644
--- a/packages/customize-widgets/CHANGELOG.md
+++ b/packages/customize-widgets/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.17.0 (2025-01-29)
+
## 5.16.0 (2025-01-15)
## 5.15.0 (2025-01-02)
diff --git a/packages/customize-widgets/package.json b/packages/customize-widgets/package.json
index f0659343560734..b30cf8ae4db38b 100644
--- a/packages/customize-widgets/package.json
+++ b/packages/customize-widgets/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/customize-widgets",
- "version": "5.16.0",
+ "version": "5.17.0",
"description": "Widgets blocks in Customizer Module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/data-controls/CHANGELOG.md b/packages/data-controls/CHANGELOG.md
index 96e2448a911ced..331beda591a484 100644
--- a/packages/data-controls/CHANGELOG.md
+++ b/packages/data-controls/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.17.0 (2025-01-29)
+
## 4.16.0 (2025-01-15)
## 4.15.0 (2025-01-02)
diff --git a/packages/data-controls/package.json b/packages/data-controls/package.json
index 5f025c5c889b57..a4045e68fa173a 100644
--- a/packages/data-controls/package.json
+++ b/packages/data-controls/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/data-controls",
- "version": "4.16.0",
+ "version": "4.17.0",
"description": "A set of common controls for the @wordpress/data api.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/data/CHANGELOG.md b/packages/data/CHANGELOG.md
index 6a2de21f115504..2442244b677deb 100644
--- a/packages/data/CHANGELOG.md
+++ b/packages/data/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 10.17.0 (2025-01-29)
+
## 10.16.0 (2025-01-15)
## 10.15.0 (2025-01-02)
diff --git a/packages/data/package.json b/packages/data/package.json
index 33ac259a931c81..7a90897d453bd8 100644
--- a/packages/data/package.json
+++ b/packages/data/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/data",
- "version": "10.16.0",
+ "version": "10.17.0",
"description": "Data module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dataviews/CHANGELOG.md b/packages/dataviews/CHANGELOG.md
index 4342621cc74050..8c644d78a91634 100644
--- a/packages/dataviews/CHANGELOG.md
+++ b/packages/dataviews/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.13.0 (2025-01-29)
+
## 4.12.0 (2025-01-15)
## 4.11.0 (2025-01-02)
diff --git a/packages/dataviews/package.json b/packages/dataviews/package.json
index a0bb5cbf28a3ee..60161082ff10dc 100644
--- a/packages/dataviews/package.json
+++ b/packages/dataviews/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dataviews",
- "version": "4.12.0",
+ "version": "4.13.0",
"description": "DataViews is a component that provides an API to render datasets using different types of layouts (table, grid, list, etc.).",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/date/CHANGELOG.md b/packages/date/CHANGELOG.md
index 810fbd5aacda66..4790ab7220debb 100644
--- a/packages/date/CHANGELOG.md
+++ b/packages/date/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 5.17.0 (2025-01-29)
+
## 5.16.0 (2025-01-15)
## 5.15.0 (2025-01-02)
diff --git a/packages/date/package.json b/packages/date/package.json
index d1c0a441452223..b68fd0789a11fe 100644
--- a/packages/date/package.json
+++ b/packages/date/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/date",
- "version": "5.16.0",
+ "version": "5.17.0",
"description": "Date module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dependency-extraction-webpack-plugin/CHANGELOG.md b/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
index 56952827917e2b..1003bccd93d848 100644
--- a/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
+++ b/packages/dependency-extraction-webpack-plugin/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.17.0 (2025-01-29)
+
## 6.16.0 (2025-01-15)
## 6.15.0 (2025-01-02)
diff --git a/packages/dependency-extraction-webpack-plugin/package.json b/packages/dependency-extraction-webpack-plugin/package.json
index ae7cbfe9eb8690..8dee3f6a2a35e0 100644
--- a/packages/dependency-extraction-webpack-plugin/package.json
+++ b/packages/dependency-extraction-webpack-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dependency-extraction-webpack-plugin",
- "version": "6.16.0",
+ "version": "6.17.0",
"description": "Extract WordPress script dependencies from webpack bundles.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/deprecated/CHANGELOG.md b/packages/deprecated/CHANGELOG.md
index bb2b26071230e5..e685d814f4c0cf 100644
--- a/packages/deprecated/CHANGELOG.md
+++ b/packages/deprecated/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.17.0 (2025-01-29)
+
## 4.16.0 (2025-01-15)
## 4.15.0 (2025-01-02)
diff --git a/packages/deprecated/package.json b/packages/deprecated/package.json
index e7dbada8db22be..c1637380b22b7f 100644
--- a/packages/deprecated/package.json
+++ b/packages/deprecated/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/deprecated",
- "version": "4.16.0",
+ "version": "4.17.0",
"description": "Deprecation utility for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/docgen/CHANGELOG.md b/packages/docgen/CHANGELOG.md
index f3a514d0a10f73..5279b376fe1c54 100644
--- a/packages/docgen/CHANGELOG.md
+++ b/packages/docgen/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 2.17.0 (2025-01-29)
+
## 2.16.0 (2025-01-15)
## 2.15.0 (2025-01-02)
diff --git a/packages/docgen/package.json b/packages/docgen/package.json
index 2f02999eaf595f..9083dcf2e4c9ee 100644
--- a/packages/docgen/package.json
+++ b/packages/docgen/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/docgen",
- "version": "2.16.0",
+ "version": "2.17.0",
"description": "Autogenerate public API documentation from exports and JSDoc comments.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dom-ready/CHANGELOG.md b/packages/dom-ready/CHANGELOG.md
index 33ae1124f64618..90e953a9416b73 100644
--- a/packages/dom-ready/CHANGELOG.md
+++ b/packages/dom-ready/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.17.0 (2025-01-29)
+
## 4.16.0 (2025-01-15)
## 4.15.0 (2025-01-02)
diff --git a/packages/dom-ready/package.json b/packages/dom-ready/package.json
index 94663fa6893313..9ae59ee9392605 100644
--- a/packages/dom-ready/package.json
+++ b/packages/dom-ready/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dom-ready",
- "version": "4.16.0",
+ "version": "4.17.0",
"description": "Execute callback after the DOM is loaded.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/dom/CHANGELOG.md b/packages/dom/CHANGELOG.md
index cf9fffd2c60774..83931d4c6e9af0 100644
--- a/packages/dom/CHANGELOG.md
+++ b/packages/dom/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 4.17.0 (2025-01-29)
+
## 4.16.0 (2025-01-15)
## 4.15.0 (2025-01-02)
diff --git a/packages/dom/package.json b/packages/dom/package.json
index 0d4aacee384894..0c1d83bacbdcf3 100644
--- a/packages/dom/package.json
+++ b/packages/dom/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/dom",
- "version": "4.16.0",
+ "version": "4.17.0",
"description": "DOM utilities module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-test-utils-playwright/CHANGELOG.md b/packages/e2e-test-utils-playwright/CHANGELOG.md
index 3d2a0f8ce10658..4df25e7f9c9e4a 100644
--- a/packages/e2e-test-utils-playwright/CHANGELOG.md
+++ b/packages/e2e-test-utils-playwright/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 1.17.0 (2025-01-29)
+
## 1.16.0 (2025-01-15)
## 1.15.0 (2025-01-02)
diff --git a/packages/e2e-test-utils-playwright/package.json b/packages/e2e-test-utils-playwright/package.json
index ace65501cbd5d3..010c5077aefe3c 100644
--- a/packages/e2e-test-utils-playwright/package.json
+++ b/packages/e2e-test-utils-playwright/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-test-utils-playwright",
- "version": "1.16.0",
+ "version": "1.17.0",
"description": "End-To-End (E2E) test utils for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-test-utils/CHANGELOG.md b/packages/e2e-test-utils/CHANGELOG.md
index 00ccbb6fdc6ac4..2b615ef3784d0e 100644
--- a/packages/e2e-test-utils/CHANGELOG.md
+++ b/packages/e2e-test-utils/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 11.17.0 (2025-01-29)
+
## 11.16.0 (2025-01-15)
## 11.15.0 (2025-01-02)
diff --git a/packages/e2e-test-utils/package.json b/packages/e2e-test-utils/package.json
index c58be2844ba696..03b8ee6e7b8e55 100644
--- a/packages/e2e-test-utils/package.json
+++ b/packages/e2e-test-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-test-utils",
- "version": "11.16.0",
+ "version": "11.17.0",
"description": "End-To-End (E2E) test utils for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/e2e-tests/CHANGELOG.md b/packages/e2e-tests/CHANGELOG.md
index ee16b4bfc26547..fdcedc5da91c38 100644
--- a/packages/e2e-tests/CHANGELOG.md
+++ b/packages/e2e-tests/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.17.0 (2025-01-29)
+
## 8.16.0 (2025-01-15)
## 8.15.0 (2025-01-02)
diff --git a/packages/e2e-tests/package.json b/packages/e2e-tests/package.json
index bc7219713cee9c..275080914f4050 100644
--- a/packages/e2e-tests/package.json
+++ b/packages/e2e-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/e2e-tests",
- "version": "8.16.0",
+ "version": "8.17.0",
"description": "End-To-End (E2E) tests for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-post/CHANGELOG.md b/packages/edit-post/CHANGELOG.md
index 4c5e4868fc7b10..234a05ca71566e 100644
--- a/packages/edit-post/CHANGELOG.md
+++ b/packages/edit-post/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 8.17.0 (2025-01-29)
+
## 8.16.0 (2025-01-15)
## 8.15.0 (2025-01-02)
diff --git a/packages/edit-post/package.json b/packages/edit-post/package.json
index 84f216fa60c050..ab9096f89903a2 100644
--- a/packages/edit-post/package.json
+++ b/packages/edit-post/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/edit-post",
- "version": "8.16.0",
+ "version": "8.17.0",
"description": "Edit Post module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-site/CHANGELOG.md b/packages/edit-site/CHANGELOG.md
index 98144061eb9031..0d50909a8d8b74 100644
--- a/packages/edit-site/CHANGELOG.md
+++ b/packages/edit-site/CHANGELOG.md
@@ -2,6 +2,8 @@
## Unreleased
+## 6.17.0 (2025-01-29)
+
## 6.16.0 (2025-01-15)
## 6.15.0 (2025-01-02)
diff --git a/packages/edit-site/package.json b/packages/edit-site/package.json
index e0d306d2506cf9..e830ee3066c0ce 100644
--- a/packages/edit-site/package.json
+++ b/packages/edit-site/package.json
@@ -1,6 +1,6 @@
{
"name": "@wordpress/edit-site",
- "version": "6.16.0",
+ "version": "6.17.0",
"description": "Edit Site Page module for WordPress.",
"author": "The WordPress Contributors",
"license": "GPL-2.0-or-later",
diff --git a/packages/edit-site/src/components/global-styles/screen-revisions/index.js b/packages/edit-site/src/components/global-styles/screen-revisions/index.js
index a50b8f13d55cc2..7c5b0f54c8e6d6 100644
--- a/packages/edit-site/src/components/global-styles/screen-revisions/index.js
+++ b/packages/edit-site/src/components/global-styles/screen-revisions/index.js
@@ -174,7 +174,7 @@ function ScreenRevisions() {
changePage={ setCurrentPage }
totalItems={ revisionsCount }
disabled={ isLoading }
- label={ __( 'Global Styles pagination navigation' ) }
+ label={ __( 'Global Styles pagination' ) }
/>
) }
diff --git a/packages/edit-site/src/components/pagination/index.js b/packages/edit-site/src/components/pagination/index.js
index 5d6ce852d5a4c4..c49182d7b0c714 100644
--- a/packages/edit-site/src/components/pagination/index.js
+++ b/packages/edit-site/src/components/pagination/index.js
@@ -22,7 +22,7 @@ export default function Pagination( {
className,
disabled = false,
buttonVariant = 'tertiary',
- label = __( 'Pagination Navigation' ),
+ label = __( 'Pagination' ),
} ) {
return (