Just in time for the release A release is the distribution of the final version of an application. A software release may be either public or private and generally constitutes the initial or new generation of a new or upgraded application. A release is preceded by the distribution of alpha and then beta versions of the software. of WordPress Core Core is the set of software required to run WordPress. The Core Development Team builds WordPress. 5.3.0 we have a new release of WP-CLI WP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/ https://make.wordpress.org/cli/ as well. A team of 37 contributors has collaborated to get 159 pull requests merged.
Let’s go over some of the noteworthy changes in this release. Most of the work went into compatibility fixes, so there’s not many new toys to play around with, unfortunately. As always, you can also skip directly to the detailed changelog if you prefer.
WordPress 5.3 support
It should be obvious that WP-CLI supports the latest upcoming WordPress Core release, of course. However, there were quite a few changes that went into 5.3 that made it not only difficult to keep WP-CLI working across 5.3 and earlier versions at the same time, but also made it necessary to release WP-CLI in parallel to have a working option available.
The push to support more of the newer PHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. http://php.net/manual/en/intro-whatis.php. features that became available due to the bump to the minimum PHP version of Core introduced changes to function signatures and class interfaces, which required a few adventurous fixes in some cases…
PHP 7.4 support
PHP 7.4 is not yet available in a stable release, but we’re slowly coming closer to the planned release date.
There have been quite a few fixes that went into WP-CLI to make sure it works correctly with PHP 7.4 once it’s available. It’s an ongoing process, still, as we’re working towards the first stable version. Tests are running for PHP 7.4 in the background as well for each package. These are still allowed to fail right now, but after this release, they will be switch to break on error.
Download a specific URL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org as Core
The core download
command now accepts a URL to download a specific ZIP archive with a version of Core to use. This also allows you to use your own custom version easily. Just add the URL and you’re good to go: wp core download https://somesite/build.zip
Large image support
WP-CLI will properly deal with large images in the way that WP Core 5.3 was improved. It knows about the original source images as well so you can safely rebuild your thumbnails without losing quality.
Detailed Change Log
- Allow patches from dependencies to be applied [#150]
- Fix STDERR redirection example code [#342]
- Add SiteDistrict to
hosting-companies.md
file [#341] - Update reference URLs. [#337]
- Add WooCart to
hosting-companies.md
file [#336] - Add MinHost to
hosting-companies.md
file [#334]
- Update romanian translation [#392]
- Update link to
wp-completion.bash
[#391] - [pt_BR] Update to v2.3.0 + refresh sponsors [#390]
- Update Turkish translation [#389]
- Small adjustments for French translation [#388]
- Update ja/index.md [#387]
- Use version known to work for
core download
test [#136] - Support URL for
core download
[#135] install
changed to installation
[#132]- On multisite Multisite is a WordPress feature which allows users to create a network of sites on a single WordPress installation. Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser project. WordPress MultiUser project was discontinued and its features were included into WordPress core.https://codex.wordpress.org/Create_A_Network.-convert, don’t assume
site_id
is 1
[#122]
- Fix tests for changes in WP Core 5.3 [#149]
- Make
db clean
get all the tables with prefix [#152] - Fix output message for STDIN input [#151]
- Fix minor PHPCS violation [#273]
- Improve
comment spam
output [#272] - Reset user password send error when no user is found [#271]
- Add second must-use plugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party that is added with wp-cli-tests 2.1.6+ [#200]
- Equalize theme folder naming conventions across Win/Mac/Linux [#196]
- Adapt code to gettext v4.8 [#194]
- Add
--debug
output for the file being processed. [#183] - Use correct argument name in warning message [#180]
- Adapt to changes in WP 5.3 image handling to fix broken tests [#115]
- Fix suffix of scaled large images [#118]
- Required PHP version header The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. [#238]
- Fix deprecated whitelist code flag [#236]
- Switch test prep feature from global PHPUnit to local PHPUnit [#235]
- Add a minimum php requirement [#234]
- Scripts added to plugin
package.json
[#225]
- Adapt tests to make the widget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. expectations more flexible [#34]
Contributors
@aommundsen, @azito122, @beaucollins, @burhandodhy, @connerbw, @derweili, @drzraf, @dz0ny, @felipeelia, @gitlost, @greatislander, @herregroen, @jrfnl, @l3ku, @localheinz, @marksabbath, @marty-crane, @maximejobin, @mcdwayne, @michaelzangl, @mustafauysal, @nxnjz, @nylen, @ocean90, @pdaalder, @raphael-concil, @sagarnasit, @schlessera, @siliconforks, @swissspidy, @tecking, @thrijith, @vladutilie, @wojsmol, @yousan, @zzap
#release, #v2-4-0