diff --git a/CHANGELOG.md b/CHANGELOG.md index adb2ff1889..3a4a9cf285 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,11 +4,10 @@ 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.22] (2025-11-17) +## [v3.0.22] (2025-11-17) ### Enhancements - #### Boot Flow - [Boot] Verify permalink structure is actually set. ([#2902](https://github.com/WordPress/wordpress-playground/pull/2902)) @@ -38,7 +37,7 @@ format. - [CLI] Fix null and "latest" WP version resolution and improve unzip error message. ([#2889](https://github.com/WordPress/wordpress-playground/pull/2889)) - [CLI] Fix run-cli leak which was revealed by repeated runCLI() calls during test. ([#2888](https://github.com/WordPress/wordpress-playground/pull/2888)) -### +### - CLI] Allow API consumers to rely upon option validation and default values. ([#2883](https://github.com/WordPress/wordpress-playground/pull/2883)) @@ -59,8 +58,7 @@ The following contributors merged PRs in this release: @adamziel @brandonpayton @fellyph @mehrazmorshed @praful2111 @shimotmk @SirLouen @Successfulsebunya - -## [v3.0.21] (2025-11-10) +## [v3.0.21] (2025-11-10) ### Bug Fixes @@ -79,8 +77,7 @@ The following contributors merged PRs in this release: @fellyph @hmbashar @huzaifaalmesbah @shimotmk - -## [v3.0.20] (2025-11-06) +## [v3.0.20] (2025-11-06) ### Enhancements @@ -88,10 +85,9 @@ The following contributors merged PRs in this release: ### Tools - #### PHP WebAssembly -- [PHP.wasm] Major overhaul of URL rewriting and setting $_SERVER variables. ([#2864](https://github.com/WordPress/wordpress-playground/pull/2864)) +- [PHP.wasm] Major overhaul of URL rewriting and setting $\_SERVER variables. ([#2864](https://github.com/WordPress/wordpress-playground/pull/2864)) ### PHP WebAssembly @@ -111,35 +107,34 @@ The following contributors merged PRs in this release: @adamziel @brandonpayton @fellyph - ## [v3.0.19] (2025-11-04) ### Enhancements -- [CLI] Support .0 versions, e.g. 6.4.0. ([#2848](https://github.com/WordPress/wordpress-playground/pull/2848)) +- [CLI] Support .0 versions, e.g. 6.4.0. ([#2848](https://github.com/WordPress/wordpress-playground/pull/2848)) ### Documentation -- [Docs] Remove kapa AI button. ([#2849](https://github.com/WordPress/wordpress-playground/pull/2849)) +- [Docs] Remove kapa AI button. ([#2849](https://github.com/WordPress/wordpress-playground/pull/2849)) ### PHP WebAssembly -- Fix unmount of nested mounts in PHP runtime hotswap. ([#2859](https://github.com/WordPress/wordpress-playground/pull/2859)) +- Fix unmount of nested mounts in PHP runtime hotswap. ([#2859](https://github.com/WordPress/wordpress-playground/pull/2859)) ### Website -- Controlled iframe for the latest Guteneberg version. ([#2857](https://github.com/WordPress/wordpress-playground/pull/2857)) -- [TCP Proxy] Produce the correct request path in parseHttpRequest(). ([#2852](https://github.com/WordPress/wordpress-playground/pull/2852)) +- Controlled iframe for the latest Guteneberg version. ([#2857](https://github.com/WordPress/wordpress-playground/pull/2857)) +- [TCP Proxy] Produce the correct request path in parseHttpRequest(). ([#2852](https://github.com/WordPress/wordpress-playground/pull/2852)) ### Bug Fixes -- [CLI] Avoid breaks during Playground boot when `--xdebug` enabled. ([#2835](https://github.com/WordPress/wordpress-playground/pull/2835)) -- [CLI] Fix incorrect Xdebug mappings for absolute host paths. ([#2860](https://github.com/WordPress/wordpress-playground/pull/2860)) +- [CLI] Avoid breaks during Playground boot when `--xdebug` enabled. ([#2835](https://github.com/WordPress/wordpress-playground/pull/2835)) +- [CLI] Fix incorrect Xdebug mappings for absolute host paths. ([#2860](https://github.com/WordPress/wordpress-playground/pull/2860)) ### Various -- Translate to bangla in contributing index file. ([#2851](https://github.com/WordPress/wordpress-playground/pull/2851)) -- [i18n] Add Japanese translations to Playground API Client. ([#2854](https://github.com/WordPress/wordpress-playground/pull/2854)) +- Translate to bangla in contributing index file. ([#2851](https://github.com/WordPress/wordpress-playground/pull/2851)) +- [i18n] Add Japanese translations to Playground API Client. ([#2854](https://github.com/WordPress/wordpress-playground/pull/2854)) ### Contributors @@ -151,7 +146,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Remove old, unused .wasm files from @php-wasm/web. ([#2847](https://github.com/WordPress/wordpress-playground/pull/2847)) +- Remove old, unused .wasm files from @php-wasm/web. ([#2847](https://github.com/WordPress/wordpress-playground/pull/2847)) ### Contributors @@ -163,19 +158,19 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Remove old, unused php-wasm .wasm files. ([#2846](https://github.com/WordPress/wordpress-playground/pull/2846)) +- Remove old, unused php-wasm .wasm files. ([#2846](https://github.com/WordPress/wordpress-playground/pull/2846)) ### Website -- Remove client package from the list of offline mode assets. ([#2841](https://github.com/WordPress/wordpress-playground/pull/2841)) +- Remove client package from the list of offline mode assets. ([#2841](https://github.com/WordPress/wordpress-playground/pull/2841)) ### Bug Fixes -- [CLI] Fix temp dir cleanup when Playground CLI server is killed. ([#2836](https://github.com/WordPress/wordpress-playground/pull/2836)) +- [CLI] Fix temp dir cleanup when Playground CLI server is killed. ([#2836](https://github.com/WordPress/wordpress-playground/pull/2836)) ### Various -- Translate contributor-badge page to bangla. ([#2843](https://github.com/WordPress/wordpress-playground/pull/2843)) +- Translate contributor-badge page to bangla. ([#2843](https://github.com/WordPress/wordpress-playground/pull/2843)) ### Contributors @@ -187,35 +182,35 @@ The following contributors merged PRs in this release: ### Enhancements -- [ xdebug ] Add `--experimental-unsafe-ide-integration` option in Playground CLI. ([#2777](https://github.com/WordPress/wordpress-playground/pull/2777)) +- [ xdebug ] Add `--experimental-unsafe-ide-integration` option in Playground CLI. ([#2777](https://github.com/WordPress/wordpress-playground/pull/2777)) ### Tools #### PHP WebAssembly -- Add support for AVIF in GD. ([#2814](https://github.com/WordPress/wordpress-playground/pull/2814)) +- Add support for AVIF in GD. ([#2814](https://github.com/WordPress/wordpress-playground/pull/2814)) ### Documentation -- [Docs] Adding data persistence information. ([#2798](https://github.com/WordPress/wordpress-playground/pull/2798)) -- [i18n] Adding cli flags to Portuguese and Spanish. ([#2829](https://github.com/WordPress/wordpress-playground/pull/2829)) +- [Docs] Adding data persistence information. ([#2798](https://github.com/WordPress/wordpress-playground/pull/2798)) +- [i18n] Adding cli flags to Portuguese and Spanish. ([#2829](https://github.com/WordPress/wordpress-playground/pull/2829)) ### PHP WebAssembly -- [PHP] SOAP extension. ([#2832](https://github.com/WordPress/wordpress-playground/pull/2832)) +- [PHP] SOAP extension. ([#2832](https://github.com/WordPress/wordpress-playground/pull/2832)) ### Website -- Make saved sites sidebar more narrow. ([#2826](https://github.com/WordPress/wordpress-playground/pull/2826)) -- Add refresh button to the left of address bar. ([#2828](https://github.com/WordPress/wordpress-playground/pull/2828)) -- Wider site info on smaller breakpoints. ([#2830](https://github.com/WordPress/wordpress-playground/pull/2830)) +- Make saved sites sidebar more narrow. ([#2826](https://github.com/WordPress/wordpress-playground/pull/2826)) +- Add refresh button to the left of address bar. ([#2828](https://github.com/WordPress/wordpress-playground/pull/2828)) +- Wider site info on smaller breakpoints. ([#2830](https://github.com/WordPress/wordpress-playground/pull/2830)) ### Various -- Translate documentation content to Bangla language. ([#2839](https://github.com/WordPress/wordpress-playground/pull/2839)) -- [Docs] Updating CLI flags list. ([#2812](https://github.com/WordPress/wordpress-playground/pull/2812)) -- [i18n] Adding Luganda structure. ([#2774](https://github.com/WordPress/wordpress-playground/pull/2774)) -- [i18n] Create contributor-day.md for Gujarati. ([#2791](https://github.com/WordPress/wordpress-playground/pull/2791)) +- Translate documentation content to Bangla language. ([#2839](https://github.com/WordPress/wordpress-playground/pull/2839)) +- [Docs] Updating CLI flags list. ([#2812](https://github.com/WordPress/wordpress-playground/pull/2812)) +- [i18n] Adding Luganda structure. ([#2774](https://github.com/WordPress/wordpress-playground/pull/2774)) +- [i18n] Create contributor-day.md for Gujarati. ([#2791](https://github.com/WordPress/wordpress-playground/pull/2791)) ### Contributors @@ -229,22 +224,22 @@ The following contributors merged PRs in this release: #### 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 @@ -256,7 +251,7 @@ The following contributors merged PRs in this release: ### Various -- [i18n] Add Japanese translations to JavaScript API. ([#2800](https://github.com/WordPress/wordpress-playground/pull/2800)) +- [i18n] Add Japanese translations to JavaScript API. ([#2800](https://github.com/WordPress/wordpress-playground/pull/2800)) ### Contributors @@ -268,31 +263,31 @@ The following contributors merged PRs in this release: ### Enhancements -- Playground CLI: Print temp dir and mounts when `--verbosity=debug`. ([#2799](https://github.com/WordPress/wordpress-playground/pull/2799)) +- Playground CLI: Print temp dir and mounts when `--verbosity=debug`. ([#2799](https://github.com/WordPress/wordpress-playground/pull/2799)) ### Blueprints -- Support creating a local .git directory via git:Directory resource. ([#2787](https://github.com/WordPress/wordpress-playground/pull/2787)) -- ensure git:Directory resource returns non-empty-name. ([#2779](https://github.com/WordPress/wordpress-playground/pull/2779)) +- Support creating a local .git directory via git:Directory resource. ([#2787](https://github.com/WordPress/wordpress-playground/pull/2787)) +- ensure git:Directory resource returns non-empty-name. ([#2779](https://github.com/WordPress/wordpress-playground/pull/2779)) ### Documentation -- [Docs] Adding table lead guide documentation. ([#2708](https://github.com/WordPress/wordpress-playground/pull/2708)) -- [docs] Removing deprecated run method reference. ([#2778](https://github.com/WordPress/wordpress-playground/pull/2778)) -- [i18n] Updating translation guide for Portuguese and Spanish. ([#2773](https://github.com/WordPress/wordpress-playground/pull/2773)) +- [Docs] Adding table lead guide documentation. ([#2708](https://github.com/WordPress/wordpress-playground/pull/2708)) +- [docs] Removing deprecated run method reference. ([#2778](https://github.com/WordPress/wordpress-playground/pull/2778)) +- [i18n] Updating translation guide for Portuguese and Spanish. ([#2773](https://github.com/WordPress/wordpress-playground/pull/2773)) ### Internal -- Document the rationale for setting php.ini values in wordpress/src/boot.ts. ([#2784](https://github.com/WordPress/wordpress-playground/pull/2784)) +- Document the rationale for setting php.ini values in wordpress/src/boot.ts. ([#2784](https://github.com/WordPress/wordpress-playground/pull/2784)) ### Various -- Add some improvements in the Spanish translations. ([#2788](https://github.com/WordPress/wordpress-playground/pull/2788)) -- [i18n] Add Japanese translations to Query API. ([#2781](https://github.com/WordPress/wordpress-playground/pull/2781)) -- [i18n] Adding French translation to guides/index.md. ([#2790](https://github.com/WordPress/wordpress-playground/pull/2790)) -- [i18n] Adding quick start guide and web instance pages in Spanish. ([#2785](https://github.com/WordPress/wordpress-playground/pull/2785)) -- [i18n] Fixing typos in French translation of documentation.md. ([#2792](https://github.com/WordPress/wordpress-playground/pull/2792)) -- [i18n] Updating Contributor badge and Contributor day pages. ([#2782](https://github.com/WordPress/wordpress-playground/pull/2782)) +- Add some improvements in the Spanish translations. ([#2788](https://github.com/WordPress/wordpress-playground/pull/2788)) +- [i18n] Add Japanese translations to Query API. ([#2781](https://github.com/WordPress/wordpress-playground/pull/2781)) +- [i18n] Adding French translation to guides/index.md. ([#2790](https://github.com/WordPress/wordpress-playground/pull/2790)) +- [i18n] Adding quick start guide and web instance pages in Spanish. ([#2785](https://github.com/WordPress/wordpress-playground/pull/2785)) +- [i18n] Fixing typos in French translation of documentation.md. ([#2792](https://github.com/WordPress/wordpress-playground/pull/2792)) +- [i18n] Updating Contributor badge and Contributor day pages. ([#2782](https://github.com/WordPress/wordpress-playground/pull/2782)) ### Contributors @@ -304,7 +299,7 @@ The following contributors merged PRs in this release: ### Internal -- [CI] Remove a few predefined runner files before releasing npm packages. ([#2775](https://github.com/WordPress/wordpress-playground/pull/2775)) +- [CI] Remove a few predefined runner files before releasing npm packages. ([#2775](https://github.com/WordPress/wordpress-playground/pull/2775)) ### Contributors @@ -318,54 +313,54 @@ The following contributors merged PRs in this release: ### Enhancements -- Update form-data npm dependency via package.json overrides. ([#2761](https://github.com/WordPress/wordpress-playground/pull/2761)) -- Update sha to 2.4.12. ([#2729](https://github.com/WordPress/wordpress-playground/pull/2729)) -- Update tmp package to the latest version. ([#2730](https://github.com/WordPress/wordpress-playground/pull/2730)) -- [XDebug Bridge] Read files from VFS when a PHP instance is provided. ([#2722](https://github.com/WordPress/wordpress-playground/pull/2722)) +- Update form-data npm dependency via package.json overrides. ([#2761](https://github.com/WordPress/wordpress-playground/pull/2761)) +- Update sha to 2.4.12. ([#2729](https://github.com/WordPress/wordpress-playground/pull/2729)) +- Update tmp package to the latest version. ([#2730](https://github.com/WordPress/wordpress-playground/pull/2730)) +- [XDebug Bridge] Read files from VFS when a PHP instance is provided. ([#2722](https://github.com/WordPress/wordpress-playground/pull/2722)) ### Blueprints -- Accept branch names and tags in git:Directory resource. ([#2760](https://github.com/WordPress/wordpress-playground/pull/2760)) +- Accept branch names and tags in git:Directory resource. ([#2760](https://github.com/WordPress/wordpress-playground/pull/2760)) ### Tools -- [CLI] Respond with HTTP 500 response when the request handler throws an error. ([#2715](https://github.com/WordPress/wordpress-playground/pull/2715)) +- [CLI] Respond with HTTP 500 response when the request handler throws an error. ([#2715](https://github.com/WordPress/wordpress-playground/pull/2715)) ### Documentation -- Add docblock for createInvertedReadableStream. ([#2726](https://github.com/WordPress/wordpress-playground/pull/2726)) -- Adding Kapa AI script tag. ([#2727](https://github.com/WordPress/wordpress-playground/pull/2727)) -- [Docs] Updating resources page. ([#2771](https://github.com/WordPress/wordpress-playground/pull/2771)) -- [i18n] Adding Bengali Structure. ([#2754](https://github.com/WordPress/wordpress-playground/pull/2754)) +- Add docblock for createInvertedReadableStream. ([#2726](https://github.com/WordPress/wordpress-playground/pull/2726)) +- Adding Kapa AI script tag. ([#2727](https://github.com/WordPress/wordpress-playground/pull/2727)) +- [Docs] Updating resources page. ([#2771](https://github.com/WordPress/wordpress-playground/pull/2771)) +- [i18n] Adding Bengali Structure. ([#2754](https://github.com/WordPress/wordpress-playground/pull/2754)) ### PHP WebAssembly -- [ xdebug ] Configure `xdebug` for phpstorm compatibility. ([#2747](https://github.com/WordPress/wordpress-playground/pull/2747)) +- [ xdebug ] Configure `xdebug` for phpstorm compatibility. ([#2747](https://github.com/WordPress/wordpress-playground/pull/2747)) ### Website -- Adding new icons to Playground web instance. ([#2696](https://github.com/WordPress/wordpress-playground/pull/2696)) -- Allow remote.html from same origin as Playground client script. ([#2765](https://github.com/WordPress/wordpress-playground/pull/2765)) -- Make deployment script more usable for self-hosting. ([#2764](https://github.com/WordPress/wordpress-playground/pull/2764)) +- Adding new icons to Playground web instance. ([#2696](https://github.com/WordPress/wordpress-playground/pull/2696)) +- Allow remote.html from same origin as Playground client script. ([#2765](https://github.com/WordPress/wordpress-playground/pull/2765)) +- Make deployment script more usable for self-hosting. ([#2764](https://github.com/WordPress/wordpress-playground/pull/2764)) ### Internal -- Add Dependabot configuration for npm updates. ([#2733](https://github.com/WordPress/wordpress-playground/pull/2733)) -- [Meta] Fix package-lock.json after dependabot. ([#2745](https://github.com/WordPress/wordpress-playground/pull/2745)) +- Add Dependabot configuration for npm updates. ([#2733](https://github.com/WordPress/wordpress-playground/pull/2733)) +- [Meta] Fix package-lock.json after dependabot. ([#2745](https://github.com/WordPress/wordpress-playground/pull/2745)) ### Bug Fixes -- Fixing old documentation regarding PHP code examples. ([#2721](https://github.com/WordPress/wordpress-playground/pull/2721)) -- [i18n] Fix issue related to link in french translation. ([#2748](https://github.com/WordPress/wordpress-playground/pull/2748)) +- Fixing old documentation regarding PHP code examples. ([#2721](https://github.com/WordPress/wordpress-playground/pull/2721)) +- [i18n] Fix issue related to link in french translation. ([#2748](https://github.com/WordPress/wordpress-playground/pull/2748)) ### Various -- Deploy web app less often to reduce cache invalidation. ([#2762](https://github.com/WordPress/wordpress-playground/pull/2762)) -- [Meta] Fix package-lock.json after dependabot. ([#2746](https://github.com/WordPress/wordpress-playground/pull/2746)) -- [i18n] Add Japanese translations to APIs overview. ([#2770](https://github.com/WordPress/wordpress-playground/pull/2770)) -- [i18n] Add translation to page title in resources.md. ([#2728](https://github.com/WordPress/wordpress-playground/pull/2728)) -- [i18n] Adding French translation to intro.md. ([#2724](https://github.com/WordPress/wordpress-playground/pull/2724)) -- [i18n] Fixing typos in French translation quick-start-guide.md. ([#2725](https://github.com/WordPress/wordpress-playground/pull/2725)) +- Deploy web app less often to reduce cache invalidation. ([#2762](https://github.com/WordPress/wordpress-playground/pull/2762)) +- [Meta] Fix package-lock.json after dependabot. ([#2746](https://github.com/WordPress/wordpress-playground/pull/2746)) +- [i18n] Add Japanese translations to APIs overview. ([#2770](https://github.com/WordPress/wordpress-playground/pull/2770)) +- [i18n] Add translation to page title in resources.md. ([#2728](https://github.com/WordPress/wordpress-playground/pull/2728)) +- [i18n] Adding French translation to intro.md. ([#2724](https://github.com/WordPress/wordpress-playground/pull/2724)) +- [i18n] Fixing typos in French translation quick-start-guide.md. ([#2725](https://github.com/WordPress/wordpress-playground/pull/2725)) ### Contributors @@ -377,13 +372,13 @@ The following contributors merged PRs in this release: ### Tools -- Fix local package repository command running issue. ([#2720](https://github.com/WordPress/wordpress-playground/pull/2720)) +- Fix local package repository command running issue. ([#2720](https://github.com/WordPress/wordpress-playground/pull/2720)) ### Various -- [i18n] Added Gujarati Translation for Local Development 02-vscode-extension.md File. ([#2718](https://github.com/WordPress/wordpress-playground/pull/2718)) -- [i18n] Added Gujarati Translation for Local Development 03-php-wasm-node File. ([#2719](https://github.com/WordPress/wordpress-playground/pull/2719)) -- docs: Add browser support information to limitations documentation. ([#2711](https://github.com/WordPress/wordpress-playground/pull/2711)) +- [i18n] Added Gujarati Translation for Local Development 02-vscode-extension.md File. ([#2718](https://github.com/WordPress/wordpress-playground/pull/2718)) +- [i18n] Added Gujarati Translation for Local Development 03-php-wasm-node File. ([#2719](https://github.com/WordPress/wordpress-playground/pull/2719)) +- docs: Add browser support information to limitations documentation. ([#2711](https://github.com/WordPress/wordpress-playground/pull/2711)) ### Contributors @@ -395,19 +390,19 @@ The following contributors merged PRs in this release: ### Documentation -- [i18n] Added Gujarati Translation for Documentation Contributions. ([#2610](https://github.com/WordPress/wordpress-playground/pull/2610)) +- [i18n] Added Gujarati Translation for Documentation Contributions. ([#2610](https://github.com/WordPress/wordpress-playground/pull/2610)) ### Website -- [PHP Playground] Attach client to https://playground.wordpress.net/remote.html. ([#2717](https://github.com/WordPress/wordpress-playground/pull/2717)) +- [PHP Playground] Attach client to https://playground.wordpress.net/remote.html. ([#2717](https://github.com/WordPress/wordpress-playground/pull/2717)) ### Internal -- Add name to Playground Website and Website extras cli packages. ([#2716](https://github.com/WordPress/wordpress-playground/pull/2716)) +- Add name to Playground Website and Website extras cli packages. ([#2716](https://github.com/WordPress/wordpress-playground/pull/2716)) ### Various -- [i18n] Fixing typos in French translation of quick-start-guide.md. ([#2712](https://github.com/WordPress/wordpress-playground/pull/2712)) +- [i18n] Fixing typos in French translation of quick-start-guide.md. ([#2712](https://github.com/WordPress/wordpress-playground/pull/2712)) ### Contributors @@ -421,37 +416,37 @@ The following contributors merged PRs in this release: #### PHP WebAssembly -- [PHP] Add "ls" and "pwd" CLI commands. ([#2701](https://github.com/WordPress/wordpress-playground/pull/2701)) +- [PHP] Add "ls" and "pwd" CLI commands. ([#2701](https://github.com/WordPress/wordpress-playground/pull/2701)) ### Documentation -- Revert Quick guide to the English version. ([#2709](https://github.com/WordPress/wordpress-playground/pull/2709)) -- [i18n] Add French translation for quick-start-guide.md. ([#2710](https://github.com/WordPress/wordpress-playground/pull/2710)) +- Revert Quick guide to the English version. ([#2709](https://github.com/WordPress/wordpress-playground/pull/2709)) +- [i18n] Add French translation for quick-start-guide.md. ([#2710](https://github.com/WordPress/wordpress-playground/pull/2710)) ### PHP WebAssembly -- Preserve chroot across all worker-managed PHP instances. ([#2704](https://github.com/WordPress/wordpress-playground/pull/2704)) -- [PHP] Allow removing CWD during runtime rotation. ([#2714](https://github.com/WordPress/wordpress-playground/pull/2714)) -- [PHP] Do not reap() PHP in the worker until the streaming response ends. ([#2703](https://github.com/WordPress/wordpress-playground/pull/2703)) -- [PHP] Move registerWorkerListeners() from a specific worker to the parent PHPWorker. ([#2705](https://github.com/WordPress/wordpress-playground/pull/2705)) -- [PHP] Support subprocesses in cli() calls. ([#2702](https://github.com/WordPress/wordpress-playground/pull/2702)) +- Preserve chroot across all worker-managed PHP instances. ([#2704](https://github.com/WordPress/wordpress-playground/pull/2704)) +- [PHP] Allow removing CWD during runtime rotation. ([#2714](https://github.com/WordPress/wordpress-playground/pull/2714)) +- [PHP] Do not reap() PHP in the worker until the streaming response ends. ([#2703](https://github.com/WordPress/wordpress-playground/pull/2703)) +- [PHP] Move registerWorkerListeners() from a specific worker to the parent PHPWorker. ([#2705](https://github.com/WordPress/wordpress-playground/pull/2705)) +- [PHP] Support subprocesses in cli() calls. ([#2702](https://github.com/WordPress/wordpress-playground/pull/2702)) ### Website -- IDE-like PHP playground. ([#2699](https://github.com/WordPress/wordpress-playground/pull/2699)) +- IDE-like PHP playground. ([#2699](https://github.com/WordPress/wordpress-playground/pull/2699)) ### Internal -- [PHP utils] Export splitShellCommand. ([#2706](https://github.com/WordPress/wordpress-playground/pull/2706)) +- [PHP utils] Export splitShellCommand. ([#2706](https://github.com/WordPress/wordpress-playground/pull/2706)) ### Bug Fixes -- CORS proxy: Fix custom origin validation during deployment. ([#2698](https://github.com/WordPress/wordpress-playground/pull/2698)) +- CORS proxy: Fix custom origin validation during deployment. ([#2698](https://github.com/WordPress/wordpress-playground/pull/2698)) ### Various -- [i18] Add French translation for launch.md. ([#2697](https://github.com/WordPress/wordpress-playground/pull/2697)) -- [i18n] Add French translation for quick-start-guide.md. ([#2692](https://github.com/WordPress/wordpress-playground/pull/2692)) +- [i18] Add French translation for launch.md. ([#2697](https://github.com/WordPress/wordpress-playground/pull/2697)) +- [i18n] Add French translation for quick-start-guide.md. ([#2692](https://github.com/WordPress/wordpress-playground/pull/2692)) ### Contributors @@ -463,16 +458,16 @@ The following contributors merged PRs in this release: ### Documentation -- [i18n] Add French translation for resources.md. ([#2680](https://github.com/WordPress/wordpress-playground/pull/2680)) +- [i18n] Add French translation for resources.md. ([#2680](https://github.com/WordPress/wordpress-playground/pull/2680)) ### Website -- [Client] Enable calling playground.runStream() and .cli() from the client. ([#2688](https://github.com/WordPress/wordpress-playground/pull/2688)) +- [Client] Enable calling playground.runStream() and .cli() from the client. ([#2688](https://github.com/WordPress/wordpress-playground/pull/2688)) ### Various -- Update Playground JS API tutorial Link. ([#2685](https://github.com/WordPress/wordpress-playground/pull/2685)) -- [i18n] Add Japanese translations to Playground CLI. ([#2683](https://github.com/WordPress/wordpress-playground/pull/2683)) +- Update Playground JS API tutorial Link. ([#2685](https://github.com/WordPress/wordpress-playground/pull/2685)) +- [i18n] Add Japanese translations to Playground CLI. ([#2683](https://github.com/WordPress/wordpress-playground/pull/2683)) ### Contributors @@ -484,7 +479,7 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Playground CLI: Log unhandled rejections and stop them from crashing workers. ([#2682](https://github.com/WordPress/wordpress-playground/pull/2682)) +- Playground CLI: Log unhandled rejections and stop them from crashing workers. ([#2682](https://github.com/WordPress/wordpress-playground/pull/2682)) ### Contributors @@ -498,17 +493,17 @@ The following contributors merged PRs in this release: #### GitHub integration -- [CLI] Polyfill the Buffer class without making it an empty object in CLI. ([#2681](https://github.com/WordPress/wordpress-playground/pull/2681)) +- [CLI] Polyfill the Buffer class without making it an empty object in CLI. ([#2681](https://github.com/WordPress/wordpress-playground/pull/2681)) ### PHP WebAssembly #### Website -- [Website] Disable curl_share_init by default (to make Composer work). ([#2679](https://github.com/WordPress/wordpress-playground/pull/2679)) +- [Website] Disable curl_share_init by default (to make Composer work). ([#2679](https://github.com/WordPress/wordpress-playground/pull/2679)) ### Website -- Resolve the Blueprint declaration for the 'View Blueprint' button. ([#2675](https://github.com/WordPress/wordpress-playground/pull/2675)) +- Resolve the Blueprint declaration for the 'View Blueprint' button. ([#2675](https://github.com/WordPress/wordpress-playground/pull/2675)) ### Contributors @@ -520,30 +515,30 @@ The following contributors merged PRs in this release: ### Blueprints -- Replace randomString() with randomFilename() in installAsset(). ([#2677](https://github.com/WordPress/wordpress-playground/pull/2677)) +- Replace randomString() with randomFilename() in installAsset(). ([#2677](https://github.com/WordPress/wordpress-playground/pull/2677)) ### Documentation -- [Docs] Adding steps to translate documentation with GitHub UI. ([#2666](https://github.com/WordPress/wordpress-playground/pull/2666)) -- [i18n] Add French translation for documentation.md. ([#2670](https://github.com/WordPress/wordpress-playground/pull/2670)) -- [i18n] Adding Architecture page to Brazilian Portuguese. ([#2667](https://github.com/WordPress/wordpress-playground/pull/2667)) +- [Docs] Adding steps to translate documentation with GitHub UI. ([#2666](https://github.com/WordPress/wordpress-playground/pull/2666)) +- [i18n] Add French translation for documentation.md. ([#2670](https://github.com/WordPress/wordpress-playground/pull/2670)) +- [i18n] Adding Architecture page to Brazilian Portuguese. ([#2667](https://github.com/WordPress/wordpress-playground/pull/2667)) ### PHP WebAssembly -- [PHP Worker] listen to all PHP instances events via worker.addEventListener(). ([#2673](https://github.com/WordPress/wordpress-playground/pull/2673)) +- [PHP Worker] listen to all PHP instances events via worker.addEventListener(). ([#2673](https://github.com/WordPress/wordpress-playground/pull/2673)) ### Website #### Blueprints -- Flatten the stored runtime configuration format. ([#2671](https://github.com/WordPress/wordpress-playground/pull/2671)) -- Report Blueprint v2 progress. ([#2674](https://github.com/WordPress/wordpress-playground/pull/2674)) -- [Blueprints] Separate computing the runtime configuration from compiling a Blueprint. ([#2672](https://github.com/WordPress/wordpress-playground/pull/2672)) +- Flatten the stored runtime configuration format. ([#2671](https://github.com/WordPress/wordpress-playground/pull/2671)) +- Report Blueprint v2 progress. ([#2674](https://github.com/WordPress/wordpress-playground/pull/2674)) +- [Blueprints] Separate computing the runtime configuration from compiling a Blueprint. ([#2672](https://github.com/WordPress/wordpress-playground/pull/2672)) ### Various -- [i18n] Add Japanese translations to VS Code extension. ([#2668](https://github.com/WordPress/wordpress-playground/pull/2668)) -- [i18n] Add Japanese translations to php-wasm/node. ([#2669](https://github.com/WordPress/wordpress-playground/pull/2669)) +- [i18n] Add Japanese translations to VS Code extension. ([#2668](https://github.com/WordPress/wordpress-playground/pull/2668)) +- [i18n] Add Japanese translations to php-wasm/node. ([#2669](https://github.com/WordPress/wordpress-playground/pull/2669)) ### Contributors @@ -555,24 +550,24 @@ The following contributors merged PRs in this release: ### Blueprints -- [Website] Split Playground remote initialization logic into Blueprint-version specific workers. ([#2652](https://github.com/WordPress/wordpress-playground/pull/2652)) +- [Website] Split Playground remote initialization logic into Blueprint-version specific workers. ([#2652](https://github.com/WordPress/wordpress-playground/pull/2652)) ### Documentation -- [i18n] Added Gujarati Translation for Local Development 01-wp-now.md file. ([#2664](https://github.com/WordPress/wordpress-playground/pull/2664)) +- [i18n] Added Gujarati Translation for Local Development 01-wp-now.md file. ([#2664](https://github.com/WordPress/wordpress-playground/pull/2664)) ### Website #### Blueprints -- Add Blueprint v2 handlers (noop). ([#2657](https://github.com/WordPress/wordpress-playground/pull/2657)) -- Declare the correct Blueprints v2 types. ([#2655](https://github.com/WordPress/wordpress-playground/pull/2655)) -- Isolate resolveBlueprintFromURL() calls. ([#2654](https://github.com/WordPress/wordpress-playground/pull/2654)) -- [Client] Expose Blueprints v2 runner via a feature flag. ([#2658](https://github.com/WordPress/wordpress-playground/pull/2658)) +- Add Blueprint v2 handlers (noop). ([#2657](https://github.com/WordPress/wordpress-playground/pull/2657)) +- Declare the correct Blueprints v2 types. ([#2655](https://github.com/WordPress/wordpress-playground/pull/2655)) +- Isolate resolveBlueprintFromURL() calls. ([#2654](https://github.com/WordPress/wordpress-playground/pull/2654)) +- [Client] Expose Blueprints v2 runner via a feature flag. ([#2658](https://github.com/WordPress/wordpress-playground/pull/2658)) ### Various -- [i18n] Added Missing Description in Intro and Quick Start Guide Pages for Gujarati Language. ([#2660](https://github.com/WordPress/wordpress-playground/pull/2660)) +- [i18n] Added Missing Description in Intro and Quick Start Guide Pages for Gujarati Language. ([#2660](https://github.com/WordPress/wordpress-playground/pull/2660)) ### Contributors @@ -584,7 +579,7 @@ The following contributors merged PRs in this release: ### Blueprints -- [Client] Explicit Blueprints v1 handler. ([#2651](https://github.com/WordPress/wordpress-playground/pull/2651)) +- [Client] Explicit Blueprints v1 handler. ([#2651](https://github.com/WordPress/wordpress-playground/pull/2651)) ### Contributors @@ -598,55 +593,55 @@ The following contributors merged PRs in this release: #### Blueprints -- [Blueprints] Rename Blueprints v1 types, add Blueprint v2 types. ([#2648](https://github.com/WordPress/wordpress-playground/pull/2648)) +- [Blueprints] Rename Blueprints v1 types, add Blueprint v2 types. ([#2648](https://github.com/WordPress/wordpress-playground/pull/2648)) ### Blueprints -- Move Blueprints v1-specific files to v1 subdirectory. ([#2644](https://github.com/WordPress/wordpress-playground/pull/2644)) -- Rename BlueprintDeclaration to BlueprintV1Declaration. ([#2645](https://github.com/WordPress/wordpress-playground/pull/2645)) -- V1] Use the wordpress-importer plugin for the importWxr step. ([#2640](https://github.com/WordPress/wordpress-playground/pull/2640)) +- Move Blueprints v1-specific files to v1 subdirectory. ([#2644](https://github.com/WordPress/wordpress-playground/pull/2644)) +- Rename BlueprintDeclaration to BlueprintV1Declaration. ([#2645](https://github.com/WordPress/wordpress-playground/pull/2645)) +- V1] Use the wordpress-importer plugin for the importWxr step. ([#2640](https://github.com/WordPress/wordpress-playground/pull/2640)) ### Documentation -- [i18n] Added Gujarati Translation for 01 What are Blueprints and What you can do with them File. ([#2617](https://github.com/WordPress/wordpress-playground/pull/2617)) -- [i18n] Added Gujarati Translation for Local Development Intro.md file. ([#2623](https://github.com/WordPress/wordpress-playground/pull/2623)) -- [i18n] Tagalog translations for using blueprints page. ([#2628](https://github.com/WordPress/wordpress-playground/pull/2628)) -- [i18n] Tagalog translations of API Consistency. ([#2629](https://github.com/WordPress/wordpress-playground/pull/2629)) -- [i18n] Tagalog version of Blueprints/Steps/Shorthands. ([#2630](https://github.com/WordPress/wordpress-playground/pull/2630)) +- [i18n] Added Gujarati Translation for 01 What are Blueprints and What you can do with them File. ([#2617](https://github.com/WordPress/wordpress-playground/pull/2617)) +- [i18n] Added Gujarati Translation for Local Development Intro.md file. ([#2623](https://github.com/WordPress/wordpress-playground/pull/2623)) +- [i18n] Tagalog translations for using blueprints page. ([#2628](https://github.com/WordPress/wordpress-playground/pull/2628)) +- [i18n] Tagalog translations of API Consistency. ([#2629](https://github.com/WordPress/wordpress-playground/pull/2629)) +- [i18n] Tagalog version of Blueprints/Steps/Shorthands. ([#2630](https://github.com/WordPress/wordpress-playground/pull/2630)) ### Experiments #### PHP WebAssembly -- Playground CLI: Mount /wordpress, /internal, and /tmp dirs within real temporary dir. ([#2446](https://github.com/WordPress/wordpress-playground/pull/2446)) +- Playground CLI: Mount /wordpress, /internal, and /tmp dirs within real temporary dir. ([#2446](https://github.com/WordPress/wordpress-playground/pull/2446)) ### PHP WebAssembly -- Function mismatch fix in GD jpeg extension for PHP below 8.0. ([#2634](https://github.com/WordPress/wordpress-playground/pull/2634)) -- [PHP] Add unit tests for nested mounts. ([#2639](https://github.com/WordPress/wordpress-playground/pull/2639)) +- Function mismatch fix in GD jpeg extension for PHP below 8.0. ([#2634](https://github.com/WordPress/wordpress-playground/pull/2634)) +- [PHP] Add unit tests for nested mounts. ([#2639](https://github.com/WordPress/wordpress-playground/pull/2639)) ### Website -- [WordPress] Separate bootWordPress() from bootRequestHandler(). ([#2650](https://github.com/WordPress/wordpress-playground/pull/2650)) +- [WordPress] Separate bootWordPress() from bootRequestHandler(). ([#2650](https://github.com/WordPress/wordpress-playground/pull/2650)) #### Blueprints -- [Blueprints] Log step names without parsing. ([#2649](https://github.com/WordPress/wordpress-playground/pull/2649)) +- [Blueprints] Log step names without parsing. ([#2649](https://github.com/WordPress/wordpress-playground/pull/2649)) ### Bug Fixes -- [Xdebug Bridge] Fix issue if non existent file is read. ([#2625](https://github.com/WordPress/wordpress-playground/pull/2625)) +- [Xdebug Bridge] Fix issue if non existent file is read. ([#2625](https://github.com/WordPress/wordpress-playground/pull/2625)) ### Reliability -- Fix Playground CLI boot from native dirs on Windows. ([#2642](https://github.com/WordPress/wordpress-playground/pull/2642)) +- Fix Playground CLI boot from native dirs on Windows. ([#2642](https://github.com/WordPress/wordpress-playground/pull/2642)) ### Various -- Keep wordpress-importer.zip for older versions of Playground. ([#2647](https://github.com/WordPress/wordpress-playground/pull/2647)) -- Update build.md. ([#2638](https://github.com/WordPress/wordpress-playground/pull/2638)) -- [Documentation] Adding troubleshooting sections for WP-CLI database connections. ([#2333](https://github.com/WordPress/wordpress-playground/pull/2333)) -- [i18n] Add Japanese translations to wp-now NPM package. ([#2615](https://github.com/WordPress/wordpress-playground/pull/2615)) +- Keep wordpress-importer.zip for older versions of Playground. ([#2647](https://github.com/WordPress/wordpress-playground/pull/2647)) +- Update build.md. ([#2638](https://github.com/WordPress/wordpress-playground/pull/2638)) +- [Documentation] Adding troubleshooting sections for WP-CLI database connections. ([#2333](https://github.com/WordPress/wordpress-playground/pull/2333)) +- [i18n] Add Japanese translations to wp-now NPM package. ([#2615](https://github.com/WordPress/wordpress-playground/pull/2615)) ### Contributors @@ -658,7 +653,7 @@ The following contributors merged PRs in this release: ### Enhancements -- Statically analyzable build. ([#2632](https://github.com/WordPress/wordpress-playground/pull/2632)) +- Statically analyzable build. ([#2632](https://github.com/WordPress/wordpress-playground/pull/2632)) ### Contributors @@ -670,7 +665,7 @@ The following contributors merged PRs in this release: ### Enhancements -- [CLI] Build worker thread with stable filenames. ([#2631](https://github.com/WordPress/wordpress-playground/pull/2631)) +- [CLI] Build worker thread with stable filenames. ([#2631](https://github.com/WordPress/wordpress-playground/pull/2631)) ### Contributors @@ -684,20 +679,20 @@ The following contributors merged PRs in this release: #### Blueprints -- Fix to ensure that Site Editor templates are associated with the correct taxonomy upon import. ([#2584](https://github.com/WordPress/wordpress-playground/pull/2584)) +- Fix to ensure that Site Editor templates are associated with the correct taxonomy upon import. ([#2584](https://github.com/WordPress/wordpress-playground/pull/2584)) ### PHP WebAssembly -- Translate 'localhost' to 127.0.0.1 in MySQL connections. ([#2627](https://github.com/WordPress/wordpress-playground/pull/2627)) -- [PHP] Rebuild with sync fd_close on the web. ([#2620](https://github.com/WordPress/wordpress-playground/pull/2620)) +- Translate 'localhost' to 127.0.0.1 in MySQL connections. ([#2627](https://github.com/WordPress/wordpress-playground/pull/2627)) +- [PHP] Rebuild with sync fd_close on the web. ([#2620](https://github.com/WordPress/wordpress-playground/pull/2620)) ### Website -- [Web Client] Remove onBeforeBlueprint. ([#2622](https://github.com/WordPress/wordpress-playground/pull/2622)) +- [Web Client] Remove onBeforeBlueprint. ([#2622](https://github.com/WordPress/wordpress-playground/pull/2622)) ### Internal -- [CI] Do not block CI tests on linter. ([#2619](https://github.com/WordPress/wordpress-playground/pull/2619)) +- [CI] Do not block CI tests on linter. ([#2619](https://github.com/WordPress/wordpress-playground/pull/2619)) ### Contributors @@ -709,11 +704,11 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- [Intl] Correct intl errors during compilation and build. ([#2613](https://github.com/WordPress/wordpress-playground/pull/2613)) +- [Intl] Correct intl errors during compilation and build. ([#2613](https://github.com/WordPress/wordpress-playground/pull/2613)) ### Bug Fixes -- Playground CLI: Skip WP install when using existing WP files. ([#2616](https://github.com/WordPress/wordpress-playground/pull/2616)) +- Playground CLI: Skip WP install when using existing WP files. ([#2616](https://github.com/WordPress/wordpress-playground/pull/2616)) ### Contributors @@ -725,14 +720,14 @@ The following contributors merged PRs in this release: ### Documentation -- Added Gujarati Translation for Code.md File. ([#2606](https://github.com/WordPress/wordpress-playground/pull/2606)) -- Tagalog translations of Blueprints -> Blueprint Data Format. ([#2609](https://github.com/WordPress/wordpress-playground/pull/2609)) -- [Translations] Adding local environment section to pt-BR. ([#2572](https://github.com/WordPress/wordpress-playground/pull/2572)) +- Added Gujarati Translation for Code.md File. ([#2606](https://github.com/WordPress/wordpress-playground/pull/2606)) +- Tagalog translations of Blueprints -> Blueprint Data Format. ([#2609](https://github.com/WordPress/wordpress-playground/pull/2609)) +- [Translations] Adding local environment section to pt-BR. ([#2572](https://github.com/WordPress/wordpress-playground/pull/2572)) ### Bug Fixes -- Fixing header from Gujarati translation. ([#2614](https://github.com/WordPress/wordpress-playground/pull/2614)) -- [Xdebug Bridge] Fix create hash error in xdebug bridge. ([#2612](https://github.com/WordPress/wordpress-playground/pull/2612)) +- Fixing header from Gujarati translation. ([#2614](https://github.com/WordPress/wordpress-playground/pull/2614)) +- [Xdebug Bridge] Fix create hash error in xdebug bridge. ([#2612](https://github.com/WordPress/wordpress-playground/pull/2612)) ### Contributors @@ -744,12 +739,12 @@ The following contributors merged PRs in this release: ### Documentation -- Add Japanese translations to Local Development. ([#2604](https://github.com/WordPress/wordpress-playground/pull/2604)) +- Add Japanese translations to Local Development. ([#2604](https://github.com/WordPress/wordpress-playground/pull/2604)) ### Various -- Added Gujarati Translation for Blueprints Tutorials Index.md file. ([#2607](https://github.com/WordPress/wordpress-playground/pull/2607)) -- Added Gujarati Translation for How to Run Blueprints. ([#2611](https://github.com/WordPress/wordpress-playground/pull/2611)) +- Added Gujarati Translation for Blueprints Tutorials Index.md file. ([#2607](https://github.com/WordPress/wordpress-playground/pull/2607)) +- Added Gujarati Translation for How to Run Blueprints. ([#2611](https://github.com/WordPress/wordpress-playground/pull/2611)) ### Contributors @@ -761,48 +756,48 @@ The following contributors merged PRs in this release: ### Enhancements -- Add structured issue templates for bugs, enhancements, and documentation. ([#2571](https://github.com/WordPress/wordpress-playground/pull/2571)) -- Allow installing multiple themes via URL, as required by parent/child themes. ([#2581](https://github.com/WordPress/wordpress-playground/pull/2581)) +- Add structured issue templates for bugs, enhancements, and documentation. ([#2571](https://github.com/WordPress/wordpress-playground/pull/2571)) +- Allow installing multiple themes via URL, as required by parent/child themes. ([#2581](https://github.com/WordPress/wordpress-playground/pull/2581)) ### Blueprints -- Move blueprints.phar to the Blueprints package. ([#2471](https://github.com/WordPress/wordpress-playground/pull/2471)) -- Move runBlueprintV2 to the blueprints package. ([#2594](https://github.com/WordPress/wordpress-playground/pull/2594)) +- Move blueprints.phar to the Blueprints package. ([#2471](https://github.com/WordPress/wordpress-playground/pull/2471)) +- Move runBlueprintV2 to the blueprints package. ([#2594](https://github.com/WordPress/wordpress-playground/pull/2594)) ### Tools -- [XDebug Bridge] Highlight syntax of php scripts from mime type in Devtools. ([#2566](https://github.com/WordPress/wordpress-playground/pull/2566)) -- [XDebug Bridge] Load files in Devtools before running PHP with Xdebug enabled. ([#2527](https://github.com/WordPress/wordpress-playground/pull/2527)) +- [XDebug Bridge] Highlight syntax of php scripts from mime type in Devtools. ([#2566](https://github.com/WordPress/wordpress-playground/pull/2566)) +- [XDebug Bridge] Load files in Devtools before running PHP with Xdebug enabled. ([#2527](https://github.com/WordPress/wordpress-playground/pull/2527)) ### Documentation -- Added Gujarati Translation for Index.md File. ([#2576](https://github.com/WordPress/wordpress-playground/pull/2576)) -- Added Gujarati Translation for JSON API and Function API File. ([#2577](https://github.com/WordPress/wordpress-playground/pull/2577)) -- Adding french translation guide. ([#2541](https://github.com/WordPress/wordpress-playground/pull/2541)) -- Adding more internal links between pages. ([#2499](https://github.com/WordPress/wordpress-playground/pull/2499)) -- Adding reference to multiple theme URL parameter. ([#2593](https://github.com/WordPress/wordpress-playground/pull/2593)) -- Adding runCLI section to the Playground CLI page. ([#2583](https://github.com/WordPress/wordpress-playground/pull/2583)) -- Updating runCLI demo at wp-playground/cli README file. ([#2553](https://github.com/WordPress/wordpress-playground/pull/2553)) -- Updating wp versions blueprints. ([#2573](https://github.com/WordPress/wordpress-playground/pull/2573)) -- [Docs] Adding how to contribute to the WordPress Playground. ([#2597](https://github.com/WordPress/wordpress-playground/pull/2597)) +- Added Gujarati Translation for Index.md File. ([#2576](https://github.com/WordPress/wordpress-playground/pull/2576)) +- Added Gujarati Translation for JSON API and Function API File. ([#2577](https://github.com/WordPress/wordpress-playground/pull/2577)) +- Adding french translation guide. ([#2541](https://github.com/WordPress/wordpress-playground/pull/2541)) +- Adding more internal links between pages. ([#2499](https://github.com/WordPress/wordpress-playground/pull/2499)) +- Adding reference to multiple theme URL parameter. ([#2593](https://github.com/WordPress/wordpress-playground/pull/2593)) +- Adding runCLI section to the Playground CLI page. ([#2583](https://github.com/WordPress/wordpress-playground/pull/2583)) +- Updating runCLI demo at wp-playground/cli README file. ([#2553](https://github.com/WordPress/wordpress-playground/pull/2553)) +- Updating wp versions blueprints. ([#2573](https://github.com/WordPress/wordpress-playground/pull/2573)) +- [Docs] Adding how to contribute to the WordPress Playground. ([#2597](https://github.com/WordPress/wordpress-playground/pull/2597)) ### PHP WebAssembly -- Increase file locking safety. ([#2506](https://github.com/WordPress/wordpress-playground/pull/2506)) -- [ php-wasm ] Add `intl` dynamic extension to @php-wasm/node ASYNCIFY #2501. ([#2557](https://github.com/WordPress/wordpress-playground/pull/2557)) -- [PHP] Expose php.cli() on the web. ([#2590](https://github.com/WordPress/wordpress-playground/pull/2590)) -- [PHP] Include CLI SAPI in the web PHP.wasm build. ([#2589](https://github.com/WordPress/wordpress-playground/pull/2589)) -- [PHP] Inline rotatePHPRuntime() into the PHP class. ([#2559](https://github.com/WordPress/wordpress-playground/pull/2559)) -- [PHP] Rotate the spawn handler in hotSwapPHPRuntime(). ([#2588](https://github.com/WordPress/wordpress-playground/pull/2588)) +- Increase file locking safety. ([#2506](https://github.com/WordPress/wordpress-playground/pull/2506)) +- [ php-wasm ] Add `intl` dynamic extension to @php-wasm/node ASYNCIFY #2501. ([#2557](https://github.com/WordPress/wordpress-playground/pull/2557)) +- [PHP] Expose php.cli() on the web. ([#2590](https://github.com/WordPress/wordpress-playground/pull/2590)) +- [PHP] Include CLI SAPI in the web PHP.wasm build. ([#2589](https://github.com/WordPress/wordpress-playground/pull/2589)) +- [PHP] Inline rotatePHPRuntime() into the PHP class. ([#2559](https://github.com/WordPress/wordpress-playground/pull/2559)) +- [PHP] Rotate the spawn handler in hotSwapPHPRuntime(). ([#2588](https://github.com/WordPress/wordpress-playground/pull/2588)) ### Website -- A specific error when a GitHub artifact is not found. ([#2596](https://github.com/WordPress/wordpress-playground/pull/2596)) -- Apply base URLs to relative redirection URLs. ([#2595](https://github.com/WordPress/wordpress-playground/pull/2595)) +- A specific error when a GitHub artifact is not found. ([#2596](https://github.com/WordPress/wordpress-playground/pull/2596)) +- Apply base URLs to relative redirection URLs. ([#2595](https://github.com/WordPress/wordpress-playground/pull/2595)) ### Various -- Add Japanese translations to Quick Start Guide for Developers. ([#2587](https://github.com/WordPress/wordpress-playground/pull/2587)) +- Add Japanese translations to Quick Start Guide for Developers. ([#2587](https://github.com/WordPress/wordpress-playground/pull/2587)) ### Contributors @@ -814,17 +809,17 @@ The following contributors merged PRs in this release: ### Documentation -- Added Gujarati Translation for intro-devs.md file. ([#2574](https://github.com/WordPress/wordpress-playground/pull/2574)) +- Added Gujarati Translation for intro-devs.md file. ([#2574](https://github.com/WordPress/wordpress-playground/pull/2574)) ### Experiments #### File Synchronization -- [Website] Renaming stored Playgrounds. ([#2486](https://github.com/WordPress/wordpress-playground/pull/2486)) +- [Website] Renaming stored Playgrounds. ([#2486](https://github.com/WordPress/wordpress-playground/pull/2486)) ### Bug Fixes -- Fix error from adding blank target to external links. ([#2575](https://github.com/WordPress/wordpress-playground/pull/2575)) +- Fix error from adding blank target to external links. ([#2575](https://github.com/WordPress/wordpress-playground/pull/2575)) ### Contributors @@ -836,14 +831,14 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Add test to verify mount() correctly handles files (closes #503). ([#2564](https://github.com/WordPress/wordpress-playground/pull/2564)) -- Use unique tmp.zip filename in unzipFile() to avoid conflicts in async calls. ([#2567](https://github.com/WordPress/wordpress-playground/pull/2567)) -- [ php-wasm ] Add `intl` dynamic extension to @php-wasm/node JSPI. ([#2501](https://github.com/WordPress/wordpress-playground/pull/2501)) -- [WordPress][CLI] Allow requesting internal URLs via http_request_host_is_external. ([#2569](https://github.com/WordPress/wordpress-playground/pull/2569)) +- Add test to verify mount() correctly handles files (closes #503). ([#2564](https://github.com/WordPress/wordpress-playground/pull/2564)) +- Use unique tmp.zip filename in unzipFile() to avoid conflicts in async calls. ([#2567](https://github.com/WordPress/wordpress-playground/pull/2567)) +- [ php-wasm ] Add `intl` dynamic extension to @php-wasm/node JSPI. ([#2501](https://github.com/WordPress/wordpress-playground/pull/2501)) +- [WordPress][CLI] Allow requesting internal URLs via http_request_host_is_external. ([#2569](https://github.com/WordPress/wordpress-playground/pull/2569)) ### Various -- Tagalog translations of Blueprints -> Tutorial -> Build Your 1st Blueprint. ([#2546](https://github.com/WordPress/wordpress-playground/pull/2546)) +- Tagalog translations of Blueprints -> Tutorial -> Build Your 1st Blueprint. ([#2546](https://github.com/WordPress/wordpress-playground/pull/2546)) ### Contributors @@ -855,32 +850,32 @@ The following contributors merged PRs in this release: ### Enhancements -- [CLI] --site-url option for Playground CLI. ([#2558](https://github.com/WordPress/wordpress-playground/pull/2558)) +- [CLI] --site-url option for Playground CLI. ([#2558](https://github.com/WordPress/wordpress-playground/pull/2558)) ### Tools -- [XDebug Bridge] Fetch all array keys when inspecting an array. ([#2409](https://github.com/WordPress/wordpress-playground/pull/2409)) +- [XDebug Bridge] Fetch all array keys when inspecting an array. ([#2409](https://github.com/WordPress/wordpress-playground/pull/2409)) ### PHP WebAssembly -- [PHP web] Export setErrNo() to make `less` work as pager. ([#2554](https://github.com/WordPress/wordpress-playground/pull/2554)) +- [PHP web] Export setErrNo() to make `less` work as pager. ([#2554](https://github.com/WordPress/wordpress-playground/pull/2554)) ### Website -- [Web] tolerate empty e.target in addTargetBlankToExternalLinks. ([#2555](https://github.com/WordPress/wordpress-playground/pull/2555)) +- [Web] tolerate empty e.target in addTargetBlankToExternalLinks. ([#2555](https://github.com/WordPress/wordpress-playground/pull/2555)) ### Bug Fixes -- Playground CLI: Wire up execution modes for Blueprints v2. ([#2519](https://github.com/WordPress/wordpress-playground/pull/2519)) +- Playground CLI: Wire up execution modes for Blueprints v2. ([#2519](https://github.com/WordPress/wordpress-playground/pull/2519)) ### Reliability -- [php-wasm-logger] Filter logs by severity in Logger and assign severity based on verbosity argument in CLIs. ([#2436](https://github.com/WordPress/wordpress-playground/pull/2436)) +- [php-wasm-logger] Filter logs by severity in Logger and assign severity based on verbosity argument in CLIs. ([#2436](https://github.com/WordPress/wordpress-playground/pull/2436)) ### Various -- Added Gujarati Translation for Index.md file. ([#2550](https://github.com/WordPress/wordpress-playground/pull/2550)) -- Use SQLite AST driver also with Blueprints v2. ([#2538](https://github.com/WordPress/wordpress-playground/pull/2538)) +- Added Gujarati Translation for Index.md file. ([#2550](https://github.com/WordPress/wordpress-playground/pull/2550)) +- Use SQLite AST driver also with Blueprints v2. ([#2538](https://github.com/WordPress/wordpress-playground/pull/2538)) ### Contributors @@ -892,22 +887,22 @@ The following contributors merged PRs in this release: ### Enhancements -- Playground CLI: Support --auto-mount=path option. ([#2525](https://github.com/WordPress/wordpress-playground/pull/2525)) +- Playground CLI: Support --auto-mount=path option. ([#2525](https://github.com/WordPress/wordpress-playground/pull/2525)) ### Documentation -- Added Gujarati Translation for Contributor Badge File. ([#2549](https://github.com/WordPress/wordpress-playground/pull/2549)) -- Added Gujarati Translation for coding-standards.md file. ([#2507](https://github.com/WordPress/wordpress-playground/pull/2507)) -- Japanese translations: Blueprints Unifying assets folder. ([#2536](https://github.com/WordPress/wordpress-playground/pull/2536)) -- Updating Translation Documentation Page. ([#2534](https://github.com/WordPress/wordpress-playground/pull/2534)) +- Added Gujarati Translation for Contributor Badge File. ([#2549](https://github.com/WordPress/wordpress-playground/pull/2549)) +- Added Gujarati Translation for coding-standards.md file. ([#2507](https://github.com/WordPress/wordpress-playground/pull/2507)) +- Japanese translations: Blueprints Unifying assets folder. ([#2536](https://github.com/WordPress/wordpress-playground/pull/2536)) +- Updating Translation Documentation Page. ([#2534](https://github.com/WordPress/wordpress-playground/pull/2534)) ### Various -- Add Japanese translations to WordPress Playground Developers documentation. ([#2551](https://github.com/WordPress/wordpress-playground/pull/2551)) -- Add Japanese translations to WordPress Playground badge. ([#2545](https://github.com/WordPress/wordpress-playground/pull/2545)) -- Added Gujarati translation for about, build, test, launch pages. ([#2533](https://github.com/WordPress/wordpress-playground/pull/2533)) -- Added Original Comment and Description in Launch.md file. ([#2542](https://github.com/WordPress/wordpress-playground/pull/2542)) -- Tagalog translations of Blueprints -> Getting Started. ([#2547](https://github.com/WordPress/wordpress-playground/pull/2547)) +- Add Japanese translations to WordPress Playground Developers documentation. ([#2551](https://github.com/WordPress/wordpress-playground/pull/2551)) +- Add Japanese translations to WordPress Playground badge. ([#2545](https://github.com/WordPress/wordpress-playground/pull/2545)) +- Added Gujarati translation for about, build, test, launch pages. ([#2533](https://github.com/WordPress/wordpress-playground/pull/2533)) +- Added Original Comment and Description in Launch.md file. ([#2542](https://github.com/WordPress/wordpress-playground/pull/2542)) +- Tagalog translations of Blueprints -> Getting Started. ([#2547](https://github.com/WordPress/wordpress-playground/pull/2547)) ### Contributors @@ -921,26 +916,26 @@ The following contributors merged PRs in this release: #### Blueprints -- [Blueprints] Use the local worker in Builder in development mode. ([#2495](https://github.com/WordPress/wordpress-playground/pull/2495)) +- [Blueprints] Use the local worker in Builder in development mode. ([#2495](https://github.com/WordPress/wordpress-playground/pull/2495)) ### Documentation -- Adding blueprints documentation description. ([#2524](https://github.com/WordPress/wordpress-playground/pull/2524)) +- Adding blueprints documentation description. ([#2524](https://github.com/WordPress/wordpress-playground/pull/2524)) ### PHP WebAssembly -- Fix corrupt zip download from Site Editor export. ([#2531](https://github.com/WordPress/wordpress-playground/pull/2531)) +- Fix corrupt zip download from Site Editor export. ([#2531](https://github.com/WordPress/wordpress-playground/pull/2531)) ### Bug Fixes -- Fix wrong license page within the languages es, pt-BR and ja. ([#2483](https://github.com/WordPress/wordpress-playground/pull/2483)) +- Fix wrong license page within the languages es, pt-BR and ja. ([#2483](https://github.com/WordPress/wordpress-playground/pull/2483)) ### Various -- Add Japanese translations to Build your first Blueprint. ([#2529](https://github.com/WordPress/wordpress-playground/pull/2529)) -- Add Japanese translations to How to run Blueprints. ([#2526](https://github.com/WordPress/wordpress-playground/pull/2526)) -- Added Gujarati Translation for web-instance.md file. ([#2532](https://github.com/WordPress/wordpress-playground/pull/2532)) -- Unifying assets folder. ([#2521](https://github.com/WordPress/wordpress-playground/pull/2521)) +- Add Japanese translations to Build your first Blueprint. ([#2529](https://github.com/WordPress/wordpress-playground/pull/2529)) +- Add Japanese translations to How to run Blueprints. ([#2526](https://github.com/WordPress/wordpress-playground/pull/2526)) +- Added Gujarati Translation for web-instance.md file. ([#2532](https://github.com/WordPress/wordpress-playground/pull/2532)) +- Unifying assets folder. ([#2521](https://github.com/WordPress/wordpress-playground/pull/2521)) ### Contributors @@ -952,36 +947,36 @@ The following contributors merged PRs in this release: ### Documentation -- Add Japanese translations to Blueprints 101 and What are Blueprints?. ([#2511](https://github.com/WordPress/wordpress-playground/pull/2511)) -- Adding the documentation meta description to the main folder. ([#2504](https://github.com/WordPress/wordpress-playground/pull/2504)) -- Translating fragments documentation and adding Contributor badge page. ([#2503](https://github.com/WordPress/wordpress-playground/pull/2503)) -- Add GitDirectoryReference resource documentation. ([#2492](https://github.com/WordPress/wordpress-playground/pull/2492)) +- Add Japanese translations to Blueprints 101 and What are Blueprints?. ([#2511](https://github.com/WordPress/wordpress-playground/pull/2511)) +- Adding the documentation meta description to the main folder. ([#2504](https://github.com/WordPress/wordpress-playground/pull/2504)) +- Translating fragments documentation and adding Contributor badge page. ([#2503](https://github.com/WordPress/wordpress-playground/pull/2503)) +- Add GitDirectoryReference resource documentation. ([#2492](https://github.com/WordPress/wordpress-playground/pull/2492)) ### PHP WebAssembly -- Re-enable and fix native file locking tests. ([#2505](https://github.com/WordPress/wordpress-playground/pull/2505)) +- Re-enable and fix native file locking tests. ([#2505](https://github.com/WordPress/wordpress-playground/pull/2505)) ### Website #### Documentation -- Fix customize bundle instructions in "Host Own Playground" documentation. ([#2510](https://github.com/WordPress/wordpress-playground/pull/2510)) +- Fix customize bundle instructions in "Host Own Playground" documentation. ([#2510](https://github.com/WordPress/wordpress-playground/pull/2510)) ### Bug Fixes -- Fix: "referrences" should be "references". ([#2514](https://github.com/WordPress/wordpress-playground/pull/2514)) +- Fix: "referrences" should be "references". ([#2514](https://github.com/WordPress/wordpress-playground/pull/2514)) ### Various -- Add Japanese documentation meta description to the main folder. ([#2518](https://github.com/WordPress/wordpress-playground/pull/2518)) -- Add Japanese translations to Introduction. ([#2489](https://github.com/WordPress/wordpress-playground/pull/2489)) -- Add docs-description blueprints tutorial and What are Blueprints?. ([#2512](https://github.com/WordPress/wordpress-playground/pull/2512)) -- Added Gujarati Translation for Launch.md file. ([#2480](https://github.com/WordPress/wordpress-playground/pull/2480)) -- Added Gujarati Translation for quick-start-guide.md. ([#2494](https://github.com/WordPress/wordpress-playground/pull/2494)) -- Adding Contributor Badge page at the documentation. ([#2491](https://github.com/WordPress/wordpress-playground/pull/2491)) -- Tagalog translations of Blueprints -> Tutorial -> What are Blueprints?. ([#2520](https://github.com/WordPress/wordpress-playground/pull/2520)) -- Translation: Blueprints -> Tutorial -> How to run Blueprints. ([#2522](https://github.com/WordPress/wordpress-playground/pull/2522)) -- Updated Typos in contributor-badge.md File. ([#2493](https://github.com/WordPress/wordpress-playground/pull/2493)) +- Add Japanese documentation meta description to the main folder. ([#2518](https://github.com/WordPress/wordpress-playground/pull/2518)) +- Add Japanese translations to Introduction. ([#2489](https://github.com/WordPress/wordpress-playground/pull/2489)) +- Add docs-description blueprints tutorial and What are Blueprints?. ([#2512](https://github.com/WordPress/wordpress-playground/pull/2512)) +- Added Gujarati Translation for Launch.md file. ([#2480](https://github.com/WordPress/wordpress-playground/pull/2480)) +- Added Gujarati Translation for quick-start-guide.md. ([#2494](https://github.com/WordPress/wordpress-playground/pull/2494)) +- Adding Contributor Badge page at the documentation. ([#2491](https://github.com/WordPress/wordpress-playground/pull/2491)) +- Tagalog translations of Blueprints -> Tutorial -> What are Blueprints?. ([#2520](https://github.com/WordPress/wordpress-playground/pull/2520)) +- Translation: Blueprints -> Tutorial -> How to run Blueprints. ([#2522](https://github.com/WordPress/wordpress-playground/pull/2522)) +- Updated Typos in contributor-badge.md File. ([#2493](https://github.com/WordPress/wordpress-playground/pull/2493)) ### Contributors @@ -993,32 +988,32 @@ The following contributors merged PRs in this release: ### **Breaking Changes** -- [Website] Default demo content. ([#2412](https://github.com/WordPress/wordpress-playground/pull/2412)) +- [Website] Default demo content. ([#2412](https://github.com/WordPress/wordpress-playground/pull/2412)) ### Enhancements -- [PHP Playground] Select WordPress version. ([#2472](https://github.com/WordPress/wordpress-playground/pull/2472)) +- [PHP Playground] Select WordPress version. ([#2472](https://github.com/WordPress/wordpress-playground/pull/2472)) ### Blueprints -- [WordPress] Support auto-login with customize.php as a landing page. ([#2467](https://github.com/WordPress/wordpress-playground/pull/2467)) +- [WordPress] Support auto-login with customize.php as a landing page. ([#2467](https://github.com/WordPress/wordpress-playground/pull/2467)) ### Documentation -- Tagalog: Add translations for Blueprints Tutorial. ([#2477](https://github.com/WordPress/wordpress-playground/pull/2477)) -- Tagalog: Translations of Blueprints documentation page. ([#2476](https://github.com/WordPress/wordpress-playground/pull/2476)) +- Tagalog: Add translations for Blueprints Tutorial. ([#2477](https://github.com/WordPress/wordpress-playground/pull/2477)) +- Tagalog: Translations of Blueprints documentation page. ([#2476](https://github.com/WordPress/wordpress-playground/pull/2476)) ### Website -- Open external links in a new tab/window. ([#2468](https://github.com/WordPress/wordpress-playground/pull/2468)) +- Open external links in a new tab/window. ([#2468](https://github.com/WordPress/wordpress-playground/pull/2468)) ### Internal -- Skip flaky end-to-end tests. ([#2475](https://github.com/WordPress/wordpress-playground/pull/2475)) +- Skip flaky end-to-end tests. ([#2475](https://github.com/WordPress/wordpress-playground/pull/2475)) ### Various -- Add Japanese translations to Blueprint Examples and Troubleshoot and debug. ([#2474](https://github.com/WordPress/wordpress-playground/pull/2474)) +- Add Japanese translations to Blueprint Examples and Troubleshoot and debug. ([#2474](https://github.com/WordPress/wordpress-playground/pull/2474)) ### Contributors @@ -1030,27 +1025,27 @@ The following contributors merged PRs in this release: ### Blueprints -- Fallback to URL-based file name when fetching remote ZIP files. ([#2470](https://github.com/WordPress/wordpress-playground/pull/2470)) +- Fallback to URL-based file name when fetching remote ZIP files. ([#2470](https://github.com/WordPress/wordpress-playground/pull/2470)) ### Documentation -- [Docs] Adding Resources, Web instance, and guides pages on Brazilian Portuguese. ([#2351](https://github.com/WordPress/wordpress-playground/pull/2351)) -- [Docs] Enabling language switcher. ([#2465](https://github.com/WordPress/wordpress-playground/pull/2465)) +- [Docs] Adding Resources, Web instance, and guides pages on Brazilian Portuguese. ([#2351](https://github.com/WordPress/wordpress-playground/pull/2351)) +- [Docs] Enabling language switcher. ([#2465](https://github.com/WordPress/wordpress-playground/pull/2465)) ### PHP WebAssembly -- Fix resolving mounted symlinks in secondary PHP instances. ([#2444](https://github.com/WordPress/wordpress-playground/pull/2444)) -- [XDebug Bridge] List additional ASYNCIFY_ONLY functions to prevent `unreachable` crashes when using Devtools. ([#2454](https://github.com/WordPress/wordpress-playground/pull/2454)) +- Fix resolving mounted symlinks in secondary PHP instances. ([#2444](https://github.com/WordPress/wordpress-playground/pull/2444)) +- [XDebug Bridge] List additional ASYNCIFY_ONLY functions to prevent `unreachable` crashes when using Devtools. ([#2454](https://github.com/WordPress/wordpress-playground/pull/2454)) ### Website -- [Browser] Do not use the Buffer class in web browsers. ([#2469](https://github.com/WordPress/wordpress-playground/pull/2469)) -- Add PHP Playground. ([#2463](https://github.com/WordPress/wordpress-playground/pull/2463)) -- Suppress PHP warnings when pre-fetching WordPress updates. ([#2458](https://github.com/WordPress/wordpress-playground/pull/2458)) +- [Browser] Do not use the Buffer class in web browsers. ([#2469](https://github.com/WordPress/wordpress-playground/pull/2469)) +- Add PHP Playground. ([#2463](https://github.com/WordPress/wordpress-playground/pull/2463)) +- Suppress PHP warnings when pre-fetching WordPress updates. ([#2458](https://github.com/WordPress/wordpress-playground/pull/2458)) ### Bug Fixes -- Fix invalid filename "<7.4" on Windows. ([#2461](https://github.com/WordPress/wordpress-playground/pull/2461)) +- Fix invalid filename "<7.4" on Windows. ([#2461](https://github.com/WordPress/wordpress-playground/pull/2461)) ### Contributors @@ -1062,29 +1057,29 @@ The following contributors merged PRs in this release: ### Tools -- [ CLI ] Rename CLI binaries in `@php-wasm/cli` and `@wp-playground/cli`. ([#2441](https://github.com/WordPress/wordpress-playground/pull/2441)) +- [ CLI ] Rename CLI binaries in `@php-wasm/cli` and `@wp-playground/cli`. ([#2441](https://github.com/WordPress/wordpress-playground/pull/2441)) ### Documentation -- Updating Docusaurus version from 3.7 to 3.8. ([#2457](https://github.com/WordPress/wordpress-playground/pull/2457)) -- [Docs] Adding fixes to broken URLs. ([#2451](https://github.com/WordPress/wordpress-playground/pull/2451)) -- [Docs] Bump PHP version to avoid WordPress PHP version Warning. ([#2443](https://github.com/WordPress/wordpress-playground/pull/2443)) +- Updating Docusaurus version from 3.7 to 3.8. ([#2457](https://github.com/WordPress/wordpress-playground/pull/2457)) +- [Docs] Adding fixes to broken URLs. ([#2451](https://github.com/WordPress/wordpress-playground/pull/2451)) +- [Docs] Bump PHP version to avoid WordPress PHP version Warning. ([#2443](https://github.com/WordPress/wordpress-playground/pull/2443)) ### PHP WebAssembly -- Patch the premature "request in progress" semaphore release. ([#2455](https://github.com/WordPress/wordpress-playground/pull/2455)) +- Patch the premature "request in progress" semaphore release. ([#2455](https://github.com/WordPress/wordpress-playground/pull/2455)) ### Bug Fixes -- Re-enable Playground CLI tests. ([#2445](https://github.com/WordPress/wordpress-playground/pull/2445)) +- Re-enable Playground CLI tests. ([#2445](https://github.com/WordPress/wordpress-playground/pull/2445)) ### Various -- Add check for SQLite driver missing in target folder. ([#2440](https://github.com/WordPress/wordpress-playground/pull/2440)) -- Adding CLI reference to Playground README. ([#2433](https://github.com/WordPress/wordpress-playground/pull/2433)) -- Adding Gujarati Intro documentation. ([#2450](https://github.com/WordPress/wordpress-playground/pull/2450)) -- Bump WordPress old version demo to version 6.2.1. ([#2460](https://github.com/WordPress/wordpress-playground/pull/2460)) -- Removing blog references on Docusaurus. ([#2456](https://github.com/WordPress/wordpress-playground/pull/2456)) +- Add check for SQLite driver missing in target folder. ([#2440](https://github.com/WordPress/wordpress-playground/pull/2440)) +- Adding CLI reference to Playground README. ([#2433](https://github.com/WordPress/wordpress-playground/pull/2433)) +- Adding Gujarati Intro documentation. ([#2450](https://github.com/WordPress/wordpress-playground/pull/2450)) +- Bump WordPress old version demo to version 6.2.1. ([#2460](https://github.com/WordPress/wordpress-playground/pull/2460)) +- Removing blog references on Docusaurus. ([#2456](https://github.com/WordPress/wordpress-playground/pull/2456)) ### Contributors @@ -1096,20 +1091,20 @@ The following contributors merged PRs in this release: ### Documentation -- Adding Contribution pages Spanish translation. ([#2431](https://github.com/WordPress/wordpress-playground/pull/2431)) +- Adding Contribution pages Spanish translation. ([#2431](https://github.com/WordPress/wordpress-playground/pull/2431)) ### PHP WebAssembly -- Fix file locking for PROXYFS nodes that wrap NODEFS. ([#2437](https://github.com/WordPress/wordpress-playground/pull/2437)) +- Fix file locking for PROXYFS nodes that wrap NODEFS. ([#2437](https://github.com/WordPress/wordpress-playground/pull/2437)) ### Bug Fixes -- Translations: Fix command typo in docs. ([#2449](https://github.com/WordPress/wordpress-playground/pull/2449)) +- Translations: Fix command typo in docs. ([#2449](https://github.com/WordPress/wordpress-playground/pull/2449)) ### Various -- Add Japanese translations to Blueprint Bundles and API Consistency. ([#2438](https://github.com/WordPress/wordpress-playground/pull/2438)) -- Translations: Clean up version from PR #2336. ([#2448](https://github.com/WordPress/wordpress-playground/pull/2448)) +- Add Japanese translations to Blueprint Bundles and API Consistency. ([#2438](https://github.com/WordPress/wordpress-playground/pull/2438)) +- Translations: Clean up version from PR #2336. ([#2448](https://github.com/WordPress/wordpress-playground/pull/2448)) ### Contributors @@ -1121,11 +1116,11 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix fcntl() F_GETLK fatal due to undefined flock struct address. ([#2432](https://github.com/WordPress/wordpress-playground/pull/2432)) +- Fix fcntl() F_GETLK fatal due to undefined flock struct address. ([#2432](https://github.com/WordPress/wordpress-playground/pull/2432)) ### Various -- Add Japanese translations to contributing index and sidebar. ([#2434](https://github.com/WordPress/wordpress-playground/pull/2434)) +- Add Japanese translations to contributing index and sidebar. ([#2434](https://github.com/WordPress/wordpress-playground/pull/2434)) ### Contributors @@ -1139,32 +1134,32 @@ The following contributors merged PRs in this release: #### Blueprints -- Distribute @wp-playground/client without any package.json dependencies. ([#2426](https://github.com/WordPress/wordpress-playground/pull/2426)) +- Distribute @wp-playground/client without any package.json dependencies. ([#2426](https://github.com/WordPress/wordpress-playground/pull/2426)) ### Tools -- Fix ESLint 9 linting in VSCode. ([#2417](https://github.com/WordPress/wordpress-playground/pull/2417)) -- [ xdebug ] Add `--experimental-devtools` option in Playground CLI. ([#2411](https://github.com/WordPress/wordpress-playground/pull/2411)) +- Fix ESLint 9 linting in VSCode. ([#2417](https://github.com/WordPress/wordpress-playground/pull/2417)) +- [ xdebug ] Add `--experimental-devtools` option in Playground CLI. ([#2411](https://github.com/WordPress/wordpress-playground/pull/2411)) ### PHP WebAssembly -- [PHP] Dispatch request.error for all non-zero-exit request handler errors. ([#2429](https://github.com/WordPress/wordpress-playground/pull/2429)) +- [PHP] Dispatch request.error for all non-zero-exit request handler errors. ([#2429](https://github.com/WordPress/wordpress-playground/pull/2429)) ### Website -- Query Monitor plugin support. ([#2415](https://github.com/WordPress/wordpress-playground/pull/2415)) +- Query Monitor plugin support. ([#2415](https://github.com/WordPress/wordpress-playground/pull/2415)) ### Internal -- Skip flaky end-to-end tests in Firefox and Webkit. ([#2425](https://github.com/WordPress/wordpress-playground/pull/2425)) +- Skip flaky end-to-end tests in Firefox and Webkit. ([#2425](https://github.com/WordPress/wordpress-playground/pull/2425)) ### Bug Fixes -- [Xdebug Bridge] Correct error related to unresolved promises in bridge. ([#2422](https://github.com/WordPress/wordpress-playground/pull/2422)) +- [Xdebug Bridge] Correct error related to unresolved promises in bridge. ([#2422](https://github.com/WordPress/wordpress-playground/pull/2422)) ### Various -- Documentation add sidebar to blueprints bundles. ([#2397](https://github.com/WordPress/wordpress-playground/pull/2397)) +- Documentation add sidebar to blueprints bundles. ([#2397](https://github.com/WordPress/wordpress-playground/pull/2397)) ### Contributors @@ -1176,11 +1171,11 @@ The following contributors merged PRs in this release: ### Tools -- [ xdebug ] Add `--experimental-devtools` option in php-wasm CLI. ([#2408](https://github.com/WordPress/wordpress-playground/pull/2408)) +- [ xdebug ] Add `--experimental-devtools` option in php-wasm CLI. ([#2408](https://github.com/WordPress/wordpress-playground/pull/2408)) ### Bug Fixes -- Playground CLI Allow /wordpress subdirs to be mounted before WP install. ([#2382](https://github.com/WordPress/wordpress-playground/pull/2382)) +- Playground CLI Allow /wordpress subdirs to be mounted before WP install. ([#2382](https://github.com/WordPress/wordpress-playground/pull/2382)) ### Contributors @@ -1194,15 +1189,15 @@ The following contributors merged PRs in this release: #### PHP WebAssembly -- [ xdebug ] Bridge DBGP session with CDP server. ([#2402](https://github.com/WordPress/wordpress-playground/pull/2402)) +- [ xdebug ] Bridge DBGP session with CDP server. ([#2402](https://github.com/WordPress/wordpress-playground/pull/2402)) ### Internal -- [Build] Preserve optionalDependencies in built package.json. ([#2410](https://github.com/WordPress/wordpress-playground/pull/2410)) +- [Build] Preserve optionalDependencies in built package.json. ([#2410](https://github.com/WordPress/wordpress-playground/pull/2410)) ### -- Comlink] Throw the original error in the error handler. ([#2407](https://github.com/WordPress/wordpress-playground/pull/2407)) +- Comlink] Throw the original error in the error handler. ([#2407](https://github.com/WordPress/wordpress-playground/pull/2407)) ### Contributors @@ -1214,7 +1209,7 @@ The following contributors merged PRs in this release: ### Blueprints -- Rewrite paths in the wp-cli step. Improve error reporting. ([#2406](https://github.com/WordPress/wordpress-playground/pull/2406)) +- Rewrite paths in the wp-cli step. Improve error reporting. ([#2406](https://github.com/WordPress/wordpress-playground/pull/2406)) ### Contributors @@ -1226,36 +1221,36 @@ The following contributors merged PRs in this release: ### Enhancements -- [Playground CLI] Improve error reporting. ([#2401](https://github.com/WordPress/wordpress-playground/pull/2401)) -- [Playground CLI] Kebab-case yargs options declarations. ([#2399](https://github.com/WordPress/wordpress-playground/pull/2399)) +- [Playground CLI] Improve error reporting. ([#2401](https://github.com/WordPress/wordpress-playground/pull/2401)) +- [Playground CLI] Kebab-case yargs options declarations. ([#2399](https://github.com/WordPress/wordpress-playground/pull/2399)) ### Blueprints -- Expose Blueprints v2 runner in Playground CLI. ([#2394](https://github.com/WordPress/wordpress-playground/pull/2394)) -- Extract Blueprint v1-specific parts of Playground CLI. ([#2392](https://github.com/WordPress/wordpress-playground/pull/2392)) -- [Playground CLI] Separate Blueprints v1 and Blueprints v2 code paths. ([#2396](https://github.com/WordPress/wordpress-playground/pull/2396)) +- Expose Blueprints v2 runner in Playground CLI. ([#2394](https://github.com/WordPress/wordpress-playground/pull/2394)) +- Extract Blueprint v1-specific parts of Playground CLI. ([#2392](https://github.com/WordPress/wordpress-playground/pull/2392)) +- [Playground CLI] Separate Blueprints v1 and Blueprints v2 code paths. ([#2396](https://github.com/WordPress/wordpress-playground/pull/2396)) ### Tools -- [XDebug] Add a mock @php-wasm/xdebug-bridge package. ([#2398](https://github.com/WordPress/wordpress-playground/pull/2398)) +- [XDebug] Add a mock @php-wasm/xdebug-bridge package. ([#2398](https://github.com/WordPress/wordpress-playground/pull/2398)) ### Documentation -- Adding Brazilian Portuguese translation for developer documentation. ([#2391](https://github.com/WordPress/wordpress-playground/pull/2391)) +- Adding Brazilian Portuguese translation for developer documentation. ([#2391](https://github.com/WordPress/wordpress-playground/pull/2391)) ### Website -- [Remote] Use CORS proxy in embedded Playgrounds. ([#2369](https://github.com/WordPress/wordpress-playground/pull/2369)) +- [Remote] Use CORS proxy in embedded Playgrounds. ([#2369](https://github.com/WordPress/wordpress-playground/pull/2369)) ### Bug Fixes -- CLI: Fix --login option and "landingPage" Blueprint property. ([#2344](https://github.com/WordPress/wordpress-playground/pull/2344)) +- CLI: Fix --login option and "landingPage" Blueprint property. ([#2344](https://github.com/WordPress/wordpress-playground/pull/2344)) ### Various -- Add Japanese translations to steps and steps shorthands. ([#2386](https://github.com/WordPress/wordpress-playground/pull/2386)) -- Add OPCache support. ([#2400](https://github.com/WordPress/wordpress-playground/pull/2400)) -- [Node] Gracefully handle connection errors in the outbound network proxy. ([#2370](https://github.com/WordPress/wordpress-playground/pull/2370)) +- Add Japanese translations to steps and steps shorthands. ([#2386](https://github.com/WordPress/wordpress-playground/pull/2386)) +- Add OPCache support. ([#2400](https://github.com/WordPress/wordpress-playground/pull/2400)) +- [Node] Gracefully handle connection errors in the outbound network proxy. ([#2370](https://github.com/WordPress/wordpress-playground/pull/2370)) ### Contributors @@ -1267,60 +1262,60 @@ The following contributors merged PRs in this release: ### Enhancements -- [Playground CLI] Consolidate auto mounting logic. ([#2360](https://github.com/WordPress/wordpress-playground/pull/2360)) -- [Playground CLI] Move mounting code to mount.ts. ([#2362](https://github.com/WordPress/wordpress-playground/pull/2362)) +- [Playground CLI] Consolidate auto mounting logic. ([#2360](https://github.com/WordPress/wordpress-playground/pull/2360)) +- [Playground CLI] Move mounting code to mount.ts. ([#2362](https://github.com/WordPress/wordpress-playground/pull/2362)) ### Blueprints -- [CLI] Move Blueprints v2 to Playground CLI package. ([#2364](https://github.com/WordPress/wordpress-playground/pull/2364)) +- [CLI] Move Blueprints v2 to Playground CLI package. ([#2364](https://github.com/WordPress/wordpress-playground/pull/2364)) ### Public API #### Blueprints -- [Client] Accept wasm.wordpress.net as an official origin. ([#2368](https://github.com/WordPress/wordpress-playground/pull/2368)) +- [Client] Accept wasm.wordpress.net as an official origin. ([#2368](https://github.com/WordPress/wordpress-playground/pull/2368)) ### Tools -- Make PHP 8.3 the default version. ([#2371](https://github.com/WordPress/wordpress-playground/pull/2371)) +- Make PHP 8.3 the default version. ([#2371](https://github.com/WordPress/wordpress-playground/pull/2371)) #### PHP WebAssembly -- Add `--xdebug` option in php-wasm CLI and wp-playground CLI. ([#2346](https://github.com/WordPress/wordpress-playground/pull/2346)) +- Add `--xdebug` option in php-wasm CLI and wp-playground CLI. ([#2346](https://github.com/WordPress/wordpress-playground/pull/2346)) ### Documentation -- Adding Playground CLI page and removing wp-now references. ([#2337](https://github.com/WordPress/wordpress-playground/pull/2337)) -- Adding pt-br About and Launch Page. ([#2358](https://github.com/WordPress/wordpress-playground/pull/2358)) -- Adding three new flags on the CLI README file. ([#2325](https://github.com/WordPress/wordpress-playground/pull/2325)) -- Adding video content in Japanese to resources page. ([#2354](https://github.com/WordPress/wordpress-playground/pull/2354)) -- Updating web instance page documentation. ([#2365](https://github.com/WordPress/wordpress-playground/pull/2365)) +- Adding Playground CLI page and removing wp-now references. ([#2337](https://github.com/WordPress/wordpress-playground/pull/2337)) +- Adding pt-br About and Launch Page. ([#2358](https://github.com/WordPress/wordpress-playground/pull/2358)) +- Adding three new flags on the CLI README file. ([#2325](https://github.com/WordPress/wordpress-playground/pull/2325)) +- Adding video content in Japanese to resources page. ([#2354](https://github.com/WordPress/wordpress-playground/pull/2354)) +- Updating web instance page documentation. ([#2365](https://github.com/WordPress/wordpress-playground/pull/2365)) ### PHP WebAssembly -- [PHP-wasm Node] Remove unused node creation code from createNodeFsMountHandler. ([#2379](https://github.com/WordPress/wordpress-playground/pull/2379)) -- [PHP-wasm] File mounting in NODEFS. ([#2338](https://github.com/WordPress/wordpress-playground/pull/2338)) -- [PHP] Improve error logging. ([#2357](https://github.com/WordPress/wordpress-playground/pull/2357)) -- [PHP] Isomorphic, reusable spawn handler. ([#2359](https://github.com/WordPress/wordpress-playground/pull/2359)) -- [PHP] Refresh the latest PHP versions before recompiling. ([#2372](https://github.com/WordPress/wordpress-playground/pull/2372)) -- [php-wasm/universal] Try require() before dynamic imprt in comlink-sync.ts. ([#2363](https://github.com/WordPress/wordpress-playground/pull/2363)) +- [PHP-wasm Node] Remove unused node creation code from createNodeFsMountHandler. ([#2379](https://github.com/WordPress/wordpress-playground/pull/2379)) +- [PHP-wasm] File mounting in NODEFS. ([#2338](https://github.com/WordPress/wordpress-playground/pull/2338)) +- [PHP] Improve error logging. ([#2357](https://github.com/WordPress/wordpress-playground/pull/2357)) +- [PHP] Isomorphic, reusable spawn handler. ([#2359](https://github.com/WordPress/wordpress-playground/pull/2359)) +- [PHP] Refresh the latest PHP versions before recompiling. ([#2372](https://github.com/WordPress/wordpress-playground/pull/2372)) +- [php-wasm/universal] Try require() before dynamic imprt in comlink-sync.ts. ([#2363](https://github.com/WordPress/wordpress-playground/pull/2363)) ### Website -- Deploy public web app after WP major/beta update. ([#2378](https://github.com/WordPress/wordpress-playground/pull/2378)) +- Deploy public web app after WP major/beta update. ([#2378](https://github.com/WordPress/wordpress-playground/pull/2378)) ### Bug Fixes -- Allow the WP update and changelog workflows to commit to trunk again. ([#2377](https://github.com/WordPress/wordpress-playground/pull/2377)) -- Fix failing WP update workflows. ([#2376](https://github.com/WordPress/wordpress-playground/pull/2376)) +- Allow the WP update and changelog workflows to commit to trunk again. ([#2377](https://github.com/WordPress/wordpress-playground/pull/2377)) +- Fix failing WP update workflows. ([#2376](https://github.com/WordPress/wordpress-playground/pull/2376)) ### Various -- Add Japanese translations to Resources References. ([#2352](https://github.com/WordPress/wordpress-playground/pull/2352)) -- Add new logo and open graph image. ([#2350](https://github.com/WordPress/wordpress-playground/pull/2350)) -- Adding Portuguese version for Code Standards, Code, and Documentation.. ([#2343](https://github.com/WordPress/wordpress-playground/pull/2343)) -- Adding new icons and og:Image for the Playground Web instance. ([#2367](https://github.com/WordPress/wordpress-playground/pull/2367)) -- Update Japanese translations to main directory. ([#2375](https://github.com/WordPress/wordpress-playground/pull/2375)) +- Add Japanese translations to Resources References. ([#2352](https://github.com/WordPress/wordpress-playground/pull/2352)) +- Add new logo and open graph image. ([#2350](https://github.com/WordPress/wordpress-playground/pull/2350)) +- Adding Portuguese version for Code Standards, Code, and Documentation.. ([#2343](https://github.com/WordPress/wordpress-playground/pull/2343)) +- Adding new icons and og:Image for the Playground Web instance. ([#2367](https://github.com/WordPress/wordpress-playground/pull/2367)) +- Update Japanese translations to main directory. ([#2375](https://github.com/WordPress/wordpress-playground/pull/2375)) ### Contributors @@ -1332,31 +1327,31 @@ The following contributors merged PRs in this release: ### Enhancements -- Add --internal-cookie-store option for Playground CLI. ([#2323](https://github.com/WordPress/wordpress-playground/pull/2323)) +- Add --internal-cookie-store option for Playground CLI. ([#2323](https://github.com/WordPress/wordpress-playground/pull/2323)) ### Tools #### PHP WebAssembly -- [ php-wasm ] Add `xdebug` shared extension to @php-wasm/node ASYNCIFY. ([#2326](https://github.com/WordPress/wordpress-playground/pull/2326)) +- [ php-wasm ] Add `xdebug` shared extension to @php-wasm/node ASYNCIFY. ([#2326](https://github.com/WordPress/wordpress-playground/pull/2326)) ### Documentation -- Add Japanese translations to Using Blueprints. ([#2330](https://github.com/WordPress/wordpress-playground/pull/2330)) -- Add Japanese translations to Blueprint data Format. ([#2340](https://github.com/WordPress/wordpress-playground/pull/2340)) -- Adding new videos about WordPress Playground. ([#2348](https://github.com/WordPress/wordpress-playground/pull/2348)) -- Translate How to contribute pages to Brazilian Portuguese. ([#2329](https://github.com/WordPress/wordpress-playground/pull/2329)) -- Updating Translation Guide. ([#2342](https://github.com/WordPress/wordpress-playground/pull/2342)) -- Updating slack channel from #meta-playground to #playground. ([#2345](https://github.com/WordPress/wordpress-playground/pull/2345)) +- Add Japanese translations to Using Blueprints. ([#2330](https://github.com/WordPress/wordpress-playground/pull/2330)) +- Add Japanese translations to Blueprint data Format. ([#2340](https://github.com/WordPress/wordpress-playground/pull/2340)) +- Adding new videos about WordPress Playground. ([#2348](https://github.com/WordPress/wordpress-playground/pull/2348)) +- Translate How to contribute pages to Brazilian Portuguese. ([#2329](https://github.com/WordPress/wordpress-playground/pull/2329)) +- Updating Translation Guide. ([#2342](https://github.com/WordPress/wordpress-playground/pull/2342)) +- Updating slack channel from #meta-playground to #playground. ([#2345](https://github.com/WordPress/wordpress-playground/pull/2345)) ### PHP WebAssembly -- Support multiple workers for NODEFS /wordpress mounts – Asyncify. ([#2317](https://github.com/WordPress/wordpress-playground/pull/2317)) -- [PHP] Support non-blocking read streams. ([#2339](https://github.com/WordPress/wordpress-playground/pull/2339)) +- Support multiple workers for NODEFS /wordpress mounts – Asyncify. ([#2317](https://github.com/WordPress/wordpress-playground/pull/2317)) +- [PHP] Support non-blocking read streams. ([#2339](https://github.com/WordPress/wordpress-playground/pull/2339)) ### Bug Fixes -- Fix: Set an explicit path for docsaurus.config.js. ([#2335](https://github.com/WordPress/wordpress-playground/pull/2335)) +- Fix: Set an explicit path for docsaurus.config.js. ([#2335](https://github.com/WordPress/wordpress-playground/pull/2335)) ### Contributors @@ -1368,14 +1363,14 @@ The following contributors merged PRs in this release: ### Various -- Revert "[ php-wasm ] add Intl support (#150)". ([#154](https://github.com/Automattic/wordpress-playground-private/pull/154)) -- Use the new SQLite driver. ([#144](https://github.com/Automattic/wordpress-playground-private/pull/144)) -- [ php-wasm ] Add intl support. ([#155](https://github.com/Automattic/wordpress-playground-private/pull/155)) -- [ php-wasm ] Intl : Improve integration. ([#159](https://github.com/Automattic/wordpress-playground-private/pull/159)) -- [ php-wasm ] add Intl support. ([#150](https://github.com/Automattic/wordpress-playground-private/pull/150)) -- [CLI] Enable users to automatically mount their current working directory into Playground. ([#39](https://github.com/Automattic/wordpress-playground-private/pull/39)) -- [PHP-wasm Node] Fix Identifier '\_\_filename' has already been declared. ([#143](https://github.com/Automattic/wordpress-playground-private/pull/143)) -- [Website] Support data URLs in blueprint-url query parameter. ([#158](https://github.com/Automattic/wordpress-playground-private/pull/158)) +- Revert "[ php-wasm ] add Intl support (#150)". ([#154](https://github.com/Automattic/wordpress-playground-private/pull/154)) +- Use the new SQLite driver. ([#144](https://github.com/Automattic/wordpress-playground-private/pull/144)) +- [ php-wasm ] Add intl support. ([#155](https://github.com/Automattic/wordpress-playground-private/pull/155)) +- [ php-wasm ] Intl : Improve integration. ([#159](https://github.com/Automattic/wordpress-playground-private/pull/159)) +- [ php-wasm ] add Intl support. ([#150](https://github.com/Automattic/wordpress-playground-private/pull/150)) +- [CLI] Enable users to automatically mount their current working directory into Playground. ([#39](https://github.com/Automattic/wordpress-playground-private/pull/39)) +- [PHP-wasm Node] Fix Identifier '\_\_filename' has already been declared. ([#143](https://github.com/Automattic/wordpress-playground-private/pull/143)) +- [Website] Support data URLs in blueprint-url query parameter. ([#158](https://github.com/Automattic/wordpress-playground-private/pull/158)) ### Contributors @@ -1387,8 +1382,8 @@ The following contributors merged PRs in this release: ### Various -- Define `DB_NAME` constant when it's missing. ([#140](https://github.com/Automattic/wordpress-playground-private/pull/140)) -- Support limiting files added to self-hosted packages. ([#149](https://github.com/Automattic/wordpress-playground-private/pull/149)) +- Define `DB_NAME` constant when it's missing. ([#140](https://github.com/Automattic/wordpress-playground-private/pull/140)) +- Support limiting files added to self-hosted packages. ([#149](https://github.com/Automattic/wordpress-playground-private/pull/149)) ### Contributors @@ -1400,10 +1395,10 @@ The following contributors merged PRs in this release: ### Various -- Document mounting OPFS storage _after_ the boot. ([#141](https://github.com/Automattic/wordpress-playground-private/pull/141)) -- QUERY_STRING should default to empty string. ([#139](https://github.com/Automattic/wordpress-playground-private/pull/139)) -- Remove null steps that are added. ([#135](https://github.com/Automattic/wordpress-playground-private/pull/135)) -- [CLI] Fix package entry point path. ([#136](https://github.com/Automattic/wordpress-playground-private/pull/136)) +- Document mounting OPFS storage _after_ the boot. ([#141](https://github.com/Automattic/wordpress-playground-private/pull/141)) +- QUERY_STRING should default to empty string. ([#139](https://github.com/Automattic/wordpress-playground-private/pull/139)) +- Remove null steps that are added. ([#135](https://github.com/Automattic/wordpress-playground-private/pull/135)) +- [CLI] Fix package entry point path. ([#136](https://github.com/Automattic/wordpress-playground-private/pull/136)) ### Contributors @@ -1417,7 +1412,7 @@ The following contributors merged PRs in this release: ### Various -- Document mounting OPFS storage _after_ the boot. ([#141](https://github.com/Automattic/wordpress-playground-private/pull/141)) +- Document mounting OPFS storage _after_ the boot. ([#141](https://github.com/Automattic/wordpress-playground-private/pull/141)) ### Contributors @@ -1429,15 +1424,15 @@ The following contributors merged PRs in this release: ### Various -- Add MySQL network calls to Asyncify tests. ([#108](https://github.com/Automattic/wordpress-playground-private/pull/108)) -- Format the plugin-proxy file. ([#127](https://github.com/Automattic/wordpress-playground-private/pull/127)) -- Plugin proxy: Allow all repos from WordPress, Automattic and Woocommerce organizations. ([#128](https://github.com/Automattic/wordpress-playground-private/pull/128)) -- QUERY_STRING should default to empty string. ([#139](https://github.com/Automattic/wordpress-playground-private/pull/139)) -- Remove null steps that are added. ([#135](https://github.com/Automattic/wordpress-playground-private/pull/135)) -- Remove unused dependencies. ([#116](https://github.com/Automattic/wordpress-playground-private/pull/116)) -- [CLI] Fix package entry point path. ([#136](https://github.com/Automattic/wordpress-playground-private/pull/136)) -- [PHP-wasm Node] Add support for resolving wasm paths in Windows. ([#129](https://github.com/Automattic/wordpress-playground-private/pull/129)) -- [PHP-wasm Node] Dynamically mount symlinks. ([#125](https://github.com/Automattic/wordpress-playground-private/pull/125)) +- Add MySQL network calls to Asyncify tests. ([#108](https://github.com/Automattic/wordpress-playground-private/pull/108)) +- Format the plugin-proxy file. ([#127](https://github.com/Automattic/wordpress-playground-private/pull/127)) +- Plugin proxy: Allow all repos from WordPress, Automattic and Woocommerce organizations. ([#128](https://github.com/Automattic/wordpress-playground-private/pull/128)) +- QUERY_STRING should default to empty string. ([#139](https://github.com/Automattic/wordpress-playground-private/pull/139)) +- Remove null steps that are added. ([#135](https://github.com/Automattic/wordpress-playground-private/pull/135)) +- Remove unused dependencies. ([#116](https://github.com/Automattic/wordpress-playground-private/pull/116)) +- [CLI] Fix package entry point path. ([#136](https://github.com/Automattic/wordpress-playground-private/pull/136)) +- [PHP-wasm Node] Add support for resolving wasm paths in Windows. ([#129](https://github.com/Automattic/wordpress-playground-private/pull/129)) +- [PHP-wasm Node] Dynamically mount symlinks. ([#125](https://github.com/Automattic/wordpress-playground-private/pull/125)) ### Contributors @@ -1449,12 +1444,12 @@ The following contributors merged PRs in this release: ### Various -- Add MySQL network calls to Asyncify tests. ([#108](https://github.com/Automattic/wordpress-playground-private/pull/108)) -- Format the plugin-proxy file. ([#127](https://github.com/Automattic/wordpress-playground-private/pull/127)) -- Plugin proxy: Allow all repos from WordPress, Automattic and Woocommerce organizations. ([#128](https://github.com/Automattic/wordpress-playground-private/pull/128)) -- Remove unused dependencies. ([#116](https://github.com/Automattic/wordpress-playground-private/pull/116)) -- [PHP-wasm Node] Add support for resolving wasm paths in Windows. ([#129](https://github.com/Automattic/wordpress-playground-private/pull/129)) -- [PHP-wasm Node] Dynamically mount symlinks. ([#125](https://github.com/Automattic/wordpress-playground-private/pull/125)) +- Add MySQL network calls to Asyncify tests. ([#108](https://github.com/Automattic/wordpress-playground-private/pull/108)) +- Format the plugin-proxy file. ([#127](https://github.com/Automattic/wordpress-playground-private/pull/127)) +- Plugin proxy: Allow all repos from WordPress, Automattic and Woocommerce organizations. ([#128](https://github.com/Automattic/wordpress-playground-private/pull/128)) +- Remove unused dependencies. ([#116](https://github.com/Automattic/wordpress-playground-private/pull/116)) +- [PHP-wasm Node] Add support for resolving wasm paths in Windows. ([#129](https://github.com/Automattic/wordpress-playground-private/pull/129)) +- [PHP-wasm Node] Dynamically mount symlinks. ([#125](https://github.com/Automattic/wordpress-playground-private/pull/125)) ### Contributors @@ -1466,21 +1461,21 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix changelog version order. ([#100](https://github.com/Automattic/wordpress-playground-private/pull/100)) -- Fix openssl library paths in php-wasm build. ([#102](https://github.com/Automattic/wordpress-playground-private/pull/102)) +- Fix changelog version order. ([#100](https://github.com/Automattic/wordpress-playground-private/pull/100)) +- Fix openssl library paths in php-wasm build. ([#102](https://github.com/Automattic/wordpress-playground-private/pull/102)) ### Various -- Add private fork links to the changelog. ([#98](https://github.com/Automattic/wordpress-playground-private/pull/98)) -- Allow public access to A8C Playground instance. ([#119](https://github.com/Automattic/wordpress-playground-private/pull/119)) -- Make php-wasm and Playground CLI's fast to run with Node.js. ([#107](https://github.com/Automattic/wordpress-playground-private/pull/107)) -- Playground CLI: Add `skipSqliteSetup` flag for MySQL support. ([#97](https://github.com/Automattic/wordpress-playground-private/pull/97)) -- Prep the WP update workflows to be re-enabled. ([#110](https://github.com/Automattic/wordpress-playground-private/pull/110)) -- Support building for additional remote origins. ([#122](https://github.com/Automattic/wordpress-playground-private/pull/122)) -- Tweak Blueprint test string to match WP 6.8. ([#117](https://github.com/Automattic/wordpress-playground-private/pull/117)) -- Update Nx, Vite, and ESLint dependencies. ([#35](https://github.com/Automattic/wordpress-playground-private/pull/35)) -- Upgrade octokit to 3.1.2 to fix vulnerability. ([#106](https://github.com/Automattic/wordpress-playground-private/pull/106)) -- Use Node as the Vitest environment. ([#96](https://github.com/Automattic/wordpress-playground-private/pull/96)) +- Add private fork links to the changelog. ([#98](https://github.com/Automattic/wordpress-playground-private/pull/98)) +- Allow public access to A8C Playground instance. ([#119](https://github.com/Automattic/wordpress-playground-private/pull/119)) +- Make php-wasm and Playground CLI's fast to run with Node.js. ([#107](https://github.com/Automattic/wordpress-playground-private/pull/107)) +- Playground CLI: Add `skipSqliteSetup` flag for MySQL support. ([#97](https://github.com/Automattic/wordpress-playground-private/pull/97)) +- Prep the WP update workflows to be re-enabled. ([#110](https://github.com/Automattic/wordpress-playground-private/pull/110)) +- Support building for additional remote origins. ([#122](https://github.com/Automattic/wordpress-playground-private/pull/122)) +- Tweak Blueprint test string to match WP 6.8. ([#117](https://github.com/Automattic/wordpress-playground-private/pull/117)) +- Update Nx, Vite, and ESLint dependencies. ([#35](https://github.com/Automattic/wordpress-playground-private/pull/35)) +- Upgrade octokit to 3.1.2 to fix vulnerability. ([#106](https://github.com/Automattic/wordpress-playground-private/pull/106)) +- Use Node as the Vitest environment. ([#96](https://github.com/Automattic/wordpress-playground-private/pull/96)) ### Contributors @@ -1492,18 +1487,18 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix changelog workflow and backfill changelog entries from recent versions. ([#83](https://github.com/Automattic/wordpress-playground-private/pull/83)) +- Fix changelog workflow and backfill changelog entries from recent versions. ([#83](https://github.com/Automattic/wordpress-playground-private/pull/83)) ### Various -- Consider unexpected undefined symbols to be errors. ([#86](https://github.com/Automattic/wordpress-playground-private/pull/86)) -- Ignore ca-bundle created by @php-wasm/cli. ([#88](https://github.com/Automattic/wordpress-playground-private/pull/88)) -- Support Node.js args to built-script executor. ([#92](https://github.com/Automattic/wordpress-playground-private/pull/92)) -- Support quickly testing php-wasm CLI changes with bun. ([#85](https://github.com/Automattic/wordpress-playground-private/pull/85)) -- Update Emscripten version to 4.0.5. ([#93](https://github.com/Automattic/wordpress-playground-private/pull/93)) -- Update Playground Node version to 20.9.0. ([#89](https://github.com/Automattic/wordpress-playground-private/pull/89)) -- Upgrade express to 4.21.2. ([#90](https://github.com/Automattic/wordpress-playground-private/pull/90)) -- [PHP-wasm] Use statfs from NODEFS in the Node version. ([#94](https://github.com/Automattic/wordpress-playground-private/pull/94)) +- Consider unexpected undefined symbols to be errors. ([#86](https://github.com/Automattic/wordpress-playground-private/pull/86)) +- Ignore ca-bundle created by @php-wasm/cli. ([#88](https://github.com/Automattic/wordpress-playground-private/pull/88)) +- Support Node.js args to built-script executor. ([#92](https://github.com/Automattic/wordpress-playground-private/pull/92)) +- Support quickly testing php-wasm CLI changes with bun. ([#85](https://github.com/Automattic/wordpress-playground-private/pull/85)) +- Update Emscripten version to 4.0.5. ([#93](https://github.com/Automattic/wordpress-playground-private/pull/93)) +- Update Playground Node version to 20.9.0. ([#89](https://github.com/Automattic/wordpress-playground-private/pull/89)) +- Upgrade express to 4.21.2. ([#90](https://github.com/Automattic/wordpress-playground-private/pull/90)) +- [PHP-wasm] Use statfs from NODEFS in the Node version. ([#94](https://github.com/Automattic/wordpress-playground-private/pull/94)) ### Contributors @@ -1515,13 +1510,13 @@ The following contributors merged PRs in this release: ### Various -- Blueprint bundles. ([#75](https://github.com/Automattic/wordpress-playground-private/pull/75)) -- CORS Proxy: fetch() with credentials: "include". ([#66](https://github.com/Automattic/wordpress-playground-private/pull/66)) -- Exif support for PHP-wasm. ([#72](https://github.com/Automattic/wordpress-playground-private/pull/72)) -- Remove Data Liberation PHP modules. ([#79](https://github.com/Automattic/wordpress-playground-private/pull/79)) -- Stop suppressing 64bit integer PHP warnings as 64bit longs are now suppoted. ([#76](https://github.com/Automattic/wordpress-playground-private/pull/76)) -- [Blueprints] setSiteLanguage fetch translation package URL from WP.org. ([#81](https://github.com/Automattic/wordpress-playground-private/pull/81)) -- [Website] Drop the static <link rel="manifest"> tag and generate one in JavaScript instead. ([#78](https://github.com/Automattic/wordpress-playground-private/pull/78)) +- Blueprint bundles. ([#75](https://github.com/Automattic/wordpress-playground-private/pull/75)) +- CORS Proxy: fetch() with credentials: "include". ([#66](https://github.com/Automattic/wordpress-playground-private/pull/66)) +- Exif support for PHP-wasm. ([#72](https://github.com/Automattic/wordpress-playground-private/pull/72)) +- Remove Data Liberation PHP modules. ([#79](https://github.com/Automattic/wordpress-playground-private/pull/79)) +- Stop suppressing 64bit integer PHP warnings as 64bit longs are now suppoted. ([#76](https://github.com/Automattic/wordpress-playground-private/pull/76)) +- [Blueprints] setSiteLanguage fetch translation package URL from WP.org. ([#81](https://github.com/Automattic/wordpress-playground-private/pull/81)) +- [Website] Drop the static <link rel="manifest"> tag and generate one in JavaScript instead. ([#78](https://github.com/Automattic/wordpress-playground-private/pull/78)) ### Contributors @@ -1533,17 +1528,17 @@ The following contributors merged PRs in this release: ### Various -- 64bit integer support, drop PHP 7.0 and 7.1 support. ([#74](https://github.com/Automattic/wordpress-playground-private/pull/74)) -- FS Journal: Handle renaming OPFS files via delete + create (instead of file.move()). ([#64](https://github.com/Automattic/wordpress-playground-private/pull/64)) -- GitHub: Cache node_modules per arch to avoid nx error. ([#70](https://github.com/Automattic/wordpress-playground-private/pull/70)) -- Merge from public Playground repo. ([#59](https://github.com/Automattic/wordpress-playground-private/pull/59)) -- OPFS site creation: Use the same "is this directory a site?" check as the site list. ([#65](https://github.com/Automattic/wordpress-playground-private/pull/65)) -- Stop adding source maps to offline assets list. ([#68](https://github.com/Automattic/wordpress-playground-private/pull/68)) -- Support mobile access to private Playground instance. ([#73](https://github.com/Automattic/wordpress-playground-private/pull/73)) -- TLS->HTTP Proxy: Support outbound request body. ([#61](https://github.com/Automattic/wordpress-playground-private/pull/61)) -- TLS: Only use the server_name extension during server hello. ([#62](https://github.com/Automattic/wordpress-playground-private/pull/62)) -- Website: Blueprints as PWAs with a dynamic manifest.json file. ([#67](https://github.com/Automattic/wordpress-playground-private/pull/67)) -- Website: Preserve the `mode` query arg when opening OPFS site. ([#63](https://github.com/Automattic/wordpress-playground-private/pull/63)) +- 64bit integer support, drop PHP 7.0 and 7.1 support. ([#74](https://github.com/Automattic/wordpress-playground-private/pull/74)) +- FS Journal: Handle renaming OPFS files via delete + create (instead of file.move()). ([#64](https://github.com/Automattic/wordpress-playground-private/pull/64)) +- GitHub: Cache node_modules per arch to avoid nx error. ([#70](https://github.com/Automattic/wordpress-playground-private/pull/70)) +- Merge from public Playground repo. ([#59](https://github.com/Automattic/wordpress-playground-private/pull/59)) +- OPFS site creation: Use the same "is this directory a site?" check as the site list. ([#65](https://github.com/Automattic/wordpress-playground-private/pull/65)) +- Stop adding source maps to offline assets list. ([#68](https://github.com/Automattic/wordpress-playground-private/pull/68)) +- Support mobile access to private Playground instance. ([#73](https://github.com/Automattic/wordpress-playground-private/pull/73)) +- TLS->HTTP Proxy: Support outbound request body. ([#61](https://github.com/Automattic/wordpress-playground-private/pull/61)) +- TLS: Only use the server_name extension during server hello. ([#62](https://github.com/Automattic/wordpress-playground-private/pull/62)) +- Website: Blueprints as PWAs with a dynamic manifest.json file. ([#67](https://github.com/Automattic/wordpress-playground-private/pull/67)) +- Website: Preserve the `mode` query arg when opening OPFS site. ([#63](https://github.com/Automattic/wordpress-playground-private/pull/63)) ### Contributors @@ -1555,38 +1550,38 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix php-wasm build error for WITH_SOURCEMAPS=yes. ([#44](https://github.com/Automattic/wordpress-playground-private/pull/44)) -- Fix php-wasm source map base. ([#46](https://github.com/Automattic/wordpress-playground-private/pull/46)) -- Fix private website deployment workflow. ([#57](https://github.com/Automattic/wordpress-playground-private/pull/57)) -- Fix up private website deployment workflow after initial commit. ([#29](https://github.com/Automattic/wordpress-playground-private/pull/29)) +- Fix php-wasm build error for WITH_SOURCEMAPS=yes. ([#44](https://github.com/Automattic/wordpress-playground-private/pull/44)) +- Fix php-wasm source map base. ([#46](https://github.com/Automattic/wordpress-playground-private/pull/46)) +- Fix private website deployment workflow. ([#57](https://github.com/Automattic/wordpress-playground-private/pull/57)) +- Fix up private website deployment workflow after initial commit. ([#29](https://github.com/Automattic/wordpress-playground-private/pull/29)) ### Various -- Add WITH_DEBUG option for building php-wasm with DWARF debug info. ([#47](https://github.com/Automattic/wordpress-playground-private/pull/47)) -- Add `janjakes` to GitHub workflows actors. ([#33](https://github.com/Automattic/wordpress-playground-private/pull/33)) -- Add a dedicated workflow for deploying private playground. ([#28](https://github.com/Automattic/wordpress-playground-private/pull/28)) -- Add remote data blocks to the allowlist. ([#30](https://github.com/Automattic/wordpress-playground-private/pull/30)) -- Allow ashfame to run self-hosted package release workflow. ([#22](https://github.com/Automattic/wordpress-playground-private/pull/22)) -- Allow deploying custom supported domains for CORS proxy. ([#54](https://github.com/Automattic/wordpress-playground-private/pull/54)) -- CORS proxy: Make allowed origins configurable. ([#43](https://github.com/Automattic/wordpress-playground-private/pull/43)) -- Make further fixes for unreliable end-to-end tests. ([#9](https://github.com/Automattic/wordpress-playground-private/pull/9)) -- Move DNS polyfills to a PHP extension and add missing constants. ([#27](https://github.com/Automattic/wordpress-playground-private/pull/27)) -- New playground CLI function interface. ([#40](https://github.com/Automattic/wordpress-playground-private/pull/40)) -- Replace some hardcoded refs to playground.wordpress.net web app. ([#42](https://github.com/Automattic/wordpress-playground-private/pull/42)) -- Restore safety condition for CORS proxy deployment workflow. ([#55](https://github.com/Automattic/wordpress-playground-private/pull/55)) -- Revert "Add the launch browser flag to CLI". ([#24](https://github.com/Automattic/wordpress-playground-private/pull/24)) -- Revert "Support file URL resources in command line environment". ([#41](https://github.com/Automattic/wordpress-playground-private/pull/41)) -- Schedule private deployment and use private environment. ([#37](https://github.com/Automattic/wordpress-playground-private/pull/37)) -- Stop assuming CLI stdout is a TTY write stream. ([#51](https://github.com/Automattic/wordpress-playground-private/pull/51)) -- Store WordPress site cookies in the browser instead of a custom Cookie Store. ([#20](https://github.com/Automattic/wordpress-playground-private/pull/20)) -- Support file URL resources in command line environment. ([#34](https://github.com/Automattic/wordpress-playground-private/pull/34)) -- Switch to relative paths in app manifest. ([#36](https://github.com/Automattic/wordpress-playground-private/pull/36)) -- Switch to runner with more CPU and RAM. ([#45](https://github.com/Automattic/wordpress-playground-private/pull/45)) -- Treat zip files as zip files regardless of file name. ([#58](https://github.com/Automattic/wordpress-playground-private/pull/58)) -- Try more Playwright workers since we have a runner with more resources. ([#48](https://github.com/Automattic/wordpress-playground-private/pull/48)) -- Update private Playground instance to use dedicated CORS proxy. ([#56](https://github.com/Automattic/wordpress-playground-private/pull/56)) -- Use rsync instead of scp in website deploy workflow. ([#26](https://github.com/Automattic/wordpress-playground-private/pull/26)) -- Use specified SQLite version also for PHP < 7.4. ([#32](https://github.com/Automattic/wordpress-playground-private/pull/32)) +- Add WITH_DEBUG option for building php-wasm with DWARF debug info. ([#47](https://github.com/Automattic/wordpress-playground-private/pull/47)) +- Add `janjakes` to GitHub workflows actors. ([#33](https://github.com/Automattic/wordpress-playground-private/pull/33)) +- Add a dedicated workflow for deploying private playground. ([#28](https://github.com/Automattic/wordpress-playground-private/pull/28)) +- Add remote data blocks to the allowlist. ([#30](https://github.com/Automattic/wordpress-playground-private/pull/30)) +- Allow ashfame to run self-hosted package release workflow. ([#22](https://github.com/Automattic/wordpress-playground-private/pull/22)) +- Allow deploying custom supported domains for CORS proxy. ([#54](https://github.com/Automattic/wordpress-playground-private/pull/54)) +- CORS proxy: Make allowed origins configurable. ([#43](https://github.com/Automattic/wordpress-playground-private/pull/43)) +- Make further fixes for unreliable end-to-end tests. ([#9](https://github.com/Automattic/wordpress-playground-private/pull/9)) +- Move DNS polyfills to a PHP extension and add missing constants. ([#27](https://github.com/Automattic/wordpress-playground-private/pull/27)) +- New playground CLI function interface. ([#40](https://github.com/Automattic/wordpress-playground-private/pull/40)) +- Replace some hardcoded refs to playground.wordpress.net web app. ([#42](https://github.com/Automattic/wordpress-playground-private/pull/42)) +- Restore safety condition for CORS proxy deployment workflow. ([#55](https://github.com/Automattic/wordpress-playground-private/pull/55)) +- Revert "Add the launch browser flag to CLI". ([#24](https://github.com/Automattic/wordpress-playground-private/pull/24)) +- Revert "Support file URL resources in command line environment". ([#41](https://github.com/Automattic/wordpress-playground-private/pull/41)) +- Schedule private deployment and use private environment. ([#37](https://github.com/Automattic/wordpress-playground-private/pull/37)) +- Stop assuming CLI stdout is a TTY write stream. ([#51](https://github.com/Automattic/wordpress-playground-private/pull/51)) +- Store WordPress site cookies in the browser instead of a custom Cookie Store. ([#20](https://github.com/Automattic/wordpress-playground-private/pull/20)) +- Support file URL resources in command line environment. ([#34](https://github.com/Automattic/wordpress-playground-private/pull/34)) +- Switch to relative paths in app manifest. ([#36](https://github.com/Automattic/wordpress-playground-private/pull/36)) +- Switch to runner with more CPU and RAM. ([#45](https://github.com/Automattic/wordpress-playground-private/pull/45)) +- Treat zip files as zip files regardless of file name. ([#58](https://github.com/Automattic/wordpress-playground-private/pull/58)) +- Try more Playwright workers since we have a runner with more resources. ([#48](https://github.com/Automattic/wordpress-playground-private/pull/48)) +- Update private Playground instance to use dedicated CORS proxy. ([#56](https://github.com/Automattic/wordpress-playground-private/pull/56)) +- Use rsync instead of scp in website deploy workflow. ([#26](https://github.com/Automattic/wordpress-playground-private/pull/26)) +- Use specified SQLite version also for PHP < 7.4. ([#32](https://github.com/Automattic/wordpress-playground-private/pull/32)) ### Contributors @@ -1598,12 +1593,12 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix workflow for deploying self-hosted packages. ([#6](https://github.com/Automattic/wordpress-playground-private/pull/6)) +- Fix workflow for deploying self-hosted packages. ([#6](https://github.com/Automattic/wordpress-playground-private/pull/6)) ### Various -- Add the launch browser flag to CLI. ([#18](https://github.com/Automattic/wordpress-playground-private/pull/18)) -- [Fix] Zip spec compliance for exported backup file. ([#7](https://github.com/Automattic/wordpress-playground-private/pull/7)) +- Add the launch browser flag to CLI. ([#18](https://github.com/Automattic/wordpress-playground-private/pull/18)) +- [Fix] Zip spec compliance for exported backup file. ([#7](https://github.com/Automattic/wordpress-playground-private/pull/7)) ### Contributors @@ -1615,8 +1610,8 @@ The following contributors merged PRs in this release: ### Various -- Add missing node external to Playground CLI. ([#19](https://github.com/Automattic/wordpress-playground-private/pull/19)) -- Add self-hosted package publishing. ([#5](https://github.com/Automattic/wordpress-playground-private/pull/5)) +- Add missing node external to Playground CLI. ([#19](https://github.com/Automattic/wordpress-playground-private/pull/19)) +- Add self-hosted package publishing. ([#5](https://github.com/Automattic/wordpress-playground-private/pull/5)) ### Contributors @@ -1634,21 +1629,21 @@ The following contributors merged PRs in this release: ### Enhancements -- [Data Liberation] Add EPub to Blocks converter. ([#2097](https://github.com/WordPress/wordpress-playground/pull/2097)) -- [Data Liberation] Block markup consumers and producers. ([#2121](https://github.com/WordPress/wordpress-playground/pull/2121)) -- [Data Liberation] Filesystem entity reader. ([#2125](https://github.com/WordPress/wordpress-playground/pull/2125)) -- [Data Liberation] Recognize self-closing blocks in WP_Block_Markup_Processor. ([#2120](https://github.com/WordPress/wordpress-playground/pull/2120)) -- [Data Liberation] Refactor Entity Readers class diagram. ([#2096](https://github.com/WordPress/wordpress-playground/pull/2096)) +- [Data Liberation] Add EPub to Blocks converter. ([#2097](https://github.com/WordPress/wordpress-playground/pull/2097)) +- [Data Liberation] Block markup consumers and producers. ([#2121](https://github.com/WordPress/wordpress-playground/pull/2121)) +- [Data Liberation] Filesystem entity reader. ([#2125](https://github.com/WordPress/wordpress-playground/pull/2125)) +- [Data Liberation] Recognize self-closing blocks in WP_Block_Markup_Processor. ([#2120](https://github.com/WordPress/wordpress-playground/pull/2120)) +- [Data Liberation] Refactor Entity Readers class diagram. ([#2096](https://github.com/WordPress/wordpress-playground/pull/2096)) ### PHP WebAssembly -- PHP 8.4 support. ([#2038](https://github.com/WordPress/wordpress-playground/pull/2038)) -- Rewrote fileToUint8Array function to be also NodeJS/Deno compatible. ([#2117](https://github.com/WordPress/wordpress-playground/pull/2117)) -- [PHP] Restore /internal files and Filesystem mounts after hotswapPhpRuntime is called. ([#2119](https://github.com/WordPress/wordpress-playground/pull/2119)) +- PHP 8.4 support. ([#2038](https://github.com/WordPress/wordpress-playground/pull/2038)) +- Rewrote fileToUint8Array function to be also NodeJS/Deno compatible. ([#2117](https://github.com/WordPress/wordpress-playground/pull/2117)) +- [PHP] Restore /internal files and Filesystem mounts after hotswapPhpRuntime is called. ([#2119](https://github.com/WordPress/wordpress-playground/pull/2119)) ### Bug Fixes -- [CORS Proxy] Support chunked encoding when running in Apache/Nginx/etc. ([#2114](https://github.com/WordPress/wordpress-playground/pull/2114)) +- [CORS Proxy] Support chunked encoding when running in Apache/Nginx/etc. ([#2114](https://github.com/WordPress/wordpress-playground/pull/2114)) ### Contributors @@ -1660,7 +1655,7 @@ The following contributors merged PRs in this release: ### Website -- Avoid login issue in deployment end-to-end tests. ([#2065](https://github.com/WordPress/wordpress-playground/pull/2065)) +- Avoid login issue in deployment end-to-end tests. ([#2065](https://github.com/WordPress/wordpress-playground/pull/2065)) ### Contributors @@ -1674,33 +1669,33 @@ The following contributors merged PRs in this release: ### Enhancements -- [Data Liberation] Add HTML to Blocks converter. ([#2095](https://github.com/WordPress/wordpress-playground/pull/2095)) -- [Data Liberation] Add Markdown parsing libraries. ([#2092](https://github.com/WordPress/wordpress-playground/pull/2092)) -- [Data Liberation] Build markdown importer as phar. ([#2094](https://github.com/WordPress/wordpress-playground/pull/2094)) -- [Data Liberation] Move Markdown importer to a separate package. ([#2093](https://github.com/WordPress/wordpress-playground/pull/2093)) +- [Data Liberation] Add HTML to Blocks converter. ([#2095](https://github.com/WordPress/wordpress-playground/pull/2095)) +- [Data Liberation] Add Markdown parsing libraries. ([#2092](https://github.com/WordPress/wordpress-playground/pull/2092)) +- [Data Liberation] Build markdown importer as phar. ([#2094](https://github.com/WordPress/wordpress-playground/pull/2094)) +- [Data Liberation] Move Markdown importer to a separate package. ([#2093](https://github.com/WordPress/wordpress-playground/pull/2093)) ### Blueprints -- Prevent WSOD when autologin is enabled and a plugin logs a notice. ([#2079](https://github.com/WordPress/wordpress-playground/pull/2079)) +- Prevent WSOD when autologin is enabled and a plugin logs a notice. ([#2079](https://github.com/WordPress/wordpress-playground/pull/2079)) ### Tools #### GitHub integration -- [Website] GitHub export modal: Correctly compute the root path when exporting the entire site. ([#2103](https://github.com/WordPress/wordpress-playground/pull/2103)) +- [Website] GitHub export modal: Correctly compute the root path when exporting the entire site. ([#2103](https://github.com/WordPress/wordpress-playground/pull/2103)) ### Website -- Enable separate source maps for all package builds. ([#2088](https://github.com/WordPress/wordpress-playground/pull/2088)) +- Enable separate source maps for all package builds. ([#2088](https://github.com/WordPress/wordpress-playground/pull/2088)) ### Bug Fixes -- Fix README.md typos. ([#2091](https://github.com/WordPress/wordpress-playground/pull/2091)) +- Fix README.md typos. ([#2091](https://github.com/WordPress/wordpress-playground/pull/2091)) ### Various -- Add small comment about lazy init of WXR reader. ([#2102](https://github.com/WordPress/wordpress-playground/pull/2102)) -- [Blueprints] Prevent plugin activation error if plugin redirects during activation or produces an output. ([#2066](https://github.com/WordPress/wordpress-playground/pull/2066)) +- Add small comment about lazy init of WXR reader. ([#2102](https://github.com/WordPress/wordpress-playground/pull/2102)) +- [Blueprints] Prevent plugin activation error if plugin redirects during activation or produces an output. ([#2066](https://github.com/WordPress/wordpress-playground/pull/2066)) ### Contributors @@ -1714,15 +1709,15 @@ The following contributors merged PRs in this release: #### Blueprints Builder -- Use transparent CORS proxy in Blueprint Builder. ([#2089](https://github.com/WordPress/wordpress-playground/pull/2089)) +- Use transparent CORS proxy in Blueprint Builder. ([#2089](https://github.com/WordPress/wordpress-playground/pull/2089)) ### PHP WebAssembly -- Build `@php-wasm` packages as dual ESM + CJS. ([#2087](https://github.com/WordPress/wordpress-playground/pull/2087)) +- Build `@php-wasm` packages as dual ESM + CJS. ([#2087](https://github.com/WordPress/wordpress-playground/pull/2087)) ### -- Add ESLint rule to avoid unintentional dependency on @wp-playgrounds/wordpress-builds. ([#2048](https://github.com/WordPress/wordpress-playground/pull/2048)) +- Add ESLint rule to avoid unintentional dependency on @wp-playgrounds/wordpress-builds. ([#2048](https://github.com/WordPress/wordpress-playground/pull/2048)) ### Contributors @@ -1734,46 +1729,46 @@ The following contributors merged PRs in this release: ### Enhancements -- Allow Authorization header pass-through with X-Cors-Proxy-Allowed-Request-Headers. ([#2007](https://github.com/WordPress/wordpress-playground/pull/2007)) -- [Cors Proxy] Support Transfer-Encoding: Chunked. ([#2077](https://github.com/WordPress/wordpress-playground/pull/2077)) -- [Website] Enable CORS proxy for all fetches. ([#2076](https://github.com/WordPress/wordpress-playground/pull/2076)) +- Allow Authorization header pass-through with X-Cors-Proxy-Allowed-Request-Headers. ([#2007](https://github.com/WordPress/wordpress-playground/pull/2007)) +- [Cors Proxy] Support Transfer-Encoding: Chunked. ([#2077](https://github.com/WordPress/wordpress-playground/pull/2077)) +- [Website] Enable CORS proxy for all fetches. ([#2076](https://github.com/WordPress/wordpress-playground/pull/2076)) ### Tools #### Blueprints -- [Blueprints] Preserve the first char of all filenames sourced from GitDirectoryReference. ([#2070](https://github.com/WordPress/wordpress-playground/pull/2070)) +- [Blueprints] Preserve the first char of all filenames sourced from GitDirectoryReference. ([#2070](https://github.com/WordPress/wordpress-playground/pull/2070)) #### Import/Export -- [Blueprints] Support Data Liberation importer in the importWxr step. ([#2058](https://github.com/WordPress/wordpress-playground/pull/2058)) +- [Blueprints] Support Data Liberation importer in the importWxr step. ([#2058](https://github.com/WordPress/wordpress-playground/pull/2058)) ### PHP WebAssembly #### Website -- [Webiste] Switch the CORS Proxy URL to wordpress-playground-cors-proxy.net. ([#2074](https://github.com/WordPress/wordpress-playground/pull/2074)) +- [Webiste] Switch the CORS Proxy URL to wordpress-playground-cors-proxy.net. ([#2074](https://github.com/WordPress/wordpress-playground/pull/2074)) ### Website -- Bugfix: Delist data-liberation-core.phar from the preloaded offline mode assets. ([#2072](https://github.com/WordPress/wordpress-playground/pull/2072)) -- Don't show the error reporting modal on the initial load. ([#2068](https://github.com/WordPress/wordpress-playground/pull/2068)) -- Prevent the initial flash of "You have no Playgrounds" message. ([#2069](https://github.com/WordPress/wordpress-playground/pull/2069)) -- Remove old PR preview HTML files and add redirects to new preview modals. ([#2081](https://github.com/WordPress/wordpress-playground/pull/2081)) +- Bugfix: Delist data-liberation-core.phar from the preloaded offline mode assets. ([#2072](https://github.com/WordPress/wordpress-playground/pull/2072)) +- Don't show the error reporting modal on the initial load. ([#2068](https://github.com/WordPress/wordpress-playground/pull/2068)) +- Prevent the initial flash of "You have no Playgrounds" message. ([#2069](https://github.com/WordPress/wordpress-playground/pull/2069)) +- Remove old PR preview HTML files and add redirects to new preview modals. ([#2081](https://github.com/WordPress/wordpress-playground/pull/2081)) ### Internal -- [Meta] Remove GitHub Board Automation workflow. ([#2073](https://github.com/WordPress/wordpress-playground/pull/2073)) +- [Meta] Remove GitHub Board Automation workflow. ([#2073](https://github.com/WordPress/wordpress-playground/pull/2073)) ### Bug Fixes -- Temporary: Skip more CI-only deployment test failures. ([#2071](https://github.com/WordPress/wordpress-playground/pull/2071)) +- Temporary: Skip more CI-only deployment test failures. ([#2071](https://github.com/WordPress/wordpress-playground/pull/2071)) ### Various -- Ensure that Site Editor templates are associated with the correct taxonomy. ([#1997](https://github.com/WordPress/wordpress-playground/pull/1997)) -- PR Preview: Document and simplify targetParams. ([#2052](https://github.com/WordPress/wordpress-playground/pull/2052)) -- Revert "Remove old PR preview HTML files and add redirects to new preview modals". ([#2082](https://github.com/WordPress/wordpress-playground/pull/2082)) +- Ensure that Site Editor templates are associated with the correct taxonomy. ([#1997](https://github.com/WordPress/wordpress-playground/pull/1997)) +- PR Preview: Document and simplify targetParams. ([#2052](https://github.com/WordPress/wordpress-playground/pull/2052)) +- Revert "Remove old PR preview HTML files and add redirects to new preview modals". ([#2082](https://github.com/WordPress/wordpress-playground/pull/2082)) ### Contributors @@ -1785,31 +1780,31 @@ The following contributors merged PRs in this release: ### Enhancements -- Shorten and simplify path to CORS proxy. ([#2063](https://github.com/WordPress/wordpress-playground/pull/2063)) -- Support users choosing how to handle URLs for sites that do not exist. ([#2059](https://github.com/WordPress/wordpress-playground/pull/2059)) +- Shorten and simplify path to CORS proxy. ([#2063](https://github.com/WordPress/wordpress-playground/pull/2063)) +- Support users choosing how to handle URLs for sites that do not exist. ([#2059](https://github.com/WordPress/wordpress-playground/pull/2059)) ### Tools #### GitHub integration -- Add zaerl to GitHub workflows actors. ([#2041](https://github.com/WordPress/wordpress-playground/pull/2041)) +- Add zaerl to GitHub workflows actors. ([#2041](https://github.com/WordPress/wordpress-playground/pull/2041)) ### PHP WebAssembly -- [Networking] Decrypt TLS 1.2 alert messages. ([#2060](https://github.com/WordPress/wordpress-playground/pull/2060)) +- [Networking] Decrypt TLS 1.2 alert messages. ([#2060](https://github.com/WordPress/wordpress-playground/pull/2060)) ### Website -- Fix CORS proxy deploy workflow. ([#2049](https://github.com/WordPress/wordpress-playground/pull/2049)) -- Nightly build bugfix – ship the actual nightly build, not the latest release. ([#2056](https://github.com/WordPress/wordpress-playground/pull/2056)) -- Remove duplicate "Saved Playgrounds" label. ([#2044](https://github.com/WordPress/wordpress-playground/pull/2044)) +- Fix CORS proxy deploy workflow. ([#2049](https://github.com/WordPress/wordpress-playground/pull/2049)) +- Nightly build bugfix – ship the actual nightly build, not the latest release. ([#2056](https://github.com/WordPress/wordpress-playground/pull/2056)) +- Remove duplicate "Saved Playgrounds" label. ([#2044](https://github.com/WordPress/wordpress-playground/pull/2044)) ### Various -- Add deploy workflow for standalone CORS proxy. ([#2022](https://github.com/WordPress/wordpress-playground/pull/2022)) -- Restore CORS support to CORS proxy. ([#2023](https://github.com/WordPress/wordpress-playground/pull/2023)) -- [Data Liberation] "Fetch from a different URL" button for failed media downloads, Interactivity API support. ([#2040](https://github.com/WordPress/wordpress-playground/pull/2040)) -- [Data Liberation] Sync WP_HTML API with WordPress 6.7.1 (and add a new test). ([#2062](https://github.com/WordPress/wordpress-playground/pull/2062)) +- Add deploy workflow for standalone CORS proxy. ([#2022](https://github.com/WordPress/wordpress-playground/pull/2022)) +- Restore CORS support to CORS proxy. ([#2023](https://github.com/WordPress/wordpress-playground/pull/2023)) +- [Data Liberation] "Fetch from a different URL" button for failed media downloads, Interactivity API support. ([#2040](https://github.com/WordPress/wordpress-playground/pull/2040)) +- [Data Liberation] Sync WP_HTML API with WordPress 6.7.1 (and add a new test). ([#2062](https://github.com/WordPress/wordpress-playground/pull/2062)) ### Contributors @@ -1821,25 +1816,25 @@ The following contributors merged PRs in this release: ### Blueprints -- Resolve the latest WordPress version from the API instead of assuming it's the same as the last minified build. ([#2027](https://github.com/WordPress/wordpress-playground/pull/2027)) +- Resolve the latest WordPress version from the API instead of assuming it's the same as the last minified build. ([#2027](https://github.com/WordPress/wordpress-playground/pull/2027)) ### Tools #### Blueprints Builder -- Add installPlugin support for single plugin files. ([#2033](https://github.com/WordPress/wordpress-playground/pull/2033)) +- Add installPlugin support for single plugin files. ([#2033](https://github.com/WordPress/wordpress-playground/pull/2033)) ### PHP WebAssembly -- Networking: Preserve the content-type header when fetch()-ing. ([#2028](https://github.com/WordPress/wordpress-playground/pull/2028)) +- Networking: Preserve the content-type header when fetch()-ing. ([#2028](https://github.com/WordPress/wordpress-playground/pull/2028)) ### Website -- [Web] Re-enable wp-cron. ([#2039](https://github.com/WordPress/wordpress-playground/pull/2039)) +- [Web] Re-enable wp-cron. ([#2039](https://github.com/WordPress/wordpress-playground/pull/2039)) ### Various -- [Data Liberation] WP_Stream_Importer: User-driven incremental import. ([#2013](https://github.com/WordPress/wordpress-playground/pull/2013)) +- [Data Liberation] WP_Stream_Importer: User-driven incremental import. ([#2013](https://github.com/WordPress/wordpress-playground/pull/2013)) ### Contributors @@ -1851,35 +1846,35 @@ The following contributors merged PRs in this release: ### Enhancements -- E2E: Disable a flaky deployment test. ([#2016](https://github.com/WordPress/wordpress-playground/pull/2016)) -- [Data Liberation] Add WXR import CLI script. ([#2012](https://github.com/WordPress/wordpress-playground/pull/2012)) -- [Data Liberation] Re-entrant WP_Stream_Importer. ([#2004](https://github.com/WordPress/wordpress-playground/pull/2004)) -- [Data Liberation] wp-admin importer page. ([#2003](https://github.com/WordPress/wordpress-playground/pull/2003)) +- E2E: Disable a flaky deployment test. ([#2016](https://github.com/WordPress/wordpress-playground/pull/2016)) +- [Data Liberation] Add WXR import CLI script. ([#2012](https://github.com/WordPress/wordpress-playground/pull/2012)) +- [Data Liberation] Re-entrant WP_Stream_Importer. ([#2004](https://github.com/WordPress/wordpress-playground/pull/2004)) +- [Data Liberation] wp-admin importer page. ([#2003](https://github.com/WordPress/wordpress-playground/pull/2003)) ### Blueprints -- SetSiteLanguage step – download the latest RC translations for Nightly and Beta builds of WordPress. ([#1987](https://github.com/WordPress/wordpress-playground/pull/1987)) -- Use the major WordPress version to download RC/beta translations. ([#2017](https://github.com/WordPress/wordpress-playground/pull/2017)) +- SetSiteLanguage step – download the latest RC translations for Nightly and Beta builds of WordPress. ([#1987](https://github.com/WordPress/wordpress-playground/pull/1987)) +- Use the major WordPress version to download RC/beta translations. ([#2017](https://github.com/WordPress/wordpress-playground/pull/2017)) ### Tools #### Pull Request Previewer -- Fix path of PR preview URL in production. ([#2014](https://github.com/WordPress/wordpress-playground/pull/2014)) -- Support submitting PR preview modal with ENTER key. ([#2015](https://github.com/WordPress/wordpress-playground/pull/2015)) +- Fix path of PR preview URL in production. ([#2014](https://github.com/WordPress/wordpress-playground/pull/2014)) +- Support submitting PR preview modal with ENTER key. ([#2015](https://github.com/WordPress/wordpress-playground/pull/2015)) ### Website -- Move WordPress & Gutenberg PR Preview to Playground website. ([#1938](https://github.com/WordPress/wordpress-playground/pull/1938)) -- Restore basic element styles for modal dialog content. ([#2021](https://github.com/WordPress/wordpress-playground/pull/2021)) +- Move WordPress & Gutenberg PR Preview to Playground website. ([#1938](https://github.com/WordPress/wordpress-playground/pull/1938)) +- Restore basic element styles for modal dialog content. ([#2021](https://github.com/WordPress/wordpress-playground/pull/2021)) ### Bug Fixes -- Fix test.md link. ([#2005](https://github.com/WordPress/wordpress-playground/pull/2005)) +- Fix test.md link. ([#2005](https://github.com/WordPress/wordpress-playground/pull/2005)) ### Various -- [Data Liberation] WP_Stream_Importer with support for WXR and Markdown files. ([#1982](https://github.com/WordPress/wordpress-playground/pull/1982)) +- [Data Liberation] WP_Stream_Importer with support for WXR and Markdown files. ([#1982](https://github.com/WordPress/wordpress-playground/pull/1982)) ### Contributors @@ -1891,11 +1886,11 @@ The following contributors merged PRs in this release: ### Website -- [Service Worker] Support redirects to relative URLs in Safari. ([#1978](https://github.com/WordPress/wordpress-playground/pull/1978)) +- [Service Worker] Support redirects to relative URLs in Safari. ([#1978](https://github.com/WordPress/wordpress-playground/pull/1978)) #### Blueprints -- [Query API] Use the exact redirect URL provided in the ?url= query param. ([#1945](https://github.com/WordPress/wordpress-playground/pull/1945)) +- [Query API] Use the exact redirect URL provided in the ?url= query param. ([#1945](https://github.com/WordPress/wordpress-playground/pull/1945)) ### Contributors @@ -1909,11 +1904,11 @@ The following contributors merged PRs in this release: ### Enhancements -- [CLI] Set debug constants during boot. ([#1983](https://github.com/WordPress/wordpress-playground/pull/1983)) +- [CLI] Set debug constants during boot. ([#1983](https://github.com/WordPress/wordpress-playground/pull/1983)) ### Bug Fixes -- [CLI] Restore the "login" argument handler. ([#1985](https://github.com/WordPress/wordpress-playground/pull/1985)) +- [CLI] Restore the "login" argument handler. ([#1985](https://github.com/WordPress/wordpress-playground/pull/1985)) ### Contributors @@ -1925,28 +1920,28 @@ The following contributors merged PRs in this release: ### Enhancements -- [Data Liberation] Fork humanmade/WordPress-Importer. ([#1968](https://github.com/WordPress/wordpress-playground/pull/1968)) -- [Data Liberation] Merge both XML processors into a single WP_XML_Processor. ([#1960](https://github.com/WordPress/wordpress-playground/pull/1960)) -- [Data liberation] Add blueprints-library as a submodule. ([#1967](https://github.com/WordPress/wordpress-playground/pull/1967)) +- [Data Liberation] Fork humanmade/WordPress-Importer. ([#1968](https://github.com/WordPress/wordpress-playground/pull/1968)) +- [Data Liberation] Merge both XML processors into a single WP_XML_Processor. ([#1960](https://github.com/WordPress/wordpress-playground/pull/1960)) +- [Data liberation] Add blueprints-library as a submodule. ([#1967](https://github.com/WordPress/wordpress-playground/pull/1967)) ### Tools #### Import/Export -- [Data Liberation] WP_WXR_Reader. ([#1972](https://github.com/WordPress/wordpress-playground/pull/1972)) +- [Data Liberation] WP_WXR_Reader. ([#1972](https://github.com/WordPress/wordpress-playground/pull/1972)) ### Documentation -- Rewrite clone examples to use HTTPS instead of SSH. ([#1963](https://github.com/WordPress/wordpress-playground/pull/1963)) +- Rewrite clone examples to use HTTPS instead of SSH. ([#1963](https://github.com/WordPress/wordpress-playground/pull/1963)) ### Website -- Consistent width of settings, logs, and blueprint gallery sidebars. ([#1964](https://github.com/WordPress/wordpress-playground/pull/1964)) +- Consistent width of settings, logs, and blueprint gallery sidebars. ([#1964](https://github.com/WordPress/wordpress-playground/pull/1964)) ### Bug Fixes -- Fix: Import & Export from Github causes reloading the playground even before accept this step. ([#1908](https://github.com/WordPress/wordpress-playground/pull/1908)) -- [WordPress build] Only build the latest patch version of WordPress. ([#1955](https://github.com/WordPress/wordpress-playground/pull/1955)) +- Fix: Import & Export from Github causes reloading the playground even before accept this step. ([#1908](https://github.com/WordPress/wordpress-playground/pull/1908)) +- [WordPress build] Only build the latest patch version of WordPress. ([#1955](https://github.com/WordPress/wordpress-playground/pull/1955)) ### Contributors @@ -1958,19 +1953,19 @@ The following contributors merged PRs in this release: ### Enhancements -- [Data liberation] wp_rewrite_urls(). ([#1893](https://github.com/WordPress/wordpress-playground/pull/1893)) +- [Data liberation] wp_rewrite_urls(). ([#1893](https://github.com/WordPress/wordpress-playground/pull/1893)) ### PHP WebAssembly -- [PHP.wasm for Node] Fix php.js import path in the published npm package. ([#1958](https://github.com/WordPress/wordpress-playground/pull/1958)) +- [PHP.wasm for Node] Fix php.js import path in the published npm package. ([#1958](https://github.com/WordPress/wordpress-playground/pull/1958)) ### Website -- Restore .d.ts files missing from the published @wp-playground/remote npm package. ([#1949](https://github.com/WordPress/wordpress-playground/pull/1949)) +- Restore .d.ts files missing from the published @wp-playground/remote npm package. ([#1949](https://github.com/WordPress/wordpress-playground/pull/1949)) ### Various -- [Data Liberation] Add XML API, Stream API, WXR URL Rewriter API. ([#1952](https://github.com/WordPress/wordpress-playground/pull/1952)) +- [Data Liberation] Add XML API, Stream API, WXR URL Rewriter API. ([#1952](https://github.com/WordPress/wordpress-playground/pull/1952)) ### Contributors @@ -1984,8 +1979,8 @@ The following contributors merged PRs in this release: ### Website -- Query API: Preserve multiple ?plugin= query params. ([#1947](https://github.com/WordPress/wordpress-playground/pull/1947)) -- [Remote] Enable releasing @wp-playground/remote by making it public. ([#1948](https://github.com/WordPress/wordpress-playground/pull/1948)) +- Query API: Preserve multiple ?plugin= query params. ([#1947](https://github.com/WordPress/wordpress-playground/pull/1947)) +- [Remote] Enable releasing @wp-playground/remote by making it public. ([#1948](https://github.com/WordPress/wordpress-playground/pull/1948)) ### Contributors @@ -1997,34 +1992,34 @@ The following contributors merged PRs in this release: ### Enhancements -- [CORS Proxy] Rate-limits IPv6 requests based on /64 subnets, not specific addresses. ([#1923](https://github.com/WordPress/wordpress-playground/pull/1923)) +- [CORS Proxy] Rate-limits IPv6 requests based on /64 subnets, not specific addresses. ([#1923](https://github.com/WordPress/wordpress-playground/pull/1923)) ### Blueprints -- Reload after autologin to set login cookies during boot. ([#1914](https://github.com/WordPress/wordpress-playground/pull/1914)) -- Skip empty lines in the runSql step. ([#1939](https://github.com/WordPress/wordpress-playground/pull/1939)) +- Reload after autologin to set login cookies during boot. ([#1914](https://github.com/WordPress/wordpress-playground/pull/1914)) +- Skip empty lines in the runSql step. ([#1939](https://github.com/WordPress/wordpress-playground/pull/1939)) ### Documentation -- Clarified wp beta to also include rc version. ([#1936](https://github.com/WordPress/wordpress-playground/pull/1936)) +- Clarified wp beta to also include rc version. ([#1936](https://github.com/WordPress/wordpress-playground/pull/1936)) ### PHP WebAssembly -- Enable CURL in Playground Web. ([#1935](https://github.com/WordPress/wordpress-playground/pull/1935)) -- PHP: Implement TLS 1.2 to decrypt https:// and ssl:// traffic and translate it into fetch(). ([#1926](https://github.com/WordPress/wordpress-playground/pull/1926)) +- Enable CURL in Playground Web. ([#1935](https://github.com/WordPress/wordpress-playground/pull/1935)) +- PHP: Implement TLS 1.2 to decrypt https:// and ssl:// traffic and translate it into fetch(). ([#1926](https://github.com/WordPress/wordpress-playground/pull/1926)) ### Website -- Hide Settings menu after clicking "Restore from .zip. ([#1904](https://github.com/WordPress/wordpress-playground/pull/1904)) -- Publish @wp-playground/remote (types only). ([#1924](https://github.com/WordPress/wordpress-playground/pull/1924)) +- Hide Settings menu after clicking "Restore from .zip. ([#1904](https://github.com/WordPress/wordpress-playground/pull/1904)) +- Publish @wp-playground/remote (types only). ([#1924](https://github.com/WordPress/wordpress-playground/pull/1924)) ### Bug Fixes -- CORS Proxy: Index update_at column because it is used for lookup. ([#1931](https://github.com/WordPress/wordpress-playground/pull/1931)) -- CORS Proxy: Reject targeting self. ([#1932](https://github.com/WordPress/wordpress-playground/pull/1932)) -- Docs: Fix typo. ([#1934](https://github.com/WordPress/wordpress-playground/pull/1934)) -- Explicitly request no-cache to discourage WP Cloud from edge caching CORS proxy results. ([#1930](https://github.com/WordPress/wordpress-playground/pull/1930)) -- Remove test code added in #1914. ([#1928](https://github.com/WordPress/wordpress-playground/pull/1928)) +- CORS Proxy: Index update_at column because it is used for lookup. ([#1931](https://github.com/WordPress/wordpress-playground/pull/1931)) +- CORS Proxy: Reject targeting self. ([#1932](https://github.com/WordPress/wordpress-playground/pull/1932)) +- Docs: Fix typo. ([#1934](https://github.com/WordPress/wordpress-playground/pull/1934)) +- Explicitly request no-cache to discourage WP Cloud from edge caching CORS proxy results. ([#1930](https://github.com/WordPress/wordpress-playground/pull/1930)) +- Remove test code added in #1914. ([#1928](https://github.com/WordPress/wordpress-playground/pull/1928)) ### Contributors @@ -2036,50 +2031,50 @@ The following contributors merged PRs in this release: ### Enhancements -- Support CORS proxy rate-limiting. ([#1879](https://github.com/WordPress/wordpress-playground/pull/1879)) +- Support CORS proxy rate-limiting. ([#1879](https://github.com/WordPress/wordpress-playground/pull/1879)) ### Blueprints -- Allow multisites to load wp-admin pages with the landingPage attribute. ([#1913](https://github.com/WordPress/wordpress-playground/pull/1913)) +- Allow multisites to load wp-admin pages with the landingPage attribute. ([#1913](https://github.com/WordPress/wordpress-playground/pull/1913)) ### Tools #### GitHub integration -- Blueprints: Use `?` instead of `/` to CORS Proxy URLs. ([#1899](https://github.com/WordPress/wordpress-playground/pull/1899)) +- Blueprints: Use `?` instead of `/` to CORS Proxy URLs. ([#1899](https://github.com/WordPress/wordpress-playground/pull/1899)) #### Import/Export -- Kickoff Data Liberation: Let's Build WordPress-first Data Migration Tools. ([#1888](https://github.com/WordPress/wordpress-playground/pull/1888)) +- Kickoff Data Liberation: Let's Build WordPress-first Data Migration Tools. ([#1888](https://github.com/WordPress/wordpress-playground/pull/1888)) ### Experiments #### File Synchronization -- [Remote] Preserve PHP constants when saving a temporary site. ([#1911](https://github.com/WordPress/wordpress-playground/pull/1911)) +- [Remote] Preserve PHP constants when saving a temporary site. ([#1911](https://github.com/WordPress/wordpress-playground/pull/1911)) ### Website -- Do not display "You have no Playgrounds" message before loading the site. ([#1912](https://github.com/WordPress/wordpress-playground/pull/1912)) -- Fix build error that only appeared during deployment. ([#1896](https://github.com/WordPress/wordpress-playground/pull/1896)) -- Fix use of secrets on WP Cloud site. ([#1909](https://github.com/WordPress/wordpress-playground/pull/1909)) -- Maintain Query API parameters on temporary Playground settings update. ([#1910](https://github.com/WordPress/wordpress-playground/pull/1910)) -- Stop adding all CORS proxy files to website build. ([#1895](https://github.com/WordPress/wordpress-playground/pull/1895)) -- Stop responding with default MIME type. ([#1897](https://github.com/WordPress/wordpress-playground/pull/1897)) -- Stop short-circuiting web host PHP execution. ([#1898](https://github.com/WordPress/wordpress-playground/pull/1898)) -- Fix progress reporting during Playground load. ([#1915](https://github.com/WordPress/wordpress-playground/pull/1915)) -- Include CORS proxy with website builds. ([#1880](https://github.com/WordPress/wordpress-playground/pull/1880)) -- [Blueprints] Stop escaping landingPage URLs when loading WP Admin. ([#1891](https://github.com/WordPress/wordpress-playground/pull/1891)) +- Do not display "You have no Playgrounds" message before loading the site. ([#1912](https://github.com/WordPress/wordpress-playground/pull/1912)) +- Fix build error that only appeared during deployment. ([#1896](https://github.com/WordPress/wordpress-playground/pull/1896)) +- Fix use of secrets on WP Cloud site. ([#1909](https://github.com/WordPress/wordpress-playground/pull/1909)) +- Maintain Query API parameters on temporary Playground settings update. ([#1910](https://github.com/WordPress/wordpress-playground/pull/1910)) +- Stop adding all CORS proxy files to website build. ([#1895](https://github.com/WordPress/wordpress-playground/pull/1895)) +- Stop responding with default MIME type. ([#1897](https://github.com/WordPress/wordpress-playground/pull/1897)) +- Stop short-circuiting web host PHP execution. ([#1898](https://github.com/WordPress/wordpress-playground/pull/1898)) +- Fix progress reporting during Playground load. ([#1915](https://github.com/WordPress/wordpress-playground/pull/1915)) +- Include CORS proxy with website builds. ([#1880](https://github.com/WordPress/wordpress-playground/pull/1880)) +- [Blueprints] Stop escaping landingPage URLs when loading WP Admin. ([#1891](https://github.com/WordPress/wordpress-playground/pull/1891)) ### Bug Fixes #### Boot Flow -- Prefer pretty permalinks like WP install does. ([#1832](https://github.com/WordPress/wordpress-playground/pull/1832)) +- Prefer pretty permalinks like WP install does. ([#1832](https://github.com/WordPress/wordpress-playground/pull/1832)) ### Various -- Improve self-host documentation. ([#1884](https://github.com/WordPress/wordpress-playground/pull/1884)) +- Improve self-host documentation. ([#1884](https://github.com/WordPress/wordpress-playground/pull/1884)) ### Contributors @@ -2091,18 +2086,18 @@ The following contributors merged PRs in this release: ### Enhancements -- Website: Remove unused React components. ([#1887](https://github.com/WordPress/wordpress-playground/pull/1887)) +- Website: Remove unused React components. ([#1887](https://github.com/WordPress/wordpress-playground/pull/1887)) ### Tools #### Blueprints Builder -- Blueprints sidebar section for single-click Playground presets. ([#1759](https://github.com/WordPress/wordpress-playground/pull/1759)) +- Blueprints sidebar section for single-click Playground presets. ([#1759](https://github.com/WordPress/wordpress-playground/pull/1759)) ### Website -- Replace 100vh with 100dvh to fix an "unscrollable" state on mobile devices. ([#1883](https://github.com/WordPress/wordpress-playground/pull/1883)) -- Use modal for Site settings form on mobile – mobile Safari l…. ([#1885](https://github.com/WordPress/wordpress-playground/pull/1885)) +- Replace 100vh with 100dvh to fix an "unscrollable" state on mobile devices. ([#1883](https://github.com/WordPress/wordpress-playground/pull/1883)) +- Use modal for Site settings form on mobile – mobile Safari l…. ([#1885](https://github.com/WordPress/wordpress-playground/pull/1885)) ### Contributors @@ -2114,7 +2109,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- PHP.wasm: Load correct php.wasm paths in the built Node.js packages. ([#1877](https://github.com/WordPress/wordpress-playground/pull/1877)) +- PHP.wasm: Load correct php.wasm paths in the built Node.js packages. ([#1877](https://github.com/WordPress/wordpress-playground/pull/1877)) ### Contributors @@ -2128,53 +2123,53 @@ The following contributors merged PRs in this release: ### Blueprints -- Directory Resources. ([#1793](https://github.com/WordPress/wordpress-playground/pull/1793)) -- Login step – handle passwordless autologin via a PHP mu-plugin. ([#1856](https://github.com/WordPress/wordpress-playground/pull/1856)) +- Directory Resources. ([#1793](https://github.com/WordPress/wordpress-playground/pull/1793)) +- Login step – handle passwordless autologin via a PHP mu-plugin. ([#1856](https://github.com/WordPress/wordpress-playground/pull/1856)) ### Tools #### Blueprints -- GitDirectoryResource. ([#1858](https://github.com/WordPress/wordpress-playground/pull/1858)) -- GitDirectoryResource: Accept "/", "", "." as root paths. ([#1860](https://github.com/WordPress/wordpress-playground/pull/1860)) +- GitDirectoryResource. ([#1858](https://github.com/WordPress/wordpress-playground/pull/1858)) +- GitDirectoryResource: Accept "/", "", "." as root paths. ([#1860](https://github.com/WordPress/wordpress-playground/pull/1860)) #### GitHub integration -- Native git support: LsRefs(), sparseCheckout(), GitPathControl. ([#1764](https://github.com/WordPress/wordpress-playground/pull/1764)) +- Native git support: LsRefs(), sparseCheckout(), GitPathControl. ([#1764](https://github.com/WordPress/wordpress-playground/pull/1764)) #### Website -- Add core-pr and gutenberg-pr Query API parameters. ([#1761](https://github.com/WordPress/wordpress-playground/pull/1761)) +- Add core-pr and gutenberg-pr Query API parameters. ([#1761](https://github.com/WordPress/wordpress-playground/pull/1761)) ### PHP WebAssembly -- Refreshless website deployments – load remote.html using the network-first strategy. ([#1849](https://github.com/WordPress/wordpress-playground/pull/1849)) -- JSPI: Pass all unit tests, remove stale PHP builds. ([#1876](https://github.com/WordPress/wordpress-playground/pull/1876)) -- [Remote] Remove the "light" PHP.wasm bundle and only ship the "kitchen-sink" build. ([#1861](https://github.com/WordPress/wordpress-playground/pull/1861)) +- Refreshless website deployments – load remote.html using the network-first strategy. ([#1849](https://github.com/WordPress/wordpress-playground/pull/1849)) +- JSPI: Pass all unit tests, remove stale PHP builds. ([#1876](https://github.com/WordPress/wordpress-playground/pull/1876)) +- [Remote] Remove the "light" PHP.wasm bundle and only ship the "kitchen-sink" build. ([#1861](https://github.com/WordPress/wordpress-playground/pull/1861)) ### Website -- Restore the single-click "Edit Settings" flow. ([#1854](https://github.com/WordPress/wordpress-playground/pull/1854)) -- Restrict CORS proxy to requests from Playground website origin. ([#1865](https://github.com/WordPress/wordpress-playground/pull/1865)) +- Restore the single-click "Edit Settings" flow. ([#1854](https://github.com/WordPress/wordpress-playground/pull/1854)) +- Restrict CORS proxy to requests from Playground website origin. ([#1865](https://github.com/WordPress/wordpress-playground/pull/1865)) #### Documentation -- Add /release redirect to WP beta/RC blueprint. ([#1866](https://github.com/WordPress/wordpress-playground/pull/1866)) +- Add /release redirect to WP beta/RC blueprint. ([#1866](https://github.com/WordPress/wordpress-playground/pull/1866)) ### Internal -- Make isomorphic-git submodule use https, not ssh. ([#1863](https://github.com/WordPress/wordpress-playground/pull/1863)) +- Make isomorphic-git submodule use https, not ssh. ([#1863](https://github.com/WordPress/wordpress-playground/pull/1863)) ### Bug Fixes -- [CLI] Fix `isWordPressInstalled()` in CLI by inlining the auto_login.php in index.ts instead of using import ?raw. ([#1869](https://github.com/WordPress/wordpress-playground/pull/1869)) +- [CLI] Fix `isWordPressInstalled()` in CLI by inlining the auto_login.php in index.ts instead of using import ?raw. ([#1869](https://github.com/WordPress/wordpress-playground/pull/1869)) ### Various -- Add documentation around the GPL license and implications for contribution. ([#1776](https://github.com/WordPress/wordpress-playground/pull/1776)) -- Allow installing Plugins/Themes into an arbitrary folder. ([#1803](https://github.com/WordPress/wordpress-playground/pull/1803)) -- Improve documentation. ([#1862](https://github.com/WordPress/wordpress-playground/pull/1862)) -- [Website] Fix "undefined" as className. ([#1870](https://github.com/WordPress/wordpress-playground/pull/1870)) +- Add documentation around the GPL license and implications for contribution. ([#1776](https://github.com/WordPress/wordpress-playground/pull/1776)) +- Allow installing Plugins/Themes into an arbitrary folder. ([#1803](https://github.com/WordPress/wordpress-playground/pull/1803)) +- Improve documentation. ([#1862](https://github.com/WordPress/wordpress-playground/pull/1862)) +- [Website] Fix "undefined" as className. ([#1870](https://github.com/WordPress/wordpress-playground/pull/1870)) ### Contributors @@ -2186,24 +2181,24 @@ The following contributors merged PRs in this release: ### Enhancements -- Webapp upgrade protocol: Disable HTTP caching and reload other browser tabs to prevent fatal errors after new deployments. ([#1822](https://github.com/WordPress/wordpress-playground/pull/1822)) +- Webapp upgrade protocol: Disable HTTP caching and reload other browser tabs to prevent fatal errors after new deployments. ([#1822](https://github.com/WordPress/wordpress-playground/pull/1822)) ### Documentation -- Docs: Disable localeDropdown until more pages are translated. ([#1824](https://github.com/WordPress/wordpress-playground/pull/1824)) -- Docs: Review playground documentation translations page. ([#1826](https://github.com/WordPress/wordpress-playground/pull/1826)) -- Docs: Playground PR previews through GitHub actions. ([#1825](https://github.com/WordPress/wordpress-playground/pull/1825)) +- Docs: Disable localeDropdown until more pages are translated. ([#1824](https://github.com/WordPress/wordpress-playground/pull/1824)) +- Docs: Review playground documentation translations page. ([#1826](https://github.com/WordPress/wordpress-playground/pull/1826)) +- Docs: Playground PR previews through GitHub actions. ([#1825](https://github.com/WordPress/wordpress-playground/pull/1825)) ### Website -- Use site slug as a stable scope. ([#1839](https://github.com/WordPress/wordpress-playground/pull/1839)) -- Close Playground Manager by default. ([#1831](https://github.com/WordPress/wordpress-playground/pull/1831)) -- Fix go-to-site menu items to reveal site view. ([#1833](https://github.com/WordPress/wordpress-playground/pull/1833)) +- Use site slug as a stable scope. ([#1839](https://github.com/WordPress/wordpress-playground/pull/1839)) +- Close Playground Manager by default. ([#1831](https://github.com/WordPress/wordpress-playground/pull/1831)) +- Fix go-to-site menu items to reveal site view. ([#1833](https://github.com/WordPress/wordpress-playground/pull/1833)) ### Various -- Add Install instructions to the Playwright README. ([#1837](https://github.com/WordPress/wordpress-playground/pull/1837)) -- Resolve end-to-end failures. ([#1844](https://github.com/WordPress/wordpress-playground/pull/1844)) +- Add Install instructions to the Playwright README. ([#1837](https://github.com/WordPress/wordpress-playground/pull/1837)) +- Resolve end-to-end failures. ([#1844](https://github.com/WordPress/wordpress-playground/pull/1844)) ### Contributors @@ -2215,29 +2210,29 @@ The following contributors merged PRs in this release: ### Blueprints -- Translate GitHub.com file URLs into CORS-accessible raw.githubusercontent.com. ([#1810](https://github.com/WordPress/wordpress-playground/pull/1810)) +- Translate GitHub.com file URLs into CORS-accessible raw.githubusercontent.com. ([#1810](https://github.com/WordPress/wordpress-playground/pull/1810)) ### Tools -- [UX] Stored Playgrounds (no more data loss), multiple Playgrounds, UI WebApp Redesign. ([#1731](https://github.com/WordPress/wordpress-playground/pull/1731)) +- [UX] Stored Playgrounds (no more data loss), multiple Playgrounds, UI WebApp Redesign. ([#1731](https://github.com/WordPress/wordpress-playground/pull/1731)) ### Documentation -- Docs: Translation i18n messages - JSON files. ([#1807](https://github.com/WordPress/wordpress-playground/pull/1807)) +- Docs: Translation i18n messages - JSON files. ([#1807](https://github.com/WordPress/wordpress-playground/pull/1807)) ### Website -- Prevent creation of two temporary sites. ([#1817](https://github.com/WordPress/wordpress-playground/pull/1817)) -- Stop address bar from adding trailing slash to query params. ([#1820](https://github.com/WordPress/wordpress-playground/pull/1820)) +- Prevent creation of two temporary sites. ([#1817](https://github.com/WordPress/wordpress-playground/pull/1817)) +- Stop address bar from adding trailing slash to query params. ([#1820](https://github.com/WordPress/wordpress-playground/pull/1820)) ### Bug Fixes -- Fix broken Playwright tests. ([#1819](https://github.com/WordPress/wordpress-playground/pull/1819)) +- Fix broken Playwright tests. ([#1819](https://github.com/WordPress/wordpress-playground/pull/1819)) ### Various -- Add Playwright tests for UI redesign changes. ([#1769](https://github.com/WordPress/wordpress-playground/pull/1769)) -- Docs: Contributions to translations. ([#1808](https://github.com/WordPress/wordpress-playground/pull/1808)) +- Add Playwright tests for UI redesign changes. ([#1769](https://github.com/WordPress/wordpress-playground/pull/1769)) +- Docs: Contributions to translations. ([#1808](https://github.com/WordPress/wordpress-playground/pull/1808)) ### Contributors @@ -2249,11 +2244,11 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Docs: Fix links intro fr. ([#1795](https://github.com/WordPress/wordpress-playground/pull/1795)) +- Docs: Fix links intro fr. ([#1795](https://github.com/WordPress/wordpress-playground/pull/1795)) ### Various -- Add missing functions required to succesfully connect with MySQL DB. ([#1752](https://github.com/WordPress/wordpress-playground/pull/1752)) +- Add missing functions required to succesfully connect with MySQL DB. ([#1752](https://github.com/WordPress/wordpress-playground/pull/1752)) ### Contributors @@ -2265,17 +2260,17 @@ The following contributors merged PRs in this release: ### Documentation -- Docs: Better paths for links. ([#1765](https://github.com/WordPress/wordpress-playground/pull/1765)) -- Docs: I18n setup. ([#1766](https://github.com/WordPress/wordpress-playground/pull/1766)) -- Docs: Remove the outdated "data rependencies" page. ([#1785](https://github.com/WordPress/wordpress-playground/pull/1785)) +- Docs: Better paths for links. ([#1765](https://github.com/WordPress/wordpress-playground/pull/1765)) +- Docs: I18n setup. ([#1766](https://github.com/WordPress/wordpress-playground/pull/1766)) +- Docs: Remove the outdated "data rependencies" page. ([#1785](https://github.com/WordPress/wordpress-playground/pull/1785)) ### Website -- Fix troubleshoot-and-debug link. ([#1782](https://github.com/WordPress/wordpress-playground/pull/1782)) +- Fix troubleshoot-and-debug link. ([#1782](https://github.com/WordPress/wordpress-playground/pull/1782)) ### Various -- Update link for contributor day. ([#1775](https://github.com/WordPress/wordpress-playground/pull/1775)) +- Update link for contributor day. ([#1775](https://github.com/WordPress/wordpress-playground/pull/1775)) ### Contributors @@ -2287,7 +2282,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- FS: Use the correct rm/rmdir method when moving files between mounts. ([#1770](https://github.com/WordPress/wordpress-playground/pull/1770)) +- FS: Use the correct rm/rmdir method when moving files between mounts. ([#1770](https://github.com/WordPress/wordpress-playground/pull/1770)) ### Contributors @@ -2301,40 +2296,40 @@ The following contributors merged PRs in this release: ### Enhancements -- Extend allowable resources available via WordPress/WordPress. ([#1721](https://github.com/WordPress/wordpress-playground/pull/1721)) +- Extend allowable resources available via WordPress/WordPress. ([#1721](https://github.com/WordPress/wordpress-playground/pull/1721)) ### Tools -- Update actions/upload-artifact version to 4. ([#1748](https://github.com/WordPress/wordpress-playground/pull/1748)) +- Update actions/upload-artifact version to 4. ([#1748](https://github.com/WordPress/wordpress-playground/pull/1748)) ### Documentation -- Docs/Blueprints resources: Grammar and typo fixes. ([#1741](https://github.com/WordPress/wordpress-playground/pull/1741)) +- Docs/Blueprints resources: Grammar and typo fixes. ([#1741](https://github.com/WordPress/wordpress-playground/pull/1741)) ### PHP WebAssembly -- @php-wasm/universal : Add Phar support in php-wasm. ([#1716](https://github.com/WordPress/wordpress-playground/pull/1716)) +- @php-wasm/universal : Add Phar support in php-wasm. ([#1716](https://github.com/WordPress/wordpress-playground/pull/1716)) ### Website -- Add the `components` package with PathMappingControl. ([#1608](https://github.com/WordPress/wordpress-playground/pull/1608)) +- Add the `components` package with PathMappingControl. ([#1608](https://github.com/WordPress/wordpress-playground/pull/1608)) ### Bug Fixes -- Fix CLI --skipWordPressSetup option. ([#1760](https://github.com/WordPress/wordpress-playground/pull/1760)) +- Fix CLI --skipWordPressSetup option. ([#1760](https://github.com/WordPress/wordpress-playground/pull/1760)) ### Reliability -- Improve Playground CLI logging and fix quiet mode. ([#1751](https://github.com/WordPress/wordpress-playground/pull/1751)) +- Improve Playground CLI logging and fix quiet mode. ([#1751](https://github.com/WordPress/wordpress-playground/pull/1751)) ### Various -- Docs/Guides: Guides introductions and some minor adjustments. ([#1754](https://github.com/WordPress/wordpress-playground/pull/1754)) -- Docs/Guides: Normalized and fixed guides links. ([#1756](https://github.com/WordPress/wordpress-playground/pull/1756)) -- Docs/Guides: Providing content for your demo. ([#1747](https://github.com/WordPress/wordpress-playground/pull/1747)) -- Docs/Guides: WordPress Playground for plugin developers. ([#1750](https://github.com/WordPress/wordpress-playground/pull/1750)) -- Docs/Guides: WordPress Playground for theme developers. ([#1732](https://github.com/WordPress/wordpress-playground/pull/1732)) -- Docs: Links redirections. ([#1758](https://github.com/WordPress/wordpress-playground/pull/1758)) +- Docs/Guides: Guides introductions and some minor adjustments. ([#1754](https://github.com/WordPress/wordpress-playground/pull/1754)) +- Docs/Guides: Normalized and fixed guides links. ([#1756](https://github.com/WordPress/wordpress-playground/pull/1756)) +- Docs/Guides: Providing content for your demo. ([#1747](https://github.com/WordPress/wordpress-playground/pull/1747)) +- Docs/Guides: WordPress Playground for plugin developers. ([#1750](https://github.com/WordPress/wordpress-playground/pull/1750)) +- Docs/Guides: WordPress Playground for theme developers. ([#1732](https://github.com/WordPress/wordpress-playground/pull/1732)) +- Docs: Links redirections. ([#1758](https://github.com/WordPress/wordpress-playground/pull/1758)) ### Contributors @@ -2346,7 +2341,7 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Use the correct imports in the generated .d.ts files. ([#1742](https://github.com/WordPress/wordpress-playground/pull/1742)) +- Use the correct imports in the generated .d.ts files. ([#1742](https://github.com/WordPress/wordpress-playground/pull/1742)) ### Contributors @@ -2358,13 +2353,13 @@ The following contributors merged PRs in this release: ### Internal -- Fix changelog updates for latest doc structure. ([#1734](https://github.com/WordPress/wordpress-playground/pull/1734)) +- Fix changelog updates for latest doc structure. ([#1734](https://github.com/WordPress/wordpress-playground/pull/1734)) ### Various -- Add support for handling symlinks in the request handler. ([#1724](https://github.com/WordPress/wordpress-playground/pull/1724)) -- Docs: Playground block in launch section. ([#1722](https://github.com/WordPress/wordpress-playground/pull/1722)) -- documentation - Blueprints - Resources: Highlight installPlugin and installTheme steps and most common resouces for them. ([#1733](https://github.com/WordPress/wordpress-playground/pull/1733)) +- Add support for handling symlinks in the request handler. ([#1724](https://github.com/WordPress/wordpress-playground/pull/1724)) +- Docs: Playground block in launch section. ([#1722](https://github.com/WordPress/wordpress-playground/pull/1722)) +- documentation - Blueprints - Resources: Highlight installPlugin and installTheme steps and most common resouces for them. ([#1733](https://github.com/WordPress/wordpress-playground/pull/1733)) ### Contributors @@ -2376,11 +2371,11 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Add more asyncify-listed PHP functions to fix Studio crash. ([#1729](https://github.com/WordPress/wordpress-playground/pull/1729)) +- Add more asyncify-listed PHP functions to fix Studio crash. ([#1729](https://github.com/WordPress/wordpress-playground/pull/1729)) ### Website -- Add initial site info view. ([#1701](https://github.com/WordPress/wordpress-playground/pull/1701)) +- Add initial site info view. ([#1701](https://github.com/WordPress/wordpress-playground/pull/1701)) ### Contributors @@ -2392,11 +2387,11 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix logger test for inconsistent short month. ([#1727](https://github.com/WordPress/wordpress-playground/pull/1727)) +- Fix logger test for inconsistent short month. ([#1727](https://github.com/WordPress/wordpress-playground/pull/1727)) ### Reliability -- Avoid errors due to log message formatting. ([#1726](https://github.com/WordPress/wordpress-playground/pull/1726)) +- Avoid errors due to log message formatting. ([#1726](https://github.com/WordPress/wordpress-playground/pull/1726)) ### Contributors @@ -2408,15 +2403,15 @@ The following contributors merged PRs in this release: ### Enhancements -- Allow specifying a WordPres/WordPress branch and pulling from GitHub. ([#1705](https://github.com/WordPress/wordpress-playground/pull/1705)) +- Allow specifying a WordPres/WordPress branch and pulling from GitHub. ([#1705](https://github.com/WordPress/wordpress-playground/pull/1705)) ### PHP WebAssembly -- Fix: Exit http server on php exit. ([#1714](https://github.com/WordPress/wordpress-playground/pull/1714)) +- Fix: Exit http server on php exit. ([#1714](https://github.com/WordPress/wordpress-playground/pull/1714)) ### Various -- Enable networking for WordPress and Gutenberg PR viewers. ([#1715](https://github.com/WordPress/wordpress-playground/pull/1715)) +- Enable networking for WordPress and Gutenberg PR viewers. ([#1715](https://github.com/WordPress/wordpress-playground/pull/1715)) ### Contributors @@ -2428,7 +2423,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- @php-wasm/node: Publish index.d.ts. ([#1713](https://github.com/WordPress/wordpress-playground/pull/1713)) +- @php-wasm/node: Publish index.d.ts. ([#1713](https://github.com/WordPress/wordpress-playground/pull/1713)) ### Contributors @@ -2440,7 +2435,7 @@ The following contributors merged PRs in this release: ### Internal -- @php-wasm/util: Publish TypeScript types. ([#1711](https://github.com/WordPress/wordpress-playground/pull/1711)) +- @php-wasm/util: Publish TypeScript types. ([#1711](https://github.com/WordPress/wordpress-playground/pull/1711)) ### Contributors @@ -2452,15 +2447,15 @@ The following contributors merged PRs in this release: ### Website -- Make the site switcher work again. ([#1698](https://github.com/WordPress/wordpress-playground/pull/1698)) -- WebApp Redesign: Interact with sites list via redux. ([#1679](https://github.com/WordPress/wordpress-playground/pull/1679)) -- deployment: Fix builder redirect. ([#1696](https://github.com/WordPress/wordpress-playground/pull/1696)) +- Make the site switcher work again. ([#1698](https://github.com/WordPress/wordpress-playground/pull/1698)) +- WebApp Redesign: Interact with sites list via redux. ([#1679](https://github.com/WordPress/wordpress-playground/pull/1679)) +- deployment: Fix builder redirect. ([#1696](https://github.com/WordPress/wordpress-playground/pull/1696)) ### Bug Fixes -- Docs: Fix typo and replace en dash with hyphen for consistency. ([#1702](https://github.com/WordPress/wordpress-playground/pull/1702)) -- Fix broken documentation links. ([#1694](https://github.com/WordPress/wordpress-playground/pull/1694)) -- Remove Playground branding from site list. ([#1700](https://github.com/WordPress/wordpress-playground/pull/1700)) +- Docs: Fix typo and replace en dash with hyphen for consistency. ([#1702](https://github.com/WordPress/wordpress-playground/pull/1702)) +- Fix broken documentation links. ([#1694](https://github.com/WordPress/wordpress-playground/pull/1694)) +- Remove Playground branding from site list. ([#1700](https://github.com/WordPress/wordpress-playground/pull/1700)) ### Contributors @@ -2474,30 +2469,30 @@ The following contributors merged PRs in this release: #### Boot Flow -- A boot() method to explicitly initialize the PHP worker. ([#1669](https://github.com/WordPress/wordpress-playground/pull/1669)) +- A boot() method to explicitly initialize the PHP worker. ([#1669](https://github.com/WordPress/wordpress-playground/pull/1669)) ### Website -- Fix builder redirect. ([#1693](https://github.com/WordPress/wordpress-playground/pull/1693)) +- Fix builder redirect. ([#1693](https://github.com/WordPress/wordpress-playground/pull/1693)) ### Internal -- Avoid GH board automation permissions error. ([#1691](https://github.com/WordPress/wordpress-playground/pull/1691)) -- Refresh sqlite-database-integration from develop branch. ([#1692](https://github.com/WordPress/wordpress-playground/pull/1692)) +- Avoid GH board automation permissions error. ([#1691](https://github.com/WordPress/wordpress-playground/pull/1691)) +- Refresh sqlite-database-integration from develop branch. ([#1692](https://github.com/WordPress/wordpress-playground/pull/1692)) ### Bug Fixes #### Boot Flow -- Fix sqlite-database-integration rename fatal. ([#1695](https://github.com/WordPress/wordpress-playground/pull/1695)) +- Fix sqlite-database-integration rename fatal. ([#1695](https://github.com/WordPress/wordpress-playground/pull/1695)) #### Documentation -- Docs: Fix links to proper pages. ([#1690](https://github.com/WordPress/wordpress-playground/pull/1690)) +- Docs: Fix links to proper pages. ([#1690](https://github.com/WordPress/wordpress-playground/pull/1690)) ### Various -- Documentation structure overhaul. ([#1602](https://github.com/WordPress/wordpress-playground/pull/1602)) +- Documentation structure overhaul. ([#1602](https://github.com/WordPress/wordpress-playground/pull/1602)) ### Contributors @@ -2509,15 +2504,15 @@ The following contributors merged PRs in this release: ### Website -- Ask users to report errors if Playground load fails. ([#1686](https://github.com/WordPress/wordpress-playground/pull/1686)) +- Ask users to report errors if Playground load fails. ([#1686](https://github.com/WordPress/wordpress-playground/pull/1686)) ### Bug Fixes -- Avoid Blueprint schema formatting changes by build. ([#1685](https://github.com/WordPress/wordpress-playground/pull/1685)) +- Avoid Blueprint schema formatting changes by build. ([#1685](https://github.com/WordPress/wordpress-playground/pull/1685)) ### Various -- [Website] Improves the messaging around exporting a zip if needed, when connecting to GitHub. ([#1689](https://github.com/WordPress/wordpress-playground/pull/1689)) +- [Website] Improves the messaging around exporting a zip if needed, when connecting to GitHub. ([#1689](https://github.com/WordPress/wordpress-playground/pull/1689)) ### Contributors @@ -2529,27 +2524,27 @@ The following contributors merged PRs in this release: ### Tools -- Add max-len rule. ([#1613](https://github.com/WordPress/wordpress-playground/pull/1613)) +- Add max-len rule. ([#1613](https://github.com/WordPress/wordpress-playground/pull/1613)) ### Experiments #### GitHub integration -- Add site manager view and sidebar. ([#1661](https://github.com/WordPress/wordpress-playground/pull/1661)) -- Add sites from the site manager. ([#1680](https://github.com/WordPress/wordpress-playground/pull/1680)) +- Add site manager view and sidebar. ([#1661](https://github.com/WordPress/wordpress-playground/pull/1661)) +- Add sites from the site manager. ([#1680](https://github.com/WordPress/wordpress-playground/pull/1680)) ### PHP WebAssembly -- Offline mode end-to-end tests. ([#1648](https://github.com/WordPress/wordpress-playground/pull/1648)) +- Offline mode end-to-end tests. ([#1648](https://github.com/WordPress/wordpress-playground/pull/1648)) ### Website -- Add nice redirects for the new documentation site. ([#1681](https://github.com/WordPress/wordpress-playground/pull/1681)) -- Fix site manager button styles. ([#1676](https://github.com/WordPress/wordpress-playground/pull/1676)) +- Add nice redirects for the new documentation site. ([#1681](https://github.com/WordPress/wordpress-playground/pull/1681)) +- Fix site manager button styles. ([#1676](https://github.com/WordPress/wordpress-playground/pull/1676)) ### Bug Fixes -- Revert "Offline mode end-to-end tests". ([#1673](https://github.com/WordPress/wordpress-playground/pull/1673)) +- Revert "Offline mode end-to-end tests". ([#1673](https://github.com/WordPress/wordpress-playground/pull/1673)) ### Contributors @@ -2561,31 +2556,31 @@ The following contributors merged PRs in this release: ### Blueprints -- Add support for loading wpCli without running blueprint steps. ([#1629](https://github.com/WordPress/wordpress-playground/pull/1629)) +- Add support for loading wpCli without running blueprint steps. ([#1629](https://github.com/WordPress/wordpress-playground/pull/1629)) ### Documentation -- Blueprints: Add resetData step to documentation. ([#1658](https://github.com/WordPress/wordpress-playground/pull/1658)) -- Docs: Redirect from /docs to https://wordpress.github.io/wordpress-playground. ([#1671](https://github.com/WordPress/wordpress-playground/pull/1671)) +- Blueprints: Add resetData step to documentation. ([#1658](https://github.com/WordPress/wordpress-playground/pull/1658)) +- Docs: Redirect from /docs to https://wordpress.github.io/wordpress-playground. ([#1671](https://github.com/WordPress/wordpress-playground/pull/1671)) ### Website -- Suppress unavoidable Deprecated notices - Networking. ([#1660](https://github.com/WordPress/wordpress-playground/pull/1660)) -- UI: Explain the Logs modal. ([#1666](https://github.com/WordPress/wordpress-playground/pull/1666)) +- Suppress unavoidable Deprecated notices - Networking. ([#1660](https://github.com/WordPress/wordpress-playground/pull/1660)) +- UI: Explain the Logs modal. ([#1666](https://github.com/WordPress/wordpress-playground/pull/1666)) #### Blueprints -- Precompile Ajv Blueprint validator to avoid CSP issues. ([#1649](https://github.com/WordPress/wordpress-playground/pull/1649)) +- Precompile Ajv Blueprint validator to avoid CSP issues. ([#1649](https://github.com/WordPress/wordpress-playground/pull/1649)) ### Internal -- Reinstantiate Changelog generation in GitHub CI. ([#1657](https://github.com/WordPress/wordpress-playground/pull/1657)) +- Reinstantiate Changelog generation in GitHub CI. ([#1657](https://github.com/WordPress/wordpress-playground/pull/1657)) ### Various -- Rollback artifact creation to enable downloading a pre-built package …. ([#1624](https://github.com/WordPress/wordpress-playground/pull/1624)) -- Update WordPress packages. ([#1672](https://github.com/WordPress/wordpress-playground/pull/1672)) -- Update `ws` package version to fix DOS vulnerability. ([#1635](https://github.com/WordPress/wordpress-playground/pull/1635)) +- Rollback artifact creation to enable downloading a pre-built package …. ([#1624](https://github.com/WordPress/wordpress-playground/pull/1624)) +- Update WordPress packages. ([#1672](https://github.com/WordPress/wordpress-playground/pull/1672)) +- Update `ws` package version to fix DOS vulnerability. ([#1635](https://github.com/WordPress/wordpress-playground/pull/1635)) ### Contributors @@ -2597,17 +2592,17 @@ The following contributors merged PRs in this release: ### Enhancements -- Support offline mode after the first Playground page load. ([#1643](https://github.com/WordPress/wordpress-playground/pull/1643)) +- Support offline mode after the first Playground page load. ([#1643](https://github.com/WordPress/wordpress-playground/pull/1643)) ### Devrel -- Remove puzzle app package. ([#1642](https://github.com/WordPress/wordpress-playground/pull/1642)) +- Remove puzzle app package. ([#1642](https://github.com/WordPress/wordpress-playground/pull/1642)) ### PHP WebAssembly -- Cache Playground assets to enable offline support. ([#1535](https://github.com/WordPress/wordpress-playground/pull/1535)) -- Rotate PHP runtime after runtime crash. ([#1628](https://github.com/WordPress/wordpress-playground/pull/1628)) -- Throw error when PHP run() receives no code to run. ([#1646](https://github.com/WordPress/wordpress-playground/pull/1646)) +- Cache Playground assets to enable offline support. ([#1535](https://github.com/WordPress/wordpress-playground/pull/1535)) +- Rotate PHP runtime after runtime crash. ([#1628](https://github.com/WordPress/wordpress-playground/pull/1628)) +- Throw error when PHP run() receives no code to run. ([#1646](https://github.com/WordPress/wordpress-playground/pull/1646)) ### Contributors @@ -2619,7 +2614,7 @@ The following contributors merged PRs in this release: ### Blueprints -- Add missing blueprints library dep. ([#1640](https://github.com/WordPress/wordpress-playground/pull/1640)) +- Add missing blueprints library dep. ([#1640](https://github.com/WordPress/wordpress-playground/pull/1640)) ### Contributors @@ -2631,7 +2626,7 @@ The following contributors merged PRs in this release: ### Tools -- Make sure NPM packages declare dependencies. ([#1639](https://github.com/WordPress/wordpress-playground/pull/1639)) +- Make sure NPM packages declare dependencies. ([#1639](https://github.com/WordPress/wordpress-playground/pull/1639)) ### Contributors @@ -2643,8 +2638,8 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Fix plugin-proxy response codes. ([#1636](https://github.com/WordPress/wordpress-playground/pull/1636)) -- Stop publishing @wp-playground/wordpress-builds package. ([#1637](https://github.com/WordPress/wordpress-playground/pull/1637)) +- Fix plugin-proxy response codes. ([#1636](https://github.com/WordPress/wordpress-playground/pull/1636)) +- Stop publishing @wp-playground/wordpress-builds package. ([#1637](https://github.com/WordPress/wordpress-playground/pull/1637)) ### Contributors @@ -2656,11 +2651,11 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Route requests more like a normal web server. ([#1539](https://github.com/WordPress/wordpress-playground/pull/1539)) +- Route requests more like a normal web server. ([#1539](https://github.com/WordPress/wordpress-playground/pull/1539)) ### Website -- Remove old, unused website deployment workflow. ([#1633](https://github.com/WordPress/wordpress-playground/pull/1633)) +- Remove old, unused website deployment workflow. ([#1633](https://github.com/WordPress/wordpress-playground/pull/1633)) ### Contributors @@ -2672,7 +2667,7 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Remove WP 6.2 support after WP 6.6 release. ([#1632](https://github.com/WordPress/wordpress-playground/pull/1632)) +- Remove WP 6.2 support after WP 6.6 release. ([#1632](https://github.com/WordPress/wordpress-playground/pull/1632)) ### Contributors @@ -2684,15 +2679,15 @@ The following contributors merged PRs in this release: ### Website -- Fix manifest.json URLs. ([#1615](https://github.com/WordPress/wordpress-playground/pull/1615)) +- Fix manifest.json URLs. ([#1615](https://github.com/WordPress/wordpress-playground/pull/1615)) ### Internal -- Fix joinPaths root edge case. ([#1620](https://github.com/WordPress/wordpress-playground/pull/1620)) +- Fix joinPaths root edge case. ([#1620](https://github.com/WordPress/wordpress-playground/pull/1620)) ### Various -- Disable PHP 7.0 and 7.1 version switcher end-to-end tests. ([#1626](https://github.com/WordPress/wordpress-playground/pull/1626)) +- Disable PHP 7.0 and 7.1 version switcher end-to-end tests. ([#1626](https://github.com/WordPress/wordpress-playground/pull/1626)) ### Contributors @@ -2706,27 +2701,27 @@ The following contributors merged PRs in this release: #### Boot Flow -- Backfill the assets removed from minified WordPress bundles. ([#1604](https://github.com/WordPress/wordpress-playground/pull/1604)) -- Register service worker before spawning the worker thread. ([#1606](https://github.com/WordPress/wordpress-playground/pull/1606)) +- Backfill the assets removed from minified WordPress bundles. ([#1604](https://github.com/WordPress/wordpress-playground/pull/1604)) +- Register service worker before spawning the worker thread. ([#1606](https://github.com/WordPress/wordpress-playground/pull/1606)) ### Website -- Disable website features that don't work while offline. ([#1607](https://github.com/WordPress/wordpress-playground/pull/1607)) -- Generate a list of assets to cache for offline support. ([#1573](https://github.com/WordPress/wordpress-playground/pull/1573)) +- Disable website features that don't work while offline. ([#1607](https://github.com/WordPress/wordpress-playground/pull/1607)) +- Generate a list of assets to cache for offline support. ([#1573](https://github.com/WordPress/wordpress-playground/pull/1573)) ### Internal -- Build: Ship the default TypeScript .d.ts declaration files, not rollups. ([#1593](https://github.com/WordPress/wordpress-playground/pull/1593)) +- Build: Ship the default TypeScript .d.ts declaration files, not rollups. ([#1593](https://github.com/WordPress/wordpress-playground/pull/1593)) ### Bug Fixes #### Boot Flow -- Fix recursive calls to backfillStaticFilesRemovedFromMinifiedBuild. ([#1614](https://github.com/WordPress/wordpress-playground/pull/1614)) +- Fix recursive calls to backfillStaticFilesRemovedFromMinifiedBuild. ([#1614](https://github.com/WordPress/wordpress-playground/pull/1614)) ### Various -- Add/allow import site gutenberg pr. ([#1610](https://github.com/WordPress/wordpress-playground/pull/1610)) +- Add/allow import site gutenberg pr. ([#1610](https://github.com/WordPress/wordpress-playground/pull/1610)) ### Contributors @@ -2738,31 +2733,31 @@ The following contributors merged PRs in this release: ### **Breaking Changes** -- Set web worker startup options with messages instead of query strings. ([#1574](https://github.com/WordPress/wordpress-playground/pull/1574)) +- Set web worker startup options with messages instead of query strings. ([#1574](https://github.com/WordPress/wordpress-playground/pull/1574)) ### Blueprints -- Add an Import Theme Starter Content step. ([#1521](https://github.com/WordPress/wordpress-playground/pull/1521)) -- Add setSiteLanguage step to change the language. ([#1538](https://github.com/WordPress/wordpress-playground/pull/1538)) -- Mark shorthand properties as stable, not deprecated. ([#1594](https://github.com/WordPress/wordpress-playground/pull/1594)) +- Add an Import Theme Starter Content step. ([#1521](https://github.com/WordPress/wordpress-playground/pull/1521)) +- Add setSiteLanguage step to change the language. ([#1538](https://github.com/WordPress/wordpress-playground/pull/1538)) +- Mark shorthand properties as stable, not deprecated. ([#1594](https://github.com/WordPress/wordpress-playground/pull/1594)) ### Documentation -- Add Blueprint 101 to Documentation. ([#1556](https://github.com/WordPress/wordpress-playground/pull/1556)) +- Add Blueprint 101 to Documentation. ([#1556](https://github.com/WordPress/wordpress-playground/pull/1556)) ### PHP WebAssembly #### Website -- Download all WordPress assets on boot. ([#1532](https://github.com/WordPress/wordpress-playground/pull/1532)) +- Download all WordPress assets on boot. ([#1532](https://github.com/WordPress/wordpress-playground/pull/1532)) ### Website -- PHP CORS Proxy. ([#1546](https://github.com/WordPress/wordpress-playground/pull/1546)) +- PHP CORS Proxy. ([#1546](https://github.com/WordPress/wordpress-playground/pull/1546)) ### Various -- Revert "Set web worker startup options with messages instead of query strings". ([#1605](https://github.com/WordPress/wordpress-playground/pull/1605)) +- Revert "Set web worker startup options with messages instead of query strings". ([#1605](https://github.com/WordPress/wordpress-playground/pull/1605)) ### Contributors @@ -2774,11 +2769,11 @@ The following contributors merged PRs in this release: ### Website -- Remove the unused isSupportedWordPressVersion export. ([#1592](https://github.com/WordPress/wordpress-playground/pull/1592)) +- Remove the unused isSupportedWordPressVersion export. ([#1592](https://github.com/WordPress/wordpress-playground/pull/1592)) ### Internal -- Build: Polyfill \_\_dirname in php-wam/node ESM via banner option. ([#1591](https://github.com/WordPress/wordpress-playground/pull/1591)) +- Build: Polyfill \_\_dirname in php-wam/node ESM via banner option. ([#1591](https://github.com/WordPress/wordpress-playground/pull/1591)) ### Contributors @@ -2790,7 +2785,7 @@ The following contributors merged PRs in this release: ### Internal -- Build: Source external deps from package.json. ([#1590](https://github.com/WordPress/wordpress-playground/pull/1590)) +- Build: Source external deps from package.json. ([#1590](https://github.com/WordPress/wordpress-playground/pull/1590)) ### Contributors @@ -2802,7 +2797,7 @@ The following contributors merged PRs in this release: ### Internal -- Build: Use regular expressions to mark packages as external. ([#1589](https://github.com/WordPress/wordpress-playground/pull/1589)) +- Build: Use regular expressions to mark packages as external. ([#1589](https://github.com/WordPress/wordpress-playground/pull/1589)) ### Contributors @@ -2814,11 +2809,11 @@ The following contributors merged PRs in this release: ### Devrel -- Remove Puzzle app from the Playground website. ([#1588](https://github.com/WordPress/wordpress-playground/pull/1588)) +- Remove Puzzle app from the Playground website. ([#1588](https://github.com/WordPress/wordpress-playground/pull/1588)) ### Internal -- Vite build: Mark all imported modules as external to avoid bundling them with released packages. ([#1586](https://github.com/WordPress/wordpress-playground/pull/1586)) +- Vite build: Mark all imported modules as external to avoid bundling them with released packages. ([#1586](https://github.com/WordPress/wordpress-playground/pull/1586)) ### Contributors @@ -2830,7 +2825,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- php-wasm/node: Ship as ESM and CJS. ([#1585](https://github.com/WordPress/wordpress-playground/pull/1585)) +- php-wasm/node: Ship as ESM and CJS. ([#1585](https://github.com/WordPress/wordpress-playground/pull/1585)) ### Contributors @@ -2844,11 +2839,11 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Build: Treat all dependencies of php-wasm/node as external. ([#1584](https://github.com/WordPress/wordpress-playground/pull/1584)) +- Build: Treat all dependencies of php-wasm/node as external. ([#1584](https://github.com/WordPress/wordpress-playground/pull/1584)) ### Various -- Autopublish npm packages every week. ([#1542](https://github.com/WordPress/wordpress-playground/pull/1542)) +- Autopublish npm packages every week. ([#1542](https://github.com/WordPress/wordpress-playground/pull/1542)) ### Contributors @@ -2860,7 +2855,7 @@ The following contributors merged PRs in this release: ### Internal -- Revert "Use NPM for publishing packages instead of Lerna ". ([#1582](https://github.com/WordPress/wordpress-playground/pull/1582)) +- Revert "Use NPM for publishing packages instead of Lerna ". ([#1582](https://github.com/WordPress/wordpress-playground/pull/1582)) ### Contributors @@ -2872,7 +2867,7 @@ The following contributors merged PRs in this release: ### Internal -- Use NPM for publishing packages instead of Lerna. ([#1581](https://github.com/WordPress/wordpress-playground/pull/1581)) +- Use NPM for publishing packages instead of Lerna. ([#1581](https://github.com/WordPress/wordpress-playground/pull/1581)) ### Contributors @@ -2884,7 +2879,7 @@ The following contributors merged PRs in this release: ### Documentation -- Update the Blueprint data format doc. ([#1510](https://github.com/WordPress/wordpress-playground/pull/1510)) +- Update the Blueprint data format doc. ([#1510](https://github.com/WordPress/wordpress-playground/pull/1510)) ### Contributors @@ -2898,20 +2893,20 @@ The following contributors merged PRs in this release: #### Blueprints -- Importing regression fix – support old exported Playground ZIPs. ([#1569](https://github.com/WordPress/wordpress-playground/pull/1569)) +- Importing regression fix – support old exported Playground ZIPs. ([#1569](https://github.com/WordPress/wordpress-playground/pull/1569)) ### Documentation -- Add GitHub development instructions. ([#1551](https://github.com/WordPress/wordpress-playground/pull/1551)) +- Add GitHub development instructions. ([#1551](https://github.com/WordPress/wordpress-playground/pull/1551)) ### Internal -- Meta: GitHub Boards Automation. ([#1549](https://github.com/WordPress/wordpress-playground/pull/1549)) -- Meta: GitHub-sourced Mindmap. ([#1559](https://github.com/WordPress/wordpress-playground/pull/1559)) +- Meta: GitHub Boards Automation. ([#1549](https://github.com/WordPress/wordpress-playground/pull/1549)) +- Meta: GitHub-sourced Mindmap. ([#1559](https://github.com/WordPress/wordpress-playground/pull/1559)) ### -- Add cache version number. ([#1541](https://github.com/WordPress/wordpress-playground/pull/1541)) +- Add cache version number. ([#1541](https://github.com/WordPress/wordpress-playground/pull/1541)) ### Contributors @@ -2923,19 +2918,19 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Networking access: Fix wp_http_supports() to work without the kitchen-sink extension bundle. ([#1504](https://github.com/WordPress/wordpress-playground/pull/1504)) -- Networking: Remove CORS workarounds for WordPress.org API. ([#1511](https://github.com/WordPress/wordpress-playground/pull/1511)) -- Backfill remote asset listing when needed. ([#1531](https://github.com/WordPress/wordpress-playground/pull/1531)) +- Networking access: Fix wp_http_supports() to work without the kitchen-sink extension bundle. ([#1504](https://github.com/WordPress/wordpress-playground/pull/1504)) +- Networking: Remove CORS workarounds for WordPress.org API. ([#1511](https://github.com/WordPress/wordpress-playground/pull/1511)) +- Backfill remote asset listing when needed. ([#1531](https://github.com/WordPress/wordpress-playground/pull/1531)) ### Website -- Remove "small window mode". ([#1540](https://github.com/WordPress/wordpress-playground/pull/1540)) -- Detect actual, loaded WP version. ([#1503](https://github.com/WordPress/wordpress-playground/pull/1503)) +- Remove "small window mode". ([#1540](https://github.com/WordPress/wordpress-playground/pull/1540)) +- Detect actual, loaded WP version. ([#1503](https://github.com/WordPress/wordpress-playground/pull/1503)) ### Various -- Remove deprecation note from shorthand steps. ([#1507](https://github.com/WordPress/wordpress-playground/pull/1507)) -- Remove trailing semicolon from example URL for loading playground with network access. ([#1520](https://github.com/WordPress/wordpress-playground/pull/1520)) +- Remove deprecation note from shorthand steps. ([#1507](https://github.com/WordPress/wordpress-playground/pull/1507)) +- Remove trailing semicolon from example URL for loading playground with network access. ([#1520](https://github.com/WordPress/wordpress-playground/pull/1520)) ### Contributors @@ -2947,113 +2942,113 @@ The following contributors merged PRs in this release: ### **Breaking Changes** -- [Breaking] Refactor PHP.ini management, remove php.setPhpIniPath() and php.setPhpIniEntry(). ([#1423](https://github.com/WordPress/wordpress-playground/pull/1423)) +- [Breaking] Refactor PHP.ini management, remove php.setPhpIniPath() and php.setPhpIniEntry(). ([#1423](https://github.com/WordPress/wordpress-playground/pull/1423)) ### Enhancements -- CLI: Distinguish between mount and mountBeforeInstall options. ([#1410](https://github.com/WordPress/wordpress-playground/pull/1410)) -- CLI: Support fetching WordPress zips from custom URLs. ([#1415](https://github.com/WordPress/wordpress-playground/pull/1415)) -- Introduce a new @wp-playground/common package to avoid circular depencies. ([#1387](https://github.com/WordPress/wordpress-playground/pull/1387)) -- Website: Ship the SQLite database integration plugin. ([#1418](https://github.com/WordPress/wordpress-playground/pull/1418)) +- CLI: Distinguish between mount and mountBeforeInstall options. ([#1410](https://github.com/WordPress/wordpress-playground/pull/1410)) +- CLI: Support fetching WordPress zips from custom URLs. ([#1415](https://github.com/WordPress/wordpress-playground/pull/1415)) +- Introduce a new @wp-playground/common package to avoid circular depencies. ([#1387](https://github.com/WordPress/wordpress-playground/pull/1387)) +- Website: Ship the SQLite database integration plugin. ([#1418](https://github.com/WordPress/wordpress-playground/pull/1418)) #### Boot Flow -- Playground CLI: Don't create /wordpress/wp-config.php on boot. ([#1407](https://github.com/WordPress/wordpress-playground/pull/1407)) +- Playground CLI: Don't create /wordpress/wp-config.php on boot. ([#1407](https://github.com/WordPress/wordpress-playground/pull/1407)) ### Blueprints -- Define constants in auto_prepend_file, silence warnings related to redefining those constants. ([#1400](https://github.com/WordPress/wordpress-playground/pull/1400)) -- Detect silent failures when activating plugins and theme. ([#1436](https://github.com/WordPress/wordpress-playground/pull/1436)) -- Re-activate single-file plugins when enabling a multisite. ([#1435](https://github.com/WordPress/wordpress-playground/pull/1435)) -- Throw an error when activating a theme or plugin that doesn't exist. ([#1391](https://github.com/WordPress/wordpress-playground/pull/1391)) -- Write sunrise.php to /internal in enableMultisite step. ([#1401](https://github.com/WordPress/wordpress-playground/pull/1401)) +- Define constants in auto_prepend_file, silence warnings related to redefining those constants. ([#1400](https://github.com/WordPress/wordpress-playground/pull/1400)) +- Detect silent failures when activating plugins and theme. ([#1436](https://github.com/WordPress/wordpress-playground/pull/1436)) +- Re-activate single-file plugins when enabling a multisite. ([#1435](https://github.com/WordPress/wordpress-playground/pull/1435)) +- Throw an error when activating a theme or plugin that doesn't exist. ([#1391](https://github.com/WordPress/wordpress-playground/pull/1391)) +- Write sunrise.php to /internal in enableMultisite step. ([#1401](https://github.com/WordPress/wordpress-playground/pull/1401)) ### Tools -- Add VSCode branch protection. ([#1408](https://github.com/WordPress/wordpress-playground/pull/1408)) -- Show error log if Playground fails to start. ([#1336](https://github.com/WordPress/wordpress-playground/pull/1336)) +- Add VSCode branch protection. ([#1408](https://github.com/WordPress/wordpress-playground/pull/1408)) +- Show error log if Playground fails to start. ([#1336](https://github.com/WordPress/wordpress-playground/pull/1336)) #### Blueprints -- Unzip: Only delete a temporary zip file after unzipping, do not delete the original zip. ([#1412](https://github.com/WordPress/wordpress-playground/pull/1412)) +- Unzip: Only delete a temporary zip file after unzipping, do not delete the original zip. ([#1412](https://github.com/WordPress/wordpress-playground/pull/1412)) #### GitHub integration -- GitHub export: Create new commits in your fork when writing to the upstream repo isn't allowed. ([#1392](https://github.com/WordPress/wordpress-playground/pull/1392)) +- GitHub export: Create new commits in your fork when writing to the upstream repo isn't allowed. ([#1392](https://github.com/WordPress/wordpress-playground/pull/1392)) #### Import/Export -- Support wp_crop_image in import wxr. ([#1357](https://github.com/WordPress/wordpress-playground/pull/1357)) +- Support wp_crop_image in import wxr. ([#1357](https://github.com/WordPress/wordpress-playground/pull/1357)) ### Devrel -- Add puzzle API. ([#1372](https://github.com/WordPress/wordpress-playground/pull/1372)) +- Add puzzle API. ([#1372](https://github.com/WordPress/wordpress-playground/pull/1372)) ### Documentation -- Docs: Use step function names instead of TypeScript type names. ([#1373](https://github.com/WordPress/wordpress-playground/pull/1373)) -- Updated the GitHub issue link to open in a new tab. ([#1353](https://github.com/WordPress/wordpress-playground/pull/1353)) -- Use step id name. ([#1377](https://github.com/WordPress/wordpress-playground/pull/1377)) +- Docs: Use step function names instead of TypeScript type names. ([#1373](https://github.com/WordPress/wordpress-playground/pull/1373)) +- Updated the GitHub issue link to open in a new tab. ([#1353](https://github.com/WordPress/wordpress-playground/pull/1353)) +- Use step id name. ([#1377](https://github.com/WordPress/wordpress-playground/pull/1377)) ### Experiments -- Explore: Setup SQLite database integration without creating wp-content/db.php. ([#1382](https://github.com/WordPress/wordpress-playground/pull/1382)) +- Explore: Setup SQLite database integration without creating wp-content/db.php. ([#1382](https://github.com/WordPress/wordpress-playground/pull/1382)) ### PHP WebAssembly -- Add shareable extension-to-MIME-type mapping. ([#1355](https://github.com/WordPress/wordpress-playground/pull/1355)) -- Document php ini functions. ([#1430](https://github.com/WordPress/wordpress-playground/pull/1430)) -- JSPI: Enable the origin trial on Chrome. ([#1346](https://github.com/WordPress/wordpress-playground/pull/1346)) -- PHP: Add libjpeg and libwebp support. ([#1393](https://github.com/WordPress/wordpress-playground/pull/1393)) -- PHP: Always set the auto_prepend_file php.ini entry, even when the auto_prepend_file.php file exists. ([#1388](https://github.com/WordPress/wordpress-playground/pull/1388)) -- PHP: Move internal shared directories to /internal/shared. ([#1386](https://github.com/WordPress/wordpress-playground/pull/1386)) -- PHP: Remove mentions of a custom PHP extension. ([#1422](https://github.com/WordPress/wordpress-playground/pull/1422)) -- PHP: Remove the MODE_EVAL_CODE execution mode. ([#1433](https://github.com/WordPress/wordpress-playground/pull/1433)) -- PHP: Support php.mv() between devices via recursive copy. ([#1411](https://github.com/WordPress/wordpress-playground/pull/1411)) -- PHP: Use /internal/shared/php.ini by default. ([#1419](https://github.com/WordPress/wordpress-playground/pull/1419)) -- PHP: Use auto_prepend_file to preload mu-plugins (instead of creating them in wp-content/mu-plugins). ([#1366](https://github.com/WordPress/wordpress-playground/pull/1366)) - -### Website - -- Improve log modal styles, a11y, error message wording. ([#1369](https://github.com/WordPress/wordpress-playground/pull/1369)) -- Move puzzle app to a Playground package. ([#1385](https://github.com/WordPress/wordpress-playground/pull/1385)) -- Add secrets on-demand for more endpoints. ([#1362](https://github.com/WordPress/wordpress-playground/pull/1362)) -- Boot: Move WordPress zip extraction logic to a common unzipWordPress() utility. ([#1427](https://github.com/WordPress/wordpress-playground/pull/1427)) -- Derive MIME types for PHP served files from shared JSON. ([#1360](https://github.com/WordPress/wordpress-playground/pull/1360)) -- Fix constant names for GH export oauth. ([#1378](https://github.com/WordPress/wordpress-playground/pull/1378)) -- Playground Boot: Align the boot process between remote.html and CLI. ([#1389](https://github.com/WordPress/wordpress-playground/pull/1389)) -- Remote.html: Install WordPress if it isn't installed yet. ([#1425](https://github.com/WordPress/wordpress-playground/pull/1425)) -- Remote.html: Preload the SQLite database plugin, but only execute it if there's no custom db.php inside wp-content. ([#1424](https://github.com/WordPress/wordpress-playground/pull/1424)) -- Simplify website deployment workflows. ([#1404](https://github.com/WordPress/wordpress-playground/pull/1404)) -- Update rsync command to clean up more completely. ([#1361](https://github.com/WordPress/wordpress-playground/pull/1361)) +- Add shareable extension-to-MIME-type mapping. ([#1355](https://github.com/WordPress/wordpress-playground/pull/1355)) +- Document php ini functions. ([#1430](https://github.com/WordPress/wordpress-playground/pull/1430)) +- JSPI: Enable the origin trial on Chrome. ([#1346](https://github.com/WordPress/wordpress-playground/pull/1346)) +- PHP: Add libjpeg and libwebp support. ([#1393](https://github.com/WordPress/wordpress-playground/pull/1393)) +- PHP: Always set the auto_prepend_file php.ini entry, even when the auto_prepend_file.php file exists. ([#1388](https://github.com/WordPress/wordpress-playground/pull/1388)) +- PHP: Move internal shared directories to /internal/shared. ([#1386](https://github.com/WordPress/wordpress-playground/pull/1386)) +- PHP: Remove mentions of a custom PHP extension. ([#1422](https://github.com/WordPress/wordpress-playground/pull/1422)) +- PHP: Remove the MODE_EVAL_CODE execution mode. ([#1433](https://github.com/WordPress/wordpress-playground/pull/1433)) +- PHP: Support php.mv() between devices via recursive copy. ([#1411](https://github.com/WordPress/wordpress-playground/pull/1411)) +- PHP: Use /internal/shared/php.ini by default. ([#1419](https://github.com/WordPress/wordpress-playground/pull/1419)) +- PHP: Use auto_prepend_file to preload mu-plugins (instead of creating them in wp-content/mu-plugins). ([#1366](https://github.com/WordPress/wordpress-playground/pull/1366)) + +### Website + +- Improve log modal styles, a11y, error message wording. ([#1369](https://github.com/WordPress/wordpress-playground/pull/1369)) +- Move puzzle app to a Playground package. ([#1385](https://github.com/WordPress/wordpress-playground/pull/1385)) +- Add secrets on-demand for more endpoints. ([#1362](https://github.com/WordPress/wordpress-playground/pull/1362)) +- Boot: Move WordPress zip extraction logic to a common unzipWordPress() utility. ([#1427](https://github.com/WordPress/wordpress-playground/pull/1427)) +- Derive MIME types for PHP served files from shared JSON. ([#1360](https://github.com/WordPress/wordpress-playground/pull/1360)) +- Fix constant names for GH export oauth. ([#1378](https://github.com/WordPress/wordpress-playground/pull/1378)) +- Playground Boot: Align the boot process between remote.html and CLI. ([#1389](https://github.com/WordPress/wordpress-playground/pull/1389)) +- Remote.html: Install WordPress if it isn't installed yet. ([#1425](https://github.com/WordPress/wordpress-playground/pull/1425)) +- Remote.html: Preload the SQLite database plugin, but only execute it if there's no custom db.php inside wp-content. ([#1424](https://github.com/WordPress/wordpress-playground/pull/1424)) +- Simplify website deployment workflows. ([#1404](https://github.com/WordPress/wordpress-playground/pull/1404)) +- Update rsync command to clean up more completely. ([#1361](https://github.com/WordPress/wordpress-playground/pull/1361)) #### Blueprints -- Provide non-gzipped wp-cli.phar file with website build. ([#1406](https://github.com/WordPress/wordpress-playground/pull/1406)) -- Simplify runPhpWithZipFunctions() setup. ([#1434](https://github.com/WordPress/wordpress-playground/pull/1434)) +- Provide non-gzipped wp-cli.phar file with website build. ([#1406](https://github.com/WordPress/wordpress-playground/pull/1406)) +- Simplify runPhpWithZipFunctions() setup. ([#1434](https://github.com/WordPress/wordpress-playground/pull/1434)) ### Internal -- Fix changelog automation. ([#1413](https://github.com/WordPress/wordpress-playground/pull/1413)) +- Fix changelog automation. ([#1413](https://github.com/WordPress/wordpress-playground/pull/1413)) ### Bug Fixes -- Add name to Puzzle package. ([#1443](https://github.com/WordPress/wordpress-playground/pull/1443)) -- Fixed images not loading on the page. ([#1352](https://github.com/WordPress/wordpress-playground/pull/1352)) -- Restore nightly wordpress build. ([#1437](https://github.com/WordPress/wordpress-playground/pull/1437)) +- Add name to Puzzle package. ([#1443](https://github.com/WordPress/wordpress-playground/pull/1443)) +- Fixed images not loading on the page. ([#1352](https://github.com/WordPress/wordpress-playground/pull/1352)) +- Restore nightly wordpress build. ([#1437](https://github.com/WordPress/wordpress-playground/pull/1437)) ### Reliability -- Disable console logging when running tests. ([#1368](https://github.com/WordPress/wordpress-playground/pull/1368)) +- Disable console logging when running tests. ([#1368](https://github.com/WordPress/wordpress-playground/pull/1368)) ### -- Lint: Disable console warnings for paths where they're not useful. ([#1421](https://github.com/WordPress/wordpress-playground/pull/1421)) +- Lint: Disable console warnings for paths where they're not useful. ([#1421](https://github.com/WordPress/wordpress-playground/pull/1421)) ### Various -- Add links to kitchen sink (PHP extensions), networking. ([#1363](https://github.com/WordPress/wordpress-playground/pull/1363)) -- Reorganize and update documentation. ([#1354](https://github.com/WordPress/wordpress-playground/pull/1354)) +- Add links to kitchen sink (PHP extensions), networking. ([#1363](https://github.com/WordPress/wordpress-playground/pull/1363)) +- Reorganize and update documentation. ([#1354](https://github.com/WordPress/wordpress-playground/pull/1354)) ### Contributors @@ -3065,8 +3060,8 @@ The following contributors merged PRs in this release: ### Website -- Avoid edge-caching conditionally redirected resources. ([#1351](https://github.com/WordPress/wordpress-playground/pull/1351)) -- Fix deploy-time check for file with PHP-handled redirect. ([#1350](https://github.com/WordPress/wordpress-playground/pull/1350)) +- Avoid edge-caching conditionally redirected resources. ([#1351](https://github.com/WordPress/wordpress-playground/pull/1351)) +- Fix deploy-time check for file with PHP-handled redirect. ([#1350](https://github.com/WordPress/wordpress-playground/pull/1350)) ### Contributors @@ -3078,7 +3073,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- PHP.wasm Node: Revert a part of #1289, do not import a .wasm file. ([#1348](https://github.com/WordPress/wordpress-playground/pull/1348)) +- PHP.wasm Node: Revert a part of #1289, do not import a .wasm file. ([#1348](https://github.com/WordPress/wordpress-playground/pull/1348)) ### Contributors @@ -3090,7 +3085,7 @@ The following contributors merged PRs in this release: ### Internal -- Meta: Move the minified WordPress to the new `@wp-playground/wordpress-builds` package. ([#1343](https://github.com/WordPress/wordpress-playground/pull/1343)) +- Meta: Move the minified WordPress to the new `@wp-playground/wordpress-builds` package. ([#1343](https://github.com/WordPress/wordpress-playground/pull/1343)) ### Contributors @@ -3102,7 +3097,7 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Playground CLI. ([#1289](https://github.com/WordPress/wordpress-playground/pull/1289)) +- Playground CLI. ([#1289](https://github.com/WordPress/wordpress-playground/pull/1289)) ### Contributors @@ -3114,46 +3109,46 @@ The following contributors merged PRs in this release: ### **Breaking Changes** -- PHP: Remove setSapiName, setPhpIniEntry, setPhpIniPath methods from the remote PHP API client. ([#1321](https://github.com/WordPress/wordpress-playground/pull/1321)) -- Remove the wp-playground/node package. ([#1323](https://github.com/WordPress/wordpress-playground/pull/1323)) +- PHP: Remove setSapiName, setPhpIniEntry, setPhpIniPath methods from the remote PHP API client. ([#1321](https://github.com/WordPress/wordpress-playground/pull/1321)) +- Remove the wp-playground/node package. ([#1323](https://github.com/WordPress/wordpress-playground/pull/1323)) #### PHP WebAssembly -- Breaking: Loopback Request Support. ([#1287](https://github.com/WordPress/wordpress-playground/pull/1287)) +- Breaking: Loopback Request Support. ([#1287](https://github.com/WordPress/wordpress-playground/pull/1287)) ### Tools -- Centralize log storage. ([#1315](https://github.com/WordPress/wordpress-playground/pull/1315)) +- Centralize log storage. ([#1315](https://github.com/WordPress/wordpress-playground/pull/1315)) ### Documentation -- Link to Installing Nx Globally in the README. ([#1325](https://github.com/WordPress/wordpress-playground/pull/1325)) +- Link to Installing Nx Globally in the README. ([#1325](https://github.com/WordPress/wordpress-playground/pull/1325)) ### PHP WebAssembly -- Add PHPResponse.forHttpCode() shorthand. ([#1322](https://github.com/WordPress/wordpress-playground/pull/1322)) -- Asyncify: List ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER. ([#1342](https://github.com/WordPress/wordpress-playground/pull/1342)) -- Curl extension for the Node.js build of PHP.wasm. ([#1273](https://github.com/WordPress/wordpress-playground/pull/1273)) -- Explore curl support. ([#1133](https://github.com/WordPress/wordpress-playground/pull/1133)) -- PHP Process Manager. ([#1301](https://github.com/WordPress/wordpress-playground/pull/1301)) -- PHPProcessManager: Clear nextInstance when the concurrency limit is exhausted. ([#1324](https://github.com/WordPress/wordpress-playground/pull/1324)) -- Spawn handler: Wrap the program call with try/catch, exit gracefully on error. ([#1320](https://github.com/WordPress/wordpress-playground/pull/1320)) +- Add PHPResponse.forHttpCode() shorthand. ([#1322](https://github.com/WordPress/wordpress-playground/pull/1322)) +- Asyncify: List ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER. ([#1342](https://github.com/WordPress/wordpress-playground/pull/1342)) +- Curl extension for the Node.js build of PHP.wasm. ([#1273](https://github.com/WordPress/wordpress-playground/pull/1273)) +- Explore curl support. ([#1133](https://github.com/WordPress/wordpress-playground/pull/1133)) +- PHP Process Manager. ([#1301](https://github.com/WordPress/wordpress-playground/pull/1301)) +- PHPProcessManager: Clear nextInstance when the concurrency limit is exhausted. ([#1324](https://github.com/WordPress/wordpress-playground/pull/1324)) +- Spawn handler: Wrap the program call with try/catch, exit gracefully on error. ([#1320](https://github.com/WordPress/wordpress-playground/pull/1320)) ### Website -- Add initial workflow for deploying the website to WP Cloud. ([#1293](https://github.com/WordPress/wordpress-playground/pull/1293)) -- Eliminate 404s due to nested files-to-serve-via-php dir. ([#1333](https://github.com/WordPress/wordpress-playground/pull/1333)) -- Stop WP rewrite rules from matching files like wp-admin.css. ([#1317](https://github.com/WordPress/wordpress-playground/pull/1317)) -- Stop using PHP to serve most static files on WP Cloud. ([#1331](https://github.com/WordPress/wordpress-playground/pull/1331)) -- WP Cloud: Relay secrets for error logger. ([#1337](https://github.com/WordPress/wordpress-playground/pull/1337)) +- Add initial workflow for deploying the website to WP Cloud. ([#1293](https://github.com/WordPress/wordpress-playground/pull/1293)) +- Eliminate 404s due to nested files-to-serve-via-php dir. ([#1333](https://github.com/WordPress/wordpress-playground/pull/1333)) +- Stop WP rewrite rules from matching files like wp-admin.css. ([#1317](https://github.com/WordPress/wordpress-playground/pull/1317)) +- Stop using PHP to serve most static files on WP Cloud. ([#1331](https://github.com/WordPress/wordpress-playground/pull/1331)) +- WP Cloud: Relay secrets for error logger. ([#1337](https://github.com/WordPress/wordpress-playground/pull/1337)) #### Documentation -- Document WP Cloud website setup. ([#1338](https://github.com/WordPress/wordpress-playground/pull/1338)) +- Document WP Cloud website setup. ([#1338](https://github.com/WordPress/wordpress-playground/pull/1338)) ### Reliability -- Add log methods, log handlers, and separate log collection. ([#1264](https://github.com/WordPress/wordpress-playground/pull/1264)) +- Add log methods, log handlers, and separate log collection. ([#1264](https://github.com/WordPress/wordpress-playground/pull/1264)) ### Contributors @@ -3169,68 +3164,68 @@ The following contributors merged PRs in this release: #### PHP WebAssembly -- Breaking: Remove PHPBrowser. ([#1302](https://github.com/WordPress/wordpress-playground/pull/1302)) +- Breaking: Remove PHPBrowser. ([#1302](https://github.com/WordPress/wordpress-playground/pull/1302)) ### Enhancements -- Bump TypeScript to 5.4.5. ([#1299](https://github.com/WordPress/wordpress-playground/pull/1299)) -- Semaphore: Add timeout option. ([#1300](https://github.com/WordPress/wordpress-playground/pull/1300)) +- Bump TypeScript to 5.4.5. ([#1299](https://github.com/WordPress/wordpress-playground/pull/1299)) +- Semaphore: Add timeout option. ([#1300](https://github.com/WordPress/wordpress-playground/pull/1300)) ### Blueprints -- Builder: Fix stuck loader bar. ([#1284](https://github.com/WordPress/wordpress-playground/pull/1284)) -- Remove setPhpIniEntry step. ([#1288](https://github.com/WordPress/wordpress-playground/pull/1288)) +- Builder: Fix stuck loader bar. ([#1284](https://github.com/WordPress/wordpress-playground/pull/1284)) +- Remove setPhpIniEntry step. ([#1288](https://github.com/WordPress/wordpress-playground/pull/1288)) ### Tools #### GitHub integration -- GitHub: Don't delete all the files when exporting a theme. ([#1308](https://github.com/WordPress/wordpress-playground/pull/1308)) -- Urlencode branch name. ([#1275](https://github.com/WordPress/wordpress-playground/pull/1275)) +- GitHub: Don't delete all the files when exporting a theme. ([#1308](https://github.com/WordPress/wordpress-playground/pull/1308)) +- Urlencode branch name. ([#1275](https://github.com/WordPress/wordpress-playground/pull/1275)) #### Blueprints -- Blueprints builder: Support ?blueprint-url. ([#1309](https://github.com/WordPress/wordpress-playground/pull/1309)) +- Blueprints builder: Support ?blueprint-url. ([#1309](https://github.com/WordPress/wordpress-playground/pull/1309)) ### Documentation -- Use new learning resources in Playground documentation. ([#1276](https://github.com/WordPress/wordpress-playground/pull/1276)) +- Use new learning resources in Playground documentation. ([#1276](https://github.com/WordPress/wordpress-playground/pull/1276)) ### PHP WebAssembly -- Browser: Remove setSpawnHandler function from the public API. ([#1303](https://github.com/WordPress/wordpress-playground/pull/1303)) -- PHP: Add a cwd argument to hotSwapPHPRuntime(). ([#1304](https://github.com/WordPress/wordpress-playground/pull/1304)) -- PHP: Remove addServerGlobalEntry() method, accept $\_SERVER as php.run() property. ([#1286](https://github.com/WordPress/wordpress-playground/pull/1286)) -- PHPRequestHandler: Add a generic PHP argument. ([#1310](https://github.com/WordPress/wordpress-playground/pull/1310)) -- nit: Clean up after node PHP popen() test. ([#1280](https://github.com/WordPress/wordpress-playground/pull/1280)) +- Browser: Remove setSpawnHandler function from the public API. ([#1303](https://github.com/WordPress/wordpress-playground/pull/1303)) +- PHP: Add a cwd argument to hotSwapPHPRuntime(). ([#1304](https://github.com/WordPress/wordpress-playground/pull/1304)) +- PHP: Remove addServerGlobalEntry() method, accept $\_SERVER as php.run() property. ([#1286](https://github.com/WordPress/wordpress-playground/pull/1286)) +- PHPRequestHandler: Add a generic PHP argument. ([#1310](https://github.com/WordPress/wordpress-playground/pull/1310)) +- nit: Clean up after node PHP popen() test. ([#1280](https://github.com/WordPress/wordpress-playground/pull/1280)) ### Website -- Add more info to crash reports. ([#1253](https://github.com/WordPress/wordpress-playground/pull/1253)) -- Memoize fetch() responses when requesting php.wasm. ([#1306](https://github.com/WordPress/wordpress-playground/pull/1306)) -- Progress monitoring: Use a custom instantiateWasm handler to avoid monkey-patching WebAssembly.instantiateStreaming. ([#1305](https://github.com/WordPress/wordpress-playground/pull/1305)) -- Remove sandbox attribute from iframe. ([#1313](https://github.com/WordPress/wordpress-playground/pull/1313)) -- Service Worker: Fetch credentialless to play more nicely with server caches (#1311). ([#1311](https://github.com/WordPress/wordpress-playground/pull/1311)) +- Add more info to crash reports. ([#1253](https://github.com/WordPress/wordpress-playground/pull/1253)) +- Memoize fetch() responses when requesting php.wasm. ([#1306](https://github.com/WordPress/wordpress-playground/pull/1306)) +- Progress monitoring: Use a custom instantiateWasm handler to avoid monkey-patching WebAssembly.instantiateStreaming. ([#1305](https://github.com/WordPress/wordpress-playground/pull/1305)) +- Remove sandbox attribute from iframe. ([#1313](https://github.com/WordPress/wordpress-playground/pull/1313)) +- Service Worker: Fetch credentialless to play more nicely with server caches (#1311). ([#1311](https://github.com/WordPress/wordpress-playground/pull/1311)) ### Internal -- Automate Changelog generation after each npm release. ([#1312](https://github.com/WordPress/wordpress-playground/pull/1312)) -- CI: Fix intermittent documentation build failures. ([#1307](https://github.com/WordPress/wordpress-playground/pull/1307)) +- Automate Changelog generation after each npm release. ([#1312](https://github.com/WordPress/wordpress-playground/pull/1312)) +- CI: Fix intermittent documentation build failures. ([#1307](https://github.com/WordPress/wordpress-playground/pull/1307)) ### Bug Fixes -- Add styles to ensure `iframes` are responsive. ([#1267](https://github.com/WordPress/wordpress-playground/pull/1267)) -- Docs: Fix the Blueprint example of the Gutenberg PR preview. ([#1268](https://github.com/WordPress/wordpress-playground/pull/1268)) -- Docs: Move Steps Shorthands to a separate page to fix Steps TOC. ([#1265](https://github.com/WordPress/wordpress-playground/pull/1265)) +- Add styles to ensure `iframes` are responsive. ([#1267](https://github.com/WordPress/wordpress-playground/pull/1267)) +- Docs: Fix the Blueprint example of the Gutenberg PR preview. ([#1268](https://github.com/WordPress/wordpress-playground/pull/1268)) +- Docs: Move Steps Shorthands to a separate page to fix Steps TOC. ([#1265](https://github.com/WordPress/wordpress-playground/pull/1265)) ### Reliability -- Add network error message. ([#1281](https://github.com/WordPress/wordpress-playground/pull/1281)) -- Explore logging to a file. ([#1292](https://github.com/WordPress/wordpress-playground/pull/1292)) +- Add network error message. ([#1281](https://github.com/WordPress/wordpress-playground/pull/1281)) +- Explore logging to a file. ([#1292](https://github.com/WordPress/wordpress-playground/pull/1292)) ### Various -- Add PDF to infer mime type list. ([#1298](https://github.com/WordPress/wordpress-playground/pull/1298)) +- Add PDF to infer mime type list. ([#1298](https://github.com/WordPress/wordpress-playground/pull/1298)) ### Contributors @@ -3242,26 +3237,26 @@ The following contributors merged PRs in this release: ### Blueprints -- Replace set_current_user call with wp_set_current_user to fix a PHP notice. ([#1262](https://github.com/WordPress/playground/pull/1262)) +- Replace set_current_user call with wp_set_current_user to fix a PHP notice. ([#1262](https://github.com/WordPress/playground/pull/1262)) ### Tools -- Install themes and plugins using the ReadableStream API. ([#919](https://github.com/WordPress/playground/pull/919)) +- Install themes and plugins using the ReadableStream API. ([#919](https://github.com/WordPress/playground/pull/919)) ### Documentation -- Docs: Update WordPress versions used in the documentation, document using older releases. ([#1235](https://github.com/WordPress/playground/pull/1235)) +- Docs: Update WordPress versions used in the documentation, document using older releases. ([#1235](https://github.com/WordPress/playground/pull/1235)) ### PHP WebAssembly -- Filter Requests library to use the Fetch handler. ([#1048](https://github.com/WordPress/playground/pull/1048)) +- Filter Requests library to use the Fetch handler. ([#1048](https://github.com/WordPress/playground/pull/1048)) -- PHP: Handle request errors in PHPRequestHandler, return response code 500. ([#1249](https://github.com/WordPress/playground/pull/1249)) -- PHP: Reset exit code before dispatching a request. ([#1251](https://github.com/WordPress/playground/pull/1251)) +- PHP: Handle request errors in PHPRequestHandler, return response code 500. ([#1249](https://github.com/WordPress/playground/pull/1249)) +- PHP: Reset exit code before dispatching a request. ([#1251](https://github.com/WordPress/playground/pull/1251)) ### Various -- Add documentation for `shorthand` alternatives of Blueprint steps. ([#1261](https://github.com/WordPress/playground/pull/1261)) +- Add documentation for `shorthand` alternatives of Blueprint steps. ([#1261](https://github.com/WordPress/playground/pull/1261)) ### Contributors @@ -3273,33 +3268,33 @@ The following contributors merged PRs in this release: ### Blueprints -- Add ifAlreadyInstalled to installPlugin and installTheme steps. ([#1244](https://github.com/WordPress/playground/pull/1244)) -- Support a landingPage value without the initial slash. ([#1227](https://github.com/WordPress/playground/pull/1227)) +- Add ifAlreadyInstalled to installPlugin and installTheme steps. ([#1244](https://github.com/WordPress/playground/pull/1244)) +- Support a landingPage value without the initial slash. ([#1227](https://github.com/WordPress/playground/pull/1227)) ### PHP WebAssembly -- Investigate OOB: Run unit tests with instrumented PHP 8.0 code. ([#1220](https://github.com/WordPress/playground/pull/1220)) -- Unit tests: Restore site-data.spec.ts. ([#1194](https://github.com/WordPress/playground/pull/1194)) -- Web PHP: Increase memory limit to 256 M. ([#1232](https://github.com/WordPress/playground/pull/1232)) +- Investigate OOB: Run unit tests with instrumented PHP 8.0 code. ([#1220](https://github.com/WordPress/playground/pull/1220)) +- Unit tests: Restore site-data.spec.ts. ([#1194](https://github.com/WordPress/playground/pull/1194)) +- Web PHP: Increase memory limit to 256 M. ([#1232](https://github.com/WordPress/playground/pull/1232)) ### Website -- Browser: Display PHP output when Fatal Error is trigerred. ([#1234](https://github.com/WordPress/playground/pull/1234)) -- Fix accessibility issues found by Axe. ([#1246](https://github.com/WordPress/playground/pull/1246)) -- Request Handler: Urldecode the requested path. ([#1228](https://github.com/WordPress/playground/pull/1228)) +- Browser: Display PHP output when Fatal Error is trigerred. ([#1234](https://github.com/WordPress/playground/pull/1234)) +- Fix accessibility issues found by Axe. ([#1246](https://github.com/WordPress/playground/pull/1246)) +- Request Handler: Urldecode the requested path. ([#1228](https://github.com/WordPress/playground/pull/1228)) ### Bug Fixes -- fix: Set required engine version to 18.18.0. ([#1214](https://github.com/WordPress/playground/pull/1214)) +- fix: Set required engine version to 18.18.0. ([#1214](https://github.com/WordPress/playground/pull/1214)) ### Various -- Blueprints/json example. ([#1188](https://github.com/WordPress/playground/pull/1188)) -- Doc: Update 01-index.md. ([#1216](https://github.com/WordPress/playground/pull/1216)) -- Move DefineSiteUrlStep doc warning so it displays in documentation. ([#1245](https://github.com/WordPress/playground/pull/1245)) -- Updated link to native WordPress importer. ([#1243](https://github.com/WordPress/playground/pull/1243)) -- documentation update proposal: Provide more info on features, extensions?. ([#1208](https://github.com/WordPress/playground/pull/1208)) -- php-wasm/node: Update express to newest version, and move it to devDependencies. ([#1218](https://github.com/WordPress/playground/pull/1218)) +- Blueprints/json example. ([#1188](https://github.com/WordPress/playground/pull/1188)) +- Doc: Update 01-index.md. ([#1216](https://github.com/WordPress/playground/pull/1216)) +- Move DefineSiteUrlStep doc warning so it displays in documentation. ([#1245](https://github.com/WordPress/playground/pull/1245)) +- Updated link to native WordPress importer. ([#1243](https://github.com/WordPress/playground/pull/1243)) +- documentation update proposal: Provide more info on features, extensions?. ([#1208](https://github.com/WordPress/playground/pull/1208)) +- php-wasm/node: Update express to newest version, and move it to devDependencies. ([#1218](https://github.com/WordPress/playground/pull/1218)) ### Contributors @@ -3311,15 +3306,15 @@ The following contributors merged PRs in this release: ### Bug Fixes -- Revert changes to the documentation build. ([#1226](https://github.com/WordPress/playground/pull/1226)) +- Revert changes to the documentation build. ([#1226](https://github.com/WordPress/playground/pull/1226)) ### Reliability -- Update error modal description label. ([#1224](https://github.com/WordPress/playground/pull/1224)) +- Update error modal description label. ([#1224](https://github.com/WordPress/playground/pull/1224)) ### Various -- Try memory leak workaround with zeroed mem. ([#1229](https://github.com/WordPress/playground/pull/1229)) +- Try memory leak workaround with zeroed mem. ([#1229](https://github.com/WordPress/playground/pull/1229)) ### Contributors @@ -3331,11 +3326,11 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Try to repro memory out of bounds errors in CI. ([#1199](https://github.com/WordPress/playground/pull/1199)) +- Try to repro memory out of bounds errors in CI. ([#1199](https://github.com/WordPress/playground/pull/1199)) ### Bug Fixes -- Fix docs-site build. ([#1222](https://github.com/WordPress/playground/pull/1222)) +- Fix docs-site build. ([#1222](https://github.com/WordPress/playground/pull/1222)) ### Contributors @@ -3347,23 +3342,23 @@ The following contributors merged PRs in this release: ### Tools -- Avoid Service Worker update issues on localhost. ([#1209](https://github.com/WordPress/playground/pull/1209)) +- Avoid Service Worker update issues on localhost. ([#1209](https://github.com/WordPress/playground/pull/1209)) #### Import/Export -- importWxr: Preserve backslashes in the imported content. ([#1213](https://github.com/WordPress/playground/pull/1213)) +- importWxr: Preserve backslashes in the imported content. ([#1213](https://github.com/WordPress/playground/pull/1213)) ### PHP WebAssembly -- Catch DNS errors to avoid unhandled exceptions. ([#1215](https://github.com/WordPress/playground/pull/1215)) +- Catch DNS errors to avoid unhandled exceptions. ([#1215](https://github.com/WordPress/playground/pull/1215)) -- Revert "Avoid partial munmap memory leak". ([#1195](https://github.com/WordPress/playground/pull/1195)) -- Try to repro memory out of bounds errors in CI. ([#1198](https://github.com/WordPress/playground/pull/1198)) +- Revert "Avoid partial munmap memory leak". ([#1195](https://github.com/WordPress/playground/pull/1195)) +- Try to repro memory out of bounds errors in CI. ([#1198](https://github.com/WordPress/playground/pull/1198)) ### Various -- Adjust link to LICENSE file. ([#1210](https://github.com/WordPress/playground/pull/1210)) -- Try to reproduce the memory access error with files from 096a017. ([#1212](https://github.com/WordPress/playground/pull/1212)) +- Adjust link to LICENSE file. ([#1210](https://github.com/WordPress/playground/pull/1210)) +- Try to reproduce the memory access error with files from 096a017. ([#1212](https://github.com/WordPress/playground/pull/1212)) ### Contributors @@ -3375,25 +3370,25 @@ The following contributors merged PRs in this release: ### Blueprints -- Rename importFile to importWxr, switch to humanmade/WordPress importer. ([#1192](https://github.com/WordPress/playground/pull/1192)) +- Rename importFile to importWxr, switch to humanmade/WordPress importer. ([#1192](https://github.com/WordPress/playground/pull/1192)) ### Tools #### Blueprints -- Explorations: Stream API. ([#851](https://github.com/WordPress/playground/pull/851)) +- Explorations: Stream API. ([#851](https://github.com/WordPress/playground/pull/851)) ### PHP WebAssembly -- Avoid partial munmap memory leak. ([#1189](https://github.com/WordPress/playground/pull/1189)) +- Avoid partial munmap memory leak. ([#1189](https://github.com/WordPress/playground/pull/1189)) ### Website -- Make kitchen sink extension bundle the default. ([#1191](https://github.com/WordPress/playground/pull/1191)) +- Make kitchen sink extension bundle the default. ([#1191](https://github.com/WordPress/playground/pull/1191)) ### Bug Fixes -- Fix cross-device mv by switching to copy. ([#846](https://github.com/WordPress/playground/pull/846)) +- Fix cross-device mv by switching to copy. ([#846](https://github.com/WordPress/playground/pull/846)) ### Contributors @@ -3405,49 +3400,49 @@ The following contributors merged PRs in this release: ### Tools -- Devex: Expose window.playground for quick testing and debugging. ([#1125](https://github.com/WordPress/playground/pull/1125)) +- Devex: Expose window.playground for quick testing and debugging. ([#1125](https://github.com/WordPress/playground/pull/1125)) #### GitHub integration -- Website: Query API options to preconfigure the GitHub export form. ([#1174](https://github.com/WordPress/playground/pull/1174)) +- Website: Query API options to preconfigure the GitHub export form. ([#1174](https://github.com/WordPress/playground/pull/1174)) ### Documentation -- Update the wp-cli step code example. ([#1140](https://github.com/WordPress/playground/pull/1140)) +- Update the wp-cli step code example. ([#1140](https://github.com/WordPress/playground/pull/1140)) ### PHP WebAssembly -- Add PHP iterator and yield support. ([#1181](https://github.com/WordPress/playground/pull/1181)) -- Fix fileinfo support. ([#1179](https://github.com/WordPress/playground/pull/1179)) -- Fix mbregex support. ([#1155](https://github.com/WordPress/playground/pull/1155)) -- PHP.run(): Throw JS exception on runtime error, remove throwOnError flag. ([#1137](https://github.com/WordPress/playground/pull/1137)) +- Add PHP iterator and yield support. ([#1181](https://github.com/WordPress/playground/pull/1181)) +- Fix fileinfo support. ([#1179](https://github.com/WordPress/playground/pull/1179)) +- Fix mbregex support. ([#1155](https://github.com/WordPress/playground/pull/1155)) +- PHP.run(): Throw JS exception on runtime error, remove throwOnError flag. ([#1137](https://github.com/WordPress/playground/pull/1137)) ### Website -- Add error report modal. ([#1102](https://github.com/WordPress/playground/pull/1102)) -- Ensure PromiseRejectionEvent has reason before logging it. ([#1150](https://github.com/WordPress/playground/pull/1150)) -- Request handler: Remove everything after # from the URL. ([#1126](https://github.com/WordPress/playground/pull/1126)) -- Web: Make the "Apply changes" button work in Playground settings form. ([#1122](https://github.com/WordPress/playground/pull/1122)) +- Add error report modal. ([#1102](https://github.com/WordPress/playground/pull/1102)) +- Ensure PromiseRejectionEvent has reason before logging it. ([#1150](https://github.com/WordPress/playground/pull/1150)) +- Request handler: Remove everything after # from the URL. ([#1126](https://github.com/WordPress/playground/pull/1126)) +- Web: Make the "Apply changes" button work in Playground settings form. ([#1122](https://github.com/WordPress/playground/pull/1122)) #### Plugin proxy -- Allow requests to WordPress.org. ([#1154](https://github.com/WordPress/playground/pull/1154)) +- Allow requests to WordPress.org. ([#1154](https://github.com/WordPress/playground/pull/1154)) ### Internal -- Refresh WordPress with the latest SQLite integration plugin. ([#1151](https://github.com/WordPress/playground/pull/1151)) +- Refresh WordPress with the latest SQLite integration plugin. ([#1151](https://github.com/WordPress/playground/pull/1151)) ### Bug Fixes -- Fix typo in blueprints/public/schema-readme.md. ([#1134](https://github.com/WordPress/playground/pull/1134)) -- Priority: Fix broken link to VS Code extension. ([#1141](https://github.com/WordPress/playground/pull/1141)) +- Fix typo in blueprints/public/schema-readme.md. ([#1134](https://github.com/WordPress/playground/pull/1134)) +- Priority: Fix broken link to VS Code extension. ([#1141](https://github.com/WordPress/playground/pull/1141)) ### Various -- Docs/update - Add implied step. ([#1144](https://github.com/WordPress/playground/pull/1144)) -- Give brandonpayton permission to run Playground GH workflows. ([#1139](https://github.com/WordPress/playground/pull/1139)) -- Logger API: Add rate limiting. ([#1142](https://github.com/WordPress/playground/pull/1142)) -- Remove `--disable-all` configuration option in PHP compile process. ([#1132](https://github.com/WordPress/playground/pull/1132)) +- Docs/update - Add implied step. ([#1144](https://github.com/WordPress/playground/pull/1144)) +- Give brandonpayton permission to run Playground GH workflows. ([#1139](https://github.com/WordPress/playground/pull/1139)) +- Logger API: Add rate limiting. ([#1142](https://github.com/WordPress/playground/pull/1142)) +- Remove `--disable-all` configuration option in PHP compile process. ([#1132](https://github.com/WordPress/playground/pull/1132)) ### Contributors @@ -3459,45 +3454,45 @@ The following contributors merged PRs in this release: ### Blueprints -- Allow optional metadata. ([#1103](https://github.com/WordPress/playground/pull/1103)) +- Allow optional metadata. ([#1103](https://github.com/WordPress/playground/pull/1103)) ### Tools -- Add VSCode Chrome debugging support. ([#1088](https://github.com/WordPress/playground/pull/1088)) -- Website: Support Base64-encoding Blueprints passed in the URL. ([#1091](https://github.com/WordPress/playground/pull/1091)) +- Add VSCode Chrome debugging support. ([#1088](https://github.com/WordPress/playground/pull/1088)) +- Website: Support Base64-encoding Blueprints passed in the URL. ([#1091](https://github.com/WordPress/playground/pull/1091)) ### Documentation -- Docs: Expand Details section. ([#1109](https://github.com/WordPress/playground/pull/1109)) -- Update activate-theme.ts to use `themeFolderName`. ([#1119](https://github.com/WordPress/playground/pull/1119)) +- Docs: Expand Details section. ([#1109](https://github.com/WordPress/playground/pull/1109)) +- Update activate-theme.ts to use `themeFolderName`. ([#1119](https://github.com/WordPress/playground/pull/1119)) ### PHP WebAssembly -- Blueprints: Explore switching to the PHP implementation. ([#1051](https://github.com/WordPress/playground/pull/1051)) -- Explore weird register_shutdown_function behavior. ([#1099](https://github.com/WordPress/playground/pull/1099)) -- Fix post_message_to_js memory out of bounds. ([#1114](https://github.com/WordPress/playground/pull/1114)) -- Fix shutdown errors. ([#1104](https://github.com/WordPress/playground/pull/1104)) -- Fixing build regression [BISON COMPILE]. ([#871](https://github.com/WordPress/playground/pull/871)) -- PHP : Set appropriate SCRIPT variables in $\_SERVER superglobal. ([#1092](https://github.com/WordPress/playground/pull/1092)) +- Blueprints: Explore switching to the PHP implementation. ([#1051](https://github.com/WordPress/playground/pull/1051)) +- Explore weird register_shutdown_function behavior. ([#1099](https://github.com/WordPress/playground/pull/1099)) +- Fix post_message_to_js memory out of bounds. ([#1114](https://github.com/WordPress/playground/pull/1114)) +- Fix shutdown errors. ([#1104](https://github.com/WordPress/playground/pull/1104)) +- Fixing build regression [BISON COMPILE]. ([#871](https://github.com/WordPress/playground/pull/871)) +- PHP : Set appropriate SCRIPT variables in $\_SERVER superglobal. ([#1092](https://github.com/WordPress/playground/pull/1092)) ### Website -- Add logger API. ([#1113](https://github.com/WordPress/playground/pull/1113)) -- Add multisite rewrite rules. ([#1083](https://github.com/WordPress/playground/pull/1083)) -- Service worker: Improve error reporting in non-secure contexts. ([#1098](https://github.com/WordPress/playground/pull/1098)) +- Add logger API. ([#1113](https://github.com/WordPress/playground/pull/1113)) +- Add multisite rewrite rules. ([#1083](https://github.com/WordPress/playground/pull/1083)) +- Service worker: Improve error reporting in non-secure contexts. ([#1098](https://github.com/WordPress/playground/pull/1098)) ### Bug Fixes -- Fix experimental notice in FF ESR. ([#1117](https://github.com/WordPress/playground/pull/1117)) -- Fix php bison dep for building on non-arm64 architectures. ([#1115](https://github.com/WordPress/playground/pull/1115)) +- Fix experimental notice in FF ESR. ([#1117](https://github.com/WordPress/playground/pull/1117)) +- Fix php bison dep for building on non-arm64 architectures. ([#1115](https://github.com/WordPress/playground/pull/1115)) ### Reliability -- Add fatal errror listener. ([#1095](https://github.com/WordPress/playground/pull/1095)) +- Add fatal errror listener. ([#1095](https://github.com/WordPress/playground/pull/1095)) ### Various -- Update examples and demos in the documentation. ([#1107](https://github.com/WordPress/playground/pull/1107)) +- Update examples and demos in the documentation. ([#1107](https://github.com/WordPress/playground/pull/1107)) ### Contributors @@ -3509,7 +3504,7 @@ The following contributors merged PRs in this release: ### Website -- Node polyfills: Only apply them in Node.js, not in web browsers. ([#1089](https://github.com/WordPress/playground/pull/1089)) +- Node polyfills: Only apply them in Node.js, not in web browsers. ([#1089](https://github.com/WordPress/playground/pull/1089)) ### Contributors @@ -3521,10 +3516,10 @@ The following contributors merged PRs in this release: ### Website -- Comlink API: Pass the context argument to windowEndpoint, not wrap. ([#1087](https://github.com/WordPress/playground/pull/1087)) -- Fix: Playground not starting due to a race condition. ([#1084](https://github.com/WordPress/playground/pull/1084)) -- Hide the "This is experimental WordPress" notice on click. ([#1082](https://github.com/WordPress/playground/pull/1082)) -- Set the API context when using Comlink.wrap(). ([#1085](https://github.com/WordPress/playground/pull/1085)) +- Comlink API: Pass the context argument to windowEndpoint, not wrap. ([#1087](https://github.com/WordPress/playground/pull/1087)) +- Fix: Playground not starting due to a race condition. ([#1084](https://github.com/WordPress/playground/pull/1084)) +- Hide the "This is experimental WordPress" notice on click. ([#1082](https://github.com/WordPress/playground/pull/1082)) +- Set the API context when using Comlink.wrap(). ([#1085](https://github.com/WordPress/playground/pull/1085)) ### Contributors @@ -3538,25 +3533,25 @@ The following contributors merged PRs in this release: #### Plugin proxy -- Add Sensei to the allowed repositories for plugin proxy. ([#1079](https://github.com/WordPress/playground/pull/1079)) +- Add Sensei to the allowed repositories for plugin proxy. ([#1079](https://github.com/WordPress/playground/pull/1079)) #### Blueprints -- Snapshot Import Protocol v1. ([#1007](https://github.com/WordPress/playground/pull/1007)) +- Snapshot Import Protocol v1. ([#1007](https://github.com/WordPress/playground/pull/1007)) ### Internal -- Build the php-wasm/util package as both ESM and CJS. ([#1081](https://github.com/WordPress/playground/pull/1081)) +- Build the php-wasm/util package as both ESM and CJS. ([#1081](https://github.com/WordPress/playground/pull/1081)) ### Reliability #### Blueprints -- Add unit tests to the mkdir step. ([#1029](https://github.com/WordPress/playground/pull/1029)) +- Add unit tests to the mkdir step. ([#1029](https://github.com/WordPress/playground/pull/1029)) ### Various -- Website query API: Continue plugin installs on error. ([#605](https://github.com/WordPress/playground/pull/605)) +- Website query API: Continue plugin installs on error. ([#605](https://github.com/WordPress/playground/pull/605)) ### Contributors @@ -3568,52 +3563,52 @@ The following contributors merged PRs in this release: ### Enhancements -- Add logging support to Playground. ([#1035](https://github.com/WordPress/playground/pull/1035)) +- Add logging support to Playground. ([#1035](https://github.com/WordPress/playground/pull/1035)) ### Blueprints -- PHP Blueprints: Display progress. ([#1077](https://github.com/WordPress/playground/pull/1077)) -- Set progress caption and communicate failures in the import file step. ([#1034](https://github.com/WordPress/playground/pull/1034)) +- PHP Blueprints: Display progress. ([#1077](https://github.com/WordPress/playground/pull/1077)) +- Set progress caption and communicate failures in the import file step. ([#1034](https://github.com/WordPress/playground/pull/1034)) ### Tools #### Blueprints -- PHP Blueprints demo page. ([#1070](https://github.com/WordPress/playground/pull/1070)) -- PHP: Do not prepend a whitespace when encoding body as multipart form data. ([#1033](https://github.com/WordPress/playground/pull/1033)) +- PHP Blueprints demo page. ([#1070](https://github.com/WordPress/playground/pull/1070)) +- PHP: Do not prepend a whitespace when encoding body as multipart form data. ([#1033](https://github.com/WordPress/playground/pull/1033)) ### PHP WebAssembly -- Fix response header escaping. ([#1050](https://github.com/WordPress/playground/pull/1050)) -- Fix: Networking broken when extra PHP extensions are enabled. ([#1045](https://github.com/WordPress/playground/pull/1045)) -- PHP.wasm: Yield 0 bytes read on fd_read failure to improve PHP's fread() and feof() behavior. ([#1053](https://github.com/WordPress/playground/pull/1053)) -- PHP: Support $env and $cwd proc_open arguments. ([#1064](https://github.com/WordPress/playground/pull/1064)) -- Parse shell commands in createSpawnHandler. ([#1065](https://github.com/WordPress/playground/pull/1065)) -- Prototype: Spawning PHP sub-processes in Web Workers. ([#1031](https://github.com/WordPress/playground/pull/1031)) -- Spawning PHP sub-processes in Web Workers. ([#1069](https://github.com/WordPress/playground/pull/1069)) +- Fix response header escaping. ([#1050](https://github.com/WordPress/playground/pull/1050)) +- Fix: Networking broken when extra PHP extensions are enabled. ([#1045](https://github.com/WordPress/playground/pull/1045)) +- PHP.wasm: Yield 0 bytes read on fd_read failure to improve PHP's fread() and feof() behavior. ([#1053](https://github.com/WordPress/playground/pull/1053)) +- PHP: Support $env and $cwd proc_open arguments. ([#1064](https://github.com/WordPress/playground/pull/1064)) +- Parse shell commands in createSpawnHandler. ([#1065](https://github.com/WordPress/playground/pull/1065)) +- Prototype: Spawning PHP sub-processes in Web Workers. ([#1031](https://github.com/WordPress/playground/pull/1031)) +- Spawning PHP sub-processes in Web Workers. ([#1069](https://github.com/WordPress/playground/pull/1069)) ### Website -- Add Google Analytics events to Playground. ([#1040](https://github.com/WordPress/playground/pull/1040)) -- Fix error on reload site click. ([#1041](https://github.com/WordPress/playground/pull/1041)) +- Add Google Analytics events to Playground. ([#1040](https://github.com/WordPress/playground/pull/1040)) +- Fix error on reload site click. ([#1041](https://github.com/WordPress/playground/pull/1041)) ### Internal -- Rebuild WordPress every 20 minutes, short-circuit if no new version is found. ([#1061](https://github.com/WordPress/playground/pull/1061)) -- Rebuild WordPress within an hour of a beta release. ([#1059](https://github.com/WordPress/playground/pull/1059)) +- Rebuild WordPress every 20 minutes, short-circuit if no new version is found. ([#1061](https://github.com/WordPress/playground/pull/1061)) +- Rebuild WordPress within an hour of a beta release. ([#1059](https://github.com/WordPress/playground/pull/1059)) ### Bug Fixes -- Fix the login message so it doesn't override another. ([#1044](https://github.com/WordPress/playground/pull/1044)) +- Fix the login message so it doesn't override another. ([#1044](https://github.com/WordPress/playground/pull/1044)) ### Various -- Add arguments to default node spawn method. ([#1037](https://github.com/WordPress/playground/pull/1037)) -- Add bgrgicak to deployment allowlists. ([#1057](https://github.com/WordPress/playground/pull/1057)) -- Allow for CORS requests to api.wordpress.org to pass. ([#1009](https://github.com/WordPress/playground/pull/1009)) -- Default URL rewrites to /index.php. ([#1072](https://github.com/WordPress/playground/pull/1072)) -- Remove repository specific Code of Conduct. ([#1038](https://github.com/WordPress/playground/pull/1038)) -- Ship WordPress 6.5 beta 1. ([#1036](https://github.com/WordPress/playground/pull/1036)) +- Add arguments to default node spawn method. ([#1037](https://github.com/WordPress/playground/pull/1037)) +- Add bgrgicak to deployment allowlists. ([#1057](https://github.com/WordPress/playground/pull/1057)) +- Allow for CORS requests to api.wordpress.org to pass. ([#1009](https://github.com/WordPress/playground/pull/1009)) +- Default URL rewrites to /index.php. ([#1072](https://github.com/WordPress/playground/pull/1072)) +- Remove repository specific Code of Conduct. ([#1038](https://github.com/WordPress/playground/pull/1038)) +- Ship WordPress 6.5 beta 1. ([#1036](https://github.com/WordPress/playground/pull/1036)) ### Contributors @@ -3625,13 +3620,13 @@ The following contributors merged PRs in this release: ### Blueprints -- Wp-cli step. ([#1017](https://github.com/WordPress/playground/pull/1017)) +- Wp-cli step. ([#1017](https://github.com/WordPress/playground/pull/1017)) ### PHP WebAssembly -- Calls proc_open two times in a row. ([#1012](https://github.com/WordPress/playground/pull/1012)) -- Experiment: Build PHP with OPFS support. ([#1030](https://github.com/WordPress/playground/pull/1030)) -- PHP: Pass request body as UInt8Array. ([#1018](https://github.com/WordPress/playground/pull/1018)) +- Calls proc_open two times in a row. ([#1012](https://github.com/WordPress/playground/pull/1012)) +- Experiment: Build PHP with OPFS support. ([#1030](https://github.com/WordPress/playground/pull/1030)) +- PHP: Pass request body as UInt8Array. ([#1018](https://github.com/WordPress/playground/pull/1018)) ### Contributors @@ -3643,19 +3638,19 @@ The following contributors merged PRs in this release: ### PHP WebAssembly -- Networking: Swap Requests transports using the http_api_transports instead of patching the Requests library. ([#1004](https://github.com/WordPress/playground/pull/1004)) -- Remove `crypto.randomUUID` dependency in favor of a custom function. ([#1016](https://github.com/WordPress/playground/pull/1016)) -- Remove x-request-issuer header on cross-origin requests. ([#1010](https://github.com/WordPress/playground/pull/1010)) -- Update wp_http_fetch.php. ([#1002](https://github.com/WordPress/playground/pull/1002)) +- Networking: Swap Requests transports using the http_api_transports instead of patching the Requests library. ([#1004](https://github.com/WordPress/playground/pull/1004)) +- Remove `crypto.randomUUID` dependency in favor of a custom function. ([#1016](https://github.com/WordPress/playground/pull/1016)) +- Remove x-request-issuer header on cross-origin requests. ([#1010](https://github.com/WordPress/playground/pull/1010)) +- Update wp_http_fetch.php. ([#1002](https://github.com/WordPress/playground/pull/1002)) ### Website -- Remote.html: Always install the playground mu-plugin. ([#1005](https://github.com/WordPress/playground/pull/1005)) +- Remote.html: Always install the playground mu-plugin. ([#1005](https://github.com/WordPress/playground/pull/1005)) ### Various -- 32bit integer workaround. ([#1014](https://github.com/WordPress/playground/pull/1014)) -- Test/hello world blueprint. ([#908](https://github.com/WordPress/playground/pull/908)) +- 32bit integer workaround. ([#1014](https://github.com/WordPress/playground/pull/1014)) +- Test/hello world blueprint. ([#908](https://github.com/WordPress/playground/pull/908)) ### Contributors @@ -3669,11 +3664,11 @@ The following contributors merged PRs in this release: #### Blueprints -- Remove the applyWordPressPatches step, enable the Site Health Plugin. ([#1001](https://github.com/WordPress/playground/pull/1001)) +- Remove the applyWordPressPatches step, enable the Site Health Plugin. ([#1001](https://github.com/WordPress/playground/pull/1001)) ### Various -- Add `crypto` to Polyfills improving Blueprint compatibility for Node. ([#1000](https://github.com/WordPress/playground/pull/1000)) +- Add `crypto` to Polyfills improving Blueprint compatibility for Node. ([#1000](https://github.com/WordPress/playground/pull/1000)) ### Contributors @@ -3685,59 +3680,59 @@ The following contributors merged PRs in this release: ### Enhancements -- Add wp-cli and code editor examples to the demos page. ([#965](https://github.com/WordPress/playground/pull/965)) -- WordPress: Preserve PHP attributes and wp-config.php whitespace. ([#964](https://github.com/WordPress/playground/pull/964)) +- Add wp-cli and code editor examples to the demos page. ([#965](https://github.com/WordPress/playground/pull/965)) +- WordPress: Preserve PHP attributes and wp-config.php whitespace. ([#964](https://github.com/WordPress/playground/pull/964)) ### Blueprints -- Add enableMultisite step. ([#888](https://github.com/WordPress/playground/pull/888)) -- Set_current_user to admin before activating plugins and themes. ([#984](https://github.com/WordPress/playground/pull/984)) +- Add enableMultisite step. ([#888](https://github.com/WordPress/playground/pull/888)) +- Set_current_user to admin before activating plugins and themes. ([#984](https://github.com/WordPress/playground/pull/984)) ### Tools -- Use .zip files instead of .data files for loading WordPress. ([#978](https://github.com/WordPress/playground/pull/978)) +- Use .zip files instead of .data files for loading WordPress. ([#978](https://github.com/WordPress/playground/pull/978)) #### Blueprints -- Throw on failure. ([#982](https://github.com/WordPress/playground/pull/982)) +- Throw on failure. ([#982](https://github.com/WordPress/playground/pull/982)) #### PHP WebAssembly -- Support wp-cli in the browser. ([#957](https://github.com/WordPress/playground/pull/957)) +- Support wp-cli in the browser. ([#957](https://github.com/WordPress/playground/pull/957)) ### PHP WebAssembly -- Correcting OOB & Prevent Crash on Saving Large Post. ([#870](https://github.com/WordPress/playground/pull/870)) -- Memory leak: Add rotatedPHP to kill and recreate PHP instances after a certain number of requests. ([#990](https://github.com/WordPress/playground/pull/990)) -- PHP : Add args and descriptors dynamic arrays in proc open function. ([#969](https://github.com/WordPress/playground/pull/969)) -- PHP.wasm: Fix stack overflow in wasm_set_request_body. ([#993](https://github.com/WordPress/playground/pull/993)) +- Correcting OOB & Prevent Crash on Saving Large Post. ([#870](https://github.com/WordPress/playground/pull/870)) +- Memory leak: Add rotatedPHP to kill and recreate PHP instances after a certain number of requests. ([#990](https://github.com/WordPress/playground/pull/990)) +- PHP : Add args and descriptors dynamic arrays in proc open function. ([#969](https://github.com/WordPress/playground/pull/969)) +- PHP.wasm: Fix stack overflow in wasm_set_request_body. ([#993](https://github.com/WordPress/playground/pull/993)) ### Website -- Add .htaccess file to prevent caching of index.html and enable importing the client.js library. ([#989](https://github.com/WordPress/playground/pull/989)) -- Add og meta tags and meta description. ([#980](https://github.com/WordPress/playground/pull/980)) -- CORS headers for client/index.js. ([#893](https://github.com/WordPress/playground/pull/893)) -- wp-cli: Respect quotes when parsing shell commands. ([#966](https://github.com/WordPress/playground/pull/966)) +- Add .htaccess file to prevent caching of index.html and enable importing the client.js library. ([#989](https://github.com/WordPress/playground/pull/989)) +- Add og meta tags and meta description. ([#980](https://github.com/WordPress/playground/pull/980)) +- CORS headers for client/index.js. ([#893](https://github.com/WordPress/playground/pull/893)) +- wp-cli: Respect quotes when parsing shell commands. ([#966](https://github.com/WordPress/playground/pull/966)) ### Internal -- Remove the interactive block playground. ([#988](https://github.com/WordPress/playground/pull/988)) +- Remove the interactive block playground. ([#988](https://github.com/WordPress/playground/pull/988)) ### Bug Fixes -- Fix "WP-CLI" typos. ([#971](https://github.com/WordPress/playground/pull/971)) -- Fix footer styling issue in the "Code is Poetry" in wordpress.github.io/wordpress-playground. ([#959](https://github.com/WordPress/playground/pull/959)) -- WordPress build: Add newlines after PHP annotations. ([#986](https://github.com/WordPress/playground/pull/986)) +- Fix "WP-CLI" typos. ([#971](https://github.com/WordPress/playground/pull/971)) +- Fix footer styling issue in the "Code is Poetry" in wordpress.github.io/wordpress-playground. ([#959](https://github.com/WordPress/playground/pull/959)) +- WordPress build: Add newlines after PHP annotations. ([#986](https://github.com/WordPress/playground/pull/986)) ### Various -- Add a blueprint example. ([#946](https://github.com/WordPress/playground/pull/946)) -- Add terminal to playground site. ([#161](https://github.com/WordPress/playground/pull/161)) -- Match the .nvmrc node version to the changes made in commit ec2605b. ([#972](https://github.com/WordPress/playground/pull/972)) -- PHP : Dispatch available descriptor specs in js_open_process function. ([#963](https://github.com/WordPress/playground/pull/963)) -- PHP : Give access to command arguments if array type is given in php ^7.4 proc_open function. ([#944](https://github.com/WordPress/playground/pull/944)) -- Rebuild WordPress. ([#987](https://github.com/WordPress/playground/pull/987)) -- Update the networking disabled error messages in wp-admin for plugins and themes. ([#936](https://github.com/WordPress/playground/pull/936)) +- Add a blueprint example. ([#946](https://github.com/WordPress/playground/pull/946)) +- Add terminal to playground site. ([#161](https://github.com/WordPress/playground/pull/161)) +- Match the .nvmrc node version to the changes made in commit ec2605b. ([#972](https://github.com/WordPress/playground/pull/972)) +- PHP : Dispatch available descriptor specs in js_open_process function. ([#963](https://github.com/WordPress/playground/pull/963)) +- PHP : Give access to command arguments if array type is given in php ^7.4 proc_open function. ([#944](https://github.com/WordPress/playground/pull/944)) +- Rebuild WordPress. ([#987](https://github.com/WordPress/playground/pull/987)) +- Update the networking disabled error messages in wp-admin for plugins and themes. ([#936](https://github.com/WordPress/playground/pull/936)) ### Contributors diff --git a/README.md b/README.md index 8a5f1df8a4..0b8aef653b 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,9 @@ WordPress Playground exists to make WordPress instantly accessible for users, le Playground aims to facilitate: -- Learning WordPress Through Exploration -- Learning WordPress Development Through Writing Code -- Instant access to the WordPress ecosystem +- Learning WordPress Through Exploration +- Learning WordPress Development Through Writing Code +- Instant access to the WordPress ecosystem Learn more about the [vision](https://github.com/WordPress/wordpress-playground/issues/472) and the [roadmap](https://github.com/WordPress/wordpress-playground/issues/525). @@ -87,8 +87,8 @@ WordPress [Playground Tools](https://github.com/WordPress/playground-tools) are These tools include: -- [Interactive Code Block for Gutenberg](https://github.com/WordPress/playground-tools/tree/trunk/packages/interactive-code-block/#readme) -- [WordPress Playground for Visual Studio Code](https://github.com/WordPress/playground-tools/tree/trunk/packages/vscode-extension/#readme) +- [Interactive Code Block for Gutenberg](https://github.com/WordPress/playground-tools/tree/trunk/packages/interactive-code-block/#readme) +- [WordPress Playground for Visual Studio Code](https://github.com/WordPress/playground-tools/tree/trunk/packages/vscode-extension/#readme) ## Cloning WordPress Playground repo @@ -183,12 +183,12 @@ WordPress Playground is an open-source project and welcomes all contributors fro Here are a few quickstart guides to get you started: -- Code contributions – see the [developer section](https://wordpress.github.io/wordpress-playground/docs/contributing/code). -- Documentation – see the [documentation section](https://wordpress.github.io/wordpress-playground/docs/contributing/documentation). -- Triage – see the [triage section](https://wordpress.github.io/wordpress-playground/contributing/#triaging-issues). -- Contributions to translations – see the [translations section](https://wordpress.github.io/wordpress-playground/contributing/translations). -- Reporting bugs – open an [issue](https://github.com/WordPress/wordpress-playground/issues/new) in the repository. -- Ideas, designs or anything else – open a [GitHub discussion](https://github.com/WordPress/wordpress-playground/discussions) and let's talk! +- Code contributions – see the [developer section](https://wordpress.github.io/wordpress-playground/docs/contributing/code). +- Documentation – see the [documentation section](https://wordpress.github.io/wordpress-playground/docs/contributing/documentation). +- Triage – see the [triage section](https://wordpress.github.io/wordpress-playground/contributing/#triaging-issues). +- Contributions to translations – see the [translations section](https://wordpress.github.io/wordpress-playground/contributing/translations). +- Reporting bugs – open an [issue](https://github.com/WordPress/wordpress-playground/issues/new) in the repository. +- Ideas, designs or anything else – open a [GitHub discussion](https://github.com/WordPress/wordpress-playground/discussions) and let's talk! ## WordCamp Contributor Day diff --git a/packages/docs/site/docs/blueprints/02-using-blueprints.md b/packages/docs/site/docs/blueprints/02-using-blueprints.md index e891f55fac..e618a791c2 100644 --- a/packages/docs/site/docs/blueprints/02-using-blueprints.md +++ b/packages/docs/site/docs/blueprints/02-using-blueprints.md @@ -8,10 +8,10 @@ description: Discover the different ways to use Blueprints, including via URL fr You can use Blueprints in one of the following ways: -- By passing them as a URL fragment to the Playground. -- By loading them from a URL using the `blueprint-url` parameter. -- By using Blueprint bundles (ZIP files or directories). -- By using the JavaScript API. +- By passing them as a URL fragment to the Playground. +- By loading them from a URL using the `blueprint-url` parameter. +- By using Blueprint bundles (ZIP files or directories). +- By using the JavaScript API. ## URL Fragment diff --git a/packages/docs/site/docs/developers/05-local-development/01-wp-now.md b/packages/docs/site/docs/developers/05-local-development/01-wp-now.md index 39da7ee495..988999635a 100644 --- a/packages/docs/site/docs/developers/05-local-development/01-wp-now.md +++ b/packages/docs/site/docs/developers/05-local-development/01-wp-now.md @@ -14,9 +14,9 @@ The NPM package @wp-now/wp-now is deprecated and won't receive updates in the fu Key Features: -- **Command-line Interface**: Easy to use for developers comfortable with CLI. -- **Quick Setup**: Set up a local WordPress environment in seconds. -- **Customizable**: Allows for configuration to suit specific development needs. +- **Command-line Interface**: Easy to use for developers comfortable with CLI. +- **Quick Setup**: Set up a local WordPress environment in seconds. +- **Customizable**: Allows for configuration to suit specific development needs. [`@wp-now/wp-now`](https://www.npmjs.com/package/@wp-now/wp-now) is a CLI tool to spin up a WordPress site with a single command. Similarly to the [VS Code extension](/developers/local-development/vscode-extension), it uses a portable WebAssembly version of PHP and SQLite. No Docker, MySQL, or Apache are required. diff --git a/packages/docs/site/docs/developers/05-local-development/03-php-wasm-node.md b/packages/docs/site/docs/developers/05-local-development/03-php-wasm-node.md index c68043fcc0..6aea1ace17 100644 --- a/packages/docs/site/docs/developers/05-local-development/03-php-wasm-node.md +++ b/packages/docs/site/docs/developers/05-local-development/03-php-wasm-node.md @@ -33,10 +33,10 @@ console.log(await output.stdoutText); Run PHP inside Node.js without a native PHP install. Allow developer to produce the following solutions: -- CI/CD jobs and developer tooling. -- Support education and WordPress workflows: Power interactive tutorials, sandboxes, and coding challenges. -- Generate content and prototype server behavior. -- Render HTML using PHP templates, and quickly stand up mock API endpoints to simulate requests. +- CI/CD jobs and developer tooling. +- Support education and WordPress workflows: Power interactive tutorials, sandboxes, and coding challenges. +- Generate content and prototype server behavior. +- Render HTML using PHP templates, and quickly stand up mock API endpoints to simulate requests. ## Practical demos @@ -578,7 +578,7 @@ try { ## Performance considerations -- **Reuse PHP instances**: Creating a new PHP instance is expensive. Reuse the same instance when possible. -- **Batch operations**: Group multiple file operations together rather than running separate scripts. -- **Memory management**: Large files may impact performance. Consider streaming for big datasets. -- **Caching**: Cache compiled PHP scripts and frequently accessed data. +- **Reuse PHP instances**: Creating a new PHP instance is expensive. Reuse the same instance when possible. +- **Batch operations**: Group multiple file operations together rather than running separate scripts. +- **Memory management**: Large files may impact performance. Consider streaming for big datasets. +- **Caching**: Cache compiled PHP scripts and frequently accessed data. diff --git a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md index 12cc1c1883..1d389cb33b 100644 --- a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md +++ b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md @@ -10,9 +10,9 @@ Playground CLI supports auto-mounting a directory with a plugin, theme, or WordP **Key features:** -- **Quick Setup**: Set up a local WordPress environment in seconds. -- **Flexibility**: Allows for configuration to adapt to different scenarios. -- **Simple Environment**: No extra configuration, just a compatible Node version, and you are ready to use it. +- **Quick Setup**: Set up a local WordPress environment in seconds. +- **Flexibility**: Allows for configuration to adapt to different scenarios. +- **Simple Environment**: No extra configuration, just a compatible Node version, and you are ready to use it. ## Requirements @@ -103,8 +103,8 @@ By default, Playground CLI stores WordPress files and the SQLite database in **t The actual location depends on your OS (these are examples or common possibilities): -- **macOS/Linux**: May be under `/tmp/` or `/private/var/folders/` (varies by system) -- **Windows**: `C:\Users\\AppData\Local\Temp\` +- **macOS/Linux**: May be under `/tmp/` or `/private/var/folders/` (varies by system) +- **Windows**: `C:\Users\\AppData\Local\Temp\` To see the exact temp directory path being used, run the CLI with the `--verbosity=debug` flag: @@ -129,23 +129,21 @@ Mount before WP install: /wordpress -> The database location depends on what you mount: -- **Auto-mounting wp-content or full WordPress**: +- **Auto-mounting wp-content or full WordPress**: + - Database: `/wp-content/database/.ht.sqlite` + - ✅ **Persisted locally** in your project folder - - Database: `/wp-content/database/.ht.sqlite` - - ✅ **Persisted locally** in your project folder +- **Auto-mounting plugin/theme only**: + - Database: `/playground-/wordpress/wp-content/database/.ht.sqlite` + - ⚠️ **Lost when server stops** (temp directories are cleaned up) -- **Auto-mounting plugin/theme only**: - - - Database: `/playground-/wordpress/wp-content/database/.ht.sqlite` - - ⚠️ **Lost when server stops** (temp directories are cleaned up) - -- **Custom mounts**: Database location follows your mount configuration +- **Custom mounts**: Database location follows your mount configuration **Automatic Cleanup:** Playground CLI automatically removes temp directories that are: -- Older than 2 days -- No longer associated with a running process +- Older than 2 days +- No longer associated with a running process **Recommendation:** To persist both your code and database when developing plugins or themes, mount the entire `wp-content` directory instead of just the plugin/theme folder. @@ -162,35 +160,35 @@ npx @wp-playground/cli@latest server --mount=./wp-content:/wordpress/wp-content Playground CLI is simple, configurable, and unopinionated. You can set it up according to your unique WordPress setup. With the Playground CLI, you can use the following top-level commands: -- **`server`**: (Default) Starts a local WordPress server. -- **`run-blueprint`**: Executes a Blueprint file without starting a web server. -- **`build-snapshot`**: Builds a ZIP snapshot of a WordPress site based on a Blueprint. +- **`server`**: (Default) Starts a local WordPress server. +- **`run-blueprint`**: Executes a Blueprint file without starting a web server. +- **`build-snapshot`**: Builds a ZIP snapshot of a WordPress site based on a Blueprint. The `server` command supports the following optional arguments: -- `--port=`: The port number for the server to listen on. Defaults to 9400. -- `--version`: Show version number. -- `--outfile`: When building, write to this output file. -- `--site-url=`: Site URL to use for WordPress. Defaults to `http://127.0.0.1:{port}`. -- `--wp=`: The version of WordPress to use. Defaults to the latest. -- `--php=`: PHP version to use. Choices: `8.4`, `8.3`, `8.2`, `8.1`, `8.0`, `7.4`, `7.3`, `7.2`. Defaults to `8.3`. -- `--auto-mount[=]`: Automatically mount a directory. If no path is provided, mounts the current working directory. You can mount a WordPress directory, a plugin directory, a theme directory, a wp-content directory, or any directory containing PHP and HTML files. -- `--mount=`: Manually mount a directory (can be used multiple times). Format: `"/host/path:/vfs/path"`. -- `--mount-before-install`: Mount a directory to the PHP runtime before WordPress installation (can be used multiple times). Format: `"/host/path:/vfs/path"`. -- `--mount-dir`: Mount a directory to the PHP runtime (can be used multiple times). Format: `"/host/path"` `"/vfs/path"`. -- `--mount-dir-before-install`: Mount a directory before WordPress installation (can be used multiple times). Format: `"/host/path"` `"/vfs/path"` -- `--blueprint=`: The path to a JSON Blueprint file to execute. -- `--blueprint-may-read-adjacent-files`: Consent flag: Allow "bundled" resources in a local blueprint to read files in the same directory as the blueprint file. -- `--login`: Automatically log the user in as an administrator. -- `--wordpress-install-mode `: Control how Playground prepares WordPress before booting. Defaults to `download-and-install`. Other options: `install-from-existing-files` (install using files you've mounted), `install-from-existing-files-if-needed` (skip setup when an existing site is detected), and `do-not-attempt-installing` (never download or install WordPress). -- `--skip-sqlite-setup`: Do not set up the SQLite database integration. -- `--verbosity=`: Output logs and progress messages. Choices: `quiet`, `normal`, `debug`. Defaults to `normal`. -- `--debug`: Print the PHP error log if an error occurs during boot. -- `--follow-symlinks`: Allow Playground to follow symlinks by automatically mounting symlinked directories and files encountered in mounted directories. -- `--internal-cookie-store`: Enable internal cookie handling. When enabled, Playground will manage cookies internally using an HttpCookieStore that persists cookies across requests. When disabled, cookies are handled externally (e.g., by a browser in Node.js environments). Defaults to false. -- `--xdebug`: Enable Xdebug. Defaults to false. -- `--experimental-devtools`: Enable experimental browser development tools. Defaults to false. -- `--experimental-multi-worker=`: Enable experimental multi-worker support which requires a `/wordpress` directory backed by a real filesystem. Pass a positive number to specify the number of workers to use. Otherwise, defaults to the number of CPUs minus 1. +- `--port=`: The port number for the server to listen on. Defaults to 9400. +- `--version`: Show version number. +- `--outfile`: When building, write to this output file. +- `--site-url=`: Site URL to use for WordPress. Defaults to `http://127.0.0.1:{port}`. +- `--wp=`: The version of WordPress to use. Defaults to the latest. +- `--php=`: PHP version to use. Choices: `8.4`, `8.3`, `8.2`, `8.1`, `8.0`, `7.4`, `7.3`, `7.2`. Defaults to `8.3`. +- `--auto-mount[=]`: Automatically mount a directory. If no path is provided, mounts the current working directory. You can mount a WordPress directory, a plugin directory, a theme directory, a wp-content directory, or any directory containing PHP and HTML files. +- `--mount=`: Manually mount a directory (can be used multiple times). Format: `"/host/path:/vfs/path"`. +- `--mount-before-install`: Mount a directory to the PHP runtime before WordPress installation (can be used multiple times). Format: `"/host/path:/vfs/path"`. +- `--mount-dir`: Mount a directory to the PHP runtime (can be used multiple times). Format: `"/host/path"` `"/vfs/path"`. +- `--mount-dir-before-install`: Mount a directory before WordPress installation (can be used multiple times). Format: `"/host/path"` `"/vfs/path"` +- `--blueprint=`: The path to a JSON Blueprint file to execute. +- `--blueprint-may-read-adjacent-files`: Consent flag: Allow "bundled" resources in a local blueprint to read files in the same directory as the blueprint file. +- `--login`: Automatically log the user in as an administrator. +- `--wordpress-install-mode `: Control how Playground prepares WordPress before booting. Defaults to `download-and-install`. Other options: `install-from-existing-files` (install using files you've mounted), `install-from-existing-files-if-needed` (skip setup when an existing site is detected), and `do-not-attempt-installing` (never download or install WordPress). +- `--skip-sqlite-setup`: Do not set up the SQLite database integration. +- `--verbosity=`: Output logs and progress messages. Choices: `quiet`, `normal`, `debug`. Defaults to `normal`. +- `--debug`: Print the PHP error log if an error occurs during boot. +- `--follow-symlinks`: Allow Playground to follow symlinks by automatically mounting symlinked directories and files encountered in mounted directories. +- `--internal-cookie-store`: Enable internal cookie handling. When enabled, Playground will manage cookies internally using an HttpCookieStore that persists cookies across requests. When disabled, cookies are handled externally (e.g., by a browser in Node.js environments). Defaults to false. +- `--xdebug`: Enable Xdebug. Defaults to false. +- `--experimental-devtools`: Enable experimental browser development tools. Defaults to false. +- `--experimental-multi-worker=`: Enable experimental multi-worker support which requires a `/wordpress` directory backed by a real filesystem. Pass a positive number to specify the number of workers to use. Otherwise, defaults to the number of CPUs minus 1. :::caution With the flag `--follow-symlinks`, the following symlinks will expose files outside mounted directories to Playground and could be a security risk. diff --git a/packages/docs/site/docs/developers/05-local-development/intro.md b/packages/docs/site/docs/developers/05-local-development/intro.md index 4839ec01d3..094b74a059 100644 --- a/packages/docs/site/docs/developers/05-local-development/intro.md +++ b/packages/docs/site/docs/developers/05-local-development/intro.md @@ -11,9 +11,9 @@ For a quick start, use a [public Playground web instance](/web-instance) at http Playground also provides tools for local WordPress development, prioritizing ease of installation and usability: -- **[@wp-playground/cli](/developers/local-development/wp-playground-cli):** A command-line tool to quickly launch a WordPress site from your terminal. -- **[Visual Studio Code Extension](/developers/local-development/vscode-extension):** Integrates WordPress development directly into VS Code for a seamless experience within the popular editor. +- **[@wp-playground/cli](/developers/local-development/wp-playground-cli):** A command-line tool to quickly launch a WordPress site from your terminal. +- **[Visual Studio Code Extension](/developers/local-development/vscode-extension):** Integrates WordPress development directly into VS Code for a seamless experience within the popular editor. For those needing more control, Playground offers tools for Node.js: -- **[WordPress Playground in Node.js](/developers/local-development/php-wasm-node):** For low-level control over the WebAssembly PHP build, explore the [`@php-wasm/node` package](https://npmjs.org/@php-wasm/node), which includes the PHP WebAssembly runtime. +- **[WordPress Playground in Node.js](/developers/local-development/php-wasm-node):** For low-level control over the WebAssembly PHP build, explore the [`@php-wasm/node` package](https://npmjs.org/@php-wasm/node), which includes the PHP WebAssembly runtime. diff --git a/packages/docs/site/docs/developers/06-apis/01-index.md b/packages/docs/site/docs/developers/06-apis/01-index.md index 21617427e2..2e8b951e6d 100644 --- a/packages/docs/site/docs/developers/06-apis/01-index.md +++ b/packages/docs/site/docs/developers/06-apis/01-index.md @@ -127,8 +127,8 @@ WordPress Playground can be embedded in your app using an `