You signed in with another tab or window.Reloadto refresh your session.You signed out in another tab or window.Reloadto refresh your session.You switched accounts on another tab or window.Reloadto refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
@@ -4,92 +4,125 @@ 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.
##Unreleased
##[v0.7.20](2024-05-21)
###**Breaking Changes**
-[Breaking]Refactor PHP.ini management, remove php.setPhpIniPath() and php.setPhpIniEntry(). ([#one thousand four hundred and twenty-three](https://github.com/WordPress/wordpress-playground/pull/1423))
###Enhancements
-CLI: Distinguish between mount and mountBeforeInstall options. ([#one thousand four hundred and ten](https://github.com/WordPress/wordpress-playground/pull/1410))
-Introduce a new@wp-playground/commonpackage to avoid circular depencies. ([#one thousand three hundred and eighty-seven](https://github.com/WordPress/wordpress-playground/pull/1387))
-CLI: Distinguish between mount and mountBeforeInstall options. ([#one thousand four hundred and ten](https://github.com/WordPress/wordpress-playground/pull/1410))
-CLI: Support fetching WordPress zips from custom URLs. ([#one thousand four hundred and fifteen](https://github.com/WordPress/wordpress-playground/pull/1415))
-Introduce a new@wp-playground/commonpackage to avoid circular depencies. ([#one thousand three hundred and eighty-seven](https://github.com/WordPress/wordpress-playground/pull/1387))
-Website: Ship the SQLite database integration plugin. ([#one thousand four hundred and eighteen](https://github.com/WordPress/wordpress-playground/pull/1418))
####Boot Flow
-Playground CLI: Don't create /wordpress/wp-config.php on boot. ([#one thousand four hundred and seven](https://github.com/WordPress/wordpress-playground/pull/1407))
-Playground CLI: Don't create /wordpress/wp-config.php on boot. ([#one thousand four hundred and seven](https://github.com/WordPress/wordpress-playground/pull/1407))
###Blueprints
-Define constants in auto_prepend_file, silence warnings related to redefining those constants. ([#one thousand and four hundred](https://github.com/WordPress/wordpress-playground/pull/1400))
-Throw an error when activating a theme or plugin that doesn't exist. ([#one thousand three hundred and ninety-one](https://github.com/WordPress/wordpress-playground/pull/1391))
-Write sunrise.php to /internal in enableMultisite step. ([#one thousand four hundred and one](https://github.com/WordPress/wordpress-playground/pull/1401))
-Define constants in auto_prepend_file, silence warnings related to redefining those constants. ([#one thousand and four hundred](https://github.com/WordPress/wordpress-playground/pull/1400))
-Detect silent failures when activating plugins and theme. ([#one thousand four hundred and thirty-six](https://github.com/WordPress/wordpress-playground/pull/1436))
-Re-activate single-file plugins when enabling a multisite. ([#one thousand four hundred and thirty-five](https://github.com/WordPress/wordpress-playground/pull/1435))
-Throw an error when activating a theme or plugin that doesn't exist. ([#one thousand three hundred and ninety-one](https://github.com/WordPress/wordpress-playground/pull/1391))
-Write sunrise.php to /internal in enableMultisite step. ([#one thousand four hundred and one](https://github.com/WordPress/wordpress-playground/pull/1401))
###Tools
-Add VSCode branch protection. ([#one thousand four hundred and eight](https://github.com/WordPress/wordpress-playground/pull/1408))
-Show error log if Playground fails to start. ([#one thousand three hundred and thirty-six](https://github.com/WordPress/wordpress-playground/pull/1336))
-Add VSCode branch protection. ([#one thousand four hundred and eight](https://github.com/WordPress/wordpress-playground/pull/1408))
-Show error log if Playground fails to start. ([#one thousand three hundred and thirty-six](https://github.com/WordPress/wordpress-playground/pull/1336))
####Blueprints
-Unzip: Only delete a temporary zip file after unzipping, do not delete the original zip. ([#one thousand four hundred and twelve](https://github.com/WordPress/wordpress-playground/pull/1412))
-Unzip: Only delete a temporary zip file after unzipping, do not delete the original zip. ([#one thousand four hundred and twelve](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. ([#one thousand three hundred and ninety-two](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. ([#one thousand three hundred and ninety-two](https://github.com/WordPress/wordpress-playground/pull/1392))
####Import/Export
-Support wp_crop_image in import wxr. ([#one thousand three hundred and fifty-seven](https://github.com/WordPress/wordpress-playground/pull/1357))
-Support wp_crop_image in import wxr. ([#one thousand three hundred and fifty-seven](https://github.com/WordPress/wordpress-playground/pull/1357))
###Devrel
-Add puzzle API. ([#one thousand three hundred and seventy-two](https://github.com/WordPress/wordpress-playground/pull/1372))
###Documentation
-Docs: Use step function names instead of TypeScript type names. ([#one thousand three hundred and seventy-three](https://github.com/WordPress/wordpress-playground/pull/1373))
-Updated the GitHub issue link to open in a new tab. ([#one thousand three hundred and fifty-three](https://github.com/WordPress/wordpress-playground/pull/1353))
-Use step id name. ([#one thousand three hundred and seventy-seven](https://github.com/WordPress/wordpress-playground/pull/1377))
-Docs: Use step function names instead of TypeScript type names. ([#one thousand three hundred and seventy-three](https://github.com/WordPress/wordpress-playground/pull/1373))
-Updated the GitHub issue link to open in a new tab. ([#one thousand three hundred and fifty-three](https://github.com/WordPress/wordpress-playground/pull/1353))
-Use step id name. ([#one thousand three hundred and seventy-seven](https://github.com/WordPress/wordpress-playground/pull/1377))
###Experiments
-Explore: Setup SQLite database integration without creating wp-content/db.php. ([#one thousand three hundred and eighty-two](https://github.com/WordPress/wordpress-playground/pull/1382))
-Explore: Setup SQLite database integration without creating wp-content/db.php. ([#one thousand three hundred and eighty-two](https://github.com/WordPress/wordpress-playground/pull/1382))
###PHP WebAssembly
-Add shareable extension-to-MIME-type mapping. ([#one thousand three hundred and fifty-five](https://github.com/WordPress/wordpress-playground/pull/1355))
-JSPI: Enable the origin trial on Chrome. ([#one thousand three hundred and forty-six](https://github.com/WordPress/wordpress-playground/pull/1346))
-PHP: Always set the auto_prepend_file php.ini entry, even when the auto_prepend_file.php file exists. ([#one thousand three hundred and eighty-eight](https://github.com/WordPress/wordpress-playground/pull/1388))
-PHP: Move internal shared directories to /internal/shared. ([#one thousand three hundred and eighty-six](https://github.com/WordPress/wordpress-playground/pull/1386))
-PHP: Support php.mv() between devices via recursive copy. ([#one thousand four hundred and eleven](https://github.com/WordPress/wordpress-playground/pull/1411))
-PHP: Use auto_prepend_file to preload mu-plugins (instead of creating them in wp-content/mu-plugins). ([#one thousand three hundred and sixty-six](https://github.com/WordPress/wordpress-playground/pull/1366))
-Add shareable extension-to-MIME-type mapping. ([#one thousand three hundred and fifty-five](https://github.com/WordPress/wordpress-playground/pull/1355))
-Document php ini functions. ([#one thousand four hundred and thirty](https://github.com/WordPress/wordpress-playground/pull/1430))
-JSPI: Enable the origin trial on Chrome. ([#one thousand three hundred and forty-six](https://github.com/WordPress/wordpress-playground/pull/1346))
-PHP: Add libjpeg and libwebp support. ([#one thousand three hundred and ninety-three](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. ([#one thousand three hundred and eighty-eight](https://github.com/WordPress/wordpress-playground/pull/1388))
-PHP: Move internal shared directories to /internal/shared. ([#one thousand three hundred and eighty-six](https://github.com/WordPress/wordpress-playground/pull/1386))
-PHP: Remove mentions of a custom PHP extension. ([#one thousand four hundred and twenty-two](https://github.com/WordPress/wordpress-playground/pull/1422))
-PHP: Remove the MODE_EVAL_CODE execution mode. ([#one thousand four hundred and thirty-three](https://github.com/WordPress/wordpress-playground/pull/1433))
-PHP: Support php.mv() between devices via recursive copy. ([#one thousand four hundred and eleven](https://github.com/WordPress/wordpress-playground/pull/1411))
-PHP: Use /internal/shared/php.ini by default. ([#one thousand four hundred and nineteen](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). ([#one thousand three hundred and sixty-six](https://github.com/WordPress/wordpress-playground/pull/1366))
###Website
-Improve log modal styles, a11y, error message wording. ([#one thousand three hundred and sixty-nine](https://github.com/WordPress/wordpress-playground/pull/1369))
-Add secrets on-demand for more endpoints. ([#one thousand three hundred and sixty-two](https://github.com/WordPress/wordpress-playground/pull/1362))
-Derive MIME types for PHP served files from shared JSON. ([#one thousand three hundred and sixty](https://github.com/WordPress/wordpress-playground/pull/1360))
-Fix constant names for GH export oauth. ([#one thousand three hundred and seventy-eight](https://github.com/WordPress/wordpress-playground/pull/1378))
-Playground Boot: Align the boot process between remote.html and CLI. ([#one thousand three hundred and eighty-nine](https://github.com/WordPress/wordpress-playground/pull/1389))
-Simplify website deployment workflows. ([#one thousand four hundred and four](https://github.com/WordPress/wordpress-playground/pull/1404))
-Update rsync command to clean up more completely. ([#one thousand three hundred and sixty-one](https://github.com/WordPress/wordpress-playground/pull/1361))
-Improve log modal styles, a11y, error message wording. ([#one thousand three hundred and sixty-nine](https://github.com/WordPress/wordpress-playground/pull/1369))
-Move puzzle app to a Playground package. ([#one thousand three hundred and eighty-five](https://github.com/WordPress/wordpress-playground/pull/1385))
-Add secrets on-demand for more endpoints. ([#one thousand three hundred and sixty-two](https://github.com/WordPress/wordpress-playground/pull/1362))
-Boot: Move WordPress zip extraction logic to a common unzipWordPress() utility. ([#one thousand four hundred and twenty-seven](https://github.com/WordPress/wordpress-playground/pull/1427))
-Derive MIME types for PHP served files from shared JSON. ([#one thousand three hundred and sixty](https://github.com/WordPress/wordpress-playground/pull/1360))
-Fix constant names for GH export oauth. ([#one thousand three hundred and seventy-eight](https://github.com/WordPress/wordpress-playground/pull/1378))
-Playground Boot: Align the boot process between remote.html and CLI. ([#one thousand three hundred and eighty-nine](https://github.com/WordPress/wordpress-playground/pull/1389))
-Remote.html: Install WordPress if it isn't installed yet. ([#one thousand four hundred and twenty-five](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. ([#one thousand four hundred and twenty-four](https://github.com/WordPress/wordpress-playground/pull/1424))
-Simplify website deployment workflows. ([#one thousand four hundred and four](https://github.com/WordPress/wordpress-playground/pull/1404))
-Update rsync command to clean up more completely. ([#one thousand three hundred and sixty-one](https://github.com/WordPress/wordpress-playground/pull/1361))
####Blueprints
-Provide non-gzipped wp-cli.phar file with website build. ([#one thousand four hundred and six](https://github.com/WordPress/wordpress-playground/pull/1406))
-Provide non-gzipped wp-cli.phar file with website build. ([#one thousand four hundred and six](https://github.com/WordPress/wordpress-playground/pull/1406))
-Simplify runPhpWithZipFunctions() setup. ([#one thousand four hundred and thirty-four](https://github.com/WordPress/wordpress-playground/pull/1434))
###Internal
-Fix changelog automation. ([#one thousand four hundred and thirteen](https://github.com/WordPress/wordpress-playground/pull/1413))
###Bug Fixes
-Fixed images not loading on the page. ([#one thousand three hundred and fifty-two](https://github.com/WordPress/wordpress-playground/pull/1352))
-Add name to Puzzle package. ([#one thousand four hundred and forty-three](https://github.com/WordPress/wordpress-playground/pull/1443))
-Fixed images not loading on the page. ([#one thousand three hundred and fifty-two](https://github.com/WordPress/wordpress-playground/pull/1352))
-Restore nightly wordpress build. ([#one thousand four hundred and thirty-seven](https://github.com/WordPress/wordpress-playground/pull/1437))
###Reliability
-Disable console logging when running tests. ([#one thousand three hundred and sixty-eight](https://github.com/WordPress/wordpress-playground/pull/1368))
-Disable console logging when running tests. ([#one thousand three hundred and sixty-eight](https://github.com/WordPress/wordpress-playground/pull/1368))
###
-Lint: Disable console warnings for paths where they're not useful. ([#one thousand four hundred and twenty-one](https://github.com/WordPress/wordpress-playground/pull/1421))
###Various
-Add links to kitchen sink (PHP extensions), networking. ([#one thousand three hundred and sixty-three](https://github.com/WordPress/wordpress-playground/pull/1363))
-Reorganize and update documentation. ([#one thousand three hundred and fifty-four](https://github.com/WordPress/wordpress-playground/pull/1354))
-Add links to kitchen sink (PHP extensions), networking. ([#one thousand three hundred and sixty-three](https://github.com/WordPress/wordpress-playground/pull/1363))
-Reorganize and update documentation. ([#one thousand three hundred and fifty-four](https://github.com/WordPress/wordpress-playground/pull/1354))
###Contributors
The following contributors merged PRs in this release: