Baseline release: 2001281851410
Raw notes
c78dcb4 🐛Add computed styles to fake win (#26514)
0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)
9702038 🐛 Add check for isIE before accessing self.crypto (#26503)
97a2ec7 Update amp-a4a-format.md to include amp-selector. (#26025)
4455a03 ✨ Add Sirdata to the list of supported CMPs in the amp-consent extension (#26040)
e1e266b 🕵️ Improve logging to debug missing Resource issue. (#26506)
5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)
f3e4397 Fix memory leak in inabox-viewport-friendly introduced by inabox-lite. (#26426)
b2ddcfd Trim page attachment cta text. (#26540)
6d7ccee 🏗 Update Cherry-pick template with new release names (#26542)
18e868e ♻️Resource=>Mutator refactor for story auto ads (#26548)
1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)
f63293e 🚮 Delete release tagging task (#26553)
af517c7 pass in esm flag when transfering src to temp dir (#26555)
9cfa3ae 📦 Update dependency karma-browserify to v7 (#26558)
0bd7123 🏗 Fix another cherry-pick link (#26549)
dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)
307c885 🐛Convert arg 'index' to number. (#26533)
49ce3f3 ♻️ test-performance.js: differentiate between relative and absolute time. (#26568)
f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)
6fbe885 📖temedya.md file (#26520)
4512c37 Removing unused experiment config. (#25908)
be3317a 🖍 Use auto instead of 100% as width of story description. (#26571)
e7a8e7f ✨ v2 default and templated separator elements (#26413)
0167a14 🐛 amp-auto-lightbox: Ignore unlaid out elements (#26573)
53cb630 🏗 Apply AMP_CONFIG to runtime files during gulp dist (#26554)
4fe68c2 ✨ Remote loading of pages for v2 (#26470)
5eaa091 Adding support for time/duration (amp-brid-player extension) (#24424)
72c99b1 Set owners for js in src/ for wg-ads and wg-analytics (#26527)
c680e53 ♻️Resource=>Mutator refactor for access-poool (#26547)
b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)
05046f6 📦 Update dependency chromedriver to v79.0.3 (#26599)
e0500b7 📦 Update dependency commander to v4.1.1 (#26597)
d6c7bae 🐛Prevent extend String object by the "colors" library. (#25879)
83de808 Remove expected error (#26565)
a110d9a 📦 Update dependency @percy/agent to v0.21.0 (#26577)
653dda3 🐛Force scrollTop to be remeasured on shadow doc visibility change (#26588)
eccff2d 📦 Update dependency @percy/puppeteer to v1.1.0 (#26601)
56fff2c amp-script: Filter user-visible mutations during hydration (#26401)
9bc8756 Update validator-amp-mega-menu.protoascii (#26598)
cc0a076 ♻️ peformance-impl: simplify tick() (#26567)
cea95ff 📖 Download the JDK not JRE (#26566)
443e480 Fix sharing layout when the label is two lines long. (#26605)
a82e99b 🚫 [amp-story-player] Temporarily disable messaging (#26604)
bb397cd 🐛 batched-xhr-impl: use absolute url as key for batchFetch (#26583)
bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)
b3b0bfa 🐛 Fix typos for amp-story.md (#26616)
8f2b4ad ✨Add percentage display to (#26482)
8b999e9 amp-list: Add user warning to use binding=refresh (#26493)
1c21a39 Updating path to Yahoo ad script (#26460)
c6b35fe 🏗 SwG Release 0.1.22.92 (#26600)
1316a36 ♻️ Use new mutator API in auto-lightbox (#26587)
c8e1e96 📖 Update list of video players (#26504)
956c54a Ibeat Analytics tracking method changed (#26596)
0b12137 📦 Update dependency puppeteer to v2.1.1 (#26633)
dea7576 Validator rollup (#26621)
20b8997 Fix shadow test state pollution (#26607)
c7c46ce 📦 Update dependency chromedriver to v80 (#26625)
439c12b ⏩Skip broken shadow tests (#26639)
a89d625 ♻️ Resource=>Mutator refactor for apester-media (#26546)
7ac50af 📦 Update dependency escodegen to v1.14.1 (#26641)
39b1f61 ✨Add amp-iframe support for Pym.js width and height resize messages (#24917)
c3cebfe amp-consent a11y improvement (#26456)
48f7bda Remove visual diff test for amp-consent (#26532)
3d21e45 ✨ Support data-param-* in amp-video-iframe (#26636)
6e9b7ab ampdoc: Add get/setMetaByName methods (#26609)
cc0e58f Resolve macros before encoding for analytics variables (#26271)
a762bfc 🌐Add i18n for answer choice options (#26635)
63694fa ✨amp-consent: Add Chandago's AppConsent to CMPs list (#25834) (#26539)
4d05b44 ♻️ performance-impl: delete unused code (#26618)
2befade Skip ads test breaking master (#26659)
19cedca quick fix and update to amp-timeago (#26650)
4a98ed8 🐛 amp-story: Remove duplicate replaceState on navigation (#26624)
3a1731a 🐛 amp-subscriptions: Fixes click event delegation for iOS 12 and lower (#26658)
003272f Fix advancementMode variables for time based advancements. (#26581)
287fd9c ♻️Rename ShadowDomWriter* => DomWriter* (#26447)
5e82ff0 ✅ Set amp-ad unit test to use unreachable domain (#26670)
751f777 📖 Migrate mediapool overview doc to 1.0 (#26668)
5c3ee1d ✅ Fix shadow tests broken due to deprecated createShadowRoot API (#26672)
489204f 🖍 Increase CSS byte limit from 50000 bytes to 75000 bytes (#26475)
20039cd ✨Implement amp-ad-exit indirect targets (#26517)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
af50ae0 make extensions end in mjs file extension type (#26340)
4111736 Nested macros adding caveat documentation (#26648)
f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)
1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
e91aa72 🖍 Remove placeholder on amp-access-scroll (#26663)
4625680 amp-access: Support i-amphtml-access-state lookup in AmpDocShadow (#26679)
65738d1 SwG Release 0.1.22.93 (#26706)
da1fb54 🐛📖 Fix amp-consent.md url (#26707)
e3be1b2 ✨amp-inline-gallery docs and validation rules (#26708)
1644c32 📖 Cleanup amp-list documentation indentations (#26640)
24d7dcf 🏗 Watch and rebuild amp-a4a when an ad network extension is being watched (#26721)
c98e5f3 amp-script: Use updated method to get meta hashes (#26535)
6dd0400 🚀 Remove amp-truncate-text experiment check (#26720)
6e8f6c9 ✨Implement amp-stream-gallery (#26710)
8ac8ba0 Added pauseCallback in amp-ima-video (#26422)
89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)
30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)
ca175d7 📦 Update dependency jest-silent-reporter to v0.2.1 (#26644)
b245bc2 🚀 Change const to let VariableDeclarations for ESM Output (#26727)
ff24f9b Update Analytics integration doc (#26056)
a5d2240 amp-consent uiConfig and captions documentation (#26722)
082e2d6 Fork media amp-ad update (#26733)
4e4756f 🐛 Fix validation error (#26736)
Breakdown by component
ads (7)
dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)6fbe885 📖temedya.md file (#26520)1c21a39 Updating path to Yahoo ad script (#26460)e6312c7 ✅Change domains on tests for ads/analytics (#26674)f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)082e2d6 Fork media amp-ad update (#26733)
amp-a4a (2)
97a2ec7 Update amp-a4a-format.md to include amp-selector. (#26025)e6312c7 ✅Change domains on tests for ads/analytics (#26674)
amp-ad (5)
dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)2befade Skip ads test breaking master (#26659)5e82ff0 ✅ Set amp-ad unit test to use unreachable domain (#26670)e6312c7 ✅Change domains on tests for ads/analytics (#26674)f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)
amp-ad-network-doubleclick-impl (2)
f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
amp-analytics (7)
f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)956c54a Ibeat Analytics tracking method changed (#26596)cc0e58f Resolve macros before encoding for analytics variables (#26271)e6312c7 ✅Change domains on tests for ads/analytics (#26674)4111736 Nested macros adding caveat documentation (#26648)30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)ff24f9b Update Analytics integration doc (#26056)
amp-auto-lightbox (2)
0167a14 🐛 amp-auto-lightbox: Ignore unlaid out elements (#26573)1316a36 ♻️ Use new mutator API in auto-lightbox (#26587)
amp-consent (6)
4455a03 ✨ Add Sirdata to the list of supported CMPs in the amp-consent extension (#26040)1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)c3cebfe amp-consent a11y improvement (#26456)63694fa ✨amp-consent: Add Chandago's AppConsent to CMPs list (#25834) (#26539)da1fb54 🐛📖 Fix amp-consent.md url (#26707)a5d2240 amp-consent uiConfig and captions documentation (#26722)
amp-ima-video (2)
8ac8ba0 Added pauseCallback in amp-ima-video (#26422)89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)
amp-list (2)
8b999e9 amp-list: Add user warning to use binding=refresh (#26493)1644c32 📖 Cleanup amp-list documentation indentations (#26640)
amp-next-page (2)
e7a8e7f ✨ v2 default and templated separator elements (#26413)4fe68c2 ✨ Remote loading of pages for v2 (#26470)
amp-script (2)
56fff2c amp-script: Filter user-visible mutations during hydration (#26401)c98e5f3 amp-script: Use updated method to get meta hashes (#26535)
amp-story (10)
b2ddcfd Trim page attachment cta text. (#26540)be3317a 🖍 Use auto instead of 100% as width of story description. (#26571)443e480 Fix sharing layout when the label is two lines long. (#26605)b3b0bfa 🐛 Fix typos for amp-story.md (#26616)8f2b4ad ✨Add percentage display to (#26482)a762bfc 🌐Add i18n for answer choice options (#26635)4a98ed8 🐛 amp-story: Remove duplicate replaceState on navigation (#26624)003272f Fix advancementMode variables for time based advancements. (#26581)751f777 📖 Migrate mediapool overview doc to 1.0 (#26668)4e4756f 🐛 Fix validation error (#26736)
amp-subscriptions (1)
3a1731a 🐛 amp-subscriptions: Fixes click event delegation for iOS 12 and lower (#26658)
build-system (15)
0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)f63293e 🚮 Delete release tagging task (#26553)af517c7 pass in esm flag when transfering src to temp dir (#26555)4512c37 Removing unused experiment config. (#25908)53cb630 🏗 Apply `AMP_CONFIG` to runtime files during `gulp dist` (#26554)b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)cc0e58f Resolve macros before encoding for analytics variables (#26271)af50ae0 make extensions end in mjs file extension type (#26340)1364e8a Enable a4a friendly iframe css splitting for prod (#23933)24d7dcf 🏗 Watch and rebuild `amp-a4a` when an ad network extension is being watched (#26721)6e8f6c9 ✨Implement amp-stream-gallery (#26710)b245bc2 🚀 Change `const` to `let` VariableDeclarations for ESM Output (#26727)
package updates (9)
9cfa3ae 📦 Update dependency karma-browserify to v7 (#26558)05046f6 📦 Update dependency chromedriver to v79.0.3 (#26599)e0500b7 📦 Update dependency commander to v4.1.1 (#26597)a110d9a 📦 Update dependency @percy/agent to v0.21.0 (#26577)eccff2d 📦 Update dependency @percy/puppeteer to v1.1.0 (#26601)0b12137 📦 Update dependency puppeteer to v2.1.1 (#26633)c7c46ce 📦 Update dependency chromedriver to v80 (#26625)7ac50af 📦 Update dependency escodegen to v1.14.1 (#26641)ca175d7 📦 Update dependency jest-silent-reporter to v0.2.1 (#26644)
src (19)
0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)e1e266b 🕵️ Improve logging to debug missing Resource issue. (#26506)5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)f3e4397 Fix memory leak in inabox-viewport-friendly introduced by inabox-lite. (#26426)72c99b1 Set owners for js in src/ for wg-ads and wg-analytics (#26527)b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)83de808 Remove expected error (#26565)653dda3 🐛Force scrollTop to be remeasured on shadow doc visibility change (#26588)cc0a076 ♻️ peformance-impl: simplify tick() (#26567)a82e99b 🚫 [amp-story-player] Temporarily disable messaging (#26604)bb397cd 🐛 batched-xhr-impl: use absolute url as key for batchFetch (#26583)bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)6e9b7ab ampdoc: Add get/setMetaByName methods (#26609)cc0e58f Resolve macros before encoding for analytics variables (#26271)a762bfc 🌐Add i18n for answer choice options (#26635)4d05b44 ♻️ performance-impl: delete unused code (#26618)287fd9c ♻️Rename ShadowDomWriter* => DomWriter* (#26447)1364e8a Enable a4a friendly iframe css splitting for prod (#23933)30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)