renovate[bot]
a5e6dd4d3d
Update dependency eslint to v7 ( https://github.com/woocommerce/woocommerce-blocks/pull/3333 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-28 12:07:34 -04:00
renovate[bot]
ee092f2d3d
Update dependency @testing-library/jest-dom to v5.11.5 ( https://github.com/woocommerce/woocommerce-blocks/pull/3327 )
...
* Update dependency @testing-library/jest-dom to v5.11.5
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-10-28 16:29:42 +01:00
renovate[bot]
10304dbc5e
Update dependency axios to v0.21.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3328 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-28 11:29:21 -04:00
renovate[bot]
9a58cd8c7f
Update dependency @types/react to v16.9.54 ( https://github.com/woocommerce/woocommerce-blocks/pull/3306 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-28 11:04:56 -04:00
Seghir Nadir
2482e307e0
Save order after creating an account ( https://github.com/woocommerce/woocommerce-blocks/pull/3260 )
...
* Save order after creating an account
* create account before saving
* fix tests
* remove order from createOrder
* rename variable
* fix tests
2020-10-28 15:18:22 +01:00
Albert Juhé Lluveras
55007b4601
Enable react-hooks/exhaustive-deps ESLint flag ( https://github.com/woocommerce/woocommerce-blocks/pull/3325 )
2020-10-28 10:14:46 +01:00
Albert Juhé Lluveras
109a7c3f54
Fix React hook dependency warnings in filter an All Products blocks ( https://github.com/woocommerce/woocommerce-blocks/pull/3285 )
...
* Fix wrong JSDocs
* Fix React hook dependency warnings in usePrevious hook
* Fix React hook dependency warnings in Filter an All Products blocks
2020-10-27 16:39:08 +01:00
Albert Juhé Lluveras
55e1a15149
Fix React hook dependency warnings in Cart & Checkout blocks + withAttributes HOC ( https://github.com/woocommerce/woocommerce-blocks/pull/3314 )
...
* Fix React hook dependency warnings in Cart & Checkout blocks
* Fix React hook dependency warnings in withAttributes HOC
* Fix select validation
* Fix test
* Remove unnecessary optional chaining
* Undo merge of two useEffects
2020-10-27 15:37:18 +01:00
Bartosz Budzanowski
f66aa18e43
Change items organisation on smaller viewports. ( https://github.com/woocommerce/woocommerce-blocks/pull/3299 )
...
* Change items organisation on smaller viewports.
* Justify and gap.
* Align cost to quantity.
2020-10-27 15:23:27 +01:00
Bartosz Budzanowski
58734be009
Fix Gutenberg e2e tests failures. ( https://github.com/woocommerce/woocommerce-blocks/pull/3324 )
...
* Add e2e utils file.
* Update tests to use new utils.
* Remove allow failures.
2020-10-27 13:24:53 +01:00
renovate[bot]
7323392746
Update dependency @types/jest to v26.0.15 ( https://github.com/woocommerce/woocommerce-blocks/pull/3305 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-26 14:26:35 -04:00
renovate[bot]
643a7ceace
Update dependency @testing-library/react to v11.1.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3304 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-26 13:53:13 -04:00
Darren Ethier
d288daa6f5
Fix PHP 8 error when argument is not invocable in AssetsDataRegistry::add_data ( https://github.com/woocommerce/woocommerce-blocks/pull/3315 )
...
* fix php 8 error when $data is not invocable
`is_callable` is the preferred way for checking whether a variable value is invocable or not.
* use is_callable in AbstractDependencyType
2020-10-26 13:28:25 -04:00
Darren Ethier
552981899c
convert `composer/installers` to range instead of pinned dependency ( https://github.com/woocommerce/woocommerce-blocks/pull/3323 )
2020-10-26 09:17:28 -04:00
Bartosz Budzanowski
abed796bd6
Respect Enable Taxes setting for checkout block taxe display. ( https://github.com/woocommerce/woocommerce-blocks/pull/3291 )
...
* Respect Enable Taxes setting for checkout block taxes display.
* Refactor logic into a named const.
2020-10-26 11:34:30 +01:00
renovate[bot]
e1bfb747f9
Update dependency react-test-renderer to v16.14.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3307 )
...
* Update dependency react-test-renderer to v16.14.0
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-10-23 11:38:22 +02:00
renovate[bot]
e6fc57748d
Update dependency @stripe/stripe-js to v1.10.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3303 )
...
* Update dependency @stripe/stripe-js to v1.10.0
* Update package-lock.json
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-10-23 11:30:04 +02:00
Remi Corson
181797906a
E2E WC Core Terms Consistency ( https://github.com/woocommerce/woocommerce-blocks/pull/3310 )
...
* E2E WC Core Terms Consistency
fixes 3309
* fix test text
Co-authored-by: Seghir Nadir <nadir.seghir@gmail.com>
2020-10-22 09:49:55 -04:00
Albert Juhé Lluveras
10ceda5851
Use @wordpress/base-styles and @automattic/color-studio as a base for our styles ( https://github.com/woocommerce/woocommerce-blocks/pull/3300 )
...
* Use colors variables instead of hardcoded values when possible
* Update WC colors from @automattic/color-studio
* Decrease specificity of price-slider CSS selectors
* Update colors to WC purple
* Update bright colors
* Update grays
* Update blacks and whites
* Add @todo comment
* Remove unnecessary blank line
* Remove purple color from price slider handle
* Fix colors not shown in SVG background
* Remove unnecessary box-shadow declaration
* Add theming docs
* Refactor/remove SCSS variables
* Add @todo comment to breakpoints
* Update package-lock.json
2020-10-22 12:40:32 +02:00
Seghir Nadir
9b5e436cc7
add draft order to woocommerce_valid_order_statuses_for_payment_complete ( https://github.com/woocommerce/woocommerce-blocks/pull/3298 )
2020-10-22 11:29:10 +01:00
renovate[bot]
8dfcad481f
Update babel monorepo ( https://github.com/woocommerce/woocommerce-blocks/pull/3302 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-21 09:30:00 -04:00
Albert Juhé Lluveras
4f60b6367e
Fix 3D secure payment errors ( https://github.com/woocommerce/woocommerce-blocks/pull/3272 )
...
* Add errors to UI in onCheckoutAfterProcessingWithError
* Fix missing useEffect dependency
* Typo
* Reset source id if Stripe intent fails
* Remove default error on onCheckoutAfterProcessingWithError
* Add missing useEffect dependency
* Only add default error message if there is no errors in any other context
* Fix useEffect running too many times
* Add type-defs and minor improvements
* Only count error notices
2020-10-20 11:50:33 +02:00
Darren Ethier
b28c2f56e8
Update js-css-linting.yml ( https://github.com/woocommerce/woocommerce-blocks/pull/3297 )
2020-10-19 10:08:23 -04:00
Seghir Nadir
b488c4a1c7
Document how to update E2E WP versions. ( https://github.com/woocommerce/woocommerce-blocks/pull/3284 )
...
* add guide to update WP version
* typo
2020-10-19 14:37:21 +01:00
Darren Ethier
884442bc27
Add a php coding standards action ( https://github.com/woocommerce/woocommerce-blocks/pull/3292 )
...
* add a php coding standards action
* add temporary php coding standards error to test action
* fix php standards error
* remove php linting check from travis run
* update woocommerce sniffs package
* try php 8 for linting
* revert back to php 7.4
2020-10-19 06:52:24 -04:00
Darren Ethier
6add52ccb7
Add workflow for linting js and css ( https://github.com/woocommerce/woocommerce-blocks/pull/3294 )
...
* Add workflow for linting js and css
* try alternative action to see if we get annotations
* add deliberate linting errors to validate new workflow behaviour
* try to fix annotations?
* maybe invalid check-name?
* try a different eslint action
* fix eslint fails
* remove js/css linting from travis
* remove unnecessary build execution
2020-10-18 12:49:59 -04:00
Bartosz Budzanowski
4e322d99cc
Escape basename paths with spaces correctly. ( https://github.com/woocommerce/woocommerce-blocks/pull/3290 )
2020-10-16 15:36:34 +02:00
Albert Juhé Lluveras
e4225dd54d
Some changes/additions to the release checklist ( https://github.com/woocommerce/woocommerce-blocks/pull/3269 )
...
* Create ZIP before writing testing steps
* Add a note to restore the release branch
* Add a link to the milestones page
* Revert "Add a note to restore the release branch"
This reverts commit 362bf8779be2023c8015bb71a1328eca9bab4997.
2020-10-15 12:24:35 +02:00
renovate[bot]
02d6cea895
Update dependency downshift to v6 ( https://github.com/woocommerce/woocommerce-blocks/pull/3281 )
...
* Update dependency downshift to v6
* regenerate package-lock for downshift v6
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-10-15 14:49:00 +13:00
Rua Haszard
c7b4e3aa76
Use store-themed set password form for checkout signup ( https://github.com/woocommerce/woocommerce-blocks/pull/3236 )
...
* use my-account/lost-password endpoint url for set password (tbd):
- companion for working on https://github.com/woocommerce/woocommerce/issues/27754
* use more appropriate (new) set-password endpoint
* add version check - use new woo core endpoint if woo version is new enough
* use my-account/lost-password for setting password in checkout signup:
- this has been available forever - no need for a version check
- page will show `Lost password`; looking at options for overriding that
* use more explicit `newaccount` action for set password url if available
* tweak feature gating for checkout signup:
- only available in dev builds (will change soon)
- only available if Woo core 4.7 or newer
- checkout signup relies on fixes in 4.7+ (tbc) to
my-account/lost-password endpoint for setting initial password
- standardise feature gate logic so is consistent, ensure feature is
disabled in API/backend, hide editor option, and disable front end
- add new setting `wcVersion` to allow feature gating on woo version
* fix woo-version feature gate of checkout signup:
- fixed version logic, explicit 4.7.0 reference version
- refactor version compare routine so can be used for woo or WP version
* revamp Woo 4.7+ logic so PHPunit tests aren't dependent on Woo version:
- Woo-version feature gating is implemented at integration layer:
- checkout REST API
- register/override new account email handler
2020-10-15 14:13:49 +13:00
renovate[bot]
2aa507fef5
Update dependency commander to v6 ( https://github.com/woocommerce/woocommerce-blocks/pull/3280 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-14 17:57:01 -04:00
renovate[bot]
dd3ea82fe0
Update storybook monorepo to v6.0.26 ( https://github.com/woocommerce/woocommerce-blocks/pull/3278 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-14 17:38:04 -04:00
renovate[bot]
fcf034ced4
Update dependency wordpress-element to v2.18.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3277 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-14 17:20:05 -04:00
renovate[bot]
cb02884c2b
Update dependency @types/react to v16.9.52 ( https://github.com/woocommerce/woocommerce-blocks/pull/3275 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-14 16:45:35 -04:00
Farook Ibrahim
b98dac6c62
Fixed : woocommerce/woocommerce-blocks#3084 ( https://github.com/woocommerce/woocommerce-blocks/pull/3185 )
2020-10-14 18:07:01 +01:00
renovate[bot]
47fe198d49
Update dependency promptly to v3.1.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3276 )
...
* Update dependency promptly to v3.1.0
* regenerate package-lock
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Rua Haszard <rua.haszard@automattic.com>
2020-10-14 18:06:41 +13:00
Albert Juhé Lluveras
ef734c9fbe
Update version to 3.7.0-dev
2020-10-12 17:48:08 +02:00
github-actions[bot]
c62a43043d
Release: 3.6.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3266 )
...
* generating changeset for pull request
* generating changeset for pull request
* Add 3.6.0 changelog
* Update 'WC tested up to' version
* Add 3.6 testing instructions
* Bumping version strings to new version.
Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Albert Juhé Lluveras <contact@albertjuhe.com>
2020-10-12 17:44:48 +02:00
Albert Juhé Lluveras
89a1ec7206
Ensure new payment methods are only displayed when no saved payment method is selected ( https://github.com/woocommerce/woocommerce-blocks/pull/3247 )
...
* Ensure new payment methods are only displayed when no saved payment method is selected
* Simplify logic
* Add tests
* Fix wrong props definition in JSDoc
* Use default parameter instead of default prop for functional component (Label)
* Remove usePaymentMethods mock
* Remove NoPaymentMethods mock
* Fix tests
2020-10-12 14:43:52 +02:00
Albert Juhé Lluveras
e04e5d8033
Make 'retry' property on errors from checkoutAfterProcessingWithSuccess/Error observers default to true if it's undefined ( https://github.com/woocommerce/woocommerce-blocks/pull/3261 )
...
* Make 'retry' property default to true if it's undefined
* Create new shouldRetry method in useEmitResponse
2020-10-12 10:19:30 +02:00
Albert Juhé Lluveras
b98ecd8116
Simplify emitEventWithAbort logic ( https://github.com/woocommerce/woocommerce-blocks/pull/3256 )
2020-10-09 10:52:04 +02:00
renovate[bot]
d9c0d20129
Update dependency mini-css-extract-plugin to v0.12.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3250 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-08 16:45:15 -04:00
renovate[bot]
cbedc5bbe4
Update dependency wordpress-compose to v3.21.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3251 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-08 16:24:17 -04:00
renovate[bot]
7e29f5ccee
Update dependency @types/react to v16.9.51 ( https://github.com/woocommerce/woocommerce-blocks/pull/3249 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-08 16:04:34 -04:00
renovate[bot]
68289f7fff
Update Node.js to v12.19.0 ( https://github.com/woocommerce/woocommerce-blocks/pull/3248 )
...
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-08 15:30:37 -04:00
Albert Juhé Lluveras
d90d7428bd
Restore saved payment method data after closing an express payment method ( https://github.com/woocommerce/woocommerce-blocks/pull/3210 )
...
* Restore saved payment method data after closing an exprss payment method
* Fix wrong JSDoc props
* Add tests
2020-10-08 11:21:47 +02:00
Albert Juhé Lluveras
e01e191397
Fix wrong propType introduced in woocommerce/woocommerce-blocks#3226 ( https://github.com/woocommerce/woocommerce-blocks/pull/3242 )
2020-10-06 15:58:41 +02:00
Darren Ethier
cec452ee88
Create codeql-analysis.yml
...
Add codeql scanning to the repo.
2020-10-05 19:29:21 -04:00
Albert Juhé Lluveras
2f7b0ba3b4
Don't load contents of payment method hidden tabs ( https://github.com/woocommerce/woocommerce-blocks/pull/3227 )
2020-10-05 15:25:40 +02:00
Albert Juhé Lluveras
e486b8b906
Refactor payment methods components ( https://github.com/woocommerce/woocommerce-blocks/pull/3226 )
...
* Move 'renderedTabs' to its own component
* Move getRenderedTab to its own component
* Remove 'getPaymentMethod' function
* Fix wrong typedef
* Remove unnecessary useRef
* Simplify NewPaymentMethodTab
* Drop 'New' prefix from components name
* Add JSDocs to new components
* Add propTypes to new components
2020-10-05 13:59:20 +02:00