Skip to content

Commit 4810596

Browse files
authored
Merge branch 'WordPress:trunk' into trunk
2 parents 4685842 + 257a83b commit 4810596

File tree

389 files changed

+16283
-10296
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

389 files changed

+16283
-10296
lines changed

.github/workflows/failed-workflow.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ jobs:
4242
owner: context.repo.owner,
4343
repo: context.repo.repo,
4444
run_id: ${{ inputs.run_id }},
45+
enable_debug_logging: true
4546
});

.github/workflows/test-npm.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ jobs:
5555
runs-on: ${{ matrix.os }}
5656
timeout-minutes: 20
5757
if: ${{ github.repository == 'WordPress/wordpress-develop' || github.event_name == 'pull_request' }}
58+
continue-on-error: ${{ matrix.os == 'windows-latest' }}
5859
strategy:
5960
fail-fast: false
6061
matrix:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ wp-tests-config.php
5555
!/src/wp-content/themes/twentytwenty
5656
!/src/wp-content/themes/twentytwentyone
5757
!/src/wp-content/themes/twentytwentytwo
58+
!/src/wp-content/themes/twentytwentythree
5859
/src/wp-content/upgrade
5960
/src/wp-content/uploads
6061
/src/wp-content/advanced-cache.php

Gruntfile.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
/* globals Set */
44
var webpackConfig = require( './webpack.config' );
55
var installChanged = require( 'install-changed' );
6+
var json2php = require( 'json2php' );
67

78
module.exports = function(grunt) {
89
var path = require('path'),
@@ -1403,6 +1404,19 @@ module.exports = function(grunt) {
14031404
}
14041405
} );
14051406

