Baseline release: 2102060044001
Raw notes
343652e ๐ getUrl fix enabling shadow docs to have access to the article url and name #32188 (#32328)
8da9698 ๐ Add a way to run NPM scripts that live outside package.json (via nps) (#32481)
7e90a4f ๐ Fix amp-list event and action documentation (#32482)
4ce4cc7 โ
[amp-base-carousel] use shared test fixtures where possible (#32467)
d4b0252 ๐ฎ i2d instagram placeholder implementation (#32325)
9f6af26 ๐ Fix link to csa in document (#32484)
7630b2b ๐ [Story devtools] Rename logs and move Page Experience (#32451)
57fdee9 ๐ Fix google ad doc references (#32492)
83d0066 ๐ Removes gulp warning non-global installations via npm (#32505)
e28f933 ๐๐ Provide a way to synchronously transform CSS in Babel (#32485)
541c3e2 Ensure that consent-ui correctly resumes loading of sub-resources (#32480)
4a43478 Display-observer: a hidden tab should still be displayable for playback (#32478)
703f113 ๐ Fix message in cross-browser-tests.js (#32465)
36a941b ๐ Update closure compiler to February's version (#32525)
01abe80 ๐ Replace logging in gulp bundle-size with output from filesize (#32479)
fcbbe10 โป๏ธ amp-subscriptions*: Consistently refers to subscription platforms as "platforms" internally (#32522)
e255b6e ๐ Make AUTHDATA fall back from subscriptions to access (#32530)
147e1c3 Fix very slow tests due to unsplash response times (#32533)
01fb8ef โจ[amp-consent] Implement getTCData command for TCF PostMessage API (#32411)
770086d Make prerenderAllowed static (#32445)
0a3f18a Move ensureLoaded to CustomElement from owners (#32416)
0ea7f1a ๐ Fix skip logic for E2E tests on FF / Safari (#32529)
c8663a4 A version of whenContentLoaded without measurements (#32397)
6ae6dbc ๐ Replace ansi-colors with kleur/colors (#32539)
a876a6b Fix ad-3p test flakes due to isBuilt stubbing (#32542)
768d5a8 ๐โ
amp-subscriptions: Fixes a splice bug in Platform Store (#32532)
8a71a5d โจ [Story autoanalytics] Added repeat: false on story-page-visible (#32296)
0da7540 ๐ E2E test improvements (#32527)
327d021 ๐ Remove and prevent unused eslint directives (#32538)
0c3ee8e ๐ Stop running visual diff tests on Travis (#32546)
d86f7a8 RTV experiment for ini-load signal w/o blocking measurements (#32547)
7d026fe Validator rollup (#32548)
496048b Provide the INI_LOAD_INOB experiment constant for eslint (#32550)
9cf58eb Update experiment-config and experiment-const docs (#32553)
a7b2d69 โ๏ธ Skip flaky ads tests (#32556)
fd5fb3f โ๏ธ Skip flaky carousel test (#32557)
2ca31c4 Remove onLayoutMeasure and getLayoutSize (#32471)
b02cf8b Validator rollup (#32555)
c03c2a0 ๐ Pin the Chromium version used by visual diff to 78.0.3904.0 (#32554)
19a6038 Sync for validator/cpp/engine (#32561)
aace6d6 ๐งช Enable experiment to upgrade amp-fit-text 0.1 to 1.0 (#32526)
ff93080 Remove onLayoutMeasure and getLayoutSize from sidebars (#32519)
6025d6f Make createLoaderLogoCallback static (#32534)
0223d02 amp-fit-text: Add cross-version dependencies to source files (#32564)
a9f559b Remove survey (#32569)
955ae0e Sync for validator/cpp/htmlparser (#32570)
f0cdb5f Delete README.md (#32572)
4ad1907 Skip failing tests in Experiment C branch (#32581)
2b3c30f Fix extensions loading integration tests in Experiment C (#32582)
36d86e2 ๐ Add fail-fast behavior to CircleCI builds (#32575)
35bc917 Revert "๐ Add fail-fast behavior to CircleCI builds" (#32589)
f8e229c [amp-story] ๐ Specify tagNames for trackable components (#32571)
daa95ee [amp-story] Prevent clicks on top 80% (#32518)
0ab0609 measureIntersection: use root=document (#32402)
614dd77 amp-fit-text:1.0 Vertical center non-overflowing text (#32558)
d29f2e5 ๐ Fix linter when using dict({...spread}) (#32586)
58eb59d ๐ Add fail-fast behavior to CircleCI PR builds (#32595)
b8989f3 โ๏ธ Skip flaky ads test (#32599)
e61d652 Move amp-ad examples to folder (#32579)
aeac31e Remove sync measurement from ad iframes: experiment (#32437)
2069f72 SwG Release 0.1.22.145 (#32593)
b5c56f7 โจ Add Gdpr Consent String to Yieldlab callout vendor (#32033)
0919da4 ๐ Run experiment tests during PR builds (#32574)
494c865 ๐ Clean up log coloring, enable on GH Actions (#32604)
432c6f4 ๐ฆ Update dependency renovate to v24.34.3 (#32384)
520349c ๐ฆ Update dependency chai to v4.3.0 (#32612)
7c55819 ๐ฆ Update dependency eslint-plugin-jsdoc to v31.6.1 (#32609)
5319875 ๐ Split experiment builds and tests into separate jobs (#32614)
684eea7 ๐ฆ Update dependency @babel/helper-plugin-test-runner to v7.12.13 (#32378)
d1b027d ๐ฆ Update dependency rollup to v2.38.5 (#32610)
8d1038e ๐ฆ Update dependency mocha to v8.3.0 (#32620)
0340eaa ๐ฆ Update build system devDependencies (patch) (#32608)
b1c1e2e ๐ฆ Update dependency google-closure-compiler to v20210202 (#32613)
1d56891 โป๏ธ Build individual 3p iframe integration JS (#32448)
86f822f ๐ Rewrite gulp ava using the ava CLI (#32602)
afde3c0 Fix sample preview (#32627)
acbb8a5 ๐ฆ Update babel devDependencies to v7.12.16 (patch) (#32622)
447e48e ๐ Ensure src is the last propagated attribute for amp-img (#32634)
7ec5f0c โจ [amp-consent] Add purposes to user actions for inline PromptUI (#32470)
7df2c5c ๐ฆ Update validator devDependencies (#32607)
e86cc83 Iframe fixture: ensure that element is measured before layout (#32625)
a365eea Fix race-conditions due to lack of await on element.buildInternal (#32624)
deba5a4 amp-form: enable detached analytics & fix error flow (#32578)
f169402 ๐ Rewrite gulp prettify using the nodejs API of prettier (#32626)
6130ded โจ [bento][amp-sidebar] Update animations to obey APIs mid-animation (#32584)
2bd092c ๐ Rewrite gulp lint using the nodejs API of eslint (#32576)
ae4a276 analytics: bail out for detached targets (#32637)
7cf184c ๐ amp-list docs: increase clarity of overflow section (#32619)
e0ab970 ๐ Fix incorrect Chrome version pinning for visual diff tests (#32641)
c955167 โจ Allow <amp-img layout=intrinsic> for email spec (#32646)
a991848 ๐ Fully migrate AMP's CI from Travis to CircleCI (#32117)
a184af8 โป๏ธ Allow dynamically setting 3p bootstrap script (#32573)
2205cef โจ [amp-consent] Accept purposeConsentMap from external consent UI flow (#32638)
0989bfe ๐ Remove gulp streaming from a few developer tasks (#32623)
Breakdown by component
amp-ad (4)
57fdee9 ๐ Fix google ad doc references (#32492)a876a6b Fix ad-3p test flakes due to isBuilt stubbing (#32542)aeac31e Remove sync measurement from ad iframes: experiment (#32437)a184af8 โป๏ธ Allow dynamically setting 3p bootstrap script (#32573)
amp-ad-network-adsense-impl (1)
aeac31e Remove sync measurement from ad iframes: experiment (#32437)
amp-ad-network-doubleclick-impl (1)
aeac31e Remove sync measurement from ad iframes: experiment (#32437)
amp-base-carousel (3)
4ce4cc7 โ
[amp-base-carousel] use shared test fixtures where possible (#32467)770086d Make prerenderAllowed static (#32445)fd5fb3f โ๏ธ Skip flaky carousel test (#32557)
amp-carousel (2)
770086d Make prerenderAllowed static (#32445)2ca31c4 Remove onLayoutMeasure and getLayoutSize (#32471)
amp-consent (4)
541c3e2 Ensure that consent-ui correctly resumes loading of sub-resources (#32480)01fb8ef โจ[amp-consent] Implement `getTCData ` command for TCF PostMessage API (#32411)7ec5f0c โจ [amp-consent] Add purposes to user actions for inline PromptUI (#32470)2205cef โจ [amp-consent] Accept `purposeConsentMap` from external consent UI flow (#32638)
amp-date-countdown (1)
a365eea Fix race-conditions due to lack of await on element.buildInternal (#32624)
amp-date-display (1)
a365eea Fix race-conditions due to lack of await on element.buildInternal (#32624)
amp-fit-text (4)
770086d Make prerenderAllowed static (#32445)aace6d6 ๐งช Enable experiment to upgrade amp-fit-text 0.1 to 1.0 (#32526)614dd77 amp-fit-text:1.0 Vertical center non-overflowing text (#32558)0919da4 ๐ Run experiment tests during PR builds (#32574)
amp-next-page (1)
a365eea Fix race-conditions due to lack of await on element.buildInternal (#32624)
amp-selector (2)
770086d Make prerenderAllowed static (#32445)a365eea Fix race-conditions due to lack of await on element.buildInternal (#32624)
amp-sidebar (3)
770086d Make prerenderAllowed static (#32445)ff93080 Remove onLayoutMeasure and getLayoutSize from sidebars (#32519)6130ded โจ [bento][amp-sidebar] Update animations to obey APIs mid-animation (#32584)
amp-smartlinks (1)
343652e ๐ getUrl fix enabling shadow docs to have access to the article url and name #32188 (#32328)
amp-story (3)
770086d Make prerenderAllowed static (#32445)f8e229c [amp-story] ๐ Specify tagNames for trackable components (#32571)daa95ee [amp-story] Prevent clicks on top 80% (#32518)
amp-story-auto-analytics (1)
8a71a5d โจ [Story autoanalytics] Added repeat: false on story-page-visible (#32296)
amp-story-dev-tools (2)
7630b2b ๐ [Story devtools] Rename logs and move Page Experience (#32451)770086d Make prerenderAllowed static (#32445)
amp-story-player (2)
770086d Make prerenderAllowed static (#32445)afde3c0 Fix sample preview (#32627)
amp-subscriptions (2)
fcbbe10 โป๏ธ amp-subscriptions*: Consistently refers to subscription platforms as "platforms" internally (#32522)768d5a8 ๐โ
amp-subscriptions: Fixes a `splice` bug in Platform Store (#32532)
amp-subscriptions-google (1)
fcbbe10 โป๏ธ amp-subscriptions*: Consistently refers to subscription platforms as "platforms" internally (#32522)
build-system (32)
83d0066 ๐ Removes gulp warning non-global installations via npm (#32505)e28f933 ๐๐ Provide a way to synchronously transform CSS in Babel (#32485)703f113 ๐ Fix message in `cross-browser-tests.js` (#32465)01abe80 ๐ Replace logging in `gulp bundle-size` with output from `filesize` (#32479)0a3f18a Move ensureLoaded to CustomElement from owners (#32416)0ea7f1a ๐ Fix skip logic for E2E tests on FF / Safari (#32529)c8663a4 A version of whenContentLoaded without measurements (#32397)6ae6dbc ๐ Replace `ansi-colors` with `kleur/colors` (#32539)0da7540 ๐ E2E test improvements (#32527)327d021 ๐ Remove and prevent unused eslint directives (#32538)0c3ee8e ๐ Stop running visual diff tests on Travis (#32546)d86f7a8 RTV experiment for ini-load signal w/o blocking measurements (#32547)496048b Provide the INI_LOAD_INOB experiment constant for eslint (#32550)2ca31c4 Remove onLayoutMeasure and getLayoutSize (#32471)c03c2a0 ๐ Pin the Chromium version used by visual diff to 78.0.3904.0 (#32554)aace6d6 ๐งช Enable experiment to upgrade amp-fit-text 0.1 to 1.0 (#32526)0223d02 amp-fit-text: Add cross-version dependencies to source files (#32564)36d86e2 ๐ Add fail-fast behavior to CircleCI builds (#32575)35bc917 Revert "๐ Add fail-fast behavior to CircleCI builds" (#32589)d29f2e5 ๐ Fix linter when using `dict({...spread})` (#32586)58eb59d ๐ Add fail-fast behavior to CircleCI PR builds (#32595)aeac31e Remove sync measurement from ad iframes: experiment (#32437)0919da4 ๐ Run experiment tests during PR builds (#32574)494c865 ๐ Clean up log coloring, enable on GH Actions (#32604)5319875 ๐ Split experiment builds and tests into separate jobs (#32614)1d56891 โป๏ธ Build individual 3p iframe integration JS (#32448)86f822f ๐ Rewrite `gulp ava` using the `ava` CLI (#32602)f169402 ๐ Rewrite `gulp prettify` using the `nodejs` API of `prettier` (#32626)2bd092c ๐ Rewrite `gulp lint` using the `nodejs` API of `eslint` (#32576)e0ab970 ๐ Fix incorrect Chrome version pinning for visual diff tests (#32641)a991848 ๐ Fully migrate AMP's CI from Travis to CircleCI (#32117)0989bfe ๐ Remove `gulp` streaming from a few developer tasks (#32623)
package updates (10)
432c6f4 ๐ฆ Update dependency renovate to v24.34.3 (#32384)520349c ๐ฆ Update dependency chai to v4.3.0 (#32612)7c55819 ๐ฆ Update dependency eslint-plugin-jsdoc to v31.6.1 (#32609)684eea7 ๐ฆ Update dependency @babel/helper-plugin-test-runner to v7.12.13 (#32378)d1b027d ๐ฆ Update dependency rollup to v2.38.5 (#32610)8d1038e ๐ฆ Update dependency mocha to v8.3.0 (#32620)0340eaa ๐ฆ Update build system devDependencies (patch) (#32608)b1c1e2e ๐ฆ Update dependency google-closure-compiler to v20210202 (#32613)acbb8a5 ๐ฆ Update babel devDependencies to v7.12.16 (patch) (#32622)7df2c5c ๐ฆ Update validator devDependencies (#32607)
src (13)
4a43478 Display-observer: a hidden tab should still be displayable for playback (#32478)36a941b ๐ Update closure compiler to February's version (#32525)e255b6e ๐ Make AUTHDATA fall back from subscriptions to access (#32530)770086d Make prerenderAllowed static (#32445)0a3f18a Move ensureLoaded to CustomElement from owners (#32416)c8663a4 A version of whenContentLoaded without measurements (#32397)327d021 ๐ Remove and prevent unused eslint directives (#32538)6025d6f Make createLoaderLogoCallback static (#32534)0ab0609 measureIntersection: use root=document (#32402)aeac31e Remove sync measurement from ad iframes: experiment (#32437)b5c56f7 โจ Add Gdpr Consent String to Yieldlab callout vendor (#32033)6130ded โจ [bento][amp-sidebar] Update animations to obey APIs mid-animation (#32584)a184af8 โป๏ธ Allow dynamically setting 3p bootstrap script (#32573)
third_party (3)
36a941b ๐ Update closure compiler to February's version (#32525)6ae6dbc ๐ Replace `ansi-colors` with `kleur/colors` (#32539)2069f72 SwG Release 0.1.22.145 (#32593)
validator (7)
6ae6dbc ๐ Replace `ansi-colors` with `kleur/colors` (#32539)7d026fe Validator rollup (#32548)b02cf8b Validator rollup (#32555)19a6038 Sync for validator/cpp/engine (#32561)955ae0e Sync for validator/cpp/htmlparser (#32570)f0cdb5f Delete README.md (#32572)c955167 โจ Allow <amp-img layout=intrinsic> for email spec (#32646)