Thomas Roberts
ef081ef8a2
Fix select inputs when dark mode is enabled in Twenty Twenty-One ( https://github.com/woocommerce/woocommerce-blocks/pull/3554 )
...
* Add CSS rules for dark mode theme setting in Twenty Twenty-One
This is required because the theme may be set to dark mode independently of the browser. The reason we need two rules for this is because the checkout block can be set to have dark mode inputs too, so this rule doesn't need to apply then.
* Add theme-specific class for Twenty Twenty-One
2020-12-16 16:01:46 +00:00
renovate[bot]
0e12c88bf2
chore(deps): update dependency commander to v6.2.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/3558 )
...
* chore(deps): update dependency commander to v6.2.1
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-16 15:09:11 +00:00
renovate[bot]
7fc6fcc5f4
chore(deps): update dependency @types/jest to v26.0.19 ( https://github.com/woocommerce/woocommerce-blocks/pull/3556 )
...
* chore(deps): update dependency @types/jest to v26.0.19
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-16 13:57:26 +00:00
renovate[bot]
0821550c5a
chore(deps): update babel monorepo ( https://github.com/woocommerce/woocommerce-blocks/pull/3555 )
...
* chore(deps): update babel monorepo
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-16 12:59:25 +00:00
renovate[bot]
553f8e6da6
chore(deps): update dependency postcss to v8.2.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/3559 )
...
* chore(deps): update dependency postcss to v8.2.1
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-16 11:00:58 +00:00
Albert Juhé Lluveras
56485d6da5
Rename version compare functions to isWpVersion and isWcVersion and add docblocks ( https://github.com/woocommerce/woocommerce-blocks/pull/3548 )
...
* Add docblocks to compareWithWpVersion and compareWithWooVersion
* Rename functions to isWpVersion and isWcVersion
2020-12-15 16:10:24 +01:00
Darren Ethier
9071cc3a80
GitHub Stale Action: Tweak message for stale activity and bump close boundary ( https://github.com/woocommerce/woocommerce-blocks/pull/3550 )
...
* Tweak message for stale activity and bump close boundary
Temporarily, bump the close boundary to 20 days to cover the holiday period.
* revert bump to 90 days
2020-12-15 06:01:44 -05:00
renovate[bot]
e1c5ec4020
fix(deps): pin dependencies ( https://github.com/woocommerce/woocommerce-blocks/pull/3526 )
...
* fix(deps): pin dependencies
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-14 16:33:41 +00:00
renovate[bot]
863c07d105
chore(deps): update dependency mini-css-extract-plugin to v1.3.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/3531 )
...
* chore(deps): update dependency mini-css-extract-plugin to v1.3.3
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-14 15:52:45 +00:00
renovate[bot]
7705a87f76
chore(deps): update dependency autoprefixer to v10.1.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3528 )
...
* Update dependency autoprefixer to v10.1.0
* Lockfile maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-14 14:41:49 +00:00
dependabot[bot]
710343e6d2
Bump ini from 1.3.5 to 1.3.7 ( https://github.com/woocommerce/woocommerce-blocks/pull/3545 )
...
* Bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7 )
Signed-off-by: dependabot[bot] <support@github.com>
* Lockfile maintenance
* Lockfile maintenance
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-12-14 13:40:16 +00:00
Mike Jolley
6e66799414
Update usage of legacy packages (inc. ServerSideRender) ( https://github.com/woocommerce/woocommerce-blocks/pull/3541 )
...
* Use the @wordpress/server-side-render package
* Add @wordpress/server-side-render dependency
* Update requiredPackagesInWPLegacy for 5.4 support
* Update package lock
2020-12-14 11:55:05 +00:00
Mike Jolley
f459ad664c
Switch to Fragment Short Syntax (`<>`) ( https://github.com/woocommerce/woocommerce-blocks/pull/3536 )
...
* Replace Fragment with shorthand
* Update eslint rules for short fragment syntax
2020-12-14 11:54:34 +00:00
Albert Juhé Lluveras
02174c5431
Add stories to Cart & Checkout totals components ( https://github.com/woocommerce/woocommerce-blocks/pull/3533 )
...
* Add stories to Cart & Checkout totals components
* Create @woocommerce/knobs alias
* Update TotalsFooterItem default values so they are in line with other stories
2020-12-14 09:15:50 +01:00
Albert Juhé Lluveras
baa97e528f
Update minimum required WP version to 5.4 ( https://github.com/woocommerce/woocommerce-blocks/pull/3537 )
...
* Update minimum required WP version to 5.4
* Remove WP legacy version check in blocks registration
* Remove no longer needed version check
2020-12-10 15:39:04 +01:00
Mike Jolley
dc0220a98c
Add Close stale issues workflow ( https://github.com/woocommerce/woocommerce-blocks/pull/3540 )
2020-12-10 12:45:17 +00:00
Rua Haszard
87d9b01dfb
Add storybook demo for CheckboxControl ( https://github.com/woocommerce/woocommerce-blocks/pull/3030 )
...
* story for CheckboxControl aka Checkbox
* Rename exported story to Default and use correct component name
This keeps our stories more consistent
2020-12-10 10:38:26 +00:00
renovate[bot]
09009e4f8e
Update dependency core-js to v3.8.1 ( https://github.com/woocommerce/woocommerce-blocks/pull/3529 )
...
* Update dependency core-js to v3.8.1
* manual refresh lock file
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-12-10 16:10:57 +13:00
Rua Haszard
f8208f8c63
Revert "experiment: remove core-js dependency, suspect unused 🧐 "
...
This reverts commit f1794c334f
.
2020-12-10 15:21:19 +13:00
Rua Haszard
f1794c334f
experiment: remove core-js dependency, suspect unused 🧐
2020-12-10 15:19:34 +13:00
renovate[bot]
3109ce7483
Update dependency @types/jest to v26.0.18 ( https://github.com/woocommerce/woocommerce-blocks/pull/3527 )
...
* Update dependency @types/jest to v26.0.18
* manual refresh lock file
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-12-10 15:08:11 +13:00
renovate[bot]
baa0fce79c
Update dependency eslint to v7.15.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3530 )
...
* Update dependency eslint to v7.15.0
* manual refresh lock file
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-12-10 14:18:19 +13:00
Albert Juhé Lluveras
01c1ce8ffb
Update WP versions used in Travis e2e tests ( https://github.com/woocommerce/woocommerce-blocks/pull/3535 )
...
* Update WP versions used in Travis e2e tests
* Remove WP 5.3 tests
* Remove legacy WP version checks in e2e tests
2020-12-09 17:09:45 +01:00
Albert Juhé Lluveras
8d9d98d8e9
Add missing experimental functions to the feature flags page ( https://github.com/woocommerce/woocommerce-blocks/pull/3522 )
...
* Remove no longer used __experimentalPersistItemToCollection function
* Add __experimentalDeRegisterPaymentMethod and __experimentalDeRegisterExpressPaymentMethod to feature flags doc
2020-12-09 15:10:57 +01:00
Mike Jolley
7bbe4926f5
Update Release Template and Docs ( https://github.com/woocommerce/woocommerce-blocks/pull/3524 )
...
* Remove release docs from plugin
* Clarify text in release checklists
2020-12-09 11:32:16 +00:00
Albert Juhé Lluveras
bc40247d70
Rename Cart & Checkout totals components ( https://github.com/woocommerce/woocommerce-blocks/pull/3520 )
...
* Rename TotalsCouponCodeInput to TotalsCoupon
* Rename SubtotalsItem to Subtotal
* Rename TotalsDiscountItem to TotalsDiscount
* Rename TotalsFeesItem to TotalsFess
* Rename TotalsFooterItem folder
* Rename TotalsItem folder
* Rename TotalsShippingItem to TotalsShipping
* Rename TotalsTaxesItem to TotalsTaxes
2020-12-09 08:29:34 +01:00
Mike Jolley
58a65ec6e5
4.1.0-dev
2020-12-08 14:18:42 +00:00
github-actions[bot]
dc5ad5701d
Release: 4.0.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3509 )
...
* generating changeset for pull request
* generating changeset for pull request
* Update readme changelog
* Update requirements
* Testing instructions
* Update zip file
* Update nonce outside of json parse
* Set logged in cookie on store api requests
* Update zip
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Mike Jolley <mike.jolley@me.com>
2020-12-08 13:40:40 +00:00
renovate[bot]
be0b17c8d6
Update dependency @woocommerce/components to v5 ( https://github.com/woocommerce/woocommerce-blocks/pull/3156 )
...
* Update dependency @woocommerce/components to v5
* Fix lock file.
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: budzanowski <bartosz.budzanowski@gmail.com>
2020-12-07 16:49:41 +01:00
Albert Juhé Lluveras
85e3e8df2f
Add missing experimental hook to docs ( https://github.com/woocommerce/woocommerce-blocks/pull/3508 )
2020-12-07 11:46:22 +00:00
renovate[bot]
cb7cf6ab73
Update dependency autoprefixer to v10 ( https://github.com/woocommerce/woocommerce-blocks/pull/3216 )
...
* Update dependency autoprefixer to v10
* pin postcss & postcss-loader versions (Renovate will manage updates)
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-12-07 14:09:23 +13:00
Seghir Nadir
231d49406a
Introduce pluginArea in Cart and Checkout ( https://github.com/woocommerce/woocommerce-blocks/pull/3498 )
...
* add plugin area
* add invisible errorBoundary
* move PluginArea to CheckoutProvider
2020-12-04 10:52:52 +01:00
Bartosz Budzanowski
2293e41f1d
Fix:3501 Omit keys in `customerPaymentMethods` that have an empty list as a value. ( https://github.com/woocommerce/woocommerce-blocks/pull/3502 )
...
* Don't add empty methods key.
2020-12-03 19:33:33 +01:00
Mike Jolley
6825dc909f
Add Formatter Classes to the Store API for Extensions to Consume ( https://github.com/woocommerce/woocommerce-blocks/pull/3503 )
...
* Create and register formatter classes
* Update Schema to use formatter classes
* Update tests
* Currency formatter
* Fix tests
* Use wc_get_price_decimals() as default
* Exception on non existing formatter call
* Feedback
* remove setter
2020-12-03 19:17:03 +01:00
Ettore Del Negro
daa6454138
CartItems must extend AbastractCartRoute otherwise the cart is not loaded from the session ( https://github.com/woocommerce/woocommerce-blocks/pull/3488 )
2020-12-03 16:51:23 +01:00
Albert Juhé Lluveras
2e5bcca7c6
Update @wordpress/components to v. 11.1.1 and @wordpress/base-styles to v. 3.2.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3457 )
...
* Update @wordpress/components and @wordpress/base-styles
* Fix JS warning in Select/downshift
* Remove color definitions that are now imported from @wordpress/base-styles. Fixes woocommerce/woocommerce-blocks#3311
* Use -unit values from @wordpress/base-styles. Fixes woocommerce/woocommerce-blocks#3313
* Update snapshots
* Fix payment methods test
* Don't extract dependencies that are not available in WP 5.3
* Avoid extracting @wordpress/compose since last version doesn't have resize observer
* Remove unnecessary uses of @wordpress/compose in a frontend scripts
* Add missing spaces
2020-12-03 14:04:25 +01:00
Mike Jolley
ea52a2a2d5
Drop stock reservation when removing item from cart via the Store API ( https://github.com/woocommerce/woocommerce-blocks/pull/3468 )
...
* Remove Blocks version of ReserveStock Class
* When a cart item is removed, remove holds on stock
* Move maybe_release_stock to abstract
* Update ReserveStockException usage
2020-12-02 16:03:24 +00:00
renovate[bot]
7e656711b4
Update dependency html-react-parser to v0.14.2 ( https://github.com/woocommerce/woocommerce-blocks/pull/3494 )
...
* Update dependency html-react-parser to v0.14.2
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 16:08:02 +01:00
renovate[bot]
4ae3cd5555
Update dependency core-js to v3.8.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3493 )
...
* Update dependency core-js to v3.8.0
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 15:57:34 +01:00
renovate[bot]
01df3ea8ca
Update dependency config to v3.3.3 ( https://github.com/woocommerce/woocommerce-blocks/pull/3492 )
...
* Update dependency config to v3.3.3
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 15:45:31 +01:00
Rua Haszard
ce6dd93e7b
Handle change to logged-in status in checkout API AJAX requests ( https://github.com/woocommerce/woocommerce-blocks/pull/3429 )
...
* refactor and reorder checkout processing
* improve handling of checkout POST with mixed success:
- return coupon errors in a property
- don't throw from coupon validation:
- return info about errors to route handler
- tweak logic in route handler to prevent subsequent processing
- default payment result to fail to avoid accidental successful checkout
- in client, catch errors and new customer id:
- render any errors as notices - i.e. coupon error
- if a customer ID is included, push into store (so UI updates)
* fix linter whitespace issue from rebase merge
* fix MIA order validation/errors (due to rebase):
- reinstate thrown exception when validating order
- return exception was an experiment, now solved in woocommerce/woocommerce-blocks#3454
* hide "Create account" checkbox if account is created during an error response:
- update store with new user id
- remove stale response.errors handling;
- current approach (https://github.com/woocommerce/woocommerce-blocks/pull/3454 ) is to add data to error response
* show a notice informing user that they have signed up
* white space
* Handle header and update typedef
* Remove "errors" schema
* remove errors
Co-authored-by: Mike Jolley <mike.jolley@me.com>
2020-12-02 14:27:28 +00:00
renovate[bot]
b4919b0356
Update dependency @types/jest to v26.0.16 ( https://github.com/woocommerce/woocommerce-blocks/pull/3491 )
...
* Update dependency @types/jest to v26.0.16
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 14:28:52 +01:00
renovate[bot]
1ddff6ea05
Update dependency @octokit/graphql to v4.5.8 ( https://github.com/woocommerce/woocommerce-blocks/pull/3490 )
...
* Update dependency @octokit/graphql to v4.5.8
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 14:28:44 +01:00
renovate[bot]
5bd216baa0
Pin dependency github-label-sync to 2.0.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3489 )
...
* Pin dependency github-label-sync to 2.0.0
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-12-02 14:28:24 +01:00
Rua Haszard
0cb3b3d9a8
refactor and reorder checkout processing ( https://github.com/woocommerce/woocommerce-blocks/pull/3454 )
...
* refactor and reorder checkout processing
* move experimental order_processed hook as last step before payment:
+ flesh out docs - intention/purpose, introduced version, link to PR,
relationship to legacy hook
* return current user_id with checkout error responses, so UI can update
* clarify user id comment
* Add store API nonce to all responses
* catch new nonce & update store for POST /checkout errors
* ensure $order hook param and database are in sync
* fetchResponse->errorResponse
* Move payment method ID validation to schema
* Add the nonce inline
* Simplify error method
* Add todo for injection
* Hook docs
* Return user ID as a header instead of in error response
* Default to private methods
* Tidied processing logic/order save placement
* White space removal
* Remove duplicate comment
* Remove root slash
* Remove unused created variable
* Remove woocommerce_registration_error_email_exists filter in error message from API
* Move payment validation
* Moved comments
Co-authored-by: Mike Jolley <mike.jolley@me.com>
2020-12-02 12:22:42 +00:00
Albert Juhé Lluveras
5683ed1e54
Fix c notice close button color in Twenty Twenty One dark mode ( https://github.com/woocommerce/woocommerce-blocks/pull/3472 )
2020-12-02 13:09:57 +01:00
Albert Juhé Lluveras
281cc99291
Create IE11 SCSS mixin ( https://github.com/woocommerce/woocommerce-blocks/pull/3473 )
2020-12-01 09:04:52 +01:00
renovate[bot]
ca26289ece
Lock file maintenance ( https://github.com/woocommerce/woocommerce-blocks/pull/3484 )
...
* Lock file maintenance
* Lock file maintenance
* Lock file maintenance
* Lock file maintenance
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Thomas Roberts <thomas.roberts@automattic.com>
2020-11-30 15:21:22 +00:00
Seghir Nadir
8c2c0f73ad
Change register_endpoint_data to use an array of params instead of individual params. ( https://github.com/woocommerce/woocommerce-blocks/pull/3478 )
...
* use an array args
* allow schema to be empty if nothing was registred
2020-11-30 15:38:10 +01:00
Darren Ethier
f4e4bdd1e7
update label sync json
2020-11-27 15:52:06 -05:00