Version 2 to version 3
This is the documentation for version 3 of the project. The current version is version 4 and the documentation can be found here.
Migrating projects from version 2 of wp-browser to version 3
Version 3 of wp-browser removed, to allow for broader compatibility with PHP and Composer versions, some of its
dependencies and modified some of its methods.
Here is a list of changes and the suggested courses of action:
- Removed
symfony/process
to launch and manage external processes; re-add it your project development requirements usingcomposer require --dev symfony/process
. - Removed the
wp-cli/wp-cli-bundle
dependency; if you were relying on non-core packages, then re-add it to your project development requirements usingcomposer require --dev wp-cli/wp-cli-bundle
. - Removed the
WithWpCli::executeBackgroundWpCliCommand
trait method, and, as a consequence, theWPCLI::executeBackgroundWpCliCommand
module method; you could have used the latter, if this was the case, then require thesymfony/process
as explained above and launch processes in background using its API; find out more. - Refactored the
WPCLI
module to build and escape string command lines differently; the handling of command-line arguments for theWPCLI
module has been modified to make it a bit more consistent and robust; as a consequence, you might experience some breakages in string commands that used to work correctly before; should this be the case then either modify your code to provide the command in array format (taking care of the correct escaping in your code), or make sure to pass a correctly structured command string to theWPCLI
module.