Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1062 commits
Select commit Hold shift + click to select a range
92076d1
Making filter block contextual on the front end (#10919)
dinhtungdu Oct 9, 2023
1b4e1c5
Icon should use current color (#11127)
mikejolley Oct 9, 2023
1dcaf98
Product Gallery: fix CSS leak (#11111)
gigitux Oct 9, 2023
e7cc707
WIP: Condensed Address Form Implementation (#11167)
mikejolley Oct 9, 2023
61aae07
Bump automattic/jetpack-autoloader from 2.11.22 to 2.12.0 (#11066)
dependabot[bot] Oct 9, 2023
df87fab
Add data-price button attribute containing product price (#11117)
message-dimke Oct 9, 2023
70434be
Updated cart json response example (#11135)
wavvves Oct 9, 2023
e8d97cf
Increase number of visible products when cart is empty (#11182)
nielslange Oct 9, 2023
9e0da1c
Make block to respect the Redirect to Cart setting (#11151)
thealexandrelara Oct 9, 2023
2d1dd79
Update wording on checkout error message to try to prevent retries (#…
opr Oct 10, 2023
0324bf0
Remove all instances of GUTENBERG_EDITOR_CONTEXT (#11126)
mikejolley Oct 10, 2023
ffaf21f
Product Gallery block: Move inner block settings around to match the …
thealexandrelara Oct 10, 2023
7abd3b7
Add feature gate for the block templates controller refactor (#11178)
gigitux Oct 10, 2023
1b3ab62
Product Gallery pattern: Use the Product Collection block (#11194)
tjcafferkey Oct 10, 2023
6b2121c
Ensure validation of fields occurs when collapsing fields (#11199)
mikejolley Oct 10, 2023
6bb21dc
Product Collection - Fix undefined layout attribute issue in migratio…
imanish003 Oct 11, 2023
ba16df7
Add order and checkout order endpoint documentation (#11157)
hsingyuc Oct 11, 2023
e01eea6
Product Collection: Featured Products 5 Columns - Remove no results b…
tjcafferkey Oct 11, 2023
b23e003
Product Collection 5 Columns pattern - Update title and price to be r…
tjcafferkey Oct 11, 2023
a030d05
Remove Shipping calculator settings and link to the WooCommerce admin…
mikejolley Oct 11, 2023
c9c1be8
Update changelogs and testing instructions for 11.3.0
roykho Oct 11, 2023
7081046
Update to next dev version
roykho Oct 11, 2023
c4020bc
Add universal border radius for form elements and components (#11193)
mikejolley Oct 11, 2023
1ea9066
Fix linting errors in testing instructions for 1130
roykho Oct 11, 2023
f3b796c
Fix inconsistent border focus styles (#11203)
nielslange Oct 12, 2023
76ed7e0
Price Filter powered by Interactivity API (#10730)
dinhtungdu Oct 12, 2023
d52821a
Make patterns full width and fix margin (#11206)
albarin Oct 12, 2023
9476cb5
Updated composer.lock (#11213)
wavvves Oct 12, 2023
bc594ed
fix check blocks.ini (#11227)
gigitux Oct 12, 2023
07aec7c
[Store Customization MVP] Add image alts to the ai prompt if availabl…
albarin Oct 13, 2023
924d6d1
[Store Customization MVP] Add fallbacks to all the pattern titles, de…
albarin Oct 13, 2023
f30ceb7
Checkout Field Padding and Spacing (#11207)
mikejolley Oct 13, 2023
ea1df71
Update examples (#11211)
mikejolley Oct 13, 2023
cd108da
Temporarily disable the woocommerce-blocks/product-hero-2-col-2-row p…
albarin Oct 13, 2023
17d39e3
product gallery block: add preview (#11247)
roykho Oct 13, 2023
9cdea40
Remove empty pattern file (#11256)
albarin Oct 16, 2023
45b0ca8
Examples and use cases for ExtendSchema (#11245)
mikejolley Oct 16, 2023
c861c7c
LocalPickup: fix learn more documentation link (#11241)
masteradhoc Oct 16, 2023
3e4b656
Revert #10032 so All Products renders in the frontend (#11263)
kmanijak Oct 16, 2023
34af3bf
Add: `menu-order` orderby option for Product Attribute Terms route (#…
dinhtungdu Oct 17, 2023
85e21c2
Archive Templates - Compatibility Layer: fix E2E tests (#11273)
gigitux Oct 17, 2023
793c4ef
Store Customization > Remove placeholder text from the image on the H…
tjcafferkey Oct 17, 2023
49dfc00
Fix pattern spacing (#11268)
albarin Oct 17, 2023
b2fb672
[Store Customization] Fix pattern spacing in homepage template 2 (#11…
albarin Oct 17, 2023
da37a27
[Store Customization] Fix pattern spacing in homepage template 3 (#11…
albarin Oct 17, 2023
d113815
Move `CheckboxList` and create new `blocksComponents` package (#11214)
opr Oct 17, 2023
a6d713e
Add examples and background to formatters doc (#11242)
mikejolley Oct 17, 2023
e61da81
Use the <main> tag in Cart and Checkout templates (#11224)
wavvves Oct 17, 2023
13556f2
[Store Customization] Fix the "Testimonials 3 Columns" title alignmen…
albarin Oct 17, 2023
045789e
Use the <header> element for the checkout header (#11222)
wavvves Oct 17, 2023
ab5ce18
Add changelog and testing for 11.3.1 release
roykho Oct 17, 2023
3dd5af9
Fix: Mini-Cart block shows wrong total if theres multiple installs on…
dinhtungdu Oct 18, 2023
8784740
Remove hardcoded queryIds from patterns that include Product Collecti…
kmanijak Oct 18, 2023
42c915e
Simplify Product Collection query attributes by removing attributes w…
kmanijak Oct 18, 2023
0318adb
Move `Chip` and `RemovableChip` to components package (#11223)
opr Oct 18, 2023
6953d8e
Move `FormattedMonetaryAmount` to the components package (#11230)
opr Oct 18, 2023
2be0b8a
Adjust margins and paddings for the Featured Category Triple (#11319)
albarin Oct 19, 2023
c3529ef
Fix white space on the right of the pattern by using groups instead o…
albarin Oct 19, 2023
8f1543d
Re-enable the `Product Hero 2 Column 2 Row` pattern (#11346)
albarin Oct 19, 2023
95c217f
Decrease spacing between menu items (#11356)
albarin Oct 19, 2023
44244e3
Change the structure to allow aligning left the icons on mobile (#11355)
albarin Oct 19, 2023
ea812d3
Cart and Checkout block transforms for classic shortcodes (#11228)
mikejolley Oct 19, 2023
a8ce473
Product Gallery: Add animation when large image changes (#11113)
gigitux Oct 20, 2023
e162612
Add decoding to site title to allow quotes (#11334)
Oct 20, 2023
577279e
Copy shipping phone to billing phone if sync is checked (#10603)
senadir Oct 20, 2023
d7b429b
Move `Spinner` to components package (#11317)
opr Oct 20, 2023
7ac0586
Update Large footer: social links, columns, logo size, spacing (#11381)
albarin Oct 20, 2023
43978d7
Product Gallery: Fix justification not saving correctly (#11324)
roykho Oct 20, 2023
836559d
Move `Label` component to components package (#11275)
opr Oct 20, 2023
0180afb
fix typo (#11374)
iamahens Oct 23, 2023
a488672
Preparation for including Blocks as the default checkout experience i…
wavvves Oct 23, 2023
333b630
Add Local Pickup event and Cart/Checkout page views events (#11225)
senadir Oct 23, 2023
7ccc39b
Improve Just Arrived Full Hero pattern (#11406)
gigitux Oct 23, 2023
e470bdb
Product Collection - shrink columns to fit (#11320)
kmanijak Oct 23, 2023
25cc415
Product Gallery: Add keyboard access (#11373)
roykho Oct 23, 2023
19c7165
Move `RadioControl`and `RadioControlAccordion` components to componen…
Oct 23, 2023
fb2c585
Move `FormStep` to the components package (#11246)
opr Oct 23, 2023
76724ba
Bump wp-types from 3.61.0 to 3.63.0 (#11418)
dependabot[bot] Oct 23, 2023
a58aa3d
[CYS Woo Express] Update large footer (#11413)
albarin Oct 24, 2023
cb66063
Always show the `Enable the shipping calculator on the cart page` opt…
tarhi-saad Oct 24, 2023
78fb2e0
Add a safe guard that the variable is set before accessing it (#11424)
kmanijak Oct 24, 2023
ba1d9ce
Bump react-devtools-core from 4.28.0 to 4.28.4 (#11385)
dependabot[bot] Oct 24, 2023
5fdbd2b
Bump phpunit/phpunit from 9.6.10 to 9.6.13 (#11095)
dependabot[bot] Oct 24, 2023
8ee3031
Bump @testing-library/dom from 9.3.1 to 9.3.3 (#11097)
dependabot[bot] Oct 24, 2023
b3022f0
Bump @babel/traverse from 7.22.11 to 7.23.2 (#11326)
dependabot[bot] Oct 24, 2023
60972ee
[Store Customization] Update the "Footer with 3 Menus" (#11379)
albarin Oct 24, 2023
4b638ef
Bump automattic/jetpack-connection from 1.58.1 to 1.58.2 (#11416)
dependabot[bot] Oct 24, 2023
850ecd6
Add overlay with 30% opacity (#11428)
albarin Oct 24, 2023
6f5088f
Bump postcss from 8.4.27 to 8.4.31 (#11140)
dependabot[bot] Oct 24, 2023
33bd624
Improve vars name and remove duplicated user name (#11430)
albarin Oct 24, 2023
fdf7da0
Store Customization > Update products with AI generated content (#11155)
nefeline Oct 24, 2023
4447602
Bump rimraf from 3.0.2 to 5.0.5 (#11274)
dependabot[bot] Oct 24, 2023
6e4dd4c
Display shipping calculator when formatted address is present
Oct 25, 2023
5617a7a
Revert "Display shipping calculator when formatted address is present"
Oct 25, 2023
e266ed7
Patterns > Upload optimized version of placeholder image (#11441)
tjcafferkey Oct 25, 2023
9612b9e
Move `Textarea` to components package (#11384)
opr Oct 25, 2023
eb9e6a3
Fix outer space and title (#11434)
albarin Oct 25, 2023
6a01ae2
[Store Customization MVP] Ensure the AI-generated content in patterns…
albarin Oct 25, 2023
1dbf1ff
Remove the fontSize for the button (#11433)
albarin Oct 25, 2023
f6f3715
Releases 11.4.0 and 11.4.1: Update changelog, testing instructions an…
danieldudzic Oct 25, 2023
9d9f867
Version bump to 11.5.0-dev and stable tag to 11.4.1
danieldudzic Oct 25, 2023
7a582ae
Remove authors filter from Product Collection block (#11427)
kmanijak Oct 25, 2023
484f5f5
Display shipping calculator link for guests shopper (#11442)
Oct 25, 2023
fd7a6e6
Improve the data stores documentation (#11336)
nielslange Oct 26, 2023
a625e9c
[CYS Woo Express] Fix essential header (#11449)
albarin Oct 26, 2023
6cd3ab7
Make groups to adapt better to mobile views (#11463)
albarin Oct 26, 2023
6ba6b3c
Fix Storybook after webpack 5 upgrade (#11456)
opr Oct 26, 2023
5ed4559
Move `SortSelect` to components package (#11411)
opr Oct 26, 2023
802cc2e
[CYS Woo Express] Footer with simple menu and cart (#11409)
albarin Oct 26, 2023
281cffd
Unify the search bar layout across patterns (#11445)
gigitux Oct 26, 2023
351de4f
Store Customization > Fetch product images from the Pexels API (#11280)
nefeline Oct 26, 2023
f9551b8
Add `data-wc-init` directive to Interactivity API (#11458)
thealexandrelara Oct 27, 2023
5902def
Fix for storybook to ensure all components render (#11465)
opr Oct 27, 2023
bb999b7
"Product Collection X Columns" patterns: align "no reviews" text with…
gigitux Oct 27, 2023
c26961a
Patterns with Search Bar: improve style (#11478)
gigitux Oct 27, 2023
7b24c7a
[Store Customization] Update the design for the Product Gallery patte…
albarin Oct 27, 2023
cad9b0c
Update release checklist: Ensure all tests are passing before deploy …
tarhi-saad Oct 27, 2023
68d8847
Remove group and separator to get rid of the extra space (#11477)
albarin Oct 27, 2023
483975d
Product Gallery block: Add support for variation image updates (#11459)
thealexandrelara Oct 27, 2023
154595f
Fix products incorrectly marked as discounted (#11386)
tarhi-saad Oct 27, 2023
20dcac3
Remove bullet points and unnecessary padding from `SearchListControl`…
sunyatasattva Oct 30, 2023
a79ce86
Add Storybook entry for `FormattedMonetaryAmount` (#11481)
opr Oct 30, 2023
762b14d
Add example on when to add an endpoint to “Adding an endpoint to Exte…
nielslange Oct 30, 2023
e461f6e
Rename pattern (#11487)
albarin Oct 30, 2023
26d80ca
Playwright: Add eslint rule to prevent import `test` or `expect` from…
thealexandrelara Oct 30, 2023
8470db5
Improve Hero Product Chessboard pattern (#11423)
gigitux Oct 30, 2023
dabeba9
Product Collection: Fix the undefined array key 'woocommerceAttribute…
danieldudzic Oct 30, 2023
715e4f4
Essential Header Dark pattern: Fix color contrast issues in Twenty Tw…
danieldudzic Oct 30, 2023
679db45
Store Customization > Enhance the Hero Product Split pattern (#11505)
nefeline Oct 31, 2023
732eab5
Simplify the `Hero Product 3 Split` pattern design (#11495)
albarin Oct 31, 2023
a735ffd
Product Search Block: unify border-radius (#11515)
gigitux Oct 31, 2023
3d751f2
Disable test eslint rule for test.ts file (#11497)
gigitux Oct 31, 2023
c3e3cd8
Add link to PRs merged in the last day to nightly release (#11431)
Oct 31, 2023
9dddae9
[Store Customization] Update the Centered Header Menu with Search Pat…
albarin Oct 31, 2023
a24dcbc
Large Header pattern: improve the layout on mobile view (#11490)
gigitux Oct 31, 2023
5bc030b
Fix "Large footer" left spacing (#11520)
albarin Oct 31, 2023
3639b71
match values before looking at labels (#11410)
mikejolley Oct 31, 2023
efa4c8d
All Products: Add cursor pointer when hovering over pagination items …
danieldudzic Oct 31, 2023
23794a8
Product gallery/add crop images (#11482)
roykho Oct 31, 2023
761e3f6
Move `Title` to components package (#11383)
opr Nov 1, 2023
3aebf7b
Update link to GH PRs (#11527)
Nov 1, 2023
4128da3
Add checkout-header template to the correct area (#11528)
mikejolley Nov 1, 2023
d3740d9
Fix state input in playwright (#11532)
mikejolley Nov 1, 2023
2fd79a5
Bump fs-extra from 10.1.0 to 11.1.1 (#10498)
dependabot[bot] Nov 1, 2023
fb8b6f4
Bump @wordpress/base-styles from 4.33.0 to 4.35.0 (#11499)
dependabot[bot] Nov 1, 2023
131a136
Introduce hover-effect() mixin (#11526)
nielslange Nov 2, 2023
87101aa
Update the spacing in the columns to improve the mobile view (#11544)
albarin Nov 2, 2023
f7018d1
Add Notices Documentation to Storybook and upgrade to Storybook 7 (#1…
mikejolley Nov 2, 2023
ba6bd9e
Change the "chessboard" pattern structure to improve mobile view (#11…
albarin Nov 2, 2023
53f0f9e
Improve checkout filters arguments description (#11485)
nielslange Nov 2, 2023
1e15f5b
Inherit the line height (#11553)
albarin Nov 2, 2023
500c46f
Backport 11.4.x changes in trunk (#11471)
gigitux Nov 2, 2023
82b9fd6
Footer with 2 Menus Dark pattern: Fix color contrast issue in TT4 (#1…
danieldudzic Nov 2, 2023
e601674
Product Gallery Thumbnails: Add View all overlay (#11087)
danieldudzic Nov 2, 2023
2eb10d0
Prevent Sale badge overflowing the Product Image in some product grid…
Aljullu Nov 3, 2023
1f33011
Fix spelling issues in prompt. (#11546)
nerrad Nov 3, 2023
9d6ed06
Bump @wordpress/dependency-extraction-webpack-plugin from 4.6.0 to 4.…
dependabot[bot] Nov 3, 2023
33bd5e3
Bump @wordpress/element from 4.20.0 to 5.22.0 (#11548)
dependabot[bot] Nov 3, 2023
4c37397
Add aspect ratio to the `Featured Products 5 Columns` pattern (#11570)
albarin Nov 3, 2023
4c614e4
Set explicit margins in the search bar group (#11571)
albarin Nov 3, 2023
52bb7a2
Add margin bottom to the `Hero Product 3 Split` pattern (#11573)
albarin Nov 3, 2023
b022d2e
Bump @wordpress/i18n from 4.31.0 to 4.45.0 (#11572)
dependabot[bot] Nov 3, 2023
284cd48
Bump actions/setup-node from 3 to 4 (#11529)
dependabot[bot] Nov 3, 2023
f7ab1ba
Docs: Update examples to use window global imports (#11577)
mikejolley Nov 3, 2023
f122b96
Add back missing render-checkout-form hook (#11554)
mikejolley Nov 3, 2023
8c2444f
Bump richardsimko/github-tag-action from 1.0.7 to 1.0.11 (#11530)
dependabot[bot] Nov 3, 2023
3387709
Add legacy hooks documentation (#11575)
opr Nov 3, 2023
c5afddb
Prevent theme button border appearing in opinionated patterns (#11564)
Aljullu Nov 4, 2023
7cef728
Fix: Make filter block contextual - Editor (#11218)
dinhtungdu Nov 6, 2023
9c49cda
Ensure input is validated when autofilled in Firefox (#11062)
opr Nov 6, 2023
45f2045
Fix 3-split pattern text content (#11612)
albarin Nov 6, 2023
0bd57df
Product Gallery: Add e2e tests for crop image option (#11559)
roykho Nov 6, 2023
8ab91e7
Add to Cart with Options block: fix inconsistency between editor and …
Aljullu Nov 6, 2023
32dee34
Enhancement/New blockified Order Confirmation on new installs with bl…
wavvves Nov 6, 2023
f0c980d
Fix the link to latest PRs on github nightly workflow (#11616)
Nov 6, 2023
8cd8750
Collection Filters refactor: data fetching, context passing, and code…
dinhtungdu Nov 7, 2023
cc57645
Restore checkout header which was reverted in https://github.com/wooc…
mikejolley Nov 7, 2023
bde23e0
Filter By Rating: fix overlapping stars (#11644)
gigitux Nov 7, 2023
77684da
Fix Playwright E2E tests - SideEffects (#11638)
wavvves Nov 7, 2023
01539cd
Add `Title` entry to Storybook (#11636)
opr Nov 7, 2023
f7269e7
Fix pattern route performance (#11535)
gigitux Nov 7, 2023
26e3b3a
11.6.0-dev bump (#11653)
mikejolley Nov 7, 2023
41b8d16
Add missing condition to avoid a php warning when 'plugins' is not se…
albarin Nov 7, 2023
2446c7f
Rename Centered Header Menu with Search pattern (#11637)
danielwrobert Nov 7, 2023
5ebc300
Testing notes
wavvves Nov 7, 2023
4a0c4bc
Updated readme.txt with 11.4.4
wavvves Nov 7, 2023
73d7f5a
Product Gallery block: Disable zoom when hovering the Next/Previous b…
thealexandrelara Nov 7, 2023
02728ef
Merge remote-tracking branch 'origin/trunk' into trunk
wavvves Nov 7, 2023
b7a128b
Product Button: Remove the hardcoded width and padding (#11537)
danieldudzic Nov 7, 2023
159322f
Update Feedback Prompt styles by removing horizontal margin causing s…
kmanijak Nov 7, 2023
d9e8809
Fix Single Product Classic Template block not showing on the front-en…
sunyatasattva Nov 8, 2023
23b894e
MiniCart: Check that data is countable before counting (#11658)
tjcafferkey Nov 8, 2023
148186d
Product Collection - Add `Created` filter in inspector controls (#11562)
imanish003 Nov 8, 2023
b7b77c4
Update readme and testing notes for 11.4.5
sunyatasattva Nov 8, 2023
0cd5468
Rename 1145 to 1145.md
sunyatasattva Nov 8, 2023
d879490
Product Collection: Add support for filtering products by featured st…
imanish003 Nov 8, 2023
f4a07a8
Add `Spinner` storybook entry (#11622)
opr Nov 8, 2023
ccf6355
Add storybook entry for `CheckboxList` (#11469)
opr Nov 8, 2023
4b5ba05
Add `SortSelect` to Storybook (#11618)
opr Nov 8, 2023
de42622
Use wp_post table instead wp_option to store patterns data generated …
gigitux Nov 8, 2023
f888474
[CYS] Fix decoding issue and pattern (#11681)
albarin Nov 8, 2023
da06862
Skip template related E2E tests (#11700)
tarhi-saad Nov 8, 2023
48c7b93
Fix attempts to count possible non-countable variables or usage of un…
prettyboymp Nov 8, 2023
1892e5a
Add protection against wrong params in get_block_template_fallback() …
Aljullu Nov 8, 2023
a0eba6d
Update readme.txt and testing notes for 11.5.1
Aljullu Nov 8, 2023
3a52090
e2e: Add hacky workaround for product image gallery (#11655)
roykho Nov 8, 2023
a058d84
Translate Related Products heading in Single Product template (#11693)
kmanijak Nov 9, 2023
c84ca9f
Remove author, sticky, parents attributes from the Product Collection…
kmanijak Nov 9, 2023
213b10a
Update Jetpack WooCommerce Analytics module integration to check for …
opr Nov 9, 2023
ccdf121
onPaymentProcessing->onPaymentSetup (#11578)
mikejolley Nov 9, 2023
311e6ad
Merge changes from 11.4.6
opr Nov 9, 2023
a22e14e
Fix address block invalidations in the editor and address card displa…
mikejolley Nov 9, 2023
af1d011
Product Gallery: Fix limited images displayed in the dialog (#11716)
roykho Nov 9, 2023
3df1f65
Merge changes from 11.4.7
tarhi-saad Nov 9, 2023
b06f00d
Fix: different collection data request between editor and front end (…
dinhtungdu Nov 10, 2023
fec58f2
Fix the Layout for Shipping and Billing Address Forms in the Checkout…
tarhi-saad Nov 10, 2023
be57985
Product Gallery Pager: Remove unnecessary margin (#11287)
danieldudzic Nov 10, 2023
04e5dab
PR Template: Add checklist item for browsers & viewports. (#11735)
tjcafferkey Nov 10, 2023
4f4086d
Add changelog Release 11.1.3 (#11697)
gigitux Nov 10, 2023
492c6ab
Add `FormStep` to Storybook (#11489)
opr Nov 10, 2023
ede9ab8
Move `Panel` to components package (#11698)
opr Nov 10, 2023
7f97119
Ensure that incompatible notices are displayed in Safari. (#11736)
nielslange Nov 10, 2023
0101524
[CYS] Reduce the number of times the patterns dictionary is accessed …
albarin Nov 13, 2023
8fc475a
Add `Textarea` entry to Storybook (#11635)
opr Nov 13, 2023
e3801ba
Fix styling of Classic Cart and Checkout Blocks on regular pages (#11…
mikejolley Nov 13, 2023
b14ec46
Fix TT4 mobile styling for cart and notes field on checkout (#11742)
mikejolley Nov 13, 2023
3ad6621
v11.5.4 Changelog and testing notes
mikejolley Nov 13, 2023
88bd356
Add storybook entries for RadioControl and RadioControlAccordion (#11…
Nov 13, 2023
56ac3a6
Update codex link (#11739)
awesomephant Nov 14, 2023
6555153
fixed multiple typos inside docs (#11426)
parikshit-adhikari Nov 14, 2023
839deb2
Fix typo. (#11382)
Maikuolan Nov 14, 2023
c8eb657
Update changelog and testing notes for release 11.4.8
nielslange Nov 14, 2023
0683587
Add storybook entry for Label component (#11682)
Nov 14, 2023
5dc4b7c
Playwright Fixes from the 11.5.x release branch (#11737)
mikejolley Nov 14, 2023
b5b6d6c
Update release checklist (#11660)
mikejolley Nov 14, 2023
4020db4
Move `TextInput`, `ValidatedTextInput` and `ValidationInputError` to …
opr Nov 14, 2023
65be9b7
Fix hardcoded shop link in "Hero Product 3 Split" pattern (#11767)
albarin Nov 14, 2023
e4df740
Move Button, StoreNotice and StoreNoticesContainer components into th…
Nov 14, 2023
f0a195a
Product Gallery block: Add E2E tests to cover Variable Products (#11536)
thealexandrelara Nov 14, 2023
bdae8e9
Move phone to default fields section instead of being handled inline.…
senadir Nov 14, 2023
be20b37
Add a stock filter block powered by the interactivity API (#11663)
samueljseay Nov 15, 2023
681c23a
Adds a state example for the payment data store (#11770)
mikejolley Nov 15, 2023
38ae651
Refactor default editing state for customer address fields (#11765)
mikejolley Nov 15, 2023
2ec01df
Product gallery/dialog/enhancement (#11755)
roykho Nov 15, 2023
879b1d2
Fix the order endpoint tax line items format (#11796)
hsingyuc Nov 16, 2023
83e5b64
Product Gallery block: Restrict block to be available only on the Sin…
thealexandrelara Nov 16, 2023
44be997
Update Smoke Testing docs to reference Product Collection block and C…
Aljullu Nov 16, 2023
dbaa4d2
Make "Use same address for billing" visible by default (#11804)
mikejolley Nov 16, 2023
a4eec7f
Bump @wordpress/icons from 6.1.1 to 9.36.0 (#11611)
dependabot[bot] Nov 16, 2023
831a037
Remove unused Verticals client PHP tests (#11813)
opr Nov 17, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .distignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
/patches
/storybook
/tests
/playwright-report

.editorconfig
.env
Expand Down
4 changes: 2 additions & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ node_modules
vendor
legacy
reports
tests/e2e/specs/backend/__fixtures__
tests/e2e/specs/backend/__snapshots__
tests/e2e-jest/specs/backend/__fixtures__
tests/e2e-jest/specs/backend/__snapshots__

storybook/dist
assets/js/interactivity
6 changes: 6 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,10 +117,14 @@ const restrictedImports = [
];

module.exports = {
env: {
browser: true,
},
root: true,
extends: [
'plugin:@woocommerce/eslint-plugin/recommended',
'plugin:you-dont-need-lodash-underscore/compatible',
'plugin:storybook/recommended',
],
globals: {
wcBlocksMiddlewareConfig: 'readonly',
Expand All @@ -144,6 +148,7 @@ module.exports = {
'import/core-modules': [
'@woocommerce/block-data',
'@woocommerce/blocks-checkout',
'@woocommerce/blocks-components',
'@woocommerce/price-format',
'@woocommerce/settings',
'@woocommerce/shared-context',
Expand All @@ -162,6 +167,7 @@ module.exports = {
'@wordpress/url',
'@woocommerce/blocks-test-utils',
'@woocommerce/e2e-utils',
'@woocommerce/e2e-mocks',
'babel-jest',
'dotenv',
'jest-environment-puppeteer',
Expand Down
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Thanks for your interest in contributing to WooCommerce Blocks!

If you wish to contribute code, to get started we recommend first reading our [Getting Started Guide](../docs/contributors/contributing/getting-started.md).
If you wish to contribute code, to get started we recommend first reading our [Getting Started Guide](../docs/contributors/getting-started.md).

All other documentation for contributors can be found [in the docs directory](../docs/README.md).

Expand Down
74 changes: 31 additions & 43 deletions .github/patch-initial-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,39 +20,47 @@ The release pull request has been created! This checklist is a guide to follow f

- [ ] Run `npm ci`
- [ ] Run `npm run package-plugin:deploy`. This will create a zip of the current branch build locally.
- Note: The zip file is functionally equivalent to what gets released except the version bump.
- [ ] Create the testing notes for the release.
- [ ] For each pull request that belongs to the current release, grab the `User Facing Testing` notes from the PR's description. Be sure that the `Do not include in the Testing Notes is not flagged` checkbox is unchecked.
- [ ] For each pull request that belongs to the current release, grab the `User Facing Testing` notes from the PR's description.
- If a PR has the `Should be tested by the development team exclusively` checkbox checked, create a new section called 'Testing notes for the development team' and copy the `User Facing Testing` notes from the PR to this section.
- If a PR has the `Experimental` checkbox checked, do not include it in the testing instructions.
- If a PR has the `Do not include in the Testing Notes` checkbox checked, as the description suggests, do not include it in the release instructions.
- [ ] Add the notes to `docs/internal-developers/testing/releases`
- [ ] Update the `docs/internal-developers/testing/releases/README.md` file index.
- [ ] Copy a link to the release zip you created earlier into the testing notes. To generate the link you can upload the zip as an attachment in a GitHub comment and then just copy the path (without publishing the comment).
- [ ] Commit and push the testing docs to the release branch.
- [ ] Smoke test built release zip using the testing instructions you created:
- Test in a clean environment, e.g. Jurassic.Ninja site.
- Test existing WooCommerce Blocks content works correctly after update (no block validation errors).
- Test to confirm blocks are available and work correctly in oldest supported WordPress version (e.g. 5.3).
- Confidence check - check blocks are available and function.
- Test to confirm new features/fixes are working correctly.
- Test any UI changes in mobile and desktop views.
- Smoke test – test a cross section of core functionality.
- [ ] Ask the porters of Rubik and Kirigami to smoke test the built release zip as well and to approve the PR if everything looks good.

## Smoke testing

Each porter is responsible for testing the PRs that fall under the focus of their own team. Shared functionality should be tested by both porters. This means that the Rubik porter will mostly test checkout blocks and Store API endpoints, while the Kirigami porter will test the product related blocks and Store API endpoints.

- [ ] Smoke test the built release zip. Refer to the [Smoke testing checklist](https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/trunk/docs/internal-developers/testing/smoke-testing.md) for critical functionality.
- [ ] Test in a clean environment. Create a Jurassic.Ninja site, upload your zip, then smoke test it.
- [ ] Ask the porters of Rubik/Kirigami/Origami to test the built zip as well and to approve the PR if everything looks good. We recommend creating threads of p2 to track which test cases were tested.
- [ ] Confirm all GitHub checks have passed on this PR prior to approving.

After testing:

- If all PRs are testing as expected, continue with the release.
- If one or more PRs are not testing as expected: ping the PR authors and the porter of the relevant team and ask them if the change is a release blocker or not (you can also ping the team lead if any of them is not available). In general, if it's not a regression or there is no product/marketing reason why that PR is a blocker, all other PRs should default to not being blockers.
- If there are blockers: stop the release and ask the PR author to fix them. If the PR author is AFK, ping the porter of their team.
- If some PRs are not testing as expected but they are not blockers: revert the relevant commits, remove the changes from testing steps and changelog, open an issue (or reopen the original one) and proceed with the release.
- If minor issues are discovered during the testing, each team is responsible for logging them in Github.

## Push the button - Deploy
## Deploy the update

- [ ] Make sure you've got `hub` installed (`brew install hub`) and make sure `hub api user` returns JSON with information about your GitHub user account. If it doesn't:
- Create a [GitHub access token](https://github.com/settings/tokens) with the `repo` permission.
- Set the environment variables: `GITHUB_USERNAME` with your GitHub Username, and `GITHUB_TOKEN` with the token you just generated. (You may want to add these to `.bashrc` or the equivalent)
- Run `hub api user` again and ensure JSON with information about your GitHub user account is returned.
- [ ] Execute `npm run deploy`
- **ALERT**: This script will ask you if this release will be deployed to WordPress.org. You should only answer yes for this release **if it's the latest release and you want to deploy to WordPress.org**. Otherwise, answer no. If you answer yes, you will get asked additional verification by the `npm run deploy` script about deploying a patch release to WordPress.org.

## If this release is deployed to WordPress.org

- [ ] An email confirmation is required before the new version will be released, so check your email in order to confirm the release.
- [ ] Edit the [GitHub release](https://github.com/woocommerce/woocommerce-gutenberg-products-block/releases) and copy changelog into the release notes.
- [ ] Edit the [GitHub release](https://github.com/woocommerce/woocommerce-gutenberg-products-block/releases) and copy changelog into the release notes. Ensure there is a release with the correct version, the one you entered above.
- [ ] The `#woo-blocks-repo` slack instance will be notified about the progress with the WordPress.org deploy. Watch for that. If anything goes wrong, an error will be reported and you can followup via the GitHub actions tab and the log for that workflow.
- [ ] After the wp.org workflow completes, confirm the following
- [ ] Confirm svn tag is correct, e.g. [{{version}}](https://plugins.svn.wordpress.org/woo-gutenberg-products-block/tags/{{version}}/)
Expand All @@ -61,49 +69,29 @@ Each porter is responsible for testing the PRs that fall under the focus of thei
- [ ] Download zip and smoke test.
- [ ] Test updating plugin from previous version.

## After Deploy
## After Workflow completes

- [ ] Port to `trunk` the changes to the changelog, testing steps and required versions that you did in the previous steps. You can do so copy-and-pasting the changes in a new commit directly to `trunk`, or cherry-picking the commits that introduced those changes.
- [ ] Move the changes to the changelog, testing steps and required versions that you did in the previous steps to `trunk`. You can do so copy-and-pasting the changes in a new commit directly to `trunk`, or cherry-picking the commits that introduced those changes.
- [ ] Update the schedules p2 with the shipped date for the release (PdToLP-K-p2).
- [ ] Edit the GitHub milestone of the release you just shipped and add the current date as the due date (this is used to track ship date as well).

## Pull request in WooCommerce Core for Package update

This only needs done if the patch release needs to be included in WooCommerce Core. Reviewing and merging the PR is your team's responsibility, except in the case of `Fix Release Request`. In this case, the WooCommerce release manager reviews and merges the PR.

- [ ] Create a pull request for updating the package in WooCommerce core (based off of the WooCommerce core release branch this is deployed for).

- [ ] Set the base branch (the branch that your PR will be merged into) to the correct one. It must be:
- `trunk` if the WC Blocks version you are releasing is higher than the one in core (you can find the current WC Blocks version in core in `plugins/woocommerce/composer.json`)
- `release/x.y` if the WC Blocks version in core is higher than the one you are releasing (`x.y` must be the version of WC core that will include the version of WC Blocks you are releasing)
- The content for the pull release can follow [this example](https://github.com/woocommerce/woocommerce/pull/32627).

- [ ] Increase the version of `woocommerce/woocommerce-blocks` in the `plugins/woocommerce/composer.json` file
- [ ] Run `composer update woocommerce/woocommerce-blocks` and make sure `composer-lock.json` was updated
- [ ] Run `pnpm --filter=woocommerce changelog add` to create a new changelog file similar to this one [plugins/woocommerce/changelog/update-woocommerce-blocks-7.4.1](https://github.com/woocommerce/woocommerce/blob/5040a10d01896bcf40fd0ac538f2b7bc584ffe0a/plugins/woocommerce/changelog/update-woocommerce-blocks-7.4.1). The file will be auto-generated with your answers. For the _Significance_ entry we’ll always use `patch` for WC Blocks patch releases:

```md
Significance: patch
Type: update
- [ ] Create a pull request for updating the package in the [WooCommerce Core Repository](https://github.com/woocommerce/woocommerce/) that [bumps the package version](https://github.com/woocommerce/woocommerce/blob/747cb6b7184ba9fdc875ab104da5839cfda8b4be/plugins/woocommerce/composer.json) for the Woo Blocks package to the version you are releasing. Reviewing and merging the PR is your team's responsibility. [See this example](https://github.com/woocommerce/woocommerce/pull/32627).
- [ ] Set the base branch (the branch that your PR will be merged into) to the correct one. It must be: - `trunk` if the WC Blocks version you are releasing is higher than the one in core (you can find the current WC Blocks version in core in `plugins/woocommerce/composer.json`) - `release/x.y` if the WC Blocks version in core is higher than the one you are releasing (`x.y` must be the version of WC core that will include the version of WC Blocks you are releasing)
- [ ] Increase the version of `woocommerce/woocommerce-blocks` in the `plugins/woocommerce/composer.json` file
- [ ] Inside `plugins/woocommerce/`, run `composer update woocommerce/woocommerce-blocks` and make sure `composer.lock` was updated
- [ ] Run `pnpm --filter=woocommerce changelog add` to create a new changelog file similar to this one [plugins/woocommerce/changelog/update-woocommerce-blocks-7.4.1](https://github.com/woocommerce/woocommerce/blob/5040a10d01896bcf40fd0ac538f2b7bc584ffe0a/plugins/woocommerce/changelog/update-woocommerce-blocks-7.4.1). The file will be auto-generated with your answers. For the _Significance_ entry we’ll always use `patch`. For the changelog enter "Update WooCommerce Blocks to X.X.X".
- [ ] Verify and make any additional edits to the pull request description for things like: Changelog to be included with WooCommerce core, additional communication that might be needed elsewhere, additional marketing communication notes that may be needed, etc.

Update WooCommerce Blocks to {{version}}
```

- The PR description can follow [this example](https://github.com/woocommerce/woocommerce/pull/32627).
- It lists all the WooCommerce Blocks versions that are being included since the last version that you edited in `plugins/woocommerce/composer.json`. Each version should have a link for the `Release PR`, `Testing instructions` and `Release post` (if available).
- The changelog should be aggregated from all the releases included in the package bump and grouped per type: `Enhancements`, `Bug Fixes`, `Various` etc. This changelog will be used in the release notes for the WooCommerce release. That's why it should only list the PRs that have WooCoomerce Core in the WooCommerce Visibility section of their description. Don't include changes available in the feature plugin or development builds.

- [ ] Build WC core from that branch with `pnpm run --filter='woocommerce' build` (you might need to [install the dependencies first](https://github.com/woocommerce/woocommerce#prerequisites)) and:
### Testing the PR

- [ ] Build WC core from that branch with `pnpm run --filter='woocommerce' build ` (you might need to [install the dependencies first](https://github.com/woocommerce/woocommerce#prerequisites)) and:
- [ ] Make sure the correct version of WC Blocks is being loaded. This can be done testing at least one of the testing steps from the release.
- [ ] Complete the [Smoke testing checklist](https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/trunk/docs/internal-developers/testing/smoke-testing.md).

- [ ] Verify and make any additional edits to the pull request description for things like: Changelog to be included with WooCommerce core, additional communication that might be needed elsewhere, additional marketing communication notes that may be needed, etc.

- [ ] Assign the corresponding WC version milestone to the PR
- [ ] After the checklist is complete and the testing is done, select the porter of your team to review the PR. Once approved, make sure you merge the PR.

- [ ] Make sure you join the `#woo-core-releases` Slack channel to represent Woo Blocks for the release of WooCommerce core this version is included in.
- [ ] After the checklist is complete and the testing is done, select the porter of your team to review the PR. Once approved, make sure you merge the PR.

## Publish Posts

Expand Down
Loading