Changelog
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 format.
[v3.0.19] (2025-11-04)
Enhancements
- [CLI] Support .0 versions, e.g. 6.4.0. (#2848)
Documentation
- [Docs] Remove kapa AI button. (#2849)
PHP WebAssembly
- Fix unmount of nested mounts in PHP runtime hotswap. (#2859)
Website
- Controlled iframe for the latest Guteneberg version. (#2857)
- [TCP Proxy] Produce the correct request path in parseHttpRequest(). (#2852)
Bug Fixes
- [CLI] Avoid breaks during Playground boot when
--xdebugenabled. (#2835) - [CLI] Fix incorrect Xdebug mappings for absolute host paths. (#2860)
Various
- Translate to bangla in contributing index file. (#2851)
- [i18n] Add Japanese translations to Playground API Client. (#2854)
Contributors
The following contributors merged PRs in this release:
@adamziel @brandonpayton @fellyph @noruzzamans @shimotmk
[v3.0.18] (2025-10-31)
PHP WebAssembly
- Remove old, unused .wasm files from @php-wasm/web. (#2847)
Contributors
The following contributors merged PRs in this release:
@brandonpayton
[v3.0.17] (2025-10-31)
PHP WebAssembly
- Remove old, unused php-wasm .wasm files. (#2846)
Website
- Remove client package from the list of offline mode assets. (#2841)
Bug Fixes
- [CLI] Fix temp dir cleanup when Playground CLI server is killed. (#2836)
Various
- Translate contributor-badge page to bangla. (#2843)
Contributors
The following contributors merged PRs in this release:
@bgrgicak @brandonpayton @noruzzamans
[v3.0.16] (2025-10-31)
Enhancements
- [ xdebug ] Add
--experimental-unsafe-ide-integrationoption in Playground CLI. (#2777)
Tools
PHP WebAssembly
- Add support for AVIF in GD. (#2814)
Documentation
- [Docs] Adding data persistence information. (#2798)
- [i18n] Adding cli flags to Portuguese and Spanish. (#2829)
PHP WebAssembly
- [PHP] SOAP extension. (#2832)
Website
- Make saved sites sidebar more narrow. (#2826)
- Add refresh button to the left of address bar. (#2828)
- Wider site info on smaller breakpoints. (#2830)
Various
- Translate documentation content to Bangla language. (#2839)
- [Docs] Updating CLI flags list. (#2812)
- [i18n] Adding Luganda structure. (#2774)
- [i18n] Create contributor-day.md for Gujarati. (#2791)
Contributors
The following contributors merged PRs in this release:
@adamziel @akirk @Dhruval-678 @fellyph @mho22 @noruzzamans
[v3.0.15] (2025-10-27)
Tools
Import/Export
- [Blueprints] Use _SERVER['HTTPS'] in the import step. (#2802)
Website
- Add Playground logo and 'import' menu to the sidebar. (#2806)
- Ask for a Playground name before saving. (#2768)
- File browser and code editor. (#2813)
- Move the sidebar icon to the right. (#2811)
- Refresh button icons next to the browser bar. (#2807)
- Resizable sidebar. (#2809)
- Restore the visible button selection in the sidebar. (#2804)
- Retain address bar when opening the sidebar. (#2808)
Various
- [i18n] Add Japanese translations to
remote.htmlvsindex.html. (#2817)
Contributors
The following contributors merged PRs in this release:
@adamziel @shimotmk
[v3.0.14] (2025-10-21)
Various
- [i18n] Add Japanese translations to JavaScript API. (#2800)
Contributors
The following contributors merged PRs in this release:
@shimotmk
[v3.0.13] (2025-10-20)
Enhancements
- Playground CLI: Print temp dir and mounts when
--verbosity=debug. (#2799)
Blueprints
- Support creating a local .git directory via git:Directory resource. (#2787)
- ensure git:Directory resource returns non-empty-name. (#2779)
Documentation
- [Docs] Adding table lead guide documentation. (#2708)
- [docs] Removing deprecated run method reference. (#2778)
- [i18n] Updating translation guide for Portuguese and Spanish. (#2773)
Internal
- Document the rationale for setting php.ini values in wordpress/src/boot.ts. (#2784)
Various
- Add some improvements in the Spanish translations. (#2788)
- [i18n] Add Japanese translations to Query API. (#2781)
- [i18n] Adding French translation to guides/index.md. (#2790)
- [i18n] Adding quick start guide and web instance pages in Spanish. (#2785)
- [i18n] Fixing typos in French translation of documentation.md. (#2792)
- [i18n] Updating Contributor badge and Contributor day pages. (#2782)
Contributors
The following contributors merged PRs in this release:
@adamziel @amieiro @beryl-dlg @brandonpayton @fellyph @shimotmk
[v3.0.12] (2025-10-13)
Internal
- [CI] Remove a few predefined runner files before releasing npm packages. (#2775)
Contributors
The following contributors merged PRs in this release:
@adamziel
[v3.0.11] (2025-10-13)
[v3.0.10] (2025-10-13)
Enhancements
- Update form-data npm dependency via package.json overrides. (#2761)
- Update sha to 2.4.12. (#2729)
- Update tmp package to the latest version. (#2730)
- [XDebug Bridge] Read files from VFS when a PHP instance is provided. (#2722)
Blueprints
- Accept branch names and tags in git:Directory resource. (#2760)
Tools
- [CLI] Respond with HTTP 500 response when the request handler throws an error. (#2715)
Documentation
- Add docblock for createInvertedReadableStream. (#2726)
- Adding Kapa AI script tag. (#2727)
- [Docs] Updating resources page. (#2771)
- [i18n] Adding Bengali Structure. (#2754)
PHP WebAssembly
- [ xdebug ] Configure
xdebugfor phpstorm compatibility. (#2747)
Website
- Adding new icons to Playground web instance. (#2696)
- Allow remote.html from same origin as Playground client script. (#2765)
- Make deployment script more usable for self-hosting. (#2764)
Internal
- Add Dependabot configuration for npm updates. (#2733)
- [Meta] Fix package-lock.json after dependabot. (#2745)
Bug Fixes
- Fixing old documentation regarding PHP code examples. (#2721)
- [i18n] Fix issue related to link in french translation. (#2748)
Various
- Deploy web app less often to reduce cache invalidation. (#2762)
- [Meta] Fix package-lock.json after dependabot. (#2746)
- [i18n] Add Japanese translations to APIs overview. (#2770)
- [i18n] Add translation to page title in resources.md. (#2728)
- [i18n] Adding French translation to intro.md. (#2724)
- [i18n] Fixing typos in French translation quick-start-guide.md. (#2725)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @brandonpayton @fellyph @mho22 @shimotmk @wojtekn @zaerl
[v3.0.9] (2025-10-06)
Tools
- Fix local package repository command running issue. (#2720)
Various
- [i18n] Added Gujarati Translation for Local Development 02-vscode-extension.md File. (#2718)
- [i18n] Added Gujarati Translation for Local Development 03-php-wasm-node File. (#2719)
- docs: Add browser support information to limitations documentation. (#2711)
Contributors
The following contributors merged PRs in this release:
@getdave @mho22 @shail-mehta
[v3.0.8] (2025-10-02)
Documentation
- [i18n] Added Gujarati Translation for Documentation Contributions. (#2610)
Website
- [PHP Playground] Attach client to https://playground.wordpress.net/remote.html. (#2717)
Internal
- Add name to Playground Website and Website extras cli packages. (#2716)
Various
- [i18n] Fixing typos in French translation of quick-start-guide.md. (#2712)
Contributors
The following contributors merged PRs in this release:
@adamziel @beryl-dlg @dilipom13
[v3.0.7] (2025-10-01)
Tools
PHP WebAssembly
- [PHP] Add "ls" and "pwd" CLI commands. (#2701)
Documentation
- Revert Quick guide to the English version. (#2709)
- [i18n] Add French translation for quick-start-guide.md. (#2710)
PHP WebAssembly
- Preserve chroot across all worker-managed PHP instances. (#2704)
- [PHP] Allow removing CWD during runtime rotation. (#2714)
- [PHP] Do not reap() PHP in the worker until the streaming response ends. (#2703)
- [PHP] Move registerWorkerListeners() from a specific worker to the parent PHPWorker. (#2705)
- [PHP] Support subprocesses in cli() calls. (#2702)
Website
- IDE-like PHP playground. (#2699)
Internal
- [PHP utils] Export splitShellCommand. (#2706)