Mike Jolley
6661549fb7
Update wordpress-components patch file to 11.1.6
2021-10-06 12:05:44 +01:00
Darren Ethier
da9cc8fcf2
Improve the engines support in package.json ( https://github.com/woocommerce/woocommerce-blocks/pull/4899 )
...
This is a better representation of the node and npm version support for Woo Blocks (more notably the NPM 7 exclusion) which can help new contributors coming into the repository.
2021-10-06 05:21:05 -04:00
Albert Juhé Lluveras
f8bf71c164
Document DOM events used in WC Blocks ( https://github.com/woocommerce/woocommerce-blocks/pull/4876 )
...
* Document DOM events used in WC Blocks
* Update docs/extensibility/dom-events.md
Co-authored-by: Tung Du <dinhtungdu@gmail.com>
Co-authored-by: Tung Du <dinhtungdu@gmail.com>
2021-10-06 10:52:53 +02:00
Tom Cafferkey
c7e966fd28
Fix/price slider aria values ( https://github.com/woocommerce/woocommerce-blocks/pull/4839 )
...
* Calculate human readable price values for the purpose of screen readers and set them as the aria values
* Calculate human readable price values for the purpose of screen readers and set them as the aria values
2021-10-06 09:48:17 +01:00
Tom Cafferkey
ee84901ab8
AttributePicker: Set default values if they exist ( https://github.com/woocommerce/woocommerce-blocks/pull/4815 )
...
* Update API to add default boolean to attribute values and use this within the component to set the default attributes.
* Modify and add unit tests for isObject and getDefaultAttributes
* Sanitize attribute name to accommodate for custom attributes being default values.
* Comments for sanitized_attribute_name variable
* Remove second argument from getAttributes
2021-10-06 09:48:13 +01:00
renovate[bot]
97c8b7dee5
Update dependency autoprefixer to v10.3.7 ( https://github.com/woocommerce/woocommerce-blocks/pull/4902 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-06 02:45:44 +00:00
renovate[bot]
2b2f96778d
Update dependency @types/react to v16.14.16 ( https://github.com/woocommerce/woocommerce-blocks/pull/4901 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-06 02:32:41 +00:00
Niels Lange
1557d347a5
Update js-build-system.md
2021-10-04 11:35:01 +07:00
Tung Du
edce72e2fb
Mini Cart block: improve button accessibility ( https://github.com/woocommerce/woocommerce-blocks/pull/4852 )
2021-10-04 10:54:28 +07:00
Tung Du
0f2c035423
Fix: remove IntersectionObserver shim ( https://github.com/woocommerce/woocommerce-blocks/pull/4808 )
2021-09-30 22:58:32 +07:00
Seghir Nadir
1bdb9b51c8
Don't fire woocommerce_blocks_loaded if WC version is not met ( https://github.com/woocommerce/woocommerce-blocks/pull/4873 )
2021-09-30 12:42:07 +01:00
Tung Du
c1dc6dbc39
Fix: Filter button is not aligned with the input field ( https://github.com/woocommerce/woocommerce-blocks/pull/4814 )
...
* fix: filter button alignment
* fix: add dipsplay style class to .wc-block-attribute-filter for easier styling
* fix: overflow inside colum
2021-09-30 11:09:15 +02:00
Nadir Seghir
db66734fd4
update versions and fix changelog date, closes woocommerce/woocommerce-blocks#4869
2021-09-29 14:57:32 +01:00
Seghir Nadir
77e3da81b2
Checkout i2: support odd classes when transforming from Checkout i1 to Checkout i2 ( https://github.com/woocommerce/woocommerce-blocks/pull/4866 )
...
* support odd classes for Checkout
* support classNames at start of string
* keep classNames and aligment on frontend
2021-09-29 11:54:50 +01:00
github-actions[bot]
cd5e31d9ba
Release: 6.0.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/4850 )
...
* Empty commit for release pull request
* add changelog
* change minimum_supported_wp_version to 5.6
* add testing instructions
* update testing steps with new code
* add terms and condition block testing steps
* Checkout i2: Show a notice if terms and conditions page (https://github.com/woocommerce/woocommerce-blocks/pull/4859 )
* Make Terms block insertable
* add a notice to setup pages
* push updated error design in editor
* fix default text
* remove outline from checkbox-control in error
* update testing docs
* Update readme.txt
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* Update readme.txt
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* Update docs/testing/releases/600.md
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
* Update docs/testing/releases/600.md
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Nadir Seghir <nadir.seghir@gmail.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2021-09-29 11:23:49 +01:00
renovate[bot]
ead4dbe393
Lock file maintenance ( https://github.com/woocommerce/woocommerce-blocks/pull/4848 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 11:17:41 +01:00
renovate[bot]
80eaa08d14
Update dependency wordpress-components to v11.1.6 ( https://github.com/woocommerce/woocommerce-blocks/pull/4863 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 04:12:36 +00:00
renovate[bot]
7c2fd6fe52
Update dependency @types/lodash to v4.14.175 ( https://github.com/woocommerce/woocommerce-blocks/pull/4861 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 04:03:55 +00:00
renovate[bot]
3f76488f91
Update dependency autoprefixer to v10.3.6 ( https://github.com/woocommerce/woocommerce-blocks/pull/4862 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-29 02:05:31 +00:00
Ricardo Metring
60f82537f1
Fix free orders missing payment method ( https://github.com/woocommerce/woocommerce-blocks/pull/4854 )
2021-09-28 12:30:48 -03:00
Seghir Nadir
f01072fda1
Checkout i2: Show a notice if terms and conditions page ( https://github.com/woocommerce/woocommerce-blocks/pull/4859 )
...
* Make Terms block insertable
* add a notice to setup pages
* push updated error design in editor
* fix default text
2021-09-28 16:01:48 +01:00
Mike Jolley
1aaa00ed2a
Cart i2: view switcher shared to children ( https://github.com/woocommerce/woocommerce-blocks/pull/4817 )
...
* Replace context with __experimentalShareWithChildBlocks
* Switch to parent block when changing views
* Swap order of views
* Drop default, use first view
* Improve block selection after changing views
2021-09-24 16:13:39 +01:00
Seghir Nadir
8e38c6b857
add blockProps to T&C block ( https://github.com/woocommerce/woocommerce-blocks/pull/4843 )
2021-09-24 15:59:41 +01:00
Seghir Nadir
244a2baa48
remove duplicate context ( https://github.com/woocommerce/woocommerce-blocks/pull/4832 )
2021-09-24 15:37:16 +01:00
Seghir Nadir
7769e437ef
remove sample block ( https://github.com/woocommerce/woocommerce-blocks/pull/4841 )
2021-09-24 15:28:09 +01:00
Seghir Nadir
f1c936b7d1
Add Cart Totals to cart i2 ( https://github.com/woocommerce/woocommerce-blocks/pull/4823 )
...
* WIP getting to work on frontend
* restore frontend.tsx
* fix layout
* support emtpy cart in frontend
* add cart tital to correct place and move useEffect
2021-09-24 15:23:10 +01:00
Seghir Nadir
1d75435820
scope changes to checkout steps only ( https://github.com/woocommerce/woocommerce-blocks/pull/4827 )
2021-09-24 15:11:51 +01:00
Mike Jolley
04387a7726
Checkout i2: Handle text nodes in inner block rendering ( https://github.com/woocommerce/woocommerce-blocks/pull/4822 )
...
* Handle text nodes
* Tidy and add inline doc
2021-09-24 15:06:21 +01:00
Seghir Nadir
f9f70893e0
Update Cart & Checkout i2 temporarily locking to be on the parent block ( https://github.com/woocommerce/woocommerce-blocks/pull/4837 )
...
* update locking to be on parent, not block
* include cart as well
2021-09-24 14:44:05 +01:00
Raluca Stan
a2f39d07f1
Add documentation for registerPaymentMethodExtensionCallbacks ( https://github.com/woocommerce/woocommerce-blocks/pull/4834 )
...
* Improve the type for callbacks registered by extensions
The previous type was CanMakePaymentCallback, used for the payment methods's own canMakePayment callbacks, which could also return Promises. In order to eliminate the confusion, a new type has been created that defines callbacks that only return true or false.
* Document registerPaymentMethodExtensionCallbacks
* Update docs/extensibility/filtering-payment-methods.md
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
* Add information about payment method name in documentation
Co-authored-by: Thomas Roberts <5656702+opr@users.noreply.github.com>
2021-09-24 14:34:07 +01:00
Raluca Stan
8a657c32da
Improve mocking of useStoreCart ( https://github.com/woocommerce/woocommerce-blocks/pull/4826 )
2021-09-24 10:47:05 +01:00
Thomas Roberts
d0f9920fe2
Merge release/5.9.0 into trunk following 5.9.1 release
2021-09-24 09:52:19 +01:00
Seghir Nadir
b6167bc179
Cart i2: Render filled and empty Carts on frontend ( https://github.com/woocommerce/woocommerce-blocks/pull/4802 )
...
* WIP getting to work on frontend
* restore frontend.tsx
* fix layout
* remove unit tests living where they shouldn't be living
* remove skeleton
* support emtpy cart in frontend
* remove extra todo
* use fragment instead of div
* Add empty cart event
* Remove extra fragment
2021-09-23 16:38:30 +01:00
Raluca Stan
27600b3309
Update canMakePayment to receive cart as argument and make it react to changes in billingData. ( https://github.com/woocommerce/woocommerce-blocks/pull/4776 )
...
* Add cartCoupons to canMakePayment argument
* Add cart to the paymentMethodArgument and improve the dependencies for the effect calling refreshCanMakePayments
* Debounce refreshCanMakePayments
The initial approach was to debounce billingData and use this value as a dependency for the useEffect that runs refreshCanMakePayments.
But because the depencies array can always change we decided to debounce the callback instead, ensuring this way that callback is not called multiple times: for example when typing a field in the billing address. Debounced was chosen instead of throttle because we want to call refreshCanMakePayments once the change event has stopped, with the final value.
* Update types and docs related to canMakePaymentArgument
* Mock the /cart call when testing payment methods
* Remove unused cartCoupons key in canMakePaymentArguments' interface
2021-09-23 16:27:02 +01:00
Ovidiu Liuta
63582e47b2
woocommerce/woocommerce-blocks#3906 screen reader fix for order summary block accessibility ( https://github.com/woocommerce/woocommerce-blocks/pull/4810 )
...
* woocommerce/woocommerce-blocks#3906 screen reader fix for order summary block
* removing tabIndex and extra accesibility text
* adding aria-hidden to total price and translation comments change order
2021-09-23 17:20:32 +02:00
Mike Jolley
83c49d94c3
Add testing notes for 5.7.2
2021-09-23 15:06:01 +01:00
Mike Jolley
b0c0603d02
Add changelog
2021-09-23 15:05:21 +01:00
Albert Juhé Lluveras
d677ce2c70
Fix infinite recursion when removing an attribute filter from the Active filters block ( https://github.com/woocommerce/woocommerce-blocks/pull/4816 )
2021-09-23 13:53:24 +02:00
Raluca Stan
9f2cf245b9
Add support for extensions to filter express payment methods ( https://github.com/woocommerce/woocommerce-blocks/pull/4774 )
...
* Support express payment methods filtering by extensions
* Add tests for getCanMakePayment and fix payment tests' TS errors
* Add comments for payment-method-config-helper test
2021-09-23 10:09:55 +01:00
Mike Jolley
2c412b2b3b
Cart i2: Toolbar based view switcher ( https://github.com/woocommerce/woocommerce-blocks/pull/4811 )
...
* New icons
* Add new view switcher
* Context to pass down component controls
* Implement switcher
2021-09-22 16:00:19 +01:00
renovate[bot]
0d25657c58
Lock file maintenance ( https://github.com/woocommerce/woocommerce-blocks/pull/4727 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-22 13:38:30 +02:00
renovate[bot]
44aec5a02c
Update dependency reakit to v1.3.10 ( https://github.com/woocommerce/woocommerce-blocks/pull/4807 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-22 04:03:15 +00:00
renovate[bot]
745f217931
Update dependency downshift to v6.1.7 ( https://github.com/woocommerce/woocommerce-blocks/pull/4806 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-22 04:00:47 +00:00
renovate[bot]
5094e68e08
Update dependency @types/lodash to v4.14.173 ( https://github.com/woocommerce/woocommerce-blocks/pull/4805 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-22 03:58:09 +00:00
renovate[bot]
f1e42458d0
Pin dependency @types/jquery to 3.5.6 ( https://github.com/woocommerce/woocommerce-blocks/pull/4804 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-09-22 02:02:12 +00:00
Albert Juhé Lluveras
f3bf2ceb2d
Remove assets/js/settings/blocks from sideEffects list ( https://github.com/woocommerce/woocommerce-blocks/pull/4767 )
2021-09-21 17:46:31 +02:00
Mike Jolley
2af90f301c
Add/empty and fillted cart wrapper ( https://github.com/woocommerce/woocommerce-blocks/pull/4803 )
...
* Update area/types
* Add empty and filled block wrappers
* Add missing useBlockProps
* Add templates and inner block structure
2021-09-21 16:41:09 +01:00
Seghir Nadir
614c7205ef
add CartCheckoutFeedbackPrompt to cart i2 ( https://github.com/woocommerce/woocommerce-blocks/pull/4801 )
2021-09-21 14:42:12 +01:00
Albert Juhé Lluveras
bbbb280b4f
Open Mini Cart drawer when adding to cart from the All Products block ( https://github.com/woocommerce/woocommerce-blocks/pull/4772 )
...
* Open Mini Cart drawer when adding to cart from the All Products block
* Rename param from invalidateCartData to preserveCartData
2021-09-21 15:25:44 +02:00
Seghir Nadir
a459360dc1
Add Express Checkout block for Cart i2 ( https://github.com/woocommerce/woocommerce-blocks/pull/4791 )
...
* setup basic column blocks
* fix classnames
* move hacks back
* dubplciate columns
* add express payment block
* adjust styles
* fix locking after rebase
2021-09-21 13:38:56 +01:00