diff --git a/.eslintrc.js b/.eslintrc.js index 8a44b5ef74a1e6..122ec45369c224 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -331,6 +331,7 @@ module.exports = { message: 'Prefer page.locator instead.', }, ], + 'playwright/no-conditional-in-test': 'off', '@typescript-eslint/await-thenable': 'error', '@typescript-eslint/no-floating-promises': 'error', '@typescript-eslint/no-misused-promises': 'error', diff --git a/.github/ISSUE_TEMPLATE/Bug_report.yml b/.github/ISSUE_TEMPLATE/Bug_report.yml index ab001b41ff793e..1109056e7e5d56 100644 --- a/.github/ISSUE_TEMPLATE/Bug_report.yml +++ b/.github/ISSUE_TEMPLATE/Bug_report.yml @@ -1,5 +1,6 @@ name: Bug report description: Report a bug with the WordPress block editor or Gutenberg plugin +labels: ['[Type] Bug'] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/Feature_request.md b/.github/ISSUE_TEMPLATE/Feature_request.md index cfae99f42ff9ea..66bd0943c31b45 100644 --- a/.github/ISSUE_TEMPLATE/Feature_request.md +++ b/.github/ISSUE_TEMPLATE/Feature_request.md @@ -1,6 +1,7 @@ --- name: Feature request about: Propose an idea for a feature or an enhancement +labels: "[Type] Enhancement" --- diff --git a/.github/ISSUE_TEMPLATE/New_release.md b/.github/ISSUE_TEMPLATE/New_release.md index d6732a659731f6..629a4dafa5ba56 100644 --- a/.github/ISSUE_TEMPLATE/New_release.md +++ b/.github/ISSUE_TEMPLATE/New_release.md @@ -1,6 +1,7 @@ --- name: Gutenberg Release about: A checklist for the Gutenberg plugin release process +labels: Gutenberg Plugin, [Type] Project Management --- This issue is to provide visibility on the progress of the release process of Gutenberg VERSION_NUMBER and to centralize any conversations about it. The ultimate goal of this issue is to keep the reference of the steps, resources, work, and conversations about this release so it can be helpful for the next contributors releasing a new Gutenberg version. diff --git a/.github/workflows/build-plugin-zip.yml b/.github/workflows/build-plugin-zip.yml index 0921d1f9fc79c1..8f649f1e15889d 100644 --- a/.github/workflows/build-plugin-zip.yml +++ b/.github/workflows/build-plugin-zip.yml @@ -69,7 +69,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: token: ${{ secrets.GUTENBERG_TOKEN }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -165,13 +165,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ needs.bump-version.outputs.release_branch || github.ref }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Use desired version of Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm @@ -182,7 +182,7 @@ jobs: NO_CHECKS: 'true' - name: Upload artifact - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 with: name: gutenberg-plugin path: ./gutenberg.zip @@ -205,7 +205,7 @@ jobs: - name: Upload release notes artifact if: ${{ needs.bump-version.outputs.new_version }} - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 with: name: release-notes path: ./release-notes.txt @@ -221,7 +221,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: fetch-depth: 2 ref: ${{ needs.bump-version.outputs.release_branch }} @@ -269,12 +269,12 @@ jobs: run: echo "version=$(echo $VERSION | cut -d / -f 3 | sed 's/-rc./ RC/' )" >> $GITHUB_OUTPUT - name: Download Plugin Zip Artifact - uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 # v4.0.0 with: name: gutenberg-plugin - name: Download Release Notes Artifact - uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 # v4.0.0 with: name: release-notes @@ -310,14 +310,14 @@ jobs: if: ${{ endsWith( needs.bump-version.outputs.new_version, '-rc.1' ) }} steps: - name: Checkout (for CLI) - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: main ref: trunk show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Checkout (for publishing) - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: publish # Later, we switch this branch in the script that publishes packages. @@ -332,7 +332,7 @@ jobs: git config user.email gutenberg@wordpress.org - name: Setup Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: 'main/.nvmrc' registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/bundle-size.yml b/.github/workflows/bundle-size.yml index d6a9ca83bf3603..3b4d51bddbda0b 100644 --- a/.github/workflows/bundle-size.yml +++ b/.github/workflows/bundle-size.yml @@ -37,13 +37,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: fetch-depth: 1 show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Use desired version of Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm diff --git a/.github/workflows/check-components-changelog.yml b/.github/workflows/check-components-changelog.yml index 5ab89671c1cf60..fece5aa3a9d9ad 100644 --- a/.github/workflows/check-components-changelog.yml +++ b/.github/workflows/check-components-changelog.yml @@ -20,7 +20,7 @@ jobs: - name: 'Get PR commit count' run: echo "PR_COMMIT_COUNT=$(( ${{ github.event.pull_request.commits }} + 1 ))" >> "${GITHUB_ENV}" - name: Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ github.event.pull_request.head.ref }} repository: ${{ github.event.pull_request.head.repo.full_name }} diff --git a/.github/workflows/create-block.yml b/.github/workflows/create-block.yml index d46a3077ee7c90..0e4325b53f69da 100644 --- a/.github/workflows/create-block.yml +++ b/.github/workflows/create-block.yml @@ -24,7 +24,7 @@ jobs: os: [macos-latest, ubuntu-latest, windows-latest] steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} diff --git a/.github/workflows/end2end-test.yml b/.github/workflows/end2end-test.yml index 9bf85a1ac53638..ddbf714cb50232 100644 --- a/.github/workflows/end2end-test.yml +++ b/.github/workflows/end2end-test.yml @@ -17,17 +17,14 @@ concurrency: jobs: e2e-puppeteer: - name: Puppeteer - ${{ matrix.part }} + name: Puppeteer runs-on: ubuntu-latest if: ${{ github.repository == 'WordPress/gutenberg' || github.event_name == 'pull_request' }} strategy: fail-fast: false - matrix: - part: [1, 2, 3] - totalParts: [3] steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -43,11 +40,10 @@ jobs: - name: Running the tests run: | - npx wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --listTests > ~/.jest-e2e-tests - npx wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" --runTestsByPath $( awk 'NR % ${{ matrix.totalParts }} == ${{ matrix.part }} - 1' < ~/.jest-e2e-tests ) + npx wp-scripts test-e2e --config=./packages/e2e-tests/jest.config.js --cacheDirectory="$HOME/.jest-cache" - name: Archive debug artifacts (screenshots, HTML snapshots) - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: failures-artifacts @@ -55,7 +51,7 @@ jobs: if-no-files-found: ignore - name: Archive flaky tests report - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: flaky-tests-report @@ -69,11 +65,11 @@ jobs: strategy: fail-fast: false matrix: - part: [1, 2, 3, 4] - totalParts: [4] + part: [1, 2, 3, 4, 5, 6, 7, 8] + totalParts: [8] steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -92,11 +88,13 @@ jobs: npm run wp-env start - name: Run the tests + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 run: | xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test:e2e:playwright -- --shard=${{ matrix.part }}/${{ matrix.totalParts }} - name: Archive debug artifacts (screenshots, traces) - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: failures-artifacts @@ -104,7 +102,7 @@ jobs: if-no-files-found: ignore - name: Archive flaky tests report - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: flaky-tests-report @@ -119,12 +117,12 @@ jobs: steps: # Checkout defaults to using the branch which triggered the event, which # isn't necessarily `trunk` (e.g. in the case of a merge). - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: trunk show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 id: download_artifact # Don't fail the job if there isn't any flaky tests report. continue-on-error: true diff --git a/.github/workflows/enforce-pr-labels.yml b/.github/workflows/enforce-pr-labels.yml index 320ef1375029c3..4ef163694b947a 100644 --- a/.github/workflows/enforce-pr-labels.yml +++ b/.github/workflows/enforce-pr-labels.yml @@ -14,5 +14,5 @@ jobs: count: 1 labels: '[Type] Automated Testing, [Type] Breaking Change, [Type] Bug, [Type] Build Tooling, [Type] Code Quality, [Type] Copy, [Type] Developer Documentation, [Type] Enhancement, [Type] Experimental, [Type] Feature, [Type] New API, [Type] Task, [Type] Performance, [Type] Project Management, [Type] Regression, [Type] Security, [Type] WP Core Ticket, Backport from WordPress Core' add_comment: true - message: "**Warning: Type of PR label error**\n\n To merge this PR, it requires {{ errorString }} {{ count }} label indicating the type of PR. Other labels are optional and not being checked here. \n- **Type-related labels to choose from**: {{ provided }}.\n- **Labels found**: {{ applied }}.\n\nRead more about [Type labels in Gutenberg](https://github.com/WordPress/gutenberg/labels?q=type)." + message: "**Warning: Type of PR label mismatch**\n\n To merge this PR, it requires {{ errorString }} {{ count }} label indicating the type of PR. Other labels are optional and not being checked here. \n- **Type-related labels to choose from**: {{ provided }}.\n- **Labels found**: {{ applied }}.\n\nRead more about [Type labels in Gutenberg](https://github.com/WordPress/gutenberg/labels?q=type). Don't worry if you don't have the required permissions to add labels; the PR reviewer should be able to help with the task." exit_type: failure diff --git a/.github/workflows/gradle-wrapper-validation.yml b/.github/workflows/gradle-wrapper-validation.yml index b4012ffc19fd45..bc457758b8385b 100644 --- a/.github/workflows/gradle-wrapper-validation.yml +++ b/.github/workflows/gradle-wrapper-validation.yml @@ -6,7 +6,7 @@ jobs: name: 'Validation' runs-on: ubuntu-latest steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - uses: gradle/wrapper-validation-action@v1 diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index 875ed28c743aa7..12063c0eb7d496 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -32,7 +32,7 @@ jobs: WP_ARTIFACTS_PATH: ${{ github.workspace }}/artifacts steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -68,13 +68,13 @@ jobs: - name: Compare performance with base branch if: github.event_name == 'push' # The base hash used here need to be a commit that is compatible with the current WP version - # The current one is bd2a881101727b03b0be09382b34841af5a3c03e and it needs to be updated every WP major release. + # The current one is b61dde2e5ec29d98801e623de968bfb286c5be3f and it needs to be updated every WP major release. # It is used as a base comparison point to avoid fluctuation in the performance metrics. run: | WP_VERSION=$(awk -F ': ' '/^Tested up to/{print $2}' readme.txt) IFS=. read -ra WP_VERSION_ARRAY <<< "$WP_VERSION" WP_MAJOR="${WP_VERSION_ARRAY[0]}.${WP_VERSION_ARRAY[1]}" - ./bin/plugin/cli.js perf $GITHUB_SHA bd2a881101727b03b0be09382b34841af5a3c03e --tests-branch $GITHUB_SHA --wp-version "$WP_MAJOR" + ./bin/plugin/cli.js perf $GITHUB_SHA b61dde2e5ec29d98801e623de968bfb286c5be3f --tests-branch $GITHUB_SHA --wp-version "$WP_MAJOR" - name: Compare performance with custom branches if: github.event_name == 'workflow_dispatch' @@ -86,7 +86,7 @@ jobs: - name: Archive performance results if: success() - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 with: name: performance-results path: ${{ env.WP_ARTIFACTS_PATH }}/*.performance-results*.json @@ -97,10 +97,10 @@ jobs: CODEHEALTH_PROJECT_TOKEN: ${{ secrets.CODEHEALTH_PROJECT_TOKEN }} run: | COMMITTED_AT=$(git show -s $GITHUB_SHA --format="%cI") - ./bin/log-performance-results.js $CODEHEALTH_PROJECT_TOKEN trunk $GITHUB_SHA bd2a881101727b03b0be09382b34841af5a3c03e $COMMITTED_AT + ./bin/log-performance-results.js $CODEHEALTH_PROJECT_TOKEN trunk $GITHUB_SHA b61dde2e5ec29d98801e623de968bfb286c5be3f $COMMITTED_AT - name: Archive debug artifacts (screenshots, HTML snapshots) - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: failure() with: name: failures-artifacts diff --git a/.github/workflows/php-changes-detection.yml b/.github/workflows/php-changes-detection.yml index 2078bb4a1ddfeb..cd3c2664548fd4 100644 --- a/.github/workflows/php-changes-detection.yml +++ b/.github/workflows/php-changes-detection.yml @@ -10,14 +10,14 @@ jobs: if: ${{ github.repository == 'WordPress/gutenberg' || github.event_name == 'pull_request' }} steps: - name: Check out code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: fetch-depth: 0 show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Get changed PHP files id: changed-files-php - uses: tj-actions/changed-files@8238a4103220c636f2dad328ead8a7c8dbe316a3 # v39.2.0 + uses: tj-actions/changed-files@94549999469dbfa032becf298d95c87a14c34394 # v40.2.2 with: files: | *.{php} diff --git a/.github/workflows/publish-npm-packages.yml b/.github/workflows/publish-npm-packages.yml index 3698441458ce0c..18bdb63a6c3770 100644 --- a/.github/workflows/publish-npm-packages.yml +++ b/.github/workflows/publish-npm-packages.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Checkout (for CLI) if: ${{ github.event.inputs.release_type != 'wp' }} - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: cli ref: trunk @@ -39,7 +39,7 @@ jobs: - name: Checkout (for publishing) if: ${{ github.event.inputs.release_type != 'wp' }} - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: publish # Later, we switch this branch in the script that publishes packages. @@ -49,10 +49,13 @@ jobs: - name: Checkout (for publishing WP major version) if: ${{ github.event.inputs.release_type == 'wp' && github.event.inputs.wp_version }} - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: publish ref: wp/${{ github.event.inputs.wp_version }} + # We need to ensure that Lerna can read the commit created during the previous npm publishing. + # Lerna assumes that all packages need publishing if it can't access the necessary information. + fetch-depth: 999 token: ${{ secrets.GUTENBERG_TOKEN }} show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -64,14 +67,14 @@ jobs: - name: Setup Node.js if: ${{ github.event.inputs.release_type != 'wp' }} - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: 'cli/.nvmrc' registry-url: 'https://registry.npmjs.org' - name: Setup Node.js (for WP major version) if: ${{ github.event.inputs.release_type == 'wp' && github.event.inputs.wp_version }} - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: 'publish/.nvmrc' registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/pull-request-automation.yml b/.github/workflows/pull-request-automation.yml index 38cf4c66a503f2..b8154e335776a2 100644 --- a/.github/workflows/pull-request-automation.yml +++ b/.github/workflows/pull-request-automation.yml @@ -15,13 +15,13 @@ jobs: steps: # Checkout defaults to using the branch which triggered the event, which # isn't necessarily `trunk` (e.g. in the case of a merge). - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: trunk show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Use desired version of Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version: ${{ matrix.node }} diff --git a/.github/workflows/rnmobile-android-runner.yml b/.github/workflows/rnmobile-android-runner.yml index 8a51df3faade2c..e1c51a62ed44e7 100644 --- a/.github/workflows/rnmobile-android-runner.yml +++ b/.github/workflows/rnmobile-android-runner.yml @@ -23,7 +23,7 @@ jobs: steps: - name: checkout - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -36,8 +36,18 @@ jobs: - name: Setup Node.js and install dependencies uses: ./.github/setup-node + - name: Restore tests setup cache + uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 + with: + path: | + ~/.appium + key: ${{ runner.os }}-tests-setup-${{ hashFiles('package-lock.json') }} + + - name: Prepare tests setup + run: npm run native test:e2e:setup + - name: Gradle cache - uses: gradle/gradle-build-action@b5126f31dbc19dd434c3269bf8c28c315e121da2 # v2.8.1 + uses: gradle/gradle-build-action@842c587ad8aa4c68eeba24c396e15af4c2e9f30a # v2.9.0 - name: AVD cache uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 @@ -71,13 +81,13 @@ jobs: profile: Nexus 6 script: npm run native test:e2e:android:local ${{ matrix.native-test-name }} - - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + - uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: android-screen-recordings path: packages/react-native-editor/android-screen-recordings - - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + - uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: appium-logs diff --git a/.github/workflows/rnmobile-ios-runner.yml b/.github/workflows/rnmobile-ios-runner.yml index 60eb439d1e1c28..9ead788343b8dc 100644 --- a/.github/workflows/rnmobile-ios-runner.yml +++ b/.github/workflows/rnmobile-ios-runner.yml @@ -18,18 +18,34 @@ jobs: if: ${{ github.repository == 'WordPress/gutenberg' || github.event_name == 'pull_request' }} strategy: matrix: - xcode: ['13.3.1'] - device: ['iPhone 13'] + xcode: ['14.2'] + device: ['iPhone 14'] native-test-name: [gutenberg-editor-rendering] steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} + - name: Switch Xcode version to ${{ matrix.xcode }} + run: sudo xcode-select --switch /Applications/Xcode_${{ matrix.xcode }}.app + + - name: Launch simulator + run: (open -a Simulator && xcrun simctl boot '${{ matrix.device }}') & + - name: Setup Node.js and install dependencies uses: ./.github/setup-node + - name: Restore tests setup cache + uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2 + with: + path: | + ~/.appium + key: ${{ runner.os }}-tests-setup-${{ hashFiles('package-lock.json') }} + + - name: Prepare tests setup + run: npm run native test:e2e:setup + - name: Prepare build cache key run: find package-lock.json packages/react-native-editor/ios packages/react-native-aztec/ios packages/react-native-bridge/ios -type f -print0 | sort -z | xargs -0 shasum | tee ios-checksums.txt @@ -54,18 +70,12 @@ jobs: - name: Bundle iOS run: npm run native test:e2e:bundle:ios - - name: Switch Xcode version to ${{ matrix.xcode }} - run: sudo xcode-select --switch /Applications/Xcode_${{ matrix.xcode }}.app - - name: Build (if needed) run: test -e packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app/GutenbergDemo || npm run native test:e2e:build-app:ios - name: Build Web Driver Agent (if needed) run: test -d packages/react-native-editor/ios/build/WDA || npm run native test:e2e:build-wda - - name: Launch simulator - run: open -a Simulator && xcrun simctl boot '${{ matrix.device }}' - - name: Run iOS Device Tests run: TEST_RN_PLATFORM=ios npm run native device-tests:local ${{ matrix.native-test-name }} @@ -74,13 +84,13 @@ jobs: rm packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app/main.jsbundle rm -rf packages/react-native-editor/ios/build/GutenbergDemo/Build/Products/Release-iphonesimulator/GutenbergDemo.app/assets - - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + - uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: ios-screen-recordings path: packages/react-native-editor/ios-screen-recordings - - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + - uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 if: always() with: name: appium-logs diff --git a/.github/workflows/stale-issue-gardening.yml b/.github/workflows/stale-issue-gardening.yml index 0bdb1cfbf0cefd..c73fe7a19b24b3 100644 --- a/.github/workflows/stale-issue-gardening.yml +++ b/.github/workflows/stale-issue-gardening.yml @@ -27,8 +27,8 @@ jobs: remove-stale-when-updated: true stale-issue-label: '[Status] Stale' - name: 'Flaky test issues without activity' - message: 'This issue has gone 30 days without any activity.' - days-before-stale: 30 + message: 'This issue has gone 15 days without any activity.' + days-before-stale: 15 days-before-close: 1 only-labels: '[Type] Flaky Test' remove-stale-when-updated: true @@ -36,7 +36,7 @@ jobs: steps: - name: Update issues - uses: actions/stale@1160a2240286f5da8ec72b1c0816ce2481aabf84 # v8.0.0 + uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} stale-issue-message: ${{ matrix.message }} diff --git a/.github/workflows/static-checks.yml b/.github/workflows/static-checks.yml index 7fe07bb2ae7bfd..ff8c27b14e39e8 100644 --- a/.github/workflows/static-checks.yml +++ b/.github/workflows/static-checks.yml @@ -22,12 +22,12 @@ jobs: if: ${{ github.repository == 'WordPress/gutenberg' || github.event_name == 'pull_request' }} steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Use desired version of Node.js - uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1 + uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0 with: node-version-file: '.nvmrc' cache: npm diff --git a/.github/workflows/storybook-pages.yml b/.github/workflows/storybook-pages.yml index 32683fac2178c3..5117e2fc9fe6ec 100644 --- a/.github/workflows/storybook-pages.yml +++ b/.github/workflows/storybook-pages.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: trunk show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index 7ce44a6931d9e2..78f70cc4ed9f74 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -31,7 +31,7 @@ jobs: node: ['16'] steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -111,7 +111,7 @@ jobs: WP_ENV_CORE: ${{ matrix.wordpress == '' && 'WordPress/WordPress' || format( 'https://wordpress.org/wordpress-{0}.zip', matrix.wordpress ) }} steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} @@ -126,7 +126,7 @@ jobs: # dependency versions are installed and cached. ## - name: Set up PHP - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2.26.0 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '${{ matrix.php }}' ini-file: development @@ -221,12 +221,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} - name: Set up PHP - uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2.26.0 + uses: shivammathur/setup-php@e6f75134d35752277f093989e72e140eaa222f35 # v2.28.0 with: php-version: '7.4' coverage: none @@ -290,7 +290,7 @@ jobs: if: ${{ github.repository == 'WordPress/gutenberg' || github.event_name == 'pull_request' }} steps: - - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: show-progress: ${{ runner.debug == '1' && 'true' || 'false' }} diff --git a/.github/workflows/upload-release-to-plugin-repo.yml b/.github/workflows/upload-release-to-plugin-repo.yml index 2b5ca0e5a85935..02ba0e8cd50ff0 100644 --- a/.github/workflows/upload-release-to-plugin-repo.yml +++ b/.github/workflows/upload-release-to-plugin-repo.yml @@ -96,7 +96,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: ref: ${{ matrix.branch }} token: ${{ secrets.GUTENBERG_TOKEN }} @@ -147,7 +147,7 @@ jobs: fi - name: Upload Changelog artifact - uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3 + uses: actions/upload-artifact@c7d193f32edcb7bfad88892161225aeda64e9392 # v4.0.0 with: name: changelog ${{ matrix.label }} path: ./changelog.txt @@ -189,7 +189,7 @@ jobs: sed -i "s/$STABLE_TAG_PLACEHOLDER/Stable tag: $VERSION/g" ./trunk/readme.txt - name: Download Changelog Artifact - uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 # v4.0.0 with: name: changelog trunk path: trunk @@ -200,7 +200,8 @@ jobs: svn st | grep '^?' | awk '{print $2}' | xargs -r svn add svn st | grep '^!' | awk '{print $2}' | xargs -r svn rm svn commit -m "Committing version $VERSION" \ - --no-auth-cache --non-interactive --username "$SVN_USERNAME" --password "$SVN_PASSWORD" + --no-auth-cache --non-interactive --username "$SVN_USERNAME" --password "$SVN_PASSWORD" \ + --config-option=servers:global:http-timeout=300 - name: Create the SVN tag working-directory: ./trunk @@ -246,7 +247,7 @@ jobs: sed -i "s/$STABLE_TAG_PLACEHOLDER/Stable tag: $VERSION/g" "$VERSION/readme.txt" - name: Download Changelog Artifact - uses: actions/download-artifact@9782bd6a9848b53b110e712e20e42d89988822b7 # v3.0.1 + uses: actions/download-artifact@7a1cd3216ca9260cd8022db641d960b1db4d1be4 # v4.0.0 with: name: changelog trunk path: ${{ github.event.release.name }} @@ -254,4 +255,5 @@ jobs: - name: Add the new version directory and commit changes to the SVN repository run: | svn import "$VERSION" "$PLUGIN_REPO_URL/tags/$VERSION" -m "Committing version $VERSION" \ - --no-auth-cache --non-interactive --username "$SVN_USERNAME" --password "$SVN_PASSWORD" + --no-auth-cache --non-interactive --username "$SVN_USERNAME" --password "$SVN_PASSWORD" \ + --config-option=servers:global:http-timeout=300 diff --git a/bin/log-performance-results.js b/bin/log-performance-results.js index 861e09bbc6c4d8..f18e40fea3d2f4 100755 --- a/bin/log-performance-results.js +++ b/bin/log-performance-results.js @@ -13,6 +13,10 @@ const resultsFiles = [ file: 'post-editor.performance-results.json', metricsPrefix: '', }, + { + file: 'site-editor.performance-results.json', + metricsPrefix: 'site-editor-', + }, { file: 'front-end-block-theme.performance-results.json', metricsPrefix: 'block-theme-', diff --git a/bin/plugin/commands/changelog.js b/bin/plugin/commands/changelog.js index 4d67e271ecb649..0b2bb4c2b2c0cc 100644 --- a/bin/plugin/commands/changelog.js +++ b/bin/plugin/commands/changelog.js @@ -114,15 +114,17 @@ const LABEL_FEATURE_MAPPING = { '[Feature] Raw Handling': 'Block Editor', '[Package] Edit Post': 'Post Editor', '[Package] Icons': 'Icons', - '[Package] Block Editor': 'Block Editor', + '[Package] Block editor': 'Block Editor', '[Package] Block library': 'Block Library', '[Package] Editor': 'Post Editor', + '[Package] Edit Site': 'Site Editor', '[Package] Edit Widgets': 'Widgets Editor', '[Package] Widgets Customizer': 'Widgets Editor', '[Package] Components': 'Components', '[Package] Block Library': 'Block Library', '[Package] Rich text': 'Block Editor', '[Package] Data': 'Data Layer', + '[Package] Commands': 'Commands', '[Block] Legacy Widget': 'Widgets Editor', 'REST API Interaction': 'REST API', 'New Block': 'Block Library', @@ -220,9 +222,18 @@ function getTypesByLabels( labels ) { ...new Set( labels .filter( ( label ) => - Object.keys( LABEL_TYPE_MAPPING ).includes( label ) + Object.keys( LABEL_TYPE_MAPPING ) + .map( ( currentLabel ) => currentLabel.toLowerCase() ) + .includes( label.toLowerCase() ) ) - .map( ( label ) => LABEL_TYPE_MAPPING[ label ] ) + .map( ( label ) => { + const lowerCaseLabel = + Object.keys( LABEL_TYPE_MAPPING ).find( + ( key ) => key.toLowerCase() === label.toLowerCase() + ) || label; + + return LABEL_TYPE_MAPPING[ lowerCaseLabel ]; + } ) ), ]; } @@ -236,11 +247,24 @@ function getTypesByLabels( labels ) { * @return {string[]} Feature candidates. */ function mapLabelsToFeatures( labels ) { - return labels - .filter( ( label ) => - Object.keys( LABEL_FEATURE_MAPPING ).includes( label ) - ) - .map( ( label ) => LABEL_FEATURE_MAPPING[ label ] ); + return [ + ...new Set( + labels + .filter( ( label ) => + Object.keys( LABEL_FEATURE_MAPPING ) + .map( ( currentLabel ) => currentLabel.toLowerCase() ) + .includes( label.toLowerCase() ) + ) + .map( ( label ) => { + const lowerCaseLabel = + Object.keys( LABEL_FEATURE_MAPPING ).find( + ( key ) => key.toLowerCase() === label.toLowerCase() + ) || label; + + return LABEL_FEATURE_MAPPING[ lowerCaseLabel ]; + } ) + ), + ]; } /** @@ -1070,4 +1094,5 @@ async function getReleaseChangelog( options ) { getChangelog, getUniqueByUsername, skipCreatedByBots, + mapLabelsToFeatures, }; diff --git a/bin/plugin/commands/packages.js b/bin/plugin/commands/packages.js index fb83060b6e9240..c2f673d51dcc33 100644 --- a/bin/plugin/commands/packages.js +++ b/bin/plugin/commands/packages.js @@ -83,24 +83,14 @@ async function checkoutNpmReleaseBranch( { /* * Create the release branch. * - * Note that we are grabbing an arbitrary depth of commits - * during the fetch. When `lerna` attempts to determine if - * a package needs an update, it looks at `git` history, - * and if we have pruned that history it will pre-emptively - * publish when it doesn't need to. - * - * We could set a different arbitrary depth if this isn't - * long enough or if it's excessive. We could also try and - * find a way to more specifically fetch what we expect to - * change. For example, if we knew we'll be performing - * updates every two weeks, we might be conservative and - * use `--shallow-since=4.weeks.ago`. - * - * At the time of writing, a depth of 100 pulls in all - * `trunk` commits from within the past week. + * Note that we are grabbing an arbitrary depth of commits (999) during the fetch. + * When Lerna attempts to determine if a package needs an update, it looks at + * `git` history to find the commit created during the previous npm publishing. + * Lerna assumes that all packages need publishing if it can't access + * the necessary information. */ await SimpleGit( gitWorkingDirectoryPath ) - .fetch( 'origin', npmReleaseBranch, [ '--depth=100' ] ) + .fetch( 'origin', npmReleaseBranch, [ '--depth=999' ] ) .checkout( npmReleaseBranch ); log( '>> The local npm release branch ' + diff --git a/bin/plugin/commands/performance.js b/bin/plugin/commands/performance.js index 4be675a0a5d40d..bdc38347e40c86 100644 --- a/bin/plugin/commands/performance.js +++ b/bin/plugin/commands/performance.js @@ -87,6 +87,7 @@ async function runTestSuite( testSuite, testRunnerDir, runKey ) { testRunnerDir, { ...process.env, + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: '1', WP_ARTIFACTS_PATH: ARTIFACTS_PATH, RESULTS_ID: runKey, } diff --git a/bin/plugin/commands/test/__snapshots__/changelog.js.snap b/bin/plugin/commands/test/__snapshots__/changelog.js.snap index 9ecb797fa56838..e79d9d8706c4f3 100644 --- a/bin/plugin/commands/test/__snapshots__/changelog.js.snap +++ b/bin/plugin/commands/test/__snapshots__/changelog.js.snap @@ -3,210 +3,271 @@ exports[`getChangelog verify that the changelog is properly formatted 1`] = ` "## Changelog +### Features + +#### Block Editor +- Adds 'nofollow' setting to Button block. ([54110](https://github.com/WordPress/gutenberg/pull/54110)) + +#### Site Editor +- Add 'Show template' toggle when editing pages. ([52674](https://github.com/WordPress/gutenberg/pull/52674)) + + ### Enhancements #### Components -- Add new ColorPicker. ([33714](https://github.com/WordPress/gutenberg/pull/33714)) -- Update snackbar to use framer motion instead of react spring. ([33717](https://github.com/WordPress/gutenberg/pull/33717)) +- Adding label/description to \`BlockEditor/DuotoneControl\`. ([54473](https://github.com/WordPress/gutenberg/pull/54473)) +- Deprecating \`isPressed\` in \`Button\` component. ([54740](https://github.com/WordPress/gutenberg/pull/54740)) +- InputControl-based components: Add opt-in prop for next 40px default size. ([53819](https://github.com/WordPress/gutenberg/pull/53819)) +- Modal: Add \`contentWidth\` prop to support a selection of preset modal sizes. ([54471](https://github.com/WordPress/gutenberg/pull/54471)) +- Remove unused components from \`ui/\`. ([54573](https://github.com/WordPress/gutenberg/pull/54573)) +- Update compact search control metrics. ([54663](https://github.com/WordPress/gutenberg/pull/54663)) +- Wrapped \`TextareaControl\` in a \`forwardRef\` call. ([54975](https://github.com/WordPress/gutenberg/pull/54975)) #### Block Library -- [Post Featured Image]: Add basic dimension controls. ([31634](https://github.com/WordPress/gutenberg/pull/31634)) +- Add a brief description to the Footnotes block. ([54613](https://github.com/WordPress/gutenberg/pull/54613)) +- Footnotes: Use core’s meta revisioning if available. ([52988](https://github.com/WordPress/gutenberg/pull/52988)) +- Login/out: Add spacing support. ([45147](https://github.com/WordPress/gutenberg/pull/45147)) +- Query view.js: Code quality. ([54982](https://github.com/WordPress/gutenberg/pull/54982)) +- Set custom color when applying initial background image. ([54054](https://github.com/WordPress/gutenberg/pull/54054)) +- Use \`wp_get_inline_script_tag()\` in \`build_dropdown_script_block_core_categories()\`. ([54637](https://github.com/WordPress/gutenberg/pull/54637)) -#### Site Editor -- Add error boundary. ([33921](https://github.com/WordPress/gutenberg/pull/33921)) +#### Block Editor +- Default suggested links to pages. ([54622](https://github.com/WordPress/gutenberg/pull/54622)) +- Remove base URL from link control search results. ([54553](https://github.com/WordPress/gutenberg/pull/54553)) +- Simplify \`BlockHTMLConvertButton\`. ([54972](https://github.com/WordPress/gutenberg/pull/54972)) +- Update strings in blocks 'RenameModal' component. ([54887](https://github.com/WordPress/gutenberg/pull/54887)) -#### Widgets Editor -- Add error boundaries to widget screens. ([33771](https://github.com/WordPress/gutenberg/pull/33771)) +#### Post Editor +- Edit Post: Use hooks instead of HoCs in 'PostStatus' components. ([54951](https://github.com/WordPress/gutenberg/pull/54951)) +- Editor: Use hooks instead of HoCs in 'PostSticky' components. ([54949](https://github.com/WordPress/gutenberg/pull/54949)) +- Editor: Use hooks instead of HoCs in 'PostSwitchToDraftButton'. ([54695](https://github.com/WordPress/gutenberg/pull/54695)) +- Show confirmation dialog when moving a post to the trash. ([50219](https://github.com/WordPress/gutenberg/pull/50219)) #### Patterns -- Block patterns: Add translation context on titles. ([33734](https://github.com/WordPress/gutenberg/pull/33734)) +- Remove category description in inserter panel. ([54894](https://github.com/WordPress/gutenberg/pull/54894)) -#### Document Settings -- Disable spellcheck and autocomplete in permalink slug field. ([33708](https://github.com/WordPress/gutenberg/pull/33708)) +#### Typography +- Font Library: Refactor endpoint permissions. ([54829](https://github.com/WordPress/gutenberg/pull/54829)) -#### Template Editor -- Template Mode: Add busy state to template creation modal. ([33076](https://github.com/WordPress/gutenberg/pull/33076)) - -#### Global Styles -- Dimensions Panel: Add new ToolsPanel component and update spacing supports. ([32392](https://github.com/WordPress/gutenberg/pull/32392)) +#### Site Editor +- Add template replace flow to template inspector. ([54609](https://github.com/WordPress/gutenberg/pull/54609)) ### Bug Fixes -- Correct \`function_exists()\` check typo introduced in #33331. ([33513](https://github.com/WordPress/gutenberg/pull/33513)) -- Fix block appender position in classic themes. ([33895](https://github.com/WordPress/gutenberg/pull/33895)) -- Fix misspelling of "queries" in filter documentation. ([33799](https://github.com/WordPress/gutenberg/pull/33799)) -- Fix positioning discrepancy with draggable chip. ([33893](https://github.com/WordPress/gutenberg/pull/33893)) -- Navigation Editor: Avoid React warning when creating a new menu. ([33843](https://github.com/WordPress/gutenberg/pull/33843)) +- Fix the ShortcutProvider usage. ([54851](https://github.com/WordPress/gutenberg/pull/54851)) +- Fix warning when a template calls a template area twice. ([54861](https://github.com/WordPress/gutenberg/pull/54861)) +- Revert "Fix warning when a template calls a template area twice". ([54926](https://github.com/WordPress/gutenberg/pull/54926)) #### Block Library -- Fix justification for button block when selected. ([33739](https://github.com/WordPress/gutenberg/pull/33739)) -- Fix navigation block appender invalid html. ([33964](https://github.com/WordPress/gutenberg/pull/33964)) -- Fix navigation margin collapsing. ([33021](https://github.com/WordPress/gutenberg/pull/33021)) -- Image Block: Fix issue with canInsertCover not being set to false for empty arrays. ([33863](https://github.com/WordPress/gutenberg/pull/33863)) -- [Query Pagination Numbers]: Fix first page's link. ([33629](https://github.com/WordPress/gutenberg/pull/33629)) +- All Nav block items to break long titles. ([54866](https://github.com/WordPress/gutenberg/pull/54866)) +- Fallback to Twitter provider when embedding X URLs. ([54876](https://github.com/WordPress/gutenberg/pull/54876)) +- Fix Deleted Navigation Menu warning string. ([55033](https://github.com/WordPress/gutenberg/pull/55033)) +- Fix Search Block not updating in Nav block. ([54823](https://github.com/WordPress/gutenberg/pull/54823)) +- Fix left and right aligmnent in children of Post Template. ([54997](https://github.com/WordPress/gutenberg/pull/54997)) +- Fix output of Navigation block classnames in the editor. ([54992](https://github.com/WordPress/gutenberg/pull/54992)) +- Fix overwriting of published post meta when previewing footnote changes. ([54339](https://github.com/WordPress/gutenberg/pull/54339)) +- Image: Ensure Expand on Click toggle is shown if block-level lightbox setting exists. ([54878](https://github.com/WordPress/gutenberg/pull/54878)) +- Image: Fix layout shift when lightbox is opened and closed. ([53026](https://github.com/WordPress/gutenberg/pull/53026)) +- Media & Text: Fix React warning. ([55038](https://github.com/WordPress/gutenberg/pull/55038)) +- Search block: Allow space for input field only when form expanded. ([54846](https://github.com/WordPress/gutenberg/pull/54846)) +- Search block: Update alignment and icon button width. ([54773](https://github.com/WordPress/gutenberg/pull/54773)) +- Update pattern import menu item. ([54782](https://github.com/WordPress/gutenberg/pull/54782)) + +#### Site Editor +- Avoid same key warnings in template parts area listings. ([54863](https://github.com/WordPress/gutenberg/pull/54863)) +- Avoid stale navigation block values when parsing entity record. ([54996](https://github.com/WordPress/gutenberg/pull/54996)) +- Don't display the navigation section in template parts details when a menu is missing. ([54993](https://github.com/WordPress/gutenberg/pull/54993)) +- Fix ToolSelector popover variant. ([54840](https://github.com/WordPress/gutenberg/pull/54840)) +- Reset 'Show template' toggle when leaving edit mode. ([54679](https://github.com/WordPress/gutenberg/pull/54679)) +- [Site Editor]: Update copy of using the default template in a page. ([54728](https://github.com/WordPress/gutenberg/pull/54728)) +- remove \`overflow: Hidden\` from the entity title in the site editor sidebar. ([54769](https://github.com/WordPress/gutenberg/pull/54769)) #### Components -- Fix RTL on custom gradient picker. ([33831](https://github.com/WordPress/gutenberg/pull/33831)) -- FontSizePicker: Use number values when the initial value is a number. ([33679](https://github.com/WordPress/gutenberg/pull/33679)) -- FormTokenField: Avoid error when maxLength value is hit. ([33623](https://github.com/WordPress/gutenberg/pull/33623)) -- \`useBreakpointIndex\`: Attach \`resize\` event listener to \`window\` instead of \`document\`. ([33902](https://github.com/WordPress/gutenberg/pull/33902)) +- FormTokenField: Add \`box-sizing\` reset style and reset default padding. ([54734](https://github.com/WordPress/gutenberg/pull/54734)) +- Popover: Fix the styles for components that use emotion within popovers. ([54912](https://github.com/WordPress/gutenberg/pull/54912)) +- Remove hover style for secondary Button when aria-disabled is set. ([54978](https://github.com/WordPress/gutenberg/pull/54978)) +- Reverting addition of \`aria-selected\` style hook in \`Button\`. ([54931](https://github.com/WordPress/gutenberg/pull/54931)) +- \`SlotFill\`: Pass \`Component\` instance to unregisterSlot. ([54765](https://github.com/WordPress/gutenberg/pull/54765)) #### Block Editor -- Force link text to wrap in the Link UI when encountering extra long link text. ([33753](https://github.com/WordPress/gutenberg/pull/33753)) -- Improve display of LinkURL menu and fix spacing. ([33652](https://github.com/WordPress/gutenberg/pull/33652)) -- Only show rich preview for image and description if data is available. ([33660](https://github.com/WordPress/gutenberg/pull/33660)) -- URL Details: Avoid PHP notice when parsing protocol-relative icon URLs. ([33779](https://github.com/WordPress/gutenberg/pull/33779)) +- Avoid double-wrapping selectors when transforming the styles. ([54981](https://github.com/WordPress/gutenberg/pull/54981)) +- [Inserter]: Fix reset of registered media categories. ([55012](https://github.com/WordPress/gutenberg/pull/55012)) -#### Global Styles -- Avoid rendering duplicate elements stylesheet. ([33680](https://github.com/WordPress/gutenberg/pull/33680)) -- Fix Global Styles transient key clash. ([33844](https://github.com/WordPress/gutenberg/pull/33844)) -- Site editor: Fix presets for blocks with multiple selectors. ([33951](https://github.com/WordPress/gutenberg/pull/33951)) +#### Typography +- Font Library: Changed the OTF mime type expected value to be what PHP returns. ([54886](https://github.com/WordPress/gutenberg/pull/54886)) +- Font Library: Move font uploads to a new tab. ([54655](https://github.com/WordPress/gutenberg/pull/54655)) -#### CSS & Styling -- Fix navigation block placeholder preview markup. ([33963](https://github.com/WordPress/gutenberg/pull/33963)) +#### Global Styles +- Block custom CSS: Fix incorrect CSS when multiple root selectors. ([53602](https://github.com/WordPress/gutenberg/pull/53602)) +- Image: Ensure \`false\` values are preserved in memory when defined in \`theme.json\`. ([54639](https://github.com/WordPress/gutenberg/pull/54639)) -#### Site Editor -- Fix the site editor breaking in firefox. ([33896](https://github.com/WordPress/gutenberg/pull/33896)) +#### List View +- Fix performance issue when selecting all blocks. ([54900](https://github.com/WordPress/gutenberg/pull/54900)) -#### Post Editor -- Editor: Safer isPreviewingPost check. ([33840](https://github.com/WordPress/gutenberg/pull/33840)) +#### Colors +- Format Library: Try to fix highlight popover jumping. ([54736](https://github.com/WordPress/gutenberg/pull/54736)) -#### Meta Boxes -- Fix Safari 13 metaboxes from overlapping the content. ([33817](https://github.com/WordPress/gutenberg/pull/33817)) - -#### Template Editor -- Template: Only show post template actions to users with correct capabilities. ([33392](https://github.com/WordPress/gutenberg/pull/33392)) +#### Interactivity API +- Image: Fix duotone not being applied to lightbox image. ([54670](https://github.com/WordPress/gutenberg/pull/54670)) ### Accessibility -- Fix some JAWS bugs. ([33627](https://github.com/WordPress/gutenberg/pull/33627)) - #### Components -- Use updated range styles. ([33824](https://github.com/WordPress/gutenberg/pull/33824)) - +- Follow ariakit best practices. ([54696](https://github.com/WordPress/gutenberg/pull/54696)) +- HTML block: Fix accessibility issues on back-end. ([54408](https://github.com/WordPress/gutenberg/pull/54408)) +- Update ariakit to 0.3.3. ([54818](https://github.com/WordPress/gutenberg/pull/54818)) +- \`Modal\`: Accessibly hide/show outer modal when nested. ([54743](https://github.com/WordPress/gutenberg/pull/54743)) -### Performance +#### Block Library +- Footnotes: Add aria-label to return links. ([54843](https://github.com/WordPress/gutenberg/pull/54843)) +- Table of contents block accessibility improvements. ([54322](https://github.com/WordPress/gutenberg/pull/54322)) -- Add search performance measure and make other measures more stable. ([33848](https://github.com/WordPress/gutenberg/pull/33848)) -- Avoid double parsing the content when loading the editor. ([33727](https://github.com/WordPress/gutenberg/pull/33727)) +#### Patterns +- Use list role instead of listbox in patterns list. ([54884](https://github.com/WordPress/gutenberg/pull/54884)) -#### Block Library -- Do not add to the block-library CSS bundle the colors that come from \`theme.json\`. ([33924](https://github.com/WordPress/gutenberg/pull/33924)) -- Improve the rendering/update performance of the image block. ([33974](https://github.com/WordPress/gutenberg/pull/33974)) +#### Post Editor +- Editor: Always render the 'Switch to Draft' button to avoid focus loss. ([54722](https://github.com/WordPress/gutenberg/pull/54722)) #### Block Editor -- Lazy render block types in the inserter. ([33749](https://github.com/WordPress/gutenberg/pull/33749)) -- Lazy render the inserter search results. ([33868](https://github.com/WordPress/gutenberg/pull/33868)) +- Block Switcher: Use a different label for multi-selection. ([54692](https://github.com/WordPress/gutenberg/pull/54692)) -#### Parsing -- Improve the performance of the parser by removing the automatic custom classnames handling. ([33903](https://github.com/WordPress/gutenberg/pull/33903)) -#### Template Editor -- Template Mode: Remove 'per_page' argument from the template data selector. ([33742](https://github.com/WordPress/gutenberg/pull/33742)) +### Performance -#### Post Editor -- Refactor the HierarchicalTermSelector so that it does not cause unnecessary loading of terms. ([33418](https://github.com/WordPress/gutenberg/pull/33418)) +- Tests: Support the Site Editor's legacy spinner. ([54784](https://github.com/WordPress/gutenberg/pull/54784)) +- Use instanceOf over property_exists. ([54835](https://github.com/WordPress/gutenberg/pull/54835)) + +#### Block Editor +- Subscribe only to block editor store in \`useBlockSync\`. ([55041](https://github.com/WordPress/gutenberg/pull/55041)) ### Experiments -#### Navigation Screen -- Fix regressed menu selection dropdown placeholder value for Nav Editor menu locations UI. ([33748](https://github.com/WordPress/gutenberg/pull/33748)) +#### Site Editor +- al]: First version of pages list in site editor. ([54966](https://github.com/WordPress/gutenberg/pull/54966)) -#### Components -- Promote \`ItemGroup\`. ([33701](https://github.com/WordPress/gutenberg/pull/33701)) +#### Block Editor +- Expose \`getDuotoneFilter()\` as private API. ([54905](https://github.com/WordPress/gutenberg/pull/54905)) ### Documentation -- Add documentation to disable remote calls for block patterns. ([33930](https://github.com/WordPress/gutenberg/pull/33930)) -- Add missing comma. ([33764](https://github.com/WordPress/gutenberg/pull/33764)) -- Add spaces in add_theme_support documentation code. ([33796](https://github.com/WordPress/gutenberg/pull/33796)) -- Correct spelling and grammar in documentation. ([33860](https://github.com/WordPress/gutenberg/pull/33860)) -- Docs: Add more details about block attributes. ([33880](https://github.com/WordPress/gutenberg/pull/33880)) -- Example for rest_endpoints filter in PHP. ([33738](https://github.com/WordPress/gutenberg/pull/33738)) -- Fix gutenberg_resolve_template() return documentation. ([33800](https://github.com/WordPress/gutenberg/pull/33800)) -- Update documentation to reflect new automated process for feature grouping. ([33573](https://github.com/WordPress/gutenberg/pull/33573)) -- [docs] fix: \`supports.color.gradients\` is plural. ([33781](https://github.com/WordPress/gutenberg/pull/33781)) -- fix: Broken link in documentation to block support mechanism. ([33780](https://github.com/WordPress/gutenberg/pull/33780)) -- link fix: Block editor Sidebar Tutorial. ([33308](https://github.com/WordPress/gutenberg/pull/33308)) +- Add a documentation page about the block editor settings. ([54870](https://github.com/WordPress/gutenberg/pull/54870)) +- Add a page about the format library to the platform documentation site. ([55037](https://github.com/WordPress/gutenberg/pull/55037)) +- Docs: Add a callout to the \`wp-now\` documentation to mention it's still experimental. ([55044](https://github.com/WordPress/gutenberg/pull/55044)) +- Docs: Remove outdated info. ([54707](https://github.com/WordPress/gutenberg/pull/54707)) +- Docs: Remove the Full Site Editing doc. ([54516](https://github.com/WordPress/gutenberg/pull/54516)) +- Docs: Rename Block Hooks handbook page to Block Filters. ([54862](https://github.com/WordPress/gutenberg/pull/54862)) +- Document the current state of the Real-Time collaboration experiment. ([54932](https://github.com/WordPress/gutenberg/pull/54932)) +- Fix a broken MD link in callout. ([54772](https://github.com/WordPress/gutenberg/pull/54772)) +- Platform Docs: Add a documentation page explaining how to use the block library. ([54967](https://github.com/WordPress/gutenberg/pull/54967)) +- Update the documentation of the block editor and replace @wordpress/element with react. ([54908](https://github.com/WordPress/gutenberg/pull/54908)) +- Update versions in WP for 6.4. ([54890](https://github.com/WordPress/gutenberg/pull/54890)) ### Code Quality -#### Components -- Components utils: \`rtl()\` return type, \`rtl.watch()\` utility. ([33882](https://github.com/WordPress/gutenberg/pull/33882)) -- InputControl to TypeScript. ([33696](https://github.com/WordPress/gutenberg/pull/33696)) -- Use the \`__unsafe_useEmotionCache\` in the \`useCx\` hook. ([33982](https://github.com/WordPress/gutenberg/pull/33982)) +- Add a unit test for the "ValidBlockLibraryFunctionNameSniff" sniff. ([53928](https://github.com/WordPress/gutenberg/pull/53928)) +- Move dependencies to the right place. ([54597](https://github.com/WordPress/gutenberg/pull/54597)) +- Move mime-type collection generation to a function that can be tested…. ([54844](https://github.com/WordPress/gutenberg/pull/54844)) +- Post Title block should use esc_url(). ([53981](https://github.com/WordPress/gutenberg/pull/53981)) +- Rich text: Use getPasteEventData. ([55048](https://github.com/WordPress/gutenberg/pull/55048)) +- Writing flow: Absorb clipboard handler. ([55006](https://github.com/WordPress/gutenberg/pull/55006)) #### Block Library -- Featured Image: Use getMedia shorthand. ([33943](https://github.com/WordPress/gutenberg/pull/33943)) -- Site Logo: Use getMedia shorthand. ([33992](https://github.com/WordPress/gutenberg/pull/33992)) +- Footnotes: Avoid regexes in entity provider. ([54505](https://github.com/WordPress/gutenberg/pull/54505)) +- Image Block: Fix browser console error when clicking "Expand on Click". ([54938](https://github.com/WordPress/gutenberg/pull/54938)) +- Removed unwanted space from the string. ([54654](https://github.com/WordPress/gutenberg/pull/54654)) +- Update CODEOWNERS for \`core/image\` block. ([54793](https://github.com/WordPress/gutenberg/pull/54793)) -#### Global Styles -- No longer read from \`experimental-theme.json\`. ([33904](https://github.com/WordPress/gutenberg/pull/33904)) -- Remove the experimental prefix and rename \`theme.json\` files. ([33925](https://github.com/WordPress/gutenberg/pull/33925)) +#### Patterns +- Add a new spec for for adding an unsynced pattern. ([54892](https://github.com/WordPress/gutenberg/pull/54892)) +- Add end-to-end tests for filtering and searching patterns. ([54906](https://github.com/WordPress/gutenberg/pull/54906)) +- Add new end-to-end test for creating a pattern. ([54855](https://github.com/WordPress/gutenberg/pull/54855)) +- Include pattern category in main end-to-end critical path test. ([54923](https://github.com/WordPress/gutenberg/pull/54923)) + +#### Components +- Consolidate utils to remove \`ui/\`. ([54922](https://github.com/WordPress/gutenberg/pull/54922)) +- Move \`ContextSystemProvider\` out of \`/ui\`. ([54847](https://github.com/WordPress/gutenberg/pull/54847)) +- SlotFill: Migrate to Typescript. ([51350](https://github.com/WordPress/gutenberg/pull/51350)) +- Tidying \`CircularOptionPicker.Option\`. ([54903](https://github.com/WordPress/gutenberg/pull/54903)) + +#### Typography +- Font Library: Syntax refactor repace strpos with str_contains. ([54832](https://github.com/WordPress/gutenberg/pull/54832)) +- Font Library: Use snake_case instead of camelCase on fontFamilies endpoint param. ([54977](https://github.com/WordPress/gutenberg/pull/54977)) + +#### Block Editor +- Rich text: Avoid shortcode logic, adjust paste handler instead. ([55052](https://github.com/WordPress/gutenberg/pull/55052)) #### Plugin -- Fix \`jsdoc/check-line-alignment\` ESLint warnings. ([33901](https://github.com/WordPress/gutenberg/pull/33901)) +- Remove legacy logic for '__unstableResolvedAssets' setting. ([54812](https://github.com/WordPress/gutenberg/pull/54812)) -#### Post Editor -- Refactor MetaBoxesArea to to functional components using hooks. ([30542](https://github.com/WordPress/gutenberg/pull/30542)) +#### Data Layer +- createResolversCacheMiddleware: Remove dependency on core/data store. ([54733](https://github.com/WordPress/gutenberg/pull/54733)) + +#### Site Editor +- Use constants rather than hard coded template strings (round 3). ([54705](https://github.com/WordPress/gutenberg/pull/54705)) ### Tools -- ESLint Plugin: Include .jsx extenstion when linting import statements. ([33746](https://github.com/WordPress/gutenberg/pull/33746)) -- GitHub Templates: Fix spacing in bug report template. ([33761](https://github.com/WordPress/gutenberg/pull/33761)) -- GitHub Templates: Format bug report template. ([33786](https://github.com/WordPress/gutenberg/pull/33786)) -- Scripts: Fix typo in format change message. ([33945](https://github.com/WordPress/gutenberg/pull/33945)) -- Scripts: Use cssnano to minimize CSS files with build. ([33750](https://github.com/WordPress/gutenberg/pull/33750)) -- Scripts: Webpack configuration update to minimize CSS. ([33676](https://github.com/WordPress/gutenberg/pull/33676)) -- Update bug issue template to use forms. ([33713](https://github.com/WordPress/gutenberg/pull/33713)) +- Label enforcer workflow: Make accessibility a focus instead of a type. ([54941](https://github.com/WordPress/gutenberg/pull/54941)) +- Scripts: Update webpack and related dependencies to the latest version. ([54657](https://github.com/WordPress/gutenberg/pull/54657)) +- Update changelog automation and test fixtures to match the last a11y label renaming. ([54974](https://github.com/WordPress/gutenberg/pull/54974)) + +#### Testing +- Don’t use TypeScript files in scripts package. ([54856](https://github.com/WordPress/gutenberg/pull/54856)) +- ESLint: Update eslint-plugin-testing-library to v6. ([54910](https://github.com/WordPress/gutenberg/pull/54910)) +- Fix end-to-end test: ”WP Editor Meta Boxes > Should save the changes”. ([51884](https://github.com/WordPress/gutenberg/pull/51884)) +- Font Library: Avoid deprected error in test. ([54802](https://github.com/WordPress/gutenberg/pull/54802)) +- Make \`editor.getBlocks\` to return only testing-related properties. ([54901](https://github.com/WordPress/gutenberg/pull/54901)) +- Migrate 'Global styles sidebar' test to Playwright. ([55045](https://github.com/WordPress/gutenberg/pull/55045)) +- Migrate 'iframed block editor settings styles' tests to Playwright. ([55014](https://github.com/WordPress/gutenberg/pull/55014)) +- Migrate 'iframed inline styles' tests to Playwright. ([55009](https://github.com/WordPress/gutenberg/pull/55009)) +- Migrate 'iframed masonry block' tests to Playwright. ([55016](https://github.com/WordPress/gutenberg/pull/55016)) +- Migrate 'iframed multiple block stylesheets' tests to Playwright. ([55003](https://github.com/WordPress/gutenberg/pull/55003)) +- Migrate keyboard-navigable-blocks end-to-end tests from puppeteer to playwright. ([54944](https://github.com/WordPress/gutenberg/pull/54944)) +- Scripts: Properly use CommonJS for default Playwright configuration. ([54988](https://github.com/WordPress/gutenberg/pull/54988)) +- Try fixing the flaky 'Toolbar roving tabindex' end-to-end test. ([54785](https://github.com/WordPress/gutenberg/pull/54785)) +- end-to-end Tests: Revert temporary fixes. ([54865](https://github.com/WordPress/gutenberg/pull/54865)) +- end-to-end Utils: Allow overriding username/password. ([53267](https://github.com/WordPress/gutenberg/pull/53267)) #### Build Tooling -- Readable JS assets Plugin: Fix webpack 5 support. ([33785](https://github.com/WordPress/gutenberg/pull/33785)) -- Scripts: Update webpack to v5 (try 2). ([33818](https://github.com/WordPress/gutenberg/pull/33818)) +- Add some @types packages as proper dependencies. ([50231](https://github.com/WordPress/gutenberg/pull/50231)) +- Update the default JSX pragma to React instead of @wordpress/element. ([54494](https://github.com/WordPress/gutenberg/pull/54494)) +- Upgrade wp-prettier to v3.0.3 (final). ([54775](https://github.com/WordPress/gutenberg/pull/54775)) -#### Testing -- E2E: Block Hierarchy Navigation wait for the column to be highlighted. ([33721](https://github.com/WordPress/gutenberg/pull/33721)) +### Security -### Various +#### Data Layer +- Replace turbo-combine-reducers with combineReducers from Redux. ([54606](https://github.com/WordPress/gutenberg/pull/54606)) -- Core Data: Deprecate \`getAuthors\` in favor of \`getUsers\`. ([33725](https://github.com/WordPress/gutenberg/pull/33725)) -- Tune appender margin. ([33866](https://github.com/WordPress/gutenberg/pull/33866)) -#### Block Library -- Enable ability to remove a link from the Nav Link block in the Nav Block. ([33777](https://github.com/WordPress/gutenberg/pull/33777)) -- Search Block: Removed components class from icon button and polished css. ([33961](https://github.com/WordPress/gutenberg/pull/33961)) -- [Button Block]: Add padding block support. ([31774](https://github.com/WordPress/gutenberg/pull/31774)) +### Various -#### Full Site Editing -- Site Editor: Implement a settings object filter. ([33737](https://github.com/WordPress/gutenberg/pull/33737)) -- Template Part placeholder - Add title step to creation flow. ([33703](https://github.com/WordPress/gutenberg/pull/33703)) -- Template part selection popover - minor style updates for visiblity. ([33733](https://github.com/WordPress/gutenberg/pull/33733)) +- (chore) Revert the 16.7 RC2 release in order to release it again due to wrong changelog. ([54744](https://github.com/WordPress/gutenberg/pull/54744)) -#### Widgets Editor -- Try to fix flaky customizer inspector test 2nd try. ([33965](https://github.com/WordPress/gutenberg/pull/33965)) -- Try to fix flaky customizer inspector test. ([33890](https://github.com/WordPress/gutenberg/pull/33890)) +#### Design Tools +- Background image block support: Add tests, adjust injection logic slightly. ([54489](https://github.com/WordPress/gutenberg/pull/54489)) +- Background support: Backport fix for undefined array key. ([54850](https://github.com/WordPress/gutenberg/pull/54850)) -#### Block Editor -- Enable rich previews for internal links. ([33086](https://github.com/WordPress/gutenberg/pull/33086)) +#### Typography +- Revert "Font Library: Avoid rendering font library ui outisde gutenberg plugin". ([54947](https://github.com/WordPress/gutenberg/pull/54947)) -#### Icons -- Try new icons for reusable blocks and template parts. ([34002](https://github.com/WordPress/gutenberg/pull/34002)) +#### Commands +- Make the reset styles command consistent. ([54841](https://github.com/WordPress/gutenberg/pull/54841)) -#### Components -- Polish the focus style for the segmented control. ([33842](https://github.com/WordPress/gutenberg/pull/33842)) +#### Patterns +- Use "Not synced" in place of "Standard" nomenclature for patterns. ([54839](https://github.com/WordPress/gutenberg/pull/54839)) -#### REST API -- Improve likelihood of getting rich link previews by modifying UA string for URL Details REST API endpoint. ([33747](https://github.com/WordPress/gutenberg/pull/33747)) +#### Block Editor +- Simplify BlockPatternsSyncFilter with clearer labels and additional context. ([54838](https://github.com/WordPress/gutenberg/pull/54838)) -#### CSS & Styling -- Try: Reduce specificity of reset & classic styles. ([32659](https://github.com/WordPress/gutenberg/pull/32659)) +#### Site Editor +- Use consistent capitalization for template parts in Site Editor constants. ([54709](https://github.com/WordPress/gutenberg/pull/54709)) " @@ -219,7 +280,7 @@ exports[`getContributorList verify that the contributors list is properly format The following contributors merged PRs in this release: -@aaronrobertshaw @Addison-Stavlo @alexstine @amir2mi @annezazu @antonis @ceyhun @christianztamayo @chrisvanpatten @ciampo @dcalhoun @desrosj @fluiddot @geriux @getdave @glendaviesnz @guarani @gwwar @gziolo @hypest @jasmussen @jeremyfelt @jeyip @jhnstn @johngodley @kapilpaul @kevin940726 @MaggieCabrera @Mamaduka @mkaz @mrleemon @mtias @nosolosw @ntsekouras @rbrishabh @RhnSharma @ryelle @sarayourfriend @scruffian @SiobhyB @stacimc @StevenDufresne @talldan @torounit @walbo @youknowriad" +@aaronrobertshaw @adamsilverstein @alexstine @andrewhayward @andrewserong @annezazu @anton-vlasenko @artemiomorales @aurooba @bangank36 @brookewp @c4rl0sbr4v0 @carolinan @chad1008 @ciampo @dcalhoun @derekblank @draganescu @ellatrix @fluiddot @fullofcaffeine @geriux @getdave @glendaviesnz @gziolo @jameskoster @jeryj @jsnajdr @juhi123 @kevin940726 @leemyongpakvn @madhusudhand @MaggieCabrera @Mamaduka @matiasbenedetto @michalczaplinski @mirka @mtias @mujuonly @ndiego @noahtallen @noisysocks @ntsekouras @oandregal @ockham @pbking @priethor @ramonjd @richtabor @scruffian @SiobhyB @spacedmonkey @stokesman @swissspidy @t-hamano @tellthemachines @tellyworth @them-es @torounit @tyxla @westonruter @WunderBart @youknowriad" `; exports[`getContributorProps verify that the contributors props are properly formatted 1`] = ` @@ -227,9 +288,6 @@ exports[`getContributorProps verify that the contributors props are properly for The following PRs were merged by first time contributors: -- @alexstine: Fix some JAWS bugs. ([33627](https://github.com/WordPress/gutenberg/pull/33627)) -- @amir2mi: Example for rest_endpoints filter in PHP. ([33738](https://github.com/WordPress/gutenberg/pull/33738)) -- @christianztamayo: Scripts: Webpack configuration update to minimize CSS. ([33676](https://github.com/WordPress/gutenberg/pull/33676)) -- @kapilpaul: Add spaces in add_theme_support documentation code. ([33796](https://github.com/WordPress/gutenberg/pull/33796)) +- @leemyongpakvn: Fix a broken MD link in callout. ([54772](https://github.com/WordPress/gutenberg/pull/54772)) " `; diff --git a/bin/plugin/commands/test/changelog.js b/bin/plugin/commands/test/changelog.js index 7bcdcf61377e34..12420fd1e4b6f9 100644 --- a/bin/plugin/commands/test/changelog.js +++ b/bin/plugin/commands/test/changelog.js @@ -19,6 +19,7 @@ import { getChangelog, getContributorProps, getContributorsList, + mapLabelsToFeatures, } from '../changelog'; import _pullRequests from './fixtures/pull-requests.json'; import botPullRequestFixture from './fixtures/bot-pull-requests.json'; @@ -312,18 +313,35 @@ describe( 'sortGroup', () => { } ); describe( 'getTypesByLabels', () => { - it( 'returns all normalized type candidates by type prefix', () => { + it( 'returns all normalized type candidates by type prefix. it is case insensitive', () => { const result = getTypesByLabels( [ '[Type] Regression', '[Type] Bug', '[Package] Blocks', - '[Type] Performance', + '[Type] performance', ] ); expect( result ).toEqual( [ 'Bug Fixes', 'Performance' ] ); } ); } ); +describe( 'mapLabelsToFeatures', () => { + it( 'returns all normalized feature candidates by feature prefix. it is case insensitive', () => { + const result = mapLabelsToFeatures( [ + '[Package] Commands', + '[Package] Block Library', + '[Feature] Link Editing', + '[Feature] block Multi Selection', + ] ); + + expect( result ).toEqual( [ + 'Commands', + 'Block Library', + 'Block Editor', + ] ); + } ); +} ); + describe( 'getTypesByTitle', () => { it.each( [ [ 'Fix Typography panel rendering from style hooks' ], @@ -473,7 +491,7 @@ describe( 'getFormattedItemDescription', () => { describe( 'getChangelog', () => { test( 'verify that the changelog is properly formatted', () => { // The fixture with the list of pull requests was generated by running the following command: - // npm run other:changelog -- --milestone="Gutenberg 11.3" + // npm run other:changelog -- --milestone="Gutenberg 16.8" // The response from the `fetchAllPullRequests` call in the `getChangelog` method was stored in the JSON file. expect( getChangelog( pullRequests ) ).toMatchSnapshot(); } ); diff --git a/bin/plugin/commands/test/fixtures/pull-requests.json b/bin/plugin/commands/test/fixtures/pull-requests.json index e1d9df8ef0800b..c0ad0d7969399e 100644 --- a/bin/plugin/commands/test/fixtures/pull-requests.json +++ b/bin/plugin/commands/test/fixtures/pull-requests.json @@ -1,116 +1,76 @@ [ { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/34002", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34002/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34002/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34002/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/34002", - "id": 966290882, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA4NTQ3NjEw", - "number": 34002, - "title": "Try new icons for reusable blocks and template parts.", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55052", + "id": 1926590588, + "node_id": "PR_kwDOBNHdeM5b68B5", + "number": 55052, + "title": "Rich text: avoid shortcode logic, adjust paste handler instead", "user": { - "login": "jasmussen", - "id": 1204802, - "node_id": "MDQ6VXNlcjEyMDQ4MDI=", - "avatar_url": "https://avatars.githubusercontent.com/u/1204802?v=4", + "login": "ellatrix", + "id": 4710635, + "node_id": "MDQ6VXNlcjQ3MTA2MzU=", + "avatar_url": "https://avatars.githubusercontent.com/u/4710635?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/jasmussen", - "html_url": "https://github.com/jasmussen", - "followers_url": "https://api.github.com/users/jasmussen/followers", - "following_url": "https://api.github.com/users/jasmussen/following{/other_user}", - "gists_url": "https://api.github.com/users/jasmussen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jasmussen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jasmussen/subscriptions", - "organizations_url": "https://api.github.com/users/jasmussen/orgs", - "repos_url": "https://api.github.com/users/jasmussen/repos", - "events_url": "https://api.github.com/users/jasmussen/events{/privacy}", - "received_events_url": "https://api.github.com/users/jasmussen/received_events", + "url": "https://api.github.com/users/ellatrix", + "html_url": "https://github.com/ellatrix", + "followers_url": "https://api.github.com/users/ellatrix/followers", + "following_url": "https://api.github.com/users/ellatrix/following{/other_user}", + "gists_url": "https://api.github.com/users/ellatrix/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ellatrix/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ellatrix/subscriptions", + "organizations_url": "https://api.github.com/users/ellatrix/orgs", + "repos_url": "https://api.github.com/users/ellatrix/repos", + "events_url": "https://api.github.com/users/ellatrix/events{/privacy}", + "received_events_url": "https://api.github.com/users/ellatrix/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 783337752, - "node_id": "MDU6TGFiZWw3ODMzMzc3NTI=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Feature]%20Reusable%20Blocks", - "name": "[Feature] Reusable Blocks", + "id": 598548627, + "node_id": "MDU6TGFiZWw1OTg1NDg2Mjc=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Feature]%20Rich%20Text", + "name": "[Feature] Rich Text", "color": "fbca04", "default": false, - "description": "" + "description": "Related to the Rich Text component that allows developers to render a contenteditable" }, { - "id": 1988226925, - "node_id": "MDU6TGFiZWwxOTg4MjI2OTI1", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Package]%20Icons", - "name": "[Package] Icons", - "color": "ed2572", + "id": 671400480, + "node_id": "MDU6TGFiZWw2NzE0MDA0ODA=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Feature]%20Raw%20Handling", + "name": "[Feature] Raw Handling", + "color": "fbca04", "default": false, - "description": "/packages/icons" + "description": "Related to the ability to convert content to blocks, paste handling, etc" }, { - "id": 2373088071, - "node_id": "MDU6TGFiZWwyMzczMDg4MDcx", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Template-Part", - "name": "[Block] Template-Part", - "color": "6767e5", + "id": 930001208, + "node_id": "MDU6TGFiZWw5MzAwMDEyMDg=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Code%20Quality", + "name": "[Type] Code Quality", + "color": "e5e04b", "default": false, - "description": "" + "description": "Issues or PRs that relate to code quality" } ], "state": "closed", "locked": false, - "assignee": { - "login": "jasmussen", - "id": 1204802, - "node_id": "MDQ6VXNlcjEyMDQ4MDI=", - "avatar_url": "https://avatars.githubusercontent.com/u/1204802?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jasmussen", - "html_url": "https://github.com/jasmussen", - "followers_url": "https://api.github.com/users/jasmussen/followers", - "following_url": "https://api.github.com/users/jasmussen/following{/other_user}", - "gists_url": "https://api.github.com/users/jasmussen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jasmussen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jasmussen/subscriptions", - "organizations_url": "https://api.github.com/users/jasmussen/orgs", - "repos_url": "https://api.github.com/users/jasmussen/repos", - "events_url": "https://api.github.com/users/jasmussen/events{/privacy}", - "received_events_url": "https://api.github.com/users/jasmussen/received_events", - "type": "User", - "site_admin": false - }, - "assignees": [ - { - "login": "jasmussen", - "id": 1204802, - "node_id": "MDQ6VXNlcjEyMDQ4MDI=", - "avatar_url": "https://avatars.githubusercontent.com/u/1204802?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/jasmussen", - "html_url": "https://github.com/jasmussen", - "followers_url": "https://api.github.com/users/jasmussen/followers", - "following_url": "https://api.github.com/users/jasmussen/following{/other_user}", - "gists_url": "https://api.github.com/users/jasmussen/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jasmussen/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jasmussen/subscriptions", - "organizations_url": "https://api.github.com/users/jasmussen/orgs", - "repos_url": "https://api.github.com/users/jasmussen/repos", - "events_url": "https://api.github.com/users/jasmussen/events{/privacy}", - "received_events_url": "https://api.github.com/users/jasmussen/received_events", - "type": "User", - "site_admin": false - } - ], + "assignee": null, + "assignees": [], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -133,68 +93,84 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 5, - "created_at": "2021-08-11T09:06:57Z", - "updated_at": "2021-08-12T07:30:40Z", - "closed_at": "2021-08-11T11:26:22Z", - "author_association": "CONTRIBUTOR", + "comments": 4, + "created_at": "2023-10-04T16:30:23Z", + "updated_at": "2023-10-04T18:35:43Z", + "closed_at": "2023-10-04T18:35:18Z", + "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/34002", - "html_url": "https://github.com/WordPress/gutenberg/pull/34002", - "diff_url": "https://github.com/WordPress/gutenberg/pull/34002.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/34002.patch" - }, - "body": "## Description\r\n\r\nStarts work on #33897 by adding new generic icons for template parts and reusable blocks.\r\n\r\nFor now, the PR adds the two new icons, and applies them to template parts and partially, reusable blocks:\r\n\r\n\r\n\r\nAs shown above, there's still some logic in the Reusable Block system that falls back to the `defaultBlock` icon, as shown above:\r\n\r\n- In the List View\r\n- In the Inspector description\r\n\r\nAdditionally, the `defaultBlock` is used for select mode:\r\n\r\n\r\n\r\nIf you're familiar with the reusable blocks codebase, I'd appreciate your help in applying the new icon in those remaining place. \r\n\r\n## How has this been tested?\r\n\r\nTemplate Parts and Reusable blocks, when used in the canvas, list view, and inspector, should leverage the new icons.\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [x] My code follows the accessibility standards. \r\n- [x] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- [ ] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55052", + "html_url": "https://github.com/WordPress/gutenberg/pull/55052", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55052.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55052.patch", + "merged_at": "2023-10-04T18:35:18Z" + }, + "body": "\r\n\r\n## What?\r\n\r\nWe can avoid rich text having to check for shortcodes by building the check into the paste handler. We already parse shortcodes, we should just do so a bit earlier.\r\n\r\nThis PR actually also fixes an issue with paste from Slack: previously paragraph wouldn't get fixed for inline paste. Now the Slack paragraph fixer runs for inline mode as well.\r\n\r\n## Why?\r\n\r\n\r\nTo simplify paste handling and rich text and prepare it to be moved to writing flow.\r\n\r\n## How?\r\n\r\n\r\n## Testing Instructions\r\n\r\nE2e tests should pass.\r\n\r\n### Testing Instructions for Keyboard\r\n\r\n\r\n## Screenshots or screencast \r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052/reactions", + "total_count": 1, + "+1": 1, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55052/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/34000", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34000/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34000/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/34000/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/34000", - "id": 966213667, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA4NDc2NzQy", - "number": 34000, - "title": "[Mobile] - Global styles - Add color to the block styles filter list", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55048", + "id": 1926536069, + "node_id": "PR_kwDOBNHdeM5b6wO1", + "number": 55048, + "title": "Rich text: use getPasteEventData", "user": { - "login": "geriux", - "id": 4885740, - "node_id": "MDQ6VXNlcjQ4ODU3NDA=", - "avatar_url": "https://avatars.githubusercontent.com/u/4885740?v=4", + "login": "ellatrix", + "id": 4710635, + "node_id": "MDQ6VXNlcjQ3MTA2MzU=", + "avatar_url": "https://avatars.githubusercontent.com/u/4710635?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/geriux", - "html_url": "https://github.com/geriux", - "followers_url": "https://api.github.com/users/geriux/followers", - "following_url": "https://api.github.com/users/geriux/following{/other_user}", - "gists_url": "https://api.github.com/users/geriux/gists{/gist_id}", - "starred_url": "https://api.github.com/users/geriux/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/geriux/subscriptions", - "organizations_url": "https://api.github.com/users/geriux/orgs", - "repos_url": "https://api.github.com/users/geriux/repos", - "events_url": "https://api.github.com/users/geriux/events{/privacy}", - "received_events_url": "https://api.github.com/users/geriux/received_events", + "url": "https://api.github.com/users/ellatrix", + "html_url": "https://github.com/ellatrix", + "followers_url": "https://api.github.com/users/ellatrix/followers", + "following_url": "https://api.github.com/users/ellatrix/following{/other_user}", + "gists_url": "https://api.github.com/users/ellatrix/gists{/gist_id}", + "starred_url": "https://api.github.com/users/ellatrix/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/ellatrix/subscriptions", + "organizations_url": "https://api.github.com/users/ellatrix/orgs", + "repos_url": "https://api.github.com/users/ellatrix/repos", + "events_url": "https://api.github.com/users/ellatrix/events{/privacy}", + "received_events_url": "https://api.github.com/users/ellatrix/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 982506020, - "node_id": "MDU6TGFiZWw5ODI1MDYwMjA=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/Mobile%20App%20-%20i.e.%20Android%20or%20iOS", - "name": "Mobile App - i.e. Android or iOS", - "color": "a3ef7a", + "id": 930001208, + "node_id": "MDU6TGFiZWw5MzAwMDEyMDg=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Code%20Quality", + "name": "[Type] Code Quality", + "color": "e5e04b", "default": false, - "description": "Native mobile impl of the block editor. (Note: used in scripts, ping mobile folks to change)" + "description": "Issues or PRs that relate to code quality" } ], "state": "closed", @@ -202,13 +178,13 @@ "assignee": null, "assignees": [], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -231,39 +207,55 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 1, - "created_at": "2021-08-11T08:20:47Z", - "updated_at": "2021-08-11T14:18:41Z", - "closed_at": "2021-08-11T14:18:15Z", + "comments": 3, + "created_at": "2023-10-04T15:57:10Z", + "updated_at": "2023-10-04T17:32:23Z", + "closed_at": "2023-10-04T17:31:45Z", "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/34000", - "html_url": "https://github.com/WordPress/gutenberg/pull/34000", - "diff_url": "https://github.com/WordPress/gutenberg/pull/34000.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/34000.patch" - }, - "body": "`Gutenberg Mobile PR` -> https://github.com/wordpress-mobile/gutenberg-mobile/pull/3822\r\n\r\n## Description\r\nWe [recently added](https://github.com/WordPress/gutenberg/pull/33782) some filtering to prevent passing block style attributes that mobile doesn't support yet, by doing this the `color` styles were being filtered out. This PR adds `color` to the style attributes we support.\r\n\r\n## How has this been tested?\r\n- Open the app\r\n- Add a block that supports text color customization, like `Paragraph`\r\n- Open the settings of the block\r\n- Tap on `Text color`\r\n- Go to the end of the list and select `CUSTOM`\r\n- Change the color\r\n- **Expect** to see the text color changing in the block\r\n\r\n## Screenshots \r\nBefore|After\r\n-|-\r\n | \r\n\r\n## Types of changes\r\nBug fix\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [x] My code follows the accessibility standards. \r\n- [x] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- [x] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55048", + "html_url": "https://github.com/WordPress/gutenberg/pull/55048", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55048.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55048.patch", + "merged_at": "2023-10-04T17:31:45Z" + }, + "body": "\r\n\r\n## What?\r\n\r\n\r\nThe code is reusable through `getPasteEventData`, we can use it in RichText. Additionally we can improve `getPasteEventData` to strip the meta tag and the garbage from Word.\r\n\r\n## Why?\r\n\r\nNeed to introduce more paste event handlers in #54543, so this makes it easier.\r\n\r\n## How?\r\n\r\n\r\n## Testing Instructions\r\n\r\n\r\n\r\n\r\n\r\n### Testing Instructions for Keyboard\r\n\r\n\r\n## Screenshots or screencast \r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55048/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33992", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33992/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33992/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33992/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33992", - "id": 965954789, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA4MjM0OTc3", - "number": 33992, - "title": "Site Logo: Use getMedia shorthand", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55045", + "id": 1926291618, + "node_id": "PR_kwDOBNHdeM5b56hN", + "number": 55045, + "title": "Migrate 'Global styles sidebar' test to Playwright", "user": { "login": "Mamaduka", "id": 240569, @@ -286,22 +278,13 @@ }, "labels": [ { - "id": 930001208, - "node_id": "MDU6TGFiZWw5MzAwMDEyMDg=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Code%20Quality", - "name": "[Type] Code Quality", - "color": "e5e04b", - "default": false, - "description": "Gotta shave those yaks." - }, - { - "id": 2347193850, - "node_id": "MDU6TGFiZWwyMzQ3MTkzODUw", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Site%20Logo", - "name": "[Block] Site Logo", - "color": "6767e5", + "id": 615503111, + "node_id": "MDU6TGFiZWw2MTU1MDMxMTE=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Automated%20Testing", + "name": "[Type] Automated Testing", + "color": "111111", "default": false, - "description": "" + "description": "Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests." } ], "state": "closed", @@ -349,13 +332,13 @@ } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -378,140 +361,138 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 1, - "created_at": "2021-08-11T05:29:30Z", - "updated_at": "2021-08-11T07:35:13Z", - "closed_at": "2021-08-11T07:34:49Z", + "comments": 3, + "created_at": "2023-10-04T14:01:37Z", + "updated_at": "2023-10-04T17:40:30Z", + "closed_at": "2023-10-04T17:40:05Z", "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33992", - "html_url": "https://github.com/WordPress/gutenberg/pull/33992", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33992.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33992.patch" - }, - "body": "## Description\r\nPR replaces `getEntityRecord` with `getMedia` shorthand for simplicity.\r\n\r\nSimilar PR: #33943.\r\n\r\n## How has this been tested?\r\nThis is a non-breaking change. Tested that the \"Site Logo\" block works as expected.\r\n\r\n## Types of changes\r\nCode Quality\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [ ] My code follows the accessibility standards. \r\n- [ ] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- [ ] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55045", + "html_url": "https://github.com/WordPress/gutenberg/pull/55045", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55045.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55045.patch", + "merged_at": "2023-10-04T17:40:05Z" + }, + "body": "## What?\r\nPart of #38851.\r\n\r\nPR migrates 'Global styles sidebar' tests to Playwright.\r\n\r\n## Testing Instructions\r\n```\r\nnpm run test:e2e:playwright -- test/e2e/specs/site-editor/global-styles-sidebar.spec.js\r\n```\r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55045/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33982", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33982/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33982/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33982/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33982", - "id": 965187245, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA3NTI4ODcz", - "number": 33982, - "title": "Components: use the `__unsafe_useEmotionCache` in the `useCx` hook", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55044", + "id": 1926216773, + "node_id": "PR_kwDOBNHdeM5b5qEF", + "number": 55044, + "title": "Docs: Add a callout to the `wp-now` documentation to mention it's still experimental", "user": { - "login": "ciampo", - "id": 1083581, - "node_id": "MDQ6VXNlcjEwODM1ODE=", - "avatar_url": "https://avatars.githubusercontent.com/u/1083581?v=4", + "login": "priethor", + "id": 27339341, + "node_id": "MDQ6VXNlcjI3MzM5MzQx", + "avatar_url": "https://avatars.githubusercontent.com/u/27339341?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/ciampo", - "html_url": "https://github.com/ciampo", - "followers_url": "https://api.github.com/users/ciampo/followers", - "following_url": "https://api.github.com/users/ciampo/following{/other_user}", - "gists_url": "https://api.github.com/users/ciampo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ciampo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ciampo/subscriptions", - "organizations_url": "https://api.github.com/users/ciampo/orgs", - "repos_url": "https://api.github.com/users/ciampo/repos", - "events_url": "https://api.github.com/users/ciampo/events{/privacy}", - "received_events_url": "https://api.github.com/users/ciampo/received_events", + "url": "https://api.github.com/users/priethor", + "html_url": "https://github.com/priethor", + "followers_url": "https://api.github.com/users/priethor/followers", + "following_url": "https://api.github.com/users/priethor/following{/other_user}", + "gists_url": "https://api.github.com/users/priethor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/priethor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/priethor/subscriptions", + "organizations_url": "https://api.github.com/users/priethor/orgs", + "repos_url": "https://api.github.com/users/priethor/repos", + "events_url": "https://api.github.com/users/priethor/events{/privacy}", + "received_events_url": "https://api.github.com/users/priethor/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 930001208, - "node_id": "MDU6TGFiZWw5MzAwMDEyMDg=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Code%20Quality", - "name": "[Type] Code Quality", - "color": "e5e04b", - "default": false, - "description": "Gotta shave those yaks." - }, - { - "id": 997392122, - "node_id": "MDU6TGFiZWw5OTczOTIxMjI=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Package]%20Components", - "name": "[Package] Components", - "color": "ed2572", - "default": false, - "description": "/packages/components" - }, - { - "id": 2555015900, - "node_id": "MDU6TGFiZWwyNTU1MDE1OTAw", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Feature]%20Component%20System", - "name": "[Feature] Component System", - "color": "fbca04", + "id": 567484057, + "node_id": "MDU6TGFiZWw1Njc0ODQwNTc=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Developer%20Documentation", + "name": "[Type] Developer Documentation", + "color": "bfd4f2", "default": false, - "description": "The next iteration on WordPress Components." + "description": "Documentation for developers" } ], "state": "closed", "locked": false, "assignee": { - "login": "ciampo", - "id": 1083581, - "node_id": "MDQ6VXNlcjEwODM1ODE=", - "avatar_url": "https://avatars.githubusercontent.com/u/1083581?v=4", + "login": "priethor", + "id": 27339341, + "node_id": "MDQ6VXNlcjI3MzM5MzQx", + "avatar_url": "https://avatars.githubusercontent.com/u/27339341?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/ciampo", - "html_url": "https://github.com/ciampo", - "followers_url": "https://api.github.com/users/ciampo/followers", - "following_url": "https://api.github.com/users/ciampo/following{/other_user}", - "gists_url": "https://api.github.com/users/ciampo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ciampo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ciampo/subscriptions", - "organizations_url": "https://api.github.com/users/ciampo/orgs", - "repos_url": "https://api.github.com/users/ciampo/repos", - "events_url": "https://api.github.com/users/ciampo/events{/privacy}", - "received_events_url": "https://api.github.com/users/ciampo/received_events", + "url": "https://api.github.com/users/priethor", + "html_url": "https://github.com/priethor", + "followers_url": "https://api.github.com/users/priethor/followers", + "following_url": "https://api.github.com/users/priethor/following{/other_user}", + "gists_url": "https://api.github.com/users/priethor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/priethor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/priethor/subscriptions", + "organizations_url": "https://api.github.com/users/priethor/orgs", + "repos_url": "https://api.github.com/users/priethor/repos", + "events_url": "https://api.github.com/users/priethor/events{/privacy}", + "received_events_url": "https://api.github.com/users/priethor/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "ciampo", - "id": 1083581, - "node_id": "MDQ6VXNlcjEwODM1ODE=", - "avatar_url": "https://avatars.githubusercontent.com/u/1083581?v=4", + "login": "priethor", + "id": 27339341, + "node_id": "MDQ6VXNlcjI3MzM5MzQx", + "avatar_url": "https://avatars.githubusercontent.com/u/27339341?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/ciampo", - "html_url": "https://github.com/ciampo", - "followers_url": "https://api.github.com/users/ciampo/followers", - "following_url": "https://api.github.com/users/ciampo/following{/other_user}", - "gists_url": "https://api.github.com/users/ciampo/gists{/gist_id}", - "starred_url": "https://api.github.com/users/ciampo/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/ciampo/subscriptions", - "organizations_url": "https://api.github.com/users/ciampo/orgs", - "repos_url": "https://api.github.com/users/ciampo/repos", - "events_url": "https://api.github.com/users/ciampo/events{/privacy}", - "received_events_url": "https://api.github.com/users/ciampo/received_events", + "url": "https://api.github.com/users/priethor", + "html_url": "https://github.com/priethor", + "followers_url": "https://api.github.com/users/priethor/followers", + "following_url": "https://api.github.com/users/priethor/following{/other_user}", + "gists_url": "https://api.github.com/users/priethor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/priethor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/priethor/subscriptions", + "organizations_url": "https://api.github.com/users/priethor/orgs", + "repos_url": "https://api.github.com/users/priethor/repos", + "events_url": "https://api.github.com/users/priethor/events{/privacy}", + "received_events_url": "https://api.github.com/users/priethor/received_events", "type": "User", "site_admin": false } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -534,56 +515,72 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 1, - "created_at": "2021-08-10T17:43:01Z", - "updated_at": "2021-08-11T08:16:06Z", - "closed_at": "2021-08-11T08:15:38Z", + "comments": 2, + "created_at": "2023-10-04T13:25:12Z", + "updated_at": "2023-10-04T16:28:50Z", + "closed_at": "2023-10-04T16:28:23Z", "author_association": "CONTRIBUTOR", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33982", - "html_url": "https://github.com/WordPress/gutenberg/pull/33982", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33982.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33982.patch" - }, - "body": "\r\n\r\n\r\n\r\n## Description\r\n\r\n\r\nA [recent change](https://github.com/emotion-js/emotion/pull/2441) in Emotion exposed the `__unsafe_useEmotionCache()` hook.\r\n\r\nThis PR updates the package versions of `@emotion/react` and `@emotion/cache` and uses this newly exposed function in the `useCx` hook, instead of exposing the private `CacheProvider._context` variable directly.\r\n\r\n## How has this been tested?\r\n\r\n\r\n\r\n\r\n- Project builds, tests pass\r\n- Components in Storybook work as expected (in particular, the `useCx` Storybook story)\r\n\r\n## Screenshots \r\n\r\nN/A\r\n\r\n## Types of changes\r\n\r\n\r\n\r\n\r\n\r\nRefactor\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [x] My code follows the accessibility standards. \r\n- [x] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- N/A I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55044", + "html_url": "https://github.com/WordPress/gutenberg/pull/55044", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55044.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55044.patch", + "merged_at": "2023-10-04T16:28:23Z" + }, + "body": "## What?\r\nUpdate the `wp-now` documentation to mention it's still experimental.\r\n\r\n## Why?\r\nSo that users understand the risks involved and use it at their own risk.\r\n\r\n## How?\r\nBy adding a callout notice!\r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55044/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33974", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33974/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33974/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33974/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33974", - "id": 964956517, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA3MzMxNDYw", - "number": 33974, - "title": "Improve the rendering/update performance of the image block", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55041", + "id": 1925939588, + "node_id": "PR_kwDOBNHdeM5b4tQg", + "number": 55041, + "title": "Block Editor: Subscribe only to block editor store in `useBlockSync`", "user": { - "login": "youknowriad", - "id": 272444, - "node_id": "MDQ6VXNlcjI3MjQ0NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", + "login": "tyxla", + "id": 8436925, + "node_id": "MDQ6VXNlcjg0MzY5MjU=", + "avatar_url": "https://avatars.githubusercontent.com/u/8436925?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/youknowriad", - "html_url": "https://github.com/youknowriad", - "followers_url": "https://api.github.com/users/youknowriad/followers", - "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", - "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", - "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", - "organizations_url": "https://api.github.com/users/youknowriad/orgs", - "repos_url": "https://api.github.com/users/youknowriad/repos", - "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", - "received_events_url": "https://api.github.com/users/youknowriad/received_events", + "url": "https://api.github.com/users/tyxla", + "html_url": "https://github.com/tyxla", + "followers_url": "https://api.github.com/users/tyxla/followers", + "following_url": "https://api.github.com/users/tyxla/following{/other_user}", + "gists_url": "https://api.github.com/users/tyxla/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tyxla/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tyxla/subscriptions", + "organizations_url": "https://api.github.com/users/tyxla/orgs", + "repos_url": "https://api.github.com/users/tyxla/repos", + "events_url": "https://api.github.com/users/tyxla/events{/privacy}", + "received_events_url": "https://api.github.com/users/tyxla/received_events", "type": "User", "site_admin": false }, @@ -595,70 +592,70 @@ "name": "[Type] Performance", "color": "f3f4fe", "default": false, - "description": "" + "description": "Related to performance efforts" }, { - "id": 1101518360, - "node_id": "MDU6TGFiZWwxMTAxNTE4MzYw", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Image", - "name": "[Block] Image", - "color": "6767e5", + "id": 1248494790, + "node_id": "MDU6TGFiZWwxMjQ4NDk0Nzkw", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Package]%20Block%20editor", + "name": "[Package] Block editor", + "color": "ed2572", "default": false, - "description": "" + "description": "/packages/block-editor" } ], "state": "closed", "locked": false, "assignee": { - "login": "youknowriad", - "id": 272444, - "node_id": "MDQ6VXNlcjI3MjQ0NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", + "login": "tyxla", + "id": 8436925, + "node_id": "MDQ6VXNlcjg0MzY5MjU=", + "avatar_url": "https://avatars.githubusercontent.com/u/8436925?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/youknowriad", - "html_url": "https://github.com/youknowriad", - "followers_url": "https://api.github.com/users/youknowriad/followers", - "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", - "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", - "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", - "organizations_url": "https://api.github.com/users/youknowriad/orgs", - "repos_url": "https://api.github.com/users/youknowriad/repos", - "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", - "received_events_url": "https://api.github.com/users/youknowriad/received_events", + "url": "https://api.github.com/users/tyxla", + "html_url": "https://github.com/tyxla", + "followers_url": "https://api.github.com/users/tyxla/followers", + "following_url": "https://api.github.com/users/tyxla/following{/other_user}", + "gists_url": "https://api.github.com/users/tyxla/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tyxla/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tyxla/subscriptions", + "organizations_url": "https://api.github.com/users/tyxla/orgs", + "repos_url": "https://api.github.com/users/tyxla/repos", + "events_url": "https://api.github.com/users/tyxla/events{/privacy}", + "received_events_url": "https://api.github.com/users/tyxla/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "youknowriad", - "id": 272444, - "node_id": "MDQ6VXNlcjI3MjQ0NA==", - "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", + "login": "tyxla", + "id": 8436925, + "node_id": "MDQ6VXNlcjg0MzY5MjU=", + "avatar_url": "https://avatars.githubusercontent.com/u/8436925?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/youknowriad", - "html_url": "https://github.com/youknowriad", - "followers_url": "https://api.github.com/users/youknowriad/followers", - "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", - "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", - "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", - "organizations_url": "https://api.github.com/users/youknowriad/orgs", - "repos_url": "https://api.github.com/users/youknowriad/repos", - "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", - "received_events_url": "https://api.github.com/users/youknowriad/received_events", + "url": "https://api.github.com/users/tyxla", + "html_url": "https://github.com/tyxla", + "followers_url": "https://api.github.com/users/tyxla/followers", + "following_url": "https://api.github.com/users/tyxla/following{/other_user}", + "gists_url": "https://api.github.com/users/tyxla/gists{/gist_id}", + "starred_url": "https://api.github.com/users/tyxla/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/tyxla/subscriptions", + "organizations_url": "https://api.github.com/users/tyxla/orgs", + "repos_url": "https://api.github.com/users/tyxla/repos", + "events_url": "https://api.github.com/users/tyxla/events{/privacy}", + "received_events_url": "https://api.github.com/users/tyxla/received_events", "type": "User", "site_admin": false } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -681,96 +678,161 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 2, - "created_at": "2021-08-10T12:59:50Z", - "updated_at": "2021-08-10T14:07:42Z", - "closed_at": "2021-08-10T14:07:18Z", - "author_association": "CONTRIBUTOR", + "comments": 4, + "created_at": "2023-10-04T10:50:32Z", + "updated_at": "2023-10-04T13:05:07Z", + "closed_at": "2023-10-04T13:04:33Z", + "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33974", - "html_url": "https://github.com/WordPress/gutenberg/pull/33974", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33974.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33974.patch" - }, - "body": "While navigating the performance trace when typing the editor, I noticed some wasted milliseconds in the rendering of image blocks. This PR refactors the useSelect call of the image block a bit to improve the situation.\r\n\r\nI'm not really certain whether the impact will be visible in any of our performance metrics, we'll see.", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55041", + "html_url": "https://github.com/WordPress/gutenberg/pull/55041", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55041.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55041.patch", + "merged_at": "2023-10-04T13:04:33Z" + }, + "body": "## What?\r\nThis PR updates an inner subscription inside `useBlockSync` to only subscribe to the block editor store, instead of to all stores.\r\n\r\n## Why?\r\nWhile doing another quick timeboxing session on #54819 I noticed that we're currently subscribing to all stores in `useBlockSync` when syncing back from the block editor store to the controlling entity. However, we're using only the block editor store, so there's no need to subscribe to all other stores.\r\n\r\n## How?\r\nWe're just adding the block editor as the store descriptor to subscribe to.\r\n\r\n## Testing Instructions\r\nSmoke test typing and verify all checks are green.\r\n\r\n### Testing Instructions for Keyboard\r\nNone\r\n\r\n## Screenshots or screencast \r\nNone", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55041/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33965", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33965/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33965/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33965/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33965", - "id": 964611940, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA3MDQyODk0", - "number": 33965, - "title": "Try to fix flaky customizer inspector test 2nd try", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55038", + "id": 1925807656, + "node_id": "PR_kwDOBNHdeM5b4QQY", + "number": 55038, + "title": "Media & Text: Fix React warning", "user": { - "login": "kevin940726", - "id": 7753001, - "node_id": "MDQ6VXNlcjc3NTMwMDE=", - "avatar_url": "https://avatars.githubusercontent.com/u/7753001?v=4", + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/kevin940726", - "html_url": "https://github.com/kevin940726", - "followers_url": "https://api.github.com/users/kevin940726/followers", - "following_url": "https://api.github.com/users/kevin940726/following{/other_user}", - "gists_url": "https://api.github.com/users/kevin940726/gists{/gist_id}", - "starred_url": "https://api.github.com/users/kevin940726/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/kevin940726/subscriptions", - "organizations_url": "https://api.github.com/users/kevin940726/orgs", - "repos_url": "https://api.github.com/users/kevin940726/repos", - "events_url": "https://api.github.com/users/kevin940726/events{/privacy}", - "received_events_url": "https://api.github.com/users/kevin940726/received_events", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 2632875097, - "node_id": "MDU6TGFiZWwyNjMyODc1MDk3", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Feature]%20Widgets%20Customizer", - "name": "[Feature] Widgets Customizer", - "color": "fbca04", + "id": 531680823, + "node_id": "MDU6TGFiZWw1MzE2ODA4MjM=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Bug", + "name": "[Type] Bug", + "color": "d93f0b", + "default": false, + "description": "An existing feature does not function as intended" + }, + { + "id": 1111898611, + "node_id": "MDU6TGFiZWwxMTExODk4NjEx", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Media%20&%20Text", + "name": "[Block] Media & Text", + "color": "6767e5", "default": false, - "description": "Ability to add and edit blocks in Customize → Widgets." + "description": "Affects the Media & Text Block" } ], "state": "closed", "locked": false, - "assignee": null, - "assignees": [], - "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", - "description": null, - "creator": { - "login": "github-actions[bot]", - "id": 41898282, - "node_id": "MDM6Qm90NDE4OTgyODI=", - "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/github-actions%5Bbot%5D", - "html_url": "https://github.com/apps/github-actions", - "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", - "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", - "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", - "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "assignee": { + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", + "type": "User", + "site_admin": false + }, + "assignees": [ + { + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", + "type": "User", + "site_admin": false + } + ], + "milestone": { + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", + "description": null, + "creator": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", @@ -779,131 +841,138 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, "comments": 4, - "created_at": "2021-08-10T05:34:22Z", - "updated_at": "2021-08-10T08:10:07Z", - "closed_at": "2021-08-10T08:09:21Z", + "created_at": "2023-10-04T09:40:57Z", + "updated_at": "2023-10-05T11:16:54Z", + "closed_at": "2023-10-04T11:13:05Z", "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33965", - "html_url": "https://github.com/WordPress/gutenberg/pull/33965", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33965.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33965.patch" - }, - "body": "\r\n\r\n\r\n\r\n## Description\r\n\r\nContinue from #33890. Second try to fix flaky e2e tests.\r\n\r\n#33890 had the right call, but the fix didn't work. This PR instead try to disable the intermediate transition to prevent the block toolbar from moving to the wrong position. Hopefully this time it'll fix it.\r\n\r\n## How has this been tested?\r\n\r\n\r\n\r\n\r\nNot yet found a reliable way to reproduce the issue, so maybe we just have to merge this and monitor it on trunk.\r\n\r\n## Types of changes\r\n\r\n\r\n\r\n\r\nBug fix\r\n\r\n## Checklist:\r\n- [ ] My code is tested.\r\n- [ ] My code follows the WordPress code style. \r\n- [ ] My code follows the accessibility standards. \r\n- [ ] I've tested my changes with keyboard and screen readers. \r\n- [ ] My code has proper inline documentation. \r\n- [ ] I've included developer documentation if appropriate. \r\n- [ ] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55038", + "html_url": "https://github.com/WordPress/gutenberg/pull/55038", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55038.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55038.patch", + "merged_at": "2023-10-04T11:13:05Z" + }, + "body": "## What?\r\nFixes #54963.\r\nAlternative to #54965.\r\n\r\nPR fixes the React warning when toggling the \"Crop image to fill entire column\" option for the Media & Text block.\r\n\r\n**Warning**\r\n\r\n```\r\nWarning: A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen.\r\n```\r\n\r\n## How?\r\nCast the `imageFill` value to a `boolean` when setting the `checked` prop. It's a `boolean `attribute with no default defined.\r\n\r\n## Testing Instructions\r\n1. Create a new post or page.\r\n2. Add a media & text block. Select or upload an image.\r\n3. Enable the option \"Crop image to fill entire column\"\r\n4. Confirm that there is no JavaScript warning about the value changing from undefined to a defined value, and that the crop setting continues to work.\r\n5. Deactivate Gutenberg, add two media and text blocks, one with the crop option enabled, one without. Activate Gutenberg again and confirm that there are no block validation errors.\r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55038/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33964", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33964/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33964/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33964/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33964", - "id": 964604344, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA3MDM2NDUw", - "number": 33964, - "title": "Fix navigation block appender invalid html", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55037", + "id": 1925802684, + "node_id": "PR_kwDOBNHdeM5b4PLq", + "number": 55037, + "title": "Documentation: Add a page about the format library to the platform docs site", "user": { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", + "login": "youknowriad", + "id": 272444, + "node_id": "MDQ6VXNlcjI3MjQ0NA==", + "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "url": "https://api.github.com/users/youknowriad", + "html_url": "https://github.com/youknowriad", + "followers_url": "https://api.github.com/users/youknowriad/followers", + "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", + "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", + "organizations_url": "https://api.github.com/users/youknowriad/orgs", + "repos_url": "https://api.github.com/users/youknowriad/repos", + "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", + "received_events_url": "https://api.github.com/users/youknowriad/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 531680823, - "node_id": "MDU6TGFiZWw1MzE2ODA4MjM=", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Bug", - "name": "[Type] Bug", - "color": "d93f0b", - "default": false, - "description": "An existing feature is broken." - }, - { - "id": 1225853227, - "node_id": "MDU6TGFiZWwxMjI1ODUzMjI3", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Navigation", - "name": "[Block] Navigation", - "color": "6767e5", + "id": 567484057, + "node_id": "MDU6TGFiZWw1Njc0ODQwNTc=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Developer%20Documentation", + "name": "[Type] Developer Documentation", + "color": "bfd4f2", "default": false, - "description": "" + "description": "Documentation for developers" } ], "state": "closed", "locked": false, "assignee": { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", + "login": "youknowriad", + "id": 272444, + "node_id": "MDQ6VXNlcjI3MjQ0NA==", + "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "url": "https://api.github.com/users/youknowriad", + "html_url": "https://github.com/youknowriad", + "followers_url": "https://api.github.com/users/youknowriad/followers", + "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", + "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", + "organizations_url": "https://api.github.com/users/youknowriad/orgs", + "repos_url": "https://api.github.com/users/youknowriad/repos", + "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", + "received_events_url": "https://api.github.com/users/youknowriad/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "login": "youknowriad", + "id": 272444, + "node_id": "MDQ6VXNlcjI3MjQ0NA==", + "avatar_url": "https://avatars.githubusercontent.com/u/272444?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/youknowriad", + "html_url": "https://github.com/youknowriad", + "followers_url": "https://api.github.com/users/youknowriad/followers", + "following_url": "https://api.github.com/users/youknowriad/following{/other_user}", + "gists_url": "https://api.github.com/users/youknowriad/gists{/gist_id}", + "starred_url": "https://api.github.com/users/youknowriad/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/youknowriad/subscriptions", + "organizations_url": "https://api.github.com/users/youknowriad/orgs", + "repos_url": "https://api.github.com/users/youknowriad/repos", + "events_url": "https://api.github.com/users/youknowriad/events{/privacy}", + "received_events_url": "https://api.github.com/users/youknowriad/received_events", "type": "User", "site_admin": false } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -926,56 +995,72 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 1, - "created_at": "2021-08-10T05:15:26Z", - "updated_at": "2021-08-10T06:09:20Z", - "closed_at": "2021-08-10T06:08:55Z", + "comments": 0, + "created_at": "2023-10-04T09:38:03Z", + "updated_at": "2023-10-04T14:06:18Z", + "closed_at": "2023-10-04T14:05:47Z", "author_association": "CONTRIBUTOR", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33964", - "html_url": "https://github.com/WordPress/gutenberg/pull/33964", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33964.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33964.patch" - }, - "body": "## Description\r\nThe navigation block's appender is currently an `li` within a `div`. This changes it to a `div` within a `div` by deleting one line of code 😄 \r\n\r\n## How has this been tested?\r\n1. Add a navigation block\r\n2. Choose 'Start empty'\r\n3. Inspect the HTML of the appender.\r\n\r\n## Types of changes\r\n\r\nBug fix (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [x] My code follows the accessibility standards. \r\n- [x] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- [x] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55037", + "html_url": "https://github.com/WordPress/gutenberg/pull/55037", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55037.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55037.patch", + "merged_at": "2023-10-04T14:05:47Z" + }, + "body": "Related #53874\r\n\r\n## What?\r\n\r\nThis PR add a small documentation page about the format library package and how to leverage it in third-party block editors.\r\nIt's also weird that the \"block library\" package exports a function to register the blocks while the format library auto-registers the formats as soon as you import it. It might be good to unify at some point. cc @ellatrix \r\n\r\n**Note** I have personally tested all the code examples in a third-party vite install.\r\n\r\n### Test the documentation website\r\n\r\n```\r\ncd platform-docs\r\nnpm install\r\nnpm start\r\n```", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55037/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33963", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33963/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33963/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33963/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33963", - "id": 964599701, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA3MDMyMzg4", - "number": 33963, - "title": "Fix navigation block placeholder preview markup", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55033", + "id": 1925730969, + "node_id": "PR_kwDOBNHdeM5b3_08", + "number": 55033, + "title": "Fix Deleted Navigation Menu warning string", "user": { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", + "login": "getdave", + "id": 444434, + "node_id": "MDQ6VXNlcjQ0NDQzNA==", + "avatar_url": "https://avatars.githubusercontent.com/u/444434?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "url": "https://api.github.com/users/getdave", + "html_url": "https://github.com/getdave", + "followers_url": "https://api.github.com/users/getdave/followers", + "following_url": "https://api.github.com/users/getdave/following{/other_user}", + "gists_url": "https://api.github.com/users/getdave/gists{/gist_id}", + "starred_url": "https://api.github.com/users/getdave/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/getdave/subscriptions", + "organizations_url": "https://api.github.com/users/getdave/orgs", + "repos_url": "https://api.github.com/users/getdave/repos", + "events_url": "https://api.github.com/users/getdave/events{/privacy}", + "received_events_url": "https://api.github.com/users/getdave/received_events", "type": "User", "site_admin": false }, @@ -987,7 +1072,7 @@ "name": "[Type] Bug", "color": "d93f0b", "default": false, - "description": "An existing feature is broken." + "description": "An existing feature does not function as intended" }, { "id": 1225853227, @@ -996,70 +1081,70 @@ "name": "[Block] Navigation", "color": "6767e5", "default": false, - "description": "" + "description": "Affects the Navigation Block" }, { - "id": 1999059055, - "node_id": "MDU6TGFiZWwxOTk5MDU5MDU1", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/CSS%20Styling", - "name": "CSS Styling", - "color": "63e2d2", + "id": 5642756854, + "node_id": "LA_kwDOBNHdeM8AAAABUFWi9g", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/l10n", + "name": "l10n", + "color": "08B8C3", "default": false, - "description": "Related to editor and front end styles, CSS-specific issues." + "description": "Localization and translations best practices" } ], "state": "closed", "locked": false, "assignee": { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", + "login": "getdave", + "id": 444434, + "node_id": "MDQ6VXNlcjQ0NDQzNA==", + "avatar_url": "https://avatars.githubusercontent.com/u/444434?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "url": "https://api.github.com/users/getdave", + "html_url": "https://github.com/getdave", + "followers_url": "https://api.github.com/users/getdave/followers", + "following_url": "https://api.github.com/users/getdave/following{/other_user}", + "gists_url": "https://api.github.com/users/getdave/gists{/gist_id}", + "starred_url": "https://api.github.com/users/getdave/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/getdave/subscriptions", + "organizations_url": "https://api.github.com/users/getdave/orgs", + "repos_url": "https://api.github.com/users/getdave/repos", + "events_url": "https://api.github.com/users/getdave/events{/privacy}", + "received_events_url": "https://api.github.com/users/getdave/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "talldan", - "id": 677833, - "node_id": "MDQ6VXNlcjY3NzgzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/677833?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/talldan", - "html_url": "https://github.com/talldan", - "followers_url": "https://api.github.com/users/talldan/followers", - "following_url": "https://api.github.com/users/talldan/following{/other_user}", - "gists_url": "https://api.github.com/users/talldan/gists{/gist_id}", - "starred_url": "https://api.github.com/users/talldan/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/talldan/subscriptions", - "organizations_url": "https://api.github.com/users/talldan/orgs", - "repos_url": "https://api.github.com/users/talldan/repos", - "events_url": "https://api.github.com/users/talldan/events{/privacy}", - "received_events_url": "https://api.github.com/users/talldan/received_events", + "login": "getdave", + "id": 444434, + "node_id": "MDQ6VXNlcjQ0NDQzNA==", + "avatar_url": "https://avatars.githubusercontent.com/u/444434?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/getdave", + "html_url": "https://github.com/getdave", + "followers_url": "https://api.github.com/users/getdave/followers", + "following_url": "https://api.github.com/users/getdave/following{/other_user}", + "gists_url": "https://api.github.com/users/getdave/gists{/gist_id}", + "starred_url": "https://api.github.com/users/getdave/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/getdave/subscriptions", + "organizations_url": "https://api.github.com/users/getdave/orgs", + "repos_url": "https://api.github.com/users/getdave/repos", + "events_url": "https://api.github.com/users/getdave/events{/privacy}", + "received_events_url": "https://api.github.com/users/getdave/received_events", "type": "User", "site_admin": false } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -1082,122 +1167,138 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, "comments": 4, - "created_at": "2021-08-10T05:05:53Z", - "updated_at": "2021-08-10T06:10:45Z", - "closed_at": "2021-08-10T05:42:26Z", + "created_at": "2023-10-04T08:59:19Z", + "updated_at": "2023-10-04T11:05:32Z", + "closed_at": "2023-10-04T09:44:38Z", "author_association": "CONTRIBUTOR", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33963", - "html_url": "https://github.com/WordPress/gutenberg/pull/33963", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33963.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33963.patch" - }, - "body": "## Description\r\nFixes two separate issues with the navigation block placeholder preview.\r\n\r\nFirst, the preview has invalid html, nesting an `svg` element in a `ul` element:\r\n\r\n\r\nSecondly, when using a vertical navigation block, the invisible placeholder was taking up height, leading to this situation after selecting 'Start empty':\r\n\r\n\r\n## How has this been tested?\r\n1. Add both horizontal and vertical nav block, click start empty for both, and deselect the blocks\r\n2. The preview placeholders should look the same\r\n3. Inspect the markup, the svg should now be in a list item.\r\n4. Select the vertical list block and select 'Start empty', there should be no empty space in the nav block above the appender\r\n\r\n## Types of changes\r\n\r\nBug fix (non-breaking change which fixes an issue)\r\n\r\n\r\n\r\n## Checklist:\r\n- [x] My code is tested.\r\n- [x] My code follows the WordPress code style. \r\n- [x] My code follows the accessibility standards. \r\n- [x] I've tested my changes with keyboard and screen readers. \r\n- [x] My code has proper inline documentation. \r\n- [x] I've included developer documentation if appropriate. \r\n- [x] I've updated all React Native files affected by any refactorings/renamings in this PR (please manually search all `*.native.js` files for terms that need renaming or removal). \r\n", - "performed_via_github_app": null + "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/55033", + "html_url": "https://github.com/WordPress/gutenberg/pull/55033", + "diff_url": "https://github.com/WordPress/gutenberg/pull/55033.diff", + "patch_url": "https://github.com/WordPress/gutenberg/pull/55033.patch", + "merged_at": "2023-10-04T09:44:38Z" + }, + "body": "\r\n\r\n## What?\r\n\r\n\r\nFix creation of translatable string which was missing a space character.\r\n\r\nRectifies Issue discovered in https://github.com/WordPress/gutenberg/pull/54654#issuecomment-1746392718\r\n\r\n## Why?\r\n\r\n\r\nThe string needs a space to make sense.\r\n\r\n## How?\r\n\r\n\r\nUses `createInterpolateElement` to create the full string which avoids dealing with trailing whitespace and makes the entire string translatable.\r\n\r\n## Testing Instructions\r\n\r\n\r\n\r\n\r\n\r\n1. Add Nav block to a Post and save the post.\r\n2. Find out which Navigation Menu is assigned to the block.\r\n3. In a new tab, go to Site Editor -> Site View (sidebar) -> Navigation. Find the Navigation Menu and delete it.\r\n4. Return to wherever you added the Nav block originally.\r\n5. See the warning about deleted menu.\r\n6. Check that text now contains a space between end of sentence and the button.\r\n7. Check that clicking the button works as on `trunk`.\r\n\r\n### Testing Instructions for Keyboard\r\n\r\n\r\n## Screenshots or screencast \r\n\r\n\r\n", + "reactions": { + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033/reactions", + "total_count": 0, + "+1": 0, + "-1": 0, + "laugh": 0, + "hooray": 0, + "confused": 0, + "heart": 0, + "rocket": 0, + "eyes": 0 + }, + "timeline_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55033/timeline", + "performed_via_github_app": null, + "state_reason": null }, { - "url": "https://api.github.com/repos/WordPress/gutenberg/issues/33961", + "url": "https://api.github.com/repos/WordPress/gutenberg/issues/55016", "repository_url": "https://api.github.com/repos/WordPress/gutenberg", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33961/labels{/name}", - "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33961/comments", - "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/33961/events", - "html_url": "https://github.com/WordPress/gutenberg/pull/33961", - "id": 964264228, - "node_id": "MDExOlB1bGxSZXF1ZXN0NzA2NzQ4ODYx", - "number": 33961, - "title": "Search Block: Removed components class from icon button and polished css", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55016/labels{/name}", + "comments_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55016/comments", + "events_url": "https://api.github.com/repos/WordPress/gutenberg/issues/55016/events", + "html_url": "https://github.com/WordPress/gutenberg/pull/55016", + "id": 1924703354, + "node_id": "PR_kwDOBNHdeM5b0h9p", + "number": 55016, + "title": "Migrate 'iframed masonry block' tests to Playwright", "user": { - "login": "MaggieCabrera", - "id": 3593343, - "node_id": "MDQ6VXNlcjM1OTMzNDM=", - "avatar_url": "https://avatars.githubusercontent.com/u/3593343?v=4", + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/MaggieCabrera", - "html_url": "https://github.com/MaggieCabrera", - "followers_url": "https://api.github.com/users/MaggieCabrera/followers", - "following_url": "https://api.github.com/users/MaggieCabrera/following{/other_user}", - "gists_url": "https://api.github.com/users/MaggieCabrera/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MaggieCabrera/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MaggieCabrera/subscriptions", - "organizations_url": "https://api.github.com/users/MaggieCabrera/orgs", - "repos_url": "https://api.github.com/users/MaggieCabrera/repos", - "events_url": "https://api.github.com/users/MaggieCabrera/events{/privacy}", - "received_events_url": "https://api.github.com/users/MaggieCabrera/received_events", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", "type": "User", "site_admin": false }, "labels": [ { - "id": 1539734701, - "node_id": "MDU6TGFiZWwxNTM5NzM0NzAx", - "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Block]%20Search", - "name": "[Block] Search", - "color": "6767e5", + "id": 615503111, + "node_id": "MDU6TGFiZWw2MTU1MDMxMTE=", + "url": "https://api.github.com/repos/WordPress/gutenberg/labels/[Type]%20Automated%20Testing", + "name": "[Type] Automated Testing", + "color": "111111", "default": false, - "description": "" + "description": "Testing infrastructure changes impacting the execution of end-to-end (E2E) and/or unit tests." } ], "state": "closed", "locked": false, "assignee": { - "login": "MaggieCabrera", - "id": 3593343, - "node_id": "MDQ6VXNlcjM1OTMzNDM=", - "avatar_url": "https://avatars.githubusercontent.com/u/3593343?v=4", + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/MaggieCabrera", - "html_url": "https://github.com/MaggieCabrera", - "followers_url": "https://api.github.com/users/MaggieCabrera/followers", - "following_url": "https://api.github.com/users/MaggieCabrera/following{/other_user}", - "gists_url": "https://api.github.com/users/MaggieCabrera/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MaggieCabrera/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MaggieCabrera/subscriptions", - "organizations_url": "https://api.github.com/users/MaggieCabrera/orgs", - "repos_url": "https://api.github.com/users/MaggieCabrera/repos", - "events_url": "https://api.github.com/users/MaggieCabrera/events{/privacy}", - "received_events_url": "https://api.github.com/users/MaggieCabrera/received_events", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", "type": "User", "site_admin": false }, "assignees": [ { - "login": "MaggieCabrera", - "id": 3593343, - "node_id": "MDQ6VXNlcjM1OTMzNDM=", - "avatar_url": "https://avatars.githubusercontent.com/u/3593343?v=4", + "login": "Mamaduka", + "id": 240569, + "node_id": "MDQ6VXNlcjI0MDU2OQ==", + "avatar_url": "https://avatars.githubusercontent.com/u/240569?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/MaggieCabrera", - "html_url": "https://github.com/MaggieCabrera", - "followers_url": "https://api.github.com/users/MaggieCabrera/followers", - "following_url": "https://api.github.com/users/MaggieCabrera/following{/other_user}", - "gists_url": "https://api.github.com/users/MaggieCabrera/gists{/gist_id}", - "starred_url": "https://api.github.com/users/MaggieCabrera/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/MaggieCabrera/subscriptions", - "organizations_url": "https://api.github.com/users/MaggieCabrera/orgs", - "repos_url": "https://api.github.com/users/MaggieCabrera/repos", - "events_url": "https://api.github.com/users/MaggieCabrera/events{/privacy}", - "received_events_url": "https://api.github.com/users/MaggieCabrera/received_events", + "url": "https://api.github.com/users/Mamaduka", + "html_url": "https://github.com/Mamaduka", + "followers_url": "https://api.github.com/users/Mamaduka/followers", + "following_url": "https://api.github.com/users/Mamaduka/following{/other_user}", + "gists_url": "https://api.github.com/users/Mamaduka/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Mamaduka/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Mamaduka/subscriptions", + "organizations_url": "https://api.github.com/users/Mamaduka/orgs", + "repos_url": "https://api.github.com/users/Mamaduka/repos", + "events_url": "https://api.github.com/users/Mamaduka/events{/privacy}", + "received_events_url": "https://api.github.com/users/Mamaduka/received_events", "type": "User", "site_admin": false } ], "milestone": { - "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156", - "html_url": "https://github.com/WordPress/gutenberg/milestone/156", - "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/156/labels", - "id": 7010087, - "node_id": "MI_kwDOBNHdeM4Aavcn", - "number": 156, - "title": "Gutenberg 11.3", + "url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215", + "html_url": "https://github.com/WordPress/gutenberg/milestone/215", + "labels_url": "https://api.github.com/repos/WordPress/gutenberg/milestones/215/labels", + "id": 9943059, + "node_id": "MI_kwDOBNHdeM4Al7gT", + "number": 215, + "title": "Gutenberg 16.8", "description": null, "creator": { "login": "github-actions[bot]", @@ -1220,140 +1321,138 @@ "site_admin": false }, "open_issues": 0, - "closed_issues": 113, + "closed_issues": 160, "state": "open", - "created_at": "2021-07-28T05:12:51Z", - "updated_at": "2021-08-11T14:18:41Z", - "due_on": "2021-08-11T07:00:00Z", + "created_at": "2023-09-20T13:32:26Z", + "updated_at": "2023-10-04T20:47:35Z", + "due_on": "2023-10-02T07:00:00Z", "closed_at": null }, - "comments": 4, - "created_at": "2021-08-09T18:37:32Z", - "updated_at": "2021-08-10T08:54:14Z", - "closed_at": "2021-08-10T08:53:46Z", - "author_association": "CONTRIBUTOR", + "comments": 1, + "created_at": "2023-10-03T18:31:31Z", + "updated_at": "2023-10-04T04:57:50Z", + "closed_at": "2023-10-04T04:57:21Z", + "author_association": "MEMBER", "active_lock_reason": null, + "draft": false, "pull_request": { - "url": "https://api.github.com/repos/WordPress/gutenberg/pulls/33961", - "html_url": "https://github.com/WordPress/gutenberg/pull/33961", - "diff_url": "https://github.com/WordPress/gutenberg/pull/33961.diff", - "patch_url": "https://github.com/WordPress/gutenberg/pull/33961.patch" - }, - "body": "\r\n\r\n\r\n\r\n## Description\r\n\r\nAfter #26446 was merged there was a level of specificity in the CSS created to bring inline the editor and frontend styles that is being caused by the components classes present on the icon button. This PR refactors the button to use the regular button tag instead and removes the extra specificity from the CSS. I also went ahead and refactored the styles that were no longer needed after this change and that were causing mismatches between the editor and the frontend. \r\n\r\n## How has this been tested?\r\n\r\n\r\n\r\nI tested on Emptytheme using the following markup:\r\n\r\n```\r\n\r\n\r\n\r\n\r\n\r\n
Test
\r\nSourced from gradle/gradle-build-action's releases.
\n\n\nv2.8.1
\nFixes an issue that prevented Dependency Graph submission when running on GitHub Enterprise Server.
\nFixes
\n\n
\n- Incorrect endpoint used to submit Dependency Graph on GitHub Enterprise #885
\nChangelog
\nhttps://github.com/gradle/gradle-build-action/compare/v2.8.0...v2.8.1
\n
b5126f3
Use github.getOctokit() for compat with GitHub Enterprised8615cc
Document configuration to publish to scans.gradle.com444c20b
Test multiple dependency graphs on all os'saea76e1
Dependency updates103e3a7
Build outputs73e3fc2
Bump the npm-dependencies group with 12 updatesb063df0
Bump GE plugin versions5e3952d
Bump the github-actions group with 2 updatesed940a3
Fix name of test dependency-graph workflow3bfe3a4
Clarify documentationSourced from tj-actions/changed-files's releases.
\n\n\nv39.2.0
\nWhat's Changed
\n\n
\n- Upgraded to v39.1.2 by
\n@tj-actions-bot
in tj-actions/changed-files#1594- chore(deps): update actions/checkout digest to 8ade135 by
\n@renovate
in tj-actions/changed-files#1599- feat: add support for restricting the deleted files output to only deleted directories by
\n@jackton1
in tj-actions/changed-files#1601- Updated README.md by
\n@tj-actions-bot
in tj-actions/changed-files#1602Full Changelog: https://github.com/tj-actions/changed-files/compare/v39...v39.2.0
\n
Sourced from tj-actions/changed-files's changelog.
\n\n\nChangelog
\n39.2.0 - (2023-09-22)
\n🚀 Features
\n\n
\n- Add support for restricting the deleted files output to only deleted directories (e6ce728) - (Tonye Jack)
\n🐛 Bug Fixes
\n\n➕ Add
\n\n
\n- Added missing changes and modified dist assets.\n(8af3110) - (GitHub Action)
\n- Added a test files\n(920856c) - (Tonye Jack)
\n- Added missing changes and modified dist assets.\n(8296c33) - (GitHub Action)
\n- Added missing changes and modified dist assets.\n(2398551) - (GitHub Action)
\n- Added missing changes and modified dist assets.\n(ff65504) - (GitHub Action)
\n- Added missing changes and modified dist assets.\n(2325baa) - (GitHub Action)
\n➖ Remove
\n\n
\n- Deleted the test3 directory\n(cd1e384) - (Tonye Jack)
\n- Deleted a single test file\n(a52f862) - (Tonye Jack)
\n- Removed unused code\n(c98e6d2) - (Tonye Jack)
\n- Removed unused code\n(060b3b9) - (Tonye Jack)
\n🔄 Update
\n\n
\n- Updated README.md (#1602)
\nCo-authored-by: jackton1 jackton1@users.noreply.github.com (8238a41) - (tj-actions[bot])
\n\n\n
... (truncated)
\n8238a41
Updated README.md (#1602)aaf4339
Merge pull request #1601 from tj-actions/feat/add-support-for-restricting-the...d2486b4
Update teste7fd9e5
Updated teste3cc088
Merge branch 'main' into feat/add-support-for-restricting-the-deleted-files-o...72d7089
chore(deps): update actions/checkout digest to 8ade135e94da5a
Fixed test for windowsa721d00
Fixed the test8af3110
Added missing changes and modified dist assets.a351a30
Merge 62a23f82b163be6455968457151fa0094ec92a63 into 0b947ed818f8a396b19a26354...Sourced from actions/checkout's releases.
\n\n\nv4.1.0
\nWhat's Changed
\n\n
\n- Update README.md for V4 by
\n@sivapalan
in actions/checkout#1452- Add support for partial checkout filters by
\n@finleygn
in actions/checkout#1396- Prepare 4.1.0 release by
\n@cory-miller
in actions/checkout#1496New Contributors
\n\n
\n- \n
@sivapalan
made their first contribution in actions/checkout#1452- \n
@finleygn
made their first contribution in actions/checkout#1396Full Changelog: https://github.com/actions/checkout/compare/v4.0.0...v4.1.0
\n
Sourced from actions/checkout's changelog.
\n\n\nChangelog
\nv4.1.0
\n\nv4.0.0
\n\nv3.6.0
\n\n
\n- Fix: Mark test scripts with Bash'isms to be run via Bash
\n- Add option to fetch tags even if fetch-depth > 0
\nv3.5.3
\n\n
\n- Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in
\n- Fix typos found by codespell
\n- Add support for sparse checkouts
\nv3.5.2
\n\nv3.5.1
\n\nv3.5.0
\n\nv3.4.0
\n\nv3.3.0
\n\n
\n- Implement branch list using callbacks from exec function
\n- Add in explicit reference to private checkout options
\n- [Fix comment typos (that got added in #770)](actions/checkout#1057)
\nv3.2.0
\n\n
\n- Add GitHub Action to perform release
\n- Fix status badge
\n- Replace datadog/squid with ubuntu/squid Docker image
\n- Wrap pipeline commands for submoduleForeach in quotes
\n- Update
\n@actions/io
to 1.1.2- Upgrading version to 3.2.0
\nv3.1.0
\n\nv3.0.2
\n\n
... (truncated)
\nSourced from tj-actions/changed-files's releases.
\n\n\nv39.1.2
\nWhat's Changed
\n\n
\n- Upgraded to v39.1.1 by
\n@tj-actions-bot
in tj-actions/changed-files#1591- chore(deps): update dependency
\n@types/node
to v20.6.3 by@renovate
in tj-actions/changed-files#1592- chore: add warrning message to diff error by
\n@jackton1
in tj-actions/changed-files#1593Full Changelog: https://github.com/tj-actions/changed-files/compare/v39...v39.1.2
\nv39.1.1
\nWhat's Changed
\n\n
\n- Upgraded to v39.1.0 by
\n@tj-actions-bot
in tj-actions/changed-files#1583- chore: move variable declaration by
\n@jackton1
in tj-actions/changed-files#1584- chore: Update test.yml by
\n@jackton1
in tj-actions/changed-files#1586- docs: add V0lantis as a contributor for bug by
\n@allcontributors
in tj-actions/changed-files#1587- Updated README.md by
\n@tj-actions-bot
in tj-actions/changed-files#1588- fix: error with test by
\n@jackton1
in tj-actions/changed-files#1589- fix: changed_keys and modified_keys output to handle json and escape_json inputs by
\n@V0lantis
in tj-actions/changed-files#1585- chore: add codacy config by
\n@jackton1
in tj-actions/changed-files#1590New Contributors
\n\n
\n- \n
@V0lantis
made their first contribution in tj-actions/changed-files#1585Full Changelog: https://github.com/tj-actions/changed-files/compare/v39...v39.1.1
\nv39.1.0
\nWhat's Changed
\n\n
\n- Upgraded to v39.0.3 by
\n@tj-actions-bot
in tj-actions/changed-files#1577- chore(deps): lock file maintenance by
\n@renovate
in tj-actions/changed-files#1578- chore(deps): update typescript-eslint monorepo to v6.7.2 by
\n@renovate
in tj-actions/changed-files#1580- feat: add support for returning YAML keys for paths that have changed by
\n@jackton1
in tj-actions/changed-files#1581- Updated README.md by
\n@tj-actions-bot
in tj-actions/changed-files#1582Full Changelog: https://github.com/tj-actions/changed-files/compare/v39...v39.1.0
\nv39.0.3
\nWhat's Changed
\n\n
\n\n- Upgraded to v39.0.2 by
\n@tj-actions-bot
in tj-actions/changed-files#1563- chore(deps): update dependency jest to v29.7.0 by
\n@renovate
in tj-actions/changed-files#1564- chore: update input description by
\n@jackton1
in tj-actions/changed-files#1565- Updated README.md by
\n@tj-actions-bot
in tj-actions/changed-files#1566- chore(deps): update dependency
\n@types/uuid
to v9.0.4 by@renovate
in tj-actions/changed-files#1568- chore: update README.md by
\n@jackton1
in tj-actions/changed-files#1569- Updated README.md by
\n@tj-actions-bot
in tj-actions/changed-files#1570- chore(deps): update dependency
\n@types/node
to v20.6.1 by@renovate
in tj-actions/changed-files#1571- chore(deps): update dependency
\n@types/jest
to v29.5.5 by@renovate
in tj-actions/changed-files#1573- chore(deps): update dependency eslint-plugin-jest to v27.4.0 by
\n@renovate
in tj-actions/changed-files#1574- chore(deps): update dependency
\n@types/node
to v20.6.2 by@renovate
in tj-actions/changed-files#1575- chore: refactor function by
\n@jackton1
in tj-actions/changed-files#1572
... (truncated)
\nSourced from tj-actions/changed-files's changelog.
\n\n\nChangelog
\n39.1.2 - (2023-09-20)
\n⚙️ Miscellaneous Tasks
\n\n
\n- Add warrning message to diff error (#1593) (4196030) - (Tonye Jack)
\n- deps: Update dependency
\n@types/node
to v20.6.3 (bbe7960) - (renovate[bot])⬆️ Upgrades
\n\n
\n- Upgraded to v39.1.1 (#1591)
\nCo-authored-by: jackton1 jackton1@users.noreply.github.com (159562d) - (tj-actions[bot])
\n39.1.1 - (2023-09-19)
\n🐛 Bug Fixes
\n\n
\n- Changed_keys and modified_keys output to handle json and escape_json inputs (#1585) (951140b) - (Arthur)
\n- Error with test (#1589) (dbf0700) - (Tonye Jack)
\n🔄 Update
\n\nCo-authored-by: jackton1 jackton1@users.noreply.github.com (dacbaeb) - (tj-actions[bot])
\n📚 Documentation
\n\n⚙️ Miscellaneous Tasks
\n\n
\n- Add codacy config (#1590) (eeb169a) - (Tonye Jack)
\n- Update test.yml (#1586) (7e3a4ba) - (Tonye Jack)
\n- Move variable declaration (#1584) (dcbe980) - (Tonye Jack)
\n⬆️ Upgrades
\n\n
\n- Upgraded to v39.1.0 (#1583)
\nCo-authored-by: jackton1 jackton1@users.noreply.github.com (fd73c12) - (tj-actions[bot])
\n39.1.0 - (2023-09-18)
\n🚀 Features
\n\n\n
... (truncated)
\n4196030
chore: add warrning message to diff error (#1593)bbe7960
chore(deps): update dependency @types/node
to v20.6.3159562d
Upgraded to v39.1.1 (#1591)a21a533
Update test.ymleeb169a
chore: add codacy config (#1590)951140b
fix: changed_keys and modified_keys output to handle json and escape_json inp...dbf0700
fix: error with test (#1589)dacbaeb
Updated README.md (#1588)36ab2fe
docs: add V0lantis as a contributor for bug (#1587)7e3a4ba
chore: Update test.yml (#1586)Sourced from actions/setup-java's releases.
\n\n\nv3.13.0
\nWhat's changed
\nIn the scope of this release, support for Dragonwell JDK was added by
\n@Accelerator1996
in actions/setup-java#532\nsteps:\n - name: Checkout\n uses: actions/checkout@v3\n - name: Setup-java\n uses: actions/setup-java@v3\n with:\n distribution: 'dragonwell'\n java-version: '17'\n
Several inaccuracies were also fixed:
\n\n
\n- Fix XML namespaces wrongly using https by
\n@gnodet
in actions/setup-java#503- Fix typo and remove unintentional(?) word by
\n@CyberFlameGO
in actions/setup-java#518- Fix usage link within the README.md file by
\n@dassiorleando
in actions/setup-java#525New Contributors
\n\n
\n- \n
@CyberFlameGO
made their first contribution in actions/setup-java#518- \n
@dassiorleando
made their first contribution in actions/setup-java#525- \n
@gnodet
made their first contribution in actions/setup-java#503- \n
@Accelerator1996
made their first contribution in actions/setup-java#532Full Changelog: https://github.com/actions/setup-java/compare/v3...v3.13.0
\n
0ab4596
add support for dragonwell (#532)4075bfc
Merge pull request #503 from gnodet/fix-xml-namespaces5b86b67
Fixed usage link within the README.md file (#525)b943a4e
fix typo and remove unintentional(?) word (#518)c16064d
Bump word-wrap from 1.2.3 to 1.2.4 (#516)91f49aa
Fix XML namespaces wrongly using httpsSourced from shivammathur/setup-php's releases.
\n\n\n2.26.0
\nChangelog
\nMicrosoft SQL Server extensions. (#758, #766)
\nThe latest supported version of
\nsqlsrv
andpdo_sqlsrv
for the PHP version will be installed.\nAlso, on Windows, these extensions will be installed frommicrosoft/msphpsql
GitHub releases and will fallback topecl
.\n- name: Setup PHP\n uses: shivammathur/setup-php@v2\n with:\n php-version: '8.2'\n extensions: sqlsrv, pdo_sqlsrv\n
PHP 8.4 Support (#762)
\nAdded support for PHP
\n8.4.0-dev
from the master branch ofphp/php-src
for all supported OS.\nNote: PHP8.3.0-dev
is now built from the newPHP-8.3
branch.\n- name: Setup PHP\n uses: shivammathur/setup-php@v2\n with:\n php-version: '8.4'\n
Fixes
\nBlackfire Player
\nResolved issues affecting the
\nblackfire-player
on Linux and macOS. It now installs theuuid
extension that is required for the tool.\nDropped support for it on Windows asuuid
extension is not available for the OS.\n- name: Setup PHP\n uses: shivammathur/setup-php@v2\n with:\n tools: blackfire-player\n
Updates
\nUpdate actions/checkout
\nUpdated the use of
\nactions/checkout
to v4 in the documentation and workflows.\n- name: Checkout\n uses: actions/checkout@v4\n
Update Node.js Version
\nNote: Node.js 16 reached End-of-Life on 2023-09-11 (Ref).
\nUpdated
\naction.yml
to use thenode20
binary. If you usesetup-php
on a self-hosted runner, please make sure it is v2.308.0 or newer to use this release or the major version tagv2
.Node.js Dependencies
\n\n
... (truncated)
\n7fdd3ec
Fix blackfire-player on Linux and macOS0de5aa9
Bump version to 2.26.0a6e0b14
Bump Node.js dependencies5d259c6
Bump node version to 20 in action.yml6207829
Update use of actions/checkout to v4319feb8
Add support to install sqlsrv and pdo_sqlsrv from GitHub releases661ad4b
Fix enabling latest pecl extensions04c15e2
Remove hardcoded latest version for sqlsrv and pdo_sqlsrv5aa416d
Merge pull request #766 from GrahamCampbell/patch-1a9a661c
Use sqlsvr 5.11.1 on PHP 8Level 1
\r\n\r\n\r\n\r\nLevel 2
\r\n\r\n\r\n\r\nLevel 3
\r\n\r\n\r\n\r\nLevel 4
\r\n\r\n\r\n\r\nLevel 5
\r\n\r\n\r\n\r\nLevel 6
\r\n\r\n\r\n\r\nLevel 7
\r\n\r\n\r\n\r\nLevel 8
\r\nLevel 1
\r\n\r\n\r\n\r\nLevel 2
\r\n\r\n\r\n\r\nLevel 3
\r\n\r\n\r\n\r\nLevel 4
\r\n\r\n\r\n\r\nLevel 5
\r\n\r\n\r\n\r\nLevel 6
\r\n\r\n\r\n\r\nLevel 7
\r\n\r\n\r\n\r\nLevel 8
\r\n\r\n\r\n\r\nLevel 9
\r\n\r\n\r\n\r\nLevel 10
\r\n\r\n\r\n\r\nLevel 11
\r\n\r\n\r\n\r\nLevel 12
\r\n\r\n\r\n\r\nLevel 13
\r\n\r\n\r\n\r\nLevel 14
\r\n\r\n\r\n\r\nLevel 15
\r\n\r\n\r\n\r\nLevel 16
\r\n\r\n\r\n\r\nLevel 17
\r\n\r\n\r\n\r\nLevel 18
\r\n\r\n\r\n\r\nLevel 19
\r\n\r\n\r\n\r\nLevel 20
\r\nLevel 1
\r\n\r\n\r\n\r\nLevel 2
\r\n\r\n\r\n\r\nLevel 3
\r\n\r\n\r\n\r\nLevel 4
\r\n\r\n\r\n\r\nLevel 5
\r\n\r\n\r\n\r\nLevel 6
\r\n\r\n\r\n\r\nLevel 7
\r\n\r\n\r\n\r\nLevel 8
\r\n\r\n\r\n\r\nLevel 9
\r\n\r\n\r\n\r\nLevel 10
\r\n\r\n\r\n\r\nLevel 11
\r\n\r\n\r\n\r\nLevel 12
\r\n\r\n\r\n\r\nLevel 13
\r\n\r\n\r\n\r\nLevel 14
\r\n\r\n\r\n\r\nLevel 15
\r\n\r\n\r\n\r\nLevel 16
\r\n\r\n\r\n\r\nLevel 17
\r\n\r\n\r\n\r\nLevel 18
\r\n\r\n\r\n\r\nLevel 19
\r\n\r\n\r\n\r\nLevel 20
\r\nLevel 1
\r\n\r\n\r\n\r\nLevel 2
\r\n\r\n\r\n\r\nLevel 3
\r\n\r\n\r\n\r\nLevel 4
\r\n\r\n\r\n\r\nLevel 5
\r\n\r\n\r\n\r\nLevel 6
\r\n\r\n\r\n\r\nLevel 7
\r\n\r\n\r\n\r\nLevel 8
\r\n\r\n\r\n\r\nLevel 9
\r\n\r\n\r\n\r\nLevel 10
\r\n\r\n\r\n\r\nLevel 11
\r\n\r\n\r\n\r\nLevel 12
\r\n\r\n\r\n\r\nLevel 13
\r\n\r\n\r\n\r\nLevel 14
\r\n\r\n\r\n\r\nLevel 15
\r\n\r\n\r\n\r\nLevel 16
\r\n\r\n\r\n\r\nLevel 17
\r\n\r\n\r\n\r\nLevel 18
\r\n\r\n\r\n\r\nLevel 19
\r\n\r\n\r\n\r\nLevel 20
\r\n