Colin Stewart
Colin Stewart
Plugin activation on the `Plugins > Add New` screen is performed using AJAX, no longer performing redirects. This means that users will not see a newly activated plugin's menu items,...
The biggest concern when plugins update automatically is that they may contain a fatal error that crashes a website. This performs a loopback request to the homepage in an attempt...
## Brief Before installing a plugin with dependencies, its dependencies must be installed and activated. Dependencies can be displayed in the dependent plugin's card on the "Add New" screen. The...
On the `plugins.php` screen that shows installed plugins, each plugin "row" needs to show: - Action links to manage its dependencies and indicate whether it can be activated. - Note:...
This adds a GitHub workflow to run the HTML API's html5lib tests when any changes are made to the HTML API, the html5lib tests, or the html5lib data files. Runs...
This implements the new `wp_get_wp_version()` helper function to get the unmodified WordPress version for compatibility checks. A new global, `_wp_tests_wp_version` has been introduced to allow for testing against different "current"...
This PR replaces `assertEquals()` with more appropriate, stricter assertions where possible and without making any changes to source. For easier reviewing, commits have been separated based on the replacement assertion...
## Overview When `strict_types` is declared in a subdirectory's namespaced file, `NamespaceDirectoryNameSniff` reports the `NameMismatch` error and recommends `strict_types` as the namespace and the directory name. ## Reproduction Test file:...