Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
878e070
Build intl dynamic extension for php wasm web JSPI 8.3
mho22 Sep 8, 2025
b811bb6
Recompile PHP.wasm web JSPI 8.3 with Intl extension
mho22 Sep 9, 2025
c6f8466
Add so files in assetsInclude
mho22 Sep 9, 2025
71bbcbd
Add .so files in another assetsInclude
mho22 Sep 9, 2025
2de1309
Initiate E2E tests in PHP.wasm web
mho22 Sep 14, 2025
5aa55b0
Add new E2E test job in CI workflow
mho22 Sep 14, 2025
ab5ed4c
Attempt to make test work in CI
mho22 Sep 14, 2025
3e5fcb3
Update intl Dockerfile for Node JSPI
mho22 Sep 15, 2025
e809dcc
Add JSPI and Asyncify CI E2E tests
mho22 Sep 15, 2025
8d30664
Recompiled PHP.wasm web 8.3 Asyncify with Intl 8.3 Asyncify
mho22 Sep 15, 2025
352efce
Change value from blueprints intl test
mho22 Sep 15, 2025
f8d352d
Rebuild php-wasm-web JSPI binaries and web JSPI intl extensions
mho22 Sep 15, 2025
18a63fc
Rebuild php-wasm-web Asyncify binaries and web Asyncify intl extensions
mho22 Sep 15, 2025
cdb6ab2
Redraft assetsInclude into a ignore-lib-imports Vite plugin
mho22 Sep 16, 2025
348f4f1
Implemented Playwright E2E tests
mho22 Sep 17, 2025
0c71136
Correct minor oversights
mho22 Sep 17, 2025
5102d18
Remove playwright install chrome
mho22 Sep 17, 2025
4b93f56
Run php-wasm-web tests in JSPI mode
mho22 Sep 18, 2025
8f32ba0
Increase maxDiffPixels from 4000 to 10_000
mho22 Sep 18, 2025
4a9dd92
Merge branch 'trunk' into add-intl-dynamic-extension-support-to-php-w…
mho22 Oct 26, 2025
e72a747
Replace emscripten version 4.0.5 with emscripten pull request #25522
mho22 Oct 26, 2025
d8c8242
Remove withICU and intlDisableFunctions artifacts because of rebase
mho22 Oct 26, 2025
5cc804b
Add .so asset in website-extra to avoid build crash
mho22 Oct 27, 2025
65c2407
Add note to warn about the temporary situation of the emscripten pull…
mho22 Oct 27, 2025
4788d0c
Upgrade to playwright version 1.55.1 to avoid security alert related …
mho22 Oct 27, 2025
3d03ebe
Add access to .default key it exists
mho22 Oct 27, 2025
d09629a
Compile PHP.wasm Web JSPI
mho22 Oct 27, 2025
b15c737
Recompile Intl Web JSPI
mho22 Oct 27, 2025
e936c9b
Recompile Intl Node JSPI
mho22 Oct 28, 2025
4933318
Apply a patch to emscripten 4.0.5 to enable MAIN_MODULE without RELOC…
mho22 Oct 29, 2025
b9a8f73
Recompile PHP.wasm web JSPI
mho22 Oct 29, 2025
bdcaf65
Merge trunk and recompile PHP.wasm web JSPI
mho22 Oct 29, 2025
00df697
Recompile PHP.wasm web ASYNCIFY
mho22 Oct 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,24 @@ jobs:
- name: Run limited test suite on Windows
if: runner.os == 'Windows'
run: node node_modules/nx/bin/nx affected --target=test-for-node-22-and-above -- --allowOnly
test-e2e-php-wasm-web-jspi:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/prepare-playground
- run: sudo npx playwright install
- run: sudo CI=true JSPI=true npx nx e2e php-wasm-web
test-e2e-php-wasm-web-asyncify:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: true
- uses: ./.github/actions/prepare-playground
- run: sudo npx playwright install
- run: sudo CI=true npx nx e2e php-wasm-web
test-e2e:
runs-on: ubuntu-latest
# Run as root to allow node to bind to port 80
Expand All @@ -165,7 +183,6 @@ jobs:
with:
name: cypress-screenshots
path: dist/cypress/packages/playground/website/screenshots

test-e2e-playwright-prepare:
runs-on: ubuntu-latest
steps:
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ testem.log
/typings
*.timestamp-1678999213403.mjs
/.env
packages/php-wasm/web/cypress/downloads
packages/playground/website/cypress/downloads
vite.config.ts.timestamp-*.mjs

Expand Down
24 changes: 11 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,37 +4,35 @@ All notable changes to this project are documented in this file by a CI job
that runs on every NPM release. The file follows the [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
format.

## [v3.0.15] (2025-10-27)
## [v3.0.15] (2025-10-27)

### Tools


#### Import/Export

- [Blueprints] Use _SERVER['HTTPS'] in the import step. ([#2802](https://github.com/WordPress/wordpress-playground/pull/2802))
- [Blueprints] Use \_SERVER['HTTPS'] in the import step. ([#2802](https://github.com/WordPress/wordpress-playground/pull/2802))

### Website

- Add Playground logo and 'import' menu to the sidebar. ([#2806](https://github.com/WordPress/wordpress-playground/pull/2806))
- Ask for a Playground name before saving. ([#2768](https://github.com/WordPress/wordpress-playground/pull/2768))
- File browser and code editor. ([#2813](https://github.com/WordPress/wordpress-playground/pull/2813))
- Move the sidebar icon to the right. ([#2811](https://github.com/WordPress/wordpress-playground/pull/2811))
- Refresh button icons next to the browser bar. ([#2807](https://github.com/WordPress/wordpress-playground/pull/2807))
- Resizable sidebar. ([#2809](https://github.com/WordPress/wordpress-playground/pull/2809))
- Restore the visible button selection in the sidebar. ([#2804](https://github.com/WordPress/wordpress-playground/pull/2804))
- Retain address bar when opening the sidebar. ([#2808](https://github.com/WordPress/wordpress-playground/pull/2808))
- Add Playground logo and 'import' menu to the sidebar. ([#2806](https://github.com/WordPress/wordpress-playground/pull/2806))
- Ask for a Playground name before saving. ([#2768](https://github.com/WordPress/wordpress-playground/pull/2768))
- File browser and code editor. ([#2813](https://github.com/WordPress/wordpress-playground/pull/2813))
- Move the sidebar icon to the right. ([#2811](https://github.com/WordPress/wordpress-playground/pull/2811))
- Refresh button icons next to the browser bar. ([#2807](https://github.com/WordPress/wordpress-playground/pull/2807))
- Resizable sidebar. ([#2809](https://github.com/WordPress/wordpress-playground/pull/2809))
- Restore the visible button selection in the sidebar. ([#2804](https://github.com/WordPress/wordpress-playground/pull/2804))
- Retain address bar when opening the sidebar. ([#2808](https://github.com/WordPress/wordpress-playground/pull/2808))

### Various

- [i18n] Add Japanese translations to `remote.html` vs `index.html`. ([#2817](https://github.com/WordPress/wordpress-playground/pull/2817))
- [i18n] Add Japanese translations to `remote.html` vs `index.html`. ([#2817](https://github.com/WordPress/wordpress-playground/pull/2817))

### Contributors

The following contributors merged PRs in this release:

@adamziel @shimotmk


## [v3.0.14] (2025-10-21)

### Various
Expand Down
Loading
Loading