Release: 8.7.1 (https://github.com/woocommerce/woocommerce-blocks/pull/7371)
* Empty commit for release pull request * Updated changelog. * Minor lint fix. * 8.7.0 Testing instructions * Updated and tidy docs/internal-developers/testing/releases/README.md * Add filter-link-button mixin (https://github.com/woocommerce/woocommerce-blocks/pull/7357) * Set default style to link-button mixin It was identified that we currently have 3 different behaviors for links used in the application. In issue woocommerce/woocommerce-blocks#1778, it was discussed a set of good practices that we should follow in order to obtain consistency between links. Currently, the link-button mixin is already used by the 'Clear all' button in the Active Filters block, so the idea was to increment it with a common pattern (font size small, font-weight normal, underlined by default and not underlined when on hover) that can be reused by other components (for example FilterResetButton). * Change link-button mixin to make it attend the expected default style for links * Replace text-button with link-button mixin in FilterResetButton component * Add new mixin for links in filter blocks * Revert change to link-button mixin to prevent it to affect link buttons on Checkout page * Add filter-link-button mixin that can be used in filter blocks * Remove link-button styles that were moved to filter-link-button mixin By default, link-button mixin styles should have only styles from the text-button mixin and also be underlined. The styles for link button in filter blocks should reside in filter-link-button mixin. * Cherry picked Add filter-link-button mixin woocommerce/woocommerce-blocks#7357 and updated testing instructions * Re-added woocommerce/woocommerce-blocks#7273 to changelog * Correct block name and description (https://github.com/woocommerce/woocommerce-blocks/pull/7354) * Correct block name and description * remove duplicated description for controls blocks * remove duplicated title and desc * Revert "remove duplicated description for controls blocks" This reverts commit ed5417eb0e5191ed2f1def2a04c9e724fe70856a. * removed woocommerce/woocommerce-blocks#7338 from testing instructions and changelog * Updated testing zip package. * Minor formatting fix on the release instructions * change any to or below the express payment method on cart (https://github.com/woocommerce/woocommerce-blocks/pull/7369) * Updated zip. * Add temporary workaround to fix inserting Cart block in WordPress.com (https://github.com/woocommerce/woocommerce-blocks/pull/7367) * remove problematic actions as deps * add inline docs * add todo comment * Cherry picked: Fix a problem that causes an infinite loop when inserting Cart block in wordpress.com (7367) * Updated testing zip. * Bumping version strings to new version. * Empty commit for release pull request Co-authored-by: github-actions <github-actions@github.com> Co-authored-by: Paulo Arromba <17236129+wavvves@users.noreply.github.com> Co-authored-by: Alexandre Lara <allexandrelara@gmail.com> Co-authored-by: Tung Du <dinhtungdu@gmail.com> Co-authored-by: Alex Florisca <alex.florisca@automattic.com> Co-authored-by: Seghir Nadir <nadir.seghir@gmail.com>
This commit is contained in:
parent
8f710fb4c0
commit
de6157cbfc
|
@ -50,6 +50,12 @@ export const canMakePaymentWithExtensions =
|
||||||
|
|
||||||
Object.entries( extensionsCallbacks ).forEach(
|
Object.entries( extensionsCallbacks ).forEach(
|
||||||
( [ namespace, callbacks ] ) => {
|
( [ namespace, callbacks ] ) => {
|
||||||
|
if (
|
||||||
|
! ( paymentMethodName in callbacks ) ||
|
||||||
|
typeof callbacks[ paymentMethodName ] !== 'function'
|
||||||
|
) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
namespacedCallbacks[ namespace ] =
|
namespacedCallbacks[ namespace ] =
|
||||||
callbacks[ paymentMethodName ];
|
callbacks[ paymentMethodName ];
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,6 +88,9 @@ describe( 'payment-method-config-helper', () => {
|
||||||
woopay: trueCallback,
|
woopay: trueCallback,
|
||||||
// testpay: one callback errors, one returns true
|
// testpay: one callback errors, one returns true
|
||||||
testpay: throwsCallback,
|
testpay: throwsCallback,
|
||||||
|
// Used to check that only valid callbacks run in each namespace. It is not present in
|
||||||
|
// 'other-woocommerce-marketplace-extension'.
|
||||||
|
blocks_pay: trueCallback,
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
registerPaymentMethodExtensionCallbacks(
|
registerPaymentMethodExtensionCallbacks(
|
||||||
|
@ -202,5 +205,14 @@ describe( 'payment-method-config-helper', () => {
|
||||||
expect( throwsCallback ).toHaveBeenCalledTimes( 1 );
|
expect( throwsCallback ).toHaveBeenCalledTimes( 1 );
|
||||||
expect( trueCallback ).toHaveBeenCalledTimes( 1 );
|
expect( trueCallback ).toHaveBeenCalledTimes( 1 );
|
||||||
} );
|
} );
|
||||||
|
|
||||||
|
it( 'Does not error when a callback for a payment method is in one namespace but not another', () => {
|
||||||
|
helpers.canMakePaymentWithExtensions(
|
||||||
|
() => true,
|
||||||
|
canMakePaymentExtensionsCallbacks,
|
||||||
|
'blocks_pay'
|
||||||
|
)( canMakePaymentArgument );
|
||||||
|
expect( console ).not.toHaveErrored();
|
||||||
|
} );
|
||||||
} );
|
} );
|
||||||
} );
|
} );
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Testing notes and ZIP for release 8.7.1
|
||||||
|
|
||||||
|
Zip file for testing: [woocommerce-gutenberg-products-block.zip](https://github.com/woocommerce/woocommerce-blocks/files/9766268/woocommerce-gutenberg-products-block.zip)
|
||||||
|
|
||||||
|
## Feature plugin and package inclusion in WooCommerce
|
||||||
|
|
||||||
|
### Fixed an issue where JavaScript errors would occur when more than one extension tried to filter specific payment methods in the Cart and Checkout blocks ([7377](https://github.com/woocommerce/woocommerce-blocks/pull/7377))
|
||||||
|
|
||||||
|
#### User Facing Testing
|
||||||
|
|
||||||
|
1. Install and activate [some-extension-name.zip](https://github.com/woocommerce/woocommerce-blocks/files/9764404/some-extension-name.zip) and [WooCommerce Conditional Shipping and Payments](https://woocommerce.com/products/conditional-shipping-and-payments/).
|
||||||
|
2. Activate the Cash on Delivery payment method.
|
||||||
|
3. Go to the Cart block and view the JS console. Ensure you don't see any errors such as `Error when executing callback for cheque in some-extension-name TypeError: namespacedCallbacks[namespace] is not a function`.
|
||||||
|
4. Go to the Checkout block and check that no similar errors appear.
|
||||||
|
5. Change your city to `Denver` and ensure the Cash on Delivery method is not available.
|
|
@ -92,6 +92,7 @@ Every release includes specific testing instructions for new features and bug fi
|
||||||
- [8.5.1](./851.md)
|
- [8.5.1](./851.md)
|
||||||
- [8.6.0](./860.md)
|
- [8.6.0](./860.md)
|
||||||
- [8.7.0](./870.md)
|
- [8.7.0](./870.md)
|
||||||
|
- [8.7.1](./871.md)
|
||||||
|
|
||||||
<!-- FEEDBACK -->
|
<!-- FEEDBACK -->
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"name": "@woocommerce/block-library",
|
"name": "@woocommerce/block-library",
|
||||||
"title": "WooCommerce Blocks",
|
"title": "WooCommerce Blocks",
|
||||||
"author": "Automattic",
|
"author": "Automattic",
|
||||||
"version": "8.7.0",
|
"version": "8.7.1",
|
||||||
"description": "WooCommerce blocks for the Gutenberg editor.",
|
"description": "WooCommerce blocks for the Gutenberg editor.",
|
||||||
"homepage": "https://github.com/woocommerce/woocommerce-gutenberg-products-block/",
|
"homepage": "https://github.com/woocommerce/woocommerce-gutenberg-products-block/",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|
|
@ -4,7 +4,7 @@ Tags: gutenberg, woocommerce, woo commerce, products, blocks, woocommerce blocks
|
||||||
Requires at least: 6.0
|
Requires at least: 6.0
|
||||||
Tested up to: 6.0
|
Tested up to: 6.0
|
||||||
Requires PHP: 7.0
|
Requires PHP: 7.0
|
||||||
Stable tag: 8.7.0
|
Stable tag: 8.7.1
|
||||||
License: GPLv3
|
License: GPLv3
|
||||||
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
||||||
|
|
||||||
|
@ -80,6 +80,10 @@ Release and roadmap notes available on the [WooCommerce Developers Blog](https:/
|
||||||
|
|
||||||
== Changelog ==
|
== Changelog ==
|
||||||
|
|
||||||
|
= 8.7.1 - 2022-10-12 =
|
||||||
|
|
||||||
|
- Fixed an issue where JavaScript errors would occur when more than one extension tried to filter specific payment methods in the Cart and Checkout blocks. ([7377](https://github.com/woocommerce/woocommerce-blocks/pull/7377))
|
||||||
|
|
||||||
= 8.7.0 - 2022-10-10 =
|
= 8.7.0 - 2022-10-10 =
|
||||||
|
|
||||||
#### Enhancements
|
#### Enhancements
|
||||||
|
|
|
@ -109,7 +109,7 @@ class Package {
|
||||||
NewPackage::class,
|
NewPackage::class,
|
||||||
function ( $container ) {
|
function ( $container ) {
|
||||||
// leave for automated version bumping.
|
// leave for automated version bumping.
|
||||||
$version = '8.7.0';
|
$version = '8.7.1';
|
||||||
return new NewPackage(
|
return new NewPackage(
|
||||||
$version,
|
$version,
|
||||||
dirname( __DIR__ ),
|
dirname( __DIR__ ),
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* Plugin Name: WooCommerce Blocks
|
* Plugin Name: WooCommerce Blocks
|
||||||
* Plugin URI: https://github.com/woocommerce/woocommerce-gutenberg-products-block
|
* Plugin URI: https://github.com/woocommerce/woocommerce-gutenberg-products-block
|
||||||
* Description: WooCommerce blocks for the Gutenberg editor.
|
* Description: WooCommerce blocks for the Gutenberg editor.
|
||||||
* Version: 8.7.0
|
* Version: 8.7.1
|
||||||
* Author: Automattic
|
* Author: Automattic
|
||||||
* Author URI: https://woocommerce.com
|
* Author URI: https://woocommerce.com
|
||||||
* Text Domain: woo-gutenberg-products-block
|
* Text Domain: woo-gutenberg-products-block
|
||||||
|
|
Loading…
Reference in New Issue