This repository fetches the versions of Gutenberg automatically every day.
The version data is provided by API
and composer
.
You can also use these data by Wrapper.
Gutenberg tag | WordPress tag | Last updated at |
---|---|---|
v9.1.1 | v5.5.1 | 7 October 2020 17:12:04 UTC |
https://api.wp-framework.dev/api/v1/summary.json
data/gutenberg-versions.json
(for Gutenberg Plugin)data/wp-versions.json
(for WP Core)
- array of (
tag
=>packages
)packages
- array of (
wp-<package>
=>version
)
- array of (
{
"v3.3.0": {
"wp-a11y": "1.1.1",
"wp-api-fetch": "1.0.1",
"wp-autop": "1.1.1",
...
"wp-url": "1.2.1",
"wp-viewport": "1.0.1",
"wp-wordcount": "1.1.1"
},
...
"v5.9.1": {
"wp-a11y": "2.3.0",
"wp-annotations": "1.3.0",
"wp-api-fetch": "3.2.0",
...
"wp-url": "2.6.0",
"wp-viewport": "2.4.0",
"wp-wordcount": "2.3.0"
},
"v5.9.2": {
"wp-a11y": "2.3.0",
"wp-annotations": "1.3.0",
"wp-api-fetch": "3.2.0",
...
"wp-url": "2.6.0",
"wp-viewport": "2.4.0",
"wp-wordcount": "2.3.0"
}
...
}
data/gutenberg/<TAG>.json
(for Gutenberg Plugin)data/wordpress/<TAG>.json
(for WP Core)
packages
wp-<package>
=>version
{
"wp-a11y": "2.0.0",
"wp-api-fetch": "2.0.0",
"wp-autop": "2.0.0",
"wp-blob": "2.0.0",
"wp-block-library": "2.0.0",
"wp-block-serialization-default-parser": "1.0.0-rc.0",
"wp-block-serialization-spec-parser": "1.0.1",
"wp-blocks": "3.0.0",
"wp-components": "3.0.0",
"wp-compose": "2.0.0",
"wp-core-data": "2.0.0",
"wp-data": "2.0.0",
"wp-date": "2.0.0",
"wp-deprecated": "2.0.0",
"wp-dom-ready": "2.0.0",
"wp-dom": "2.0.0",
"wp-editor": "3.0.0",
"wp-element": "2.0.0",
"wp-hooks": "2.0.0",
"wp-html-entities": "2.0.0",
"wp-i18n": "2.0.0",
"wp-is-shallow-equal": "1.1.4",
"wp-keycodes": "2.0.0",
"wp-nux": "2.0.0",
"wp-plugins": "2.0.0",
"wp-redux-routine": "2.0.0",
"wp-shortcode": "2.0.0",
"wp-token-list": "1.0.0",
"wp-url": "2.0.0",
"wp-viewport": "2.0.0",
"wp-wordcount": "2.0.0"
}
- for Gutenberg
- Tags
- Versions
- Each tag
- for WP Core
- Tags
- Versions
- Each tag
composer require technote/gutenberg-package-versions
<?php
use Technote\GutenbergPackageVersionProvider;
// for Gutenberg
$provider = new GutenbergPackageVersionProvider();
$provider->get_tags(); // tags
$provider->get_versions(); // array of (tag => packages)
$provider->get_versions( '5.2.0' ); // array of (package => version)
$provider->get_package_version( '5.1.0', 'wp-block-editor' ); // false
$provider->get_package_version( '5.2.0', 'wp-block-editor' ); // 1.0.0-alpha.0
$provider->package_exists( '5.1', 'wp-block-editor' ); // false
$provider->package_exists( '5.2.0', 'wp-block-editor' ); // true
$provider->package_exists( 'v5.2', 'wp-block-editor' ); // true
// for WP Core
$provider = new GutenbergPackageVersionProvider( 'wp' );
$provider->get_tags(); // tags
$provider->get_versions(); // array of (tag => packages)
$provider->get_versions( '5.2.0' ); // array of (package => version)
$provider->get_package_version( '5.1.0', 'wp-block-editor' ); // false
$provider->get_package_version( '5.2.0', 'wp-block-editor' ); // 2.0.1
$provider->package_exists( '5.1', 'wp-block-editor' ); // false
$provider->package_exists( '5.2.0', 'wp-block-editor' ); // true
$provider->package_exists( 'v5.2', 'wp-block-editor' ); // true
- Tag format
- 1 (= 1.0.0)
- 1.2 (= 1.2.0)
- 1.2.3
- v1.2.3 (= 1.2.3)
- v.1.2.3 (= 1.2.3)