mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 22:30:04 +00:00
Update @wordpress packages
Update packages to include these bug fixes from Gutenberg: - Image block: Set image display to grid when no alignment sent to properly align caption on resize - Update and align template descriptions - Site Editor - prevent loading state from showing the admin menu. - Add client side routing for Site Editor - Navigation: Add clearance for appender in submenus. - Fix CSS Custom Properties for presets in the site editor - Add/navigation blocks post processing after migration from menu items - Allow selector ordering to ensure theme.json root selector margin takes precedence - Do not remove theme presets if defaults are hidden - Format library: fix unsetting highlight color - FSE: Fix template resolution to give precedence to child theme PHP templates over parent theme block templates with equal specificity - ColorPalette: Improving accessibility and visibility - Update: Make the color popover on the gradient picker appear as expected - Site Editor: Display a notice if export fails - Fix docs and function naming for gallery block registration in PHP - Switch to addEventListener for load event in the navigation block view script - Fix mistake in _remove_theme_attribute_in_block_template_content - Better synchronisation between Gutenberg and Core code - Move the block page templates hook into compat/5.9 folder - Moves to the template loader hooks and functions into lib/compat folder - Refactor the gutenberg_is_fse_theme function to use wp_is_block_theme - Site Editor: Update support doc URL in Welcome Guide - Global Styles: Add Welcome Guide toggle - Hide remove control point when removing would break gradient control - Don't request the deprecated navigation areas endpoint outside of the Gutenberg plugin - Image: Fix resizer controls being hidden in Safari when switching between alignments - Remove Navigation Menus from WP Admin sidebar - Site Editor: Hide the block appender in the Template Part editor - Site Editor: Use server definition for the Template Areas - Synchronize wp_is_block_theme and block-templates block support with Core - E2E: Retry login again after a bad nonce request to prevent intermittent test failures - Fix theme requirement validation with WP 5.8 - Fix WP 5.9 check for conditionally running code - Fix post comment form input width - Border Style Control: Update styling for consistency with border width control - Fix form-submit styles by adding button classes to the submit-button in post-comments block - Site Editor: Fix edit template part link in header dropdown - Move duotone palette to the bottom of global styles gradients - Fix how appearanceTools works - Move WP 5.9 wp-admin menus compatibility code to lib/compat folder - Revert "Site Editor: Set the <title> on the list page to be same as the CPT name" - Site Editor: Document Actions: add SR text to heading 1 - Do not register global styles CPT in WordPress 5.9 - Global Styles: Move the 'Edit colors' button to a standard menu item - Fix styles for previews and patterns - Site Editor: Fix failing E2E test - Templates: Search for old template names in the parent theme too - Remove 4 instances of 'gutenberg' text domain from WordPress core - Fix content loss when ungrouping template parts or reusable blocks - Simplify the RESET_BLOCK action to fix template part focus mode content loss - [Global Styles]: Make Blocks section more distinguishable - Only use block markup for comment form button when using a block theme - Navigation: Fix vertical alignment of page list in modal. - Fix: ToggleGroupControl active state - Remove gutenberg_ prefix from @wordpress/block-library Props ocean90, oandregal, hellofromtonya, youknowriad. See #54487. git-svn-id: https://develop.svn.wordpress.org/trunk@52364 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -307,6 +307,8 @@ function _unhook_block_registration() {
|
||||
remove_action( 'init', 'register_block_core_calendar' );
|
||||
remove_action( 'init', 'register_block_core_categories' );
|
||||
remove_action( 'init', 'register_block_core_file' );
|
||||
remove_action( 'init', 'register_block_core_gallery', 20 );
|
||||
remove_action( 'init', 'register_block_core_image' );
|
||||
remove_action( 'init', 'register_block_core_latest_comments' );
|
||||
remove_action( 'init', 'register_block_core_latest_posts' );
|
||||
remove_action( 'init', 'register_block_core_legacy_widget' );
|
||||
|
||||
@@ -200,12 +200,15 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
$this->assertEqualSetsWithIndex( $expected_no_origin, $actual_no_origin );
|
||||
}
|
||||
|
||||
function test_get_settings_using_opt_in_key() {
|
||||
function test_get_settings_appearance_true_opts_in() {
|
||||
$theme_json = new WP_Theme_JSON(
|
||||
array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'appearanceTools' => true,
|
||||
'spacing' => array(
|
||||
'blockGap' => false, // This should override appearanceTools.
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'typography' => array(
|
||||
@@ -217,6 +220,9 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
'typography' => array(
|
||||
'lineHeight' => false, // This should override appearanceTools.
|
||||
),
|
||||
'spacing' => array(
|
||||
'blockGap' => null,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
@@ -235,7 +241,7 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
'link' => true,
|
||||
),
|
||||
'spacing' => array(
|
||||
'blockGap' => true,
|
||||
'blockGap' => false,
|
||||
'margin' => true,
|
||||
'padding' => true,
|
||||
),
|
||||
@@ -259,7 +265,7 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
'link' => true,
|
||||
),
|
||||
'spacing' => array(
|
||||
'blockGap' => true,
|
||||
'blockGap' => false,
|
||||
'margin' => true,
|
||||
'padding' => true,
|
||||
),
|
||||
@@ -273,6 +279,54 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
$this->assertEqualSetsWithIndex( $expected, $actual );
|
||||
}
|
||||
|
||||
function test_get_settings_appearance_false_does_not_opt_in() {
|
||||
$theme_json = new WP_Theme_JSON(
|
||||
array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'appearanceTools' => false,
|
||||
'border' => array(
|
||||
'width' => true,
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'typography' => array(
|
||||
'lineHeight' => false,
|
||||
),
|
||||
),
|
||||
'core/group' => array(
|
||||
'typography' => array(
|
||||
'lineHeight' => false,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
$actual = $theme_json->get_settings();
|
||||
$expected = array(
|
||||
'appearanceTools' => false,
|
||||
'border' => array(
|
||||
'width' => true,
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'typography' => array(
|
||||
'lineHeight' => false,
|
||||
),
|
||||
),
|
||||
'core/group' => array(
|
||||
'typography' => array(
|
||||
'lineHeight' => false,
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
$this->assertEqualSetsWithIndex( $expected, $actual );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 54336
|
||||
*/
|
||||
@@ -1133,13 +1187,14 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
$this->assertEqualSetsWithIndex( $expected, $actual );
|
||||
}
|
||||
|
||||
public function test_merge_incoming_data_removes_theme_presets_with_slugs_as_default_presets() {
|
||||
public function test_merge_incoming_data_color_presets_with_same_slugs_as_default_are_removed() {
|
||||
$defaults = new WP_Theme_JSON(
|
||||
array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'color' => array(
|
||||
'palette' => array(
|
||||
'defaultPalette' => true,
|
||||
'palette' => array(
|
||||
array(
|
||||
'slug' => 'red',
|
||||
'color' => 'red',
|
||||
@@ -1218,7 +1273,7 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'color' => array(
|
||||
'palette' => array(
|
||||
'palette' => array(
|
||||
'default' => array(
|
||||
array(
|
||||
'slug' => 'red',
|
||||
@@ -1239,6 +1294,7 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
),
|
||||
),
|
||||
),
|
||||
'defaultPalette' => true,
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
@@ -1271,6 +1327,162 @@ class Tests_Theme_wpThemeJson extends WP_UnitTestCase {
|
||||
$this->assertEqualSetsWithIndex( $expected, $actual );
|
||||
}
|
||||
|
||||
public function test_merge_incoming_data_color_presets_with_same_slugs_as_default_are_not_removed_if_defaults_are_disabled() {
|
||||
$defaults = new WP_Theme_JSON(
|
||||
array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'color' => array(
|
||||
'defaultPalette' => true, // Emulate the defaults from core theme.json.
|
||||
'palette' => array(
|
||||
array(
|
||||
'slug' => 'red',
|
||||
'color' => 'red',
|
||||
'name' => 'Red',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Green',
|
||||
),
|
||||
),
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'color' => array(
|
||||
'palette' => array(
|
||||
array(
|
||||
'slug' => 'blue',
|
||||
'color' => 'blue',
|
||||
'name' => 'Blue',
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
'default'
|
||||
);
|
||||
$theme = new WP_Theme_JSON(
|
||||
array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'color' => array(
|
||||
'defaultPalette' => false,
|
||||
'palette' => array(
|
||||
array(
|
||||
'slug' => 'pink',
|
||||
'color' => 'pink',
|
||||
'name' => 'Pink',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Greenish',
|
||||
),
|
||||
),
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'color' => array(
|
||||
'palette' => array(
|
||||
array(
|
||||
'slug' => 'blue',
|
||||
'color' => 'blue',
|
||||
'name' => 'Bluish',
|
||||
),
|
||||
array(
|
||||
'slug' => 'yellow',
|
||||
'color' => 'yellow',
|
||||
'name' => 'Yellow',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Block Green',
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
$expected = array(
|
||||
'version' => WP_Theme_JSON::LATEST_SCHEMA,
|
||||
'settings' => array(
|
||||
'color' => array(
|
||||
'defaultPalette' => false,
|
||||
'palette' => array(
|
||||
'default' => array(
|
||||
array(
|
||||
'slug' => 'red',
|
||||
'color' => 'red',
|
||||
'name' => 'Red',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Green',
|
||||
),
|
||||
),
|
||||
'theme' => array(
|
||||
array(
|
||||
'slug' => 'pink',
|
||||
'color' => 'pink',
|
||||
'name' => 'Pink',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Greenish',
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
'blocks' => array(
|
||||
'core/paragraph' => array(
|
||||
'color' => array(
|
||||
'palette' => array(
|
||||
'default' => array(
|
||||
array(
|
||||
'slug' => 'blue',
|
||||
'color' => 'blue',
|
||||
'name' => 'Blue',
|
||||
),
|
||||
),
|
||||
'theme' => array(
|
||||
array(
|
||||
'slug' => 'blue',
|
||||
'color' => 'blue',
|
||||
'name' => 'Bluish',
|
||||
),
|
||||
array(
|
||||
'slug' => 'yellow',
|
||||
'color' => 'yellow',
|
||||
'name' => 'Yellow',
|
||||
),
|
||||
array(
|
||||
'slug' => 'green',
|
||||
'color' => 'green',
|
||||
'name' => 'Block Green',
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
$defaults->merge( $theme );
|
||||
$actual = $defaults->get_raw_data();
|
||||
|
||||
$this->assertEqualSetsWithIndex( $expected, $actual );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 54336
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user