1407+
grunt.registerTask( 'copy:block-json', 'Copies block.json file contents to block-json.php.', function() {
1408+
var blocks = {};
1409+
grunt.file.recurse( SOURCE_DIR + 'wp-includes/blocks', function( abspath, rootdir, subdir, filename ) {
1410+
if ( /^block\.json$/.test( filename ) ) {
1411+
blocks[ subdir ] = grunt.file.readJSON( abspath );
1412+
}
1413+
} );
1414+
grunt.file.write(
1415+
SOURCE_DIR + 'wp-includes/blocks/blocks-json.php',
1416+
'<?php return ' + json2php( blocks ) + ';'
1417+
);
1418+
} );
1419+
14061420
grunt.registerTask( 'copy:js', [
14071421
'copy:npm-packages',
14081422
'copy:vendor-js',
@@ -1451,6 +1465,7 @@ module.exports = function(grunt) {
14511465
grunt.registerTask( 'build:files', [
14521466
'clean:files',
14531467
'copy:files',
1468+
'copy:block-json',
14541469
'copy:version',
14551470
] );
14561471

package-lock.json

Lines changed: 1892 additions & 5421 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 62 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
],
2626
"devDependencies": {
2727
"@pmmmwh/react-refresh-webpack-plugin": "0.5.5",
28-
"@wordpress/babel-preset-default": "6.8.1",
29-
"@wordpress/dependency-extraction-webpack-plugin": "3.4.2",
30-
"@wordpress/e2e-test-utils": "7.2.1",
31-
"@wordpress/scripts": "22.4.2",
28+
"@wordpress/babel-preset-default": "7.1.1",
29+
"@wordpress/dependency-extraction-webpack-plugin": "4.0.2",
30+
"@wordpress/e2e-test-utils": "8.1.1",
31+
"@wordpress/scripts": "24.1.2",
3232
"autoprefixer": "^9.8.8",
3333
"chalk": "5.0.1",
3434
"check-node-version": "4.2.1",
@@ -76,73 +76,74 @@
7676
"webpack-livereload-plugin": "3.0.2"
7777
},
7878
"dependencies": {
79-
"@wordpress/a11y": "3.6.1",
80-
"@wordpress/annotations": "2.6.2",
81-
"@wordpress/api-fetch": "6.3.1",
82-
"@wordpress/autop": "3.6.1",
83-
"@wordpress/blob": "3.6.1",
84-
"@wordpress/block-directory": "3.4.14",
85-
"@wordpress/block-editor": "8.5.10",
86-
"@wordpress/block-library": "7.3.14",
87-
"@wordpress/block-serialization-default-parser": "4.6.1",
88-
"@wordpress/blocks": "11.5.3",
89-
"@wordpress/components": "19.8.5",
90-
"@wordpress/compose": "5.4.1",
91-
"@wordpress/core-data": "4.4.5",
92-
"@wordpress/customize-widgets": "3.3.14",
93-
"@wordpress/data": "6.6.1",
94-
"@wordpress/data-controls": "2.6.1",
95-
"@wordpress/date": "4.6.1",
96-
"@wordpress/deprecated": "3.6.1",
97-
"@wordpress/dom": "3.6.1",
98-
"@wordpress/dom-ready": "3.6.1",
99-
"@wordpress/edit-post": "6.3.14",
100-
"@wordpress/edit-site": "4.3.14",
101-
"@wordpress/edit-widgets": "4.3.14",
102-
"@wordpress/editor": "12.5.10",
103-
"@wordpress/element": "4.4.1",
104-
"@wordpress/escape-html": "2.6.1",
105-
"@wordpress/format-library": "3.4.10",
106-
"@wordpress/hooks": "3.6.1",
107-
"@wordpress/html-entities": "3.6.1",
108-
"@wordpress/i18n": "4.6.1",
109-
"@wordpress/icons": "8.2.3",
110-
"@wordpress/interface": "4.5.6",
111-
"@wordpress/is-shallow-equal": "4.6.1",
112-
"@wordpress/keyboard-shortcuts": "3.4.1",
113-
"@wordpress/keycodes": "3.6.1",
114-
"@wordpress/list-reusable-blocks": "3.4.5",
115-
"@wordpress/media-utils": "3.4.1",
116-
"@wordpress/notices": "3.6.1",
117-
"@wordpress/nux": "5.4.5",
118-
"@wordpress/plugins": "4.4.3",
119-
"@wordpress/preferences": "2.8.0",
120-
"@wordpress/preferences-persistence": "1.8.0",
121-
"@wordpress/primitives": "3.4.1",
122-
"@wordpress/priority-queue": "2.6.1",
123-
"@wordpress/redux-routine": "4.6.1",
124-
"@wordpress/reusable-blocks": "3.4.10",
125-
"@wordpress/rich-text": "5.4.2",
126-
"@wordpress/server-side-render": "3.4.6",
127-
"@wordpress/shortcode": "3.6.1",
128-
"@wordpress/style-engine": "0.5.1",
129-
"@wordpress/token-list": "2.6.1",
130-
"@wordpress/url": "3.7.1",
131-
"@wordpress/viewport": "4.4.1",
132-
"@wordpress/warning": "2.6.1",
133-
"@wordpress/widgets": "2.4.10",
134-
"@wordpress/wordcount": "3.6.1",
79+
"@wordpress/a11y": "3.17.1",
80+
"@wordpress/annotations": "2.17.2",
81+
"@wordpress/api-fetch": "6.14.1",
82+
"@wordpress/autop": "3.17.1",
83+
"@wordpress/blob": "3.17.1",
84+
"@wordpress/block-directory": "3.15.2",
85+
"@wordpress/block-editor": "10.0.2",
86+
"@wordpress/block-library": "7.14.2",
87+
"@wordpress/block-serialization-default-parser": "4.17.1",
88+
"@wordpress/blocks": "11.16.2",
89+
"@wordpress/components": "21.0.2",
90+
"@wordpress/compose": "5.15.2",
91+
"@wordpress/core-data": "5.0.2",
92+
"@wordpress/customize-widgets": "3.14.2",
93+
"@wordpress/data": "7.1.2",
94+
"@wordpress/data-controls": "2.17.2",
95+
"@wordpress/date": "4.17.1",
96+
"@wordpress/deprecated": "3.17.1",
97+
"@wordpress/dom": "3.17.2",
98+
"@wordpress/dom-ready": "3.17.1",
99+
"@wordpress/edit-post": "6.14.2",
100+
"@wordpress/edit-site": "4.14.2",
101+
"@wordpress/edit-widgets": "4.14.2",
102+
"@wordpress/editor": "12.16.2",
103+
"@wordpress/element": "4.15.1",
104+
"@wordpress/escape-html": "2.17.1",
105+
"@wordpress/format-library": "3.15.2",
106+
"@wordpress/hooks": "3.17.1",
107+
"@wordpress/html-entities": "3.17.1",
108+
"@wordpress/i18n": "4.17.1",
109+
"@wordpress/icons": "9.8.1",
110+
"@wordpress/interface": "4.16.2",
111+
"@wordpress/is-shallow-equal": "4.17.1",
112+
"@wordpress/keyboard-shortcuts": "3.15.2",
113+
"@wordpress/keycodes": "3.17.1",
114+
"@wordpress/list-reusable-blocks": "3.15.2",
115+
"@wordpress/media-utils": "4.8.1",
116+
"@wordpress/notices": "3.17.2",
117+
"@wordpress/nux": "5.15.2",
118+
"@wordpress/plugins": "4.15.2",
119+
"@wordpress/preferences": "2.9.2",
120+
"@wordpress/preferences-persistence": "1.9.1",
121+
"@wordpress/primitives": "3.15.1",
122+
"@wordpress/priority-queue": "2.17.2",
123+
"@wordpress/redux-routine": "4.17.1",
124+
"@wordpress/reusable-blocks": "3.15.2",
125+
"@wordpress/rich-text": "5.15.2",
126+
"@wordpress/server-side-render": "3.15.2",
127+
"@wordpress/shortcode": "3.17.1",
128+
"@wordpress/style-engine": "1.0.1",
129+
"@wordpress/token-list": "2.17.1",
130+
"@wordpress/url": "3.18.1",
131+
"@wordpress/viewport": "4.15.2",
132+
"@wordpress/warning": "2.17.1",
133+
"@wordpress/widgets": "2.15.2",
134+
"@wordpress/wordcount": "3.17.1",
135135
"backbone": "1.4.1",
136136
"clipboard": "2.0.10",
137137
"core-js-url-browser": "3.6.4",
138138
"element-closest": "^2.0.2",
139139
"formdata-polyfill": "4.0.10",
140140
"hoverintent": "2.2.1",
141141
"imagesloaded": "4.1.4",
142-
"jquery": "3.6.0",
142+
"jquery": "3.6.1",
143143
"jquery-color": "2.2.0",
144144
"jquery-form": "4.3.0",
145145
"jquery-hoverintent": "1.10.2",
146+
"json2php": "^0.0.5",
146147
"lodash": "4.17.21",
147148
"masonry-layout": "4.2.2",
148149
"moment": "2.29.4",

phpcs.xml.dist

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@
237237

238238
<!-- Test case parent classes outside of the "includes" folder. -->
239239
<element value="Tests_Query_Conditionals"/>
240+
<element value="WP_Block_Templates_UnitTestCase"/>
240241
<element value="WP_Filesystem_UnitTestCase"/>
241242
<element value="WP_HTTP_UnitTestCase"/>
242243
<element value="WP_Image_UnitTestCase"/>

src/js/_enqueues/vendor/jquery/ui/accordion.js

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* jQuery UI Accordion 1.13.1
2+
* jQuery UI Accordion 1.13.2
33
* http://jqueryui.com
44
*
55
* Copyright jQuery Foundation and other contributors
@@ -37,7 +37,7 @@
3737
"use strict";
3838

3939
return $.widget( "ui.accordion", {
40-
version: "1.13.1",
40+
version: "1.13.2",
4141
options: {
4242
active: 0,
4343
animate: {},
@@ -204,24 +204,24 @@ return $.widget( "ui.accordion", {
204204
toFocus = false;
205205

206206
switch ( event.keyCode ) {
207-
case keyCode.RIGHT:
208-
case keyCode.DOWN:
209-
toFocus = this.headers[ ( currentIndex + 1 ) % length ];
210-
break;
211-
case keyCode.LEFT:
212-
case keyCode.UP:
213-
toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
214-
break;
215-
case keyCode.SPACE:
216-
case keyCode.ENTER:
217-
this._eventHandler( event );
218-
break;
219-
case keyCode.HOME:
220-
toFocus = this.headers[ 0 ];
221-
break;
222-
case keyCode.END:
223-
toFocus = this.headers[ length - 1 ];
224-
break;
207+
case keyCode.RIGHT:
208+
case keyCode.DOWN:
209+
toFocus = this.headers[ ( currentIndex + 1 ) % length ];
210+
break;
211+
case keyCode.LEFT:
212+
case keyCode.UP:
213+
toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
214+
break;
215+
case keyCode.SPACE:
216+
case keyCode.ENTER:
217+
this._eventHandler( event );
218+
break;
219+
case keyCode.HOME:
220+
toFocus = this.headers[ 0 ];
221+
break;
222+
case keyCode.END:
223+
toFocus = this.headers[ length - 1 ];
224+
break;
225225
}
226226

227227
if ( toFocus ) {
@@ -244,28 +244,28 @@ return $.widget( "ui.accordion", {
244244

245245
// Was collapsed or no panel
246246
if ( ( options.active === false && options.collapsible === true ) ||
247-
!this.headers.length ) {
247+
!this.headers.length ) {
248248
options.active = false;
249249
this.active = $();
250250

251-
// active false only when collapsible is true
251+
// active false only when collapsible is true
252252
} else if ( options.active === false ) {
253253
this._activate( 0 );
254254

255-
// was active, but active panel is gone
255+
// was active, but active panel is gone
256256
} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
257257

258258
// all remaining panel are disabled
259259
if ( this.headers.length === this.headers.find( ".ui-state-disabled" ).length ) {
260260
options.active = false;
261261
this.active = $();
262262

263-
// activate previous panel
263+
// activate previous panel
264264
} else {
265265
this._activate( Math.max( 0, options.active - 1 ) );
266266
}
267267

268-
// was active, active panel still exists
268+
// was active, active panel still exists
269269
} else {
270270

271271
// make sure active index is correct
@@ -322,20 +322,20 @@ return $.widget( "ui.accordion", {
322322
panel.attr( "aria-labelledby", headerId );
323323
} )
324324
.next()
325-
.attr( "role", "tabpanel" );
325+
.attr( "role", "tabpanel" );
326326

327327
this.headers
328328
.not( this.active )
329-
.attr( {
330-
"aria-selected": "false",
331-
"aria-expanded": "false",
332-
tabIndex: -1
333-
} )
334-
.next()
335-
.attr( {
336-
"aria-hidden": "true"
337-
} )
338-
.hide();
329+
.attr( {
330+
"aria-selected": "false",
331+
"aria-expanded": "false",
332+
tabIndex: -1
333+
} )
334+
.next()
335+
.attr( {
336+
"aria-hidden": "true"
337+
} )
338+
.hide();
339339

340340
// Make sure at least one header is in the tab order
341341
if ( !this.active.length ) {
@@ -347,9 +347,9 @@ return $.widget( "ui.accordion", {
347347
tabIndex: 0
348348
} )
349349
.next()
350-
.attr( {
351-
"aria-hidden": "false"
352-
} );
350+
.attr( {
351+
"aria-hidden": "false"
352+
} );
353353
}
354354

355355
this._createIcons();
@@ -454,11 +454,11 @@ return $.widget( "ui.accordion", {
454454

455455
if (
456456

457-
// click on active header, but not collapsible
458-
( clickedIsActive && !options.collapsible ) ||
457+
// click on active header, but not collapsible
458+
( clickedIsActive && !options.collapsible ) ||
459459

460-
// allow canceling activation
461-
( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
460+
// allow canceling activation
461+
( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
462462
return;
463463
}
464464

@@ -534,11 +534,11 @@ return $.widget( "ui.accordion", {
534534
toShow
535535
.attr( "aria-hidden", "false" )
536536
.prev()
537-
.attr( {
538-
"aria-selected": "true",
539-
"aria-expanded": "true",
540-
tabIndex: 0
541-
} );
537+
.attr( {
538+
"aria-selected": "true",
539+
"aria-expanded": "true",
540+
tabIndex: 0
541+
} );
542542
},
543543

544544
_animate: function( toShow, toHide, data ) {

0 commit comments

Comments
 (0)