Baseline release: 2103020156002
Raw notes
734d305 📖 Fix broken links in Building a New Preact AMP extension doc (#32998)
8472f10 ✨ Local Media Consortium: Add RTC endpoint to callout-vendors.js (#33004)
2acbd7d ✨[a4a amp-ad] Send addtl_consent parameter through ad request urls (#32933)
7bbebf1 Revert "♻️ Fixit: dispatchCustomEvent in ActionInvocation#trigger" (#33006)
5799d67 🏗 Fix typing in the build-systems directory (#32812)
c2a8827 🐛 Respect initial "slide" attribute in amp-base-carousel (#32914)
048d59a 🏗 gulp ava --watch (#33015)
ed54892 ✨ amp-subscriptions*: Showcase metering (#32590)
cc13d05 use esbuild native watch mode for unminified builds (#32879)
b382b01 ♻️ Support stringifying element args in asserts + split helpers (#33009)
e961af4 🏗📖 Ensure that Tables-of-Content stay updated (#33012)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)
131deac ✅ [amp-delight-player] Add more unit tests to improve coverage. (#32950)
d5e1275 🏗 Replace browserify in tests with esbuild (#32891)
4fefdf8 🏗 ♻️ 📖 Add JSDoc to every function in /build-system (#32988)
3aa6c2c 🏗 Update how to execute jscodeshift (#32996)
13940cb ✨ Add new amp-ad type for verizonmedia (#32776)
95084b4 Fix doubleclick rtc example page, allowlist json in RTC macro (#32740)
be49d48 🏗 Fix Karma's watch mode for esbuild transforms (#33021)
26bb1da resources: disable intersect-resources for all but Bento. (#32750)
0bfd1dd [amp-sidebar] Split component files for NPM packaging (#32737)
6e63423 ✨ amp-subscriptions: Updates comments to suggest combining the AMP Reader ID with Publisher cookies (#33028)
c8f2b52 ✨[amp-consent] block buildcallback through granular consent (#32990)
93c159b Rename Bento Preact component test files according to new file structure (#33035)
40c5b93 resources: remove inactive experiments (#33032)
9076adf Experiment: disallow a4a on platforms w/o native shadow DOM support (#33000)
a23f132 build-system: invalidate babel cache via watcher (#32744)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
0689340 Brid player consent support (#32097)
4b8c9bf Fully launch disable-a4a-non-sd (#33038)
373d633 ♿ [Story a11y] Improve screen reader output for interactive components (#32969)
913a6a5 📦 Update dependency chai to v4.3.3 (#33013)
cbab51e 📦 Update dependency chai to v4.3.3 (#33014)
b5810d5 SwG release 0.1.22.151 (#33045)
81b8b9b Multi-version: refactor all script-related utils to one module (#33025)
8ba9533 Unlaunch layout-aspect-ratio-css (#33050)
ea31d62 🐛 Get number of cherry picks bug (#33051)
5a46442 🏗 Collect z-index from JS files (#32847)
402e06d Multi-versioned extensions: propagate version info in the binaries (#33024)
bb49466 Explicitly specify the version of automatic legacy extensions (#33048)
768808e Multi-version: support and requirements for ads (#33049)
d876f32 ✅ [bento][amp-accordion][fixit] Bento accordion e2e tests (#32958)
5af7aab 🖍 Bento: Move Selector to JSS (#33018)
ea08e83 🏗🚀 Improve jscodeshift execution on sweep-experiments (#33054)
8c2720a ✅ Fix e2e test for collapsed amp-accordion (#33064)
3a6109b ✨ Fast fetch implementation for Valueimpression network (#32061)
47f9a38 Sync for validator/cpp/engine (#33047)
42a0afe ✨ amp-onetap-google refreshes amp-subscriptions (#33060)
03f4959 ⏪ Revert change to .gitignore (#33022)
3fafe2c 📦 Update com_google_googletest commit hash to e7e5917 (#33067)
19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
fe5417d ♻️ Guard dependencies in src/{context,core,preact} (#33016)
8e71cdf 🏗 Lazy-require babel configs (#33072)
472974b 🐛 Check validator initialization in nodejs tool (#33075)
b1093cd [amp-inline-gallery] Split component files for NPM packaging (#32705)
e8f2e37 Revert "[amp-story] Prevent clicks on top 80%" (#33079)
6c41cb9 🐛 Check validator initialization in webui tool (#33078)
53167da Add semicolon (#33082)
df3c524 📦 Update dependency google-closure-compiler to v20210302 (#33085)
59a7b25 ✨Introduce new story-ad-swipe event. (#33003)
46ba2da 🐛Add minified check to assert (#33087)
28b7119 📦 Update dependency chromedriver to v89 (#33093)
262288f 📦 Update core devDependencies (patch) (#33056)
e0f71d2 Multiversion: additional TODOs for Ads to support (#33070)
3406bf2 Do not install extensions twice in multidoc (#33084)
278d0fb ✂️ Minor: extensions remove unused method (#33086)
e3f6783 Additional externs for module version and latest flags (#33098)
4f18d7f ✅ [amp-3q-player] Add more unit tests to improve coverage. (#32966)
fbf5dc7 ✅ [amp-wistia-player] Add unit tests to improve test coverage. (#32906)
40c19a5 ✅ [amp-ooyala-player] Add unit tests to improve test coverage. (#32910)
1df642f ✅ [amp-minute-media-player] Add more tests to improve code coverage. (#32934)
66ff9e5 Rename IS_NONEMPTY_TEXT to IS_EMPTY_TEXT_NODE (#33089)
7ef67c5 Apply gulp storybook package-lock.json updates (#33102)
77127c7 Turn on amp-cid-backup experiment in prod (#31298)
00fff2b 📦 Update core devDependencies (patch) (#33100)
5c8cee4 Make cherry pick error message more useful (#33037)
ef05ee5 🐛 Fix jumping to top of page when next page loads (#33091)
e8137d7 [amp-story-player] Support poster img from anchor el (#33041)
89cfb0b 🏗 Expand instructions for dealing with stale PR branches (#33108)
1b70807 Video: async pause control via ResizeObserver (#33112)
8d7baef 🚧🚀 Add esbuild+babel caching to tests (#33119)
Breakdown by component
ads (4)
e961af4 🏗📖 Ensure that Tables-of-Content stay updated (#33012)13940cb ✨ Add new amp-ad type for verizonmedia (#32776)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)3a6109b ✨ Fast fetch implementation for Valueimpression network (#32061)
amp-a4a (8)
8472f10 ✨ Local Media Consortium: Add RTC endpoint to callout-vendors.js (#33004)2acbd7d ✨[a4a amp-ad] Send `addtl_consent` parameter through ad request urls (#32933)b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)9076adf Experiment: disallow a4a on platforms w/o native shadow DOM support (#33000)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)81b8b9b Multi-version: refactor all script-related utils to one module (#33025)768808e Multi-version: support and requirements for ads (#33049)e0f71d2 Multiversion: additional TODOs for Ads to support (#33070)
amp-access (1)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)
amp-access-scroll (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-accordion (6)
7bbebf1 Revert "♻️ Fixit: dispatchCustomEvent in ActionInvocation#trigger" (#33006)93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)d876f32 ✅ [bento][amp-accordion][fixit] Bento accordion e2e tests (#32958)8c2720a ✅ Fix e2e test for collapsed amp-accordion (#33064)fe5417d ♻️ Guard dependencies in `src/{context,core,preact}` (#33016)
amp-action-macro (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad-custom (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad-exit (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad-network-adsense-impl (3)
2acbd7d ✨[a4a amp-ad] Send `addtl_consent` parameter through ad request urls (#32933)26bb1da resources: disable intersect-resources for all but Bento. (#32750)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad-network-adzerk-impl (1)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)
amp-ad-network-doubleclick-impl (4)
2acbd7d ✨[a4a amp-ad] Send `addtl_consent` parameter through ad request urls (#32933)95084b4 Fix doubleclick rtc example page, allowlist json in RTC macro (#32740)26bb1da resources: disable intersect-resources for all but Bento. (#32750)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ad-network-valueimpression-impl (1)
3a6109b ✨ Fast fetch implementation for Valueimpression network (#32061)
amp-addthis (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-analytics (3)
d5e1275 🏗 Replace `browserify` in tests with `esbuild` (#32891)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)81b8b9b Multi-version: refactor all script-related utils to one module (#33025)
amp-animation (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-auto-ads (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-autocomplete (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-base-carousel (3)
c2a8827 🐛 Respect initial "slide" attribute in amp-base-carousel (#32914)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-bodymovin-animation (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-carousel (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-connatix-player (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-date-countdown (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)93c159b Rename Bento Preact component test files according to new file structure (#33035)
amp-date-display (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)93c159b Rename Bento Preact component test files according to new file structure (#33035)
amp-date-picker (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)d5e1275 🏗 Replace `browserify` in tests with `esbuild` (#32891)
amp-delight-player (2)
131deac ✅ [`amp-delight-player`] Add more unit tests to improve coverage. (#32950)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-embedly-card (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-experiment (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-fit-text (2)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-form (1)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)
amp-fx-collection (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-gwd-animation (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-imgur (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-inline-gallery (3)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)b1093cd [amp-inline-gallery] Split component files for NPM packaging (#32705)
amp-inputmask (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-instagram (3)
93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-kaltura-player (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-lightbox (4)
93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)1b70807 Video: async pause control via ResizeObserver (#33112)
amp-lightbox-gallery (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-list (1)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)
amp-live-list (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-megaphone (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-minute-media-player (1)
1df642f ✅ [`amp-minute-media-player`] Add more tests to improve code coverage. (#32934)
amp-next-page (2)
b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-o2-player (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-ooyala-player (1)
40c19a5 ✅ [`amp-ooyala-player`] Add unit tests to improve test coverage. (#32910)
amp-orientation-observer (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-pinterest (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-recaptcha-input (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-redbull-player (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-reddit (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-riddle-quiz (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-selector (3)
93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)5af7aab 🖍 Bento: Move Selector to JSS (#33018)
amp-sidebar (4)
0bfd1dd [amp-sidebar] Split component files for NPM packaging (#32737)93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-skimlinks (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-social-share (2)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-soundcloud (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-springboard-player (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-story (2)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)e8f2e37 Revert "[amp-story] Prevent clicks on top 80%" (#33079)
amp-story-auto-ads (2)
768808e Multi-version: support and requirements for ads (#33049)59a7b25 ✨Introduce new `story-ad-swipe` event. (#33003)
amp-story-auto-analytics (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-story-interactive (1)
373d633 ♿ [Story a11y] Improve screen reader output for interactive components (#32969)
amp-stream-gallery (2)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-subscriptions (3)
ed54892 ✨ amp-subscriptions*: Showcase metering (#32590)b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)d5e1275 🏗 Replace `browserify` in tests with `esbuild` (#32891)
amp-timeago (3)
93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
amp-truncate-text (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-video (3)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)1b70807 Video: async pause control via ResizeObserver (#33112)
amp-viewer-integration (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-vimeo (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-wistia-player (1)
fbf5dc7 ✅ [`amp-wistia-player`] Add unit tests to improve test coverage. (#32906)
amp-yotpo (1)
df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)
amp-youtube (3)
93c159b Rename Bento Preact component test files according to new file structure (#33035)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)
build-system (33)
5799d67 🏗 Fix typing in the build-systems directory (#32812)048d59a 🏗 gulp ava --watch (#33015)ed54892 ✨ amp-subscriptions*: Showcase metering (#32590)cc13d05 use esbuild native watch mode for unminified builds (#32879)e961af4 🏗📖 Ensure that Tables-of-Content stay updated (#33012)b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)d5e1275 🏗 Replace `browserify` in tests with `esbuild` (#32891)4fefdf8 🏗 ♻️ 📖 Add JSDoc to every function in /build-system (#32988)3aa6c2c 🏗 Update how to execute jscodeshift (#32996)be49d48 🏗 Fix Karma's watch mode for `esbuild` transforms (#33021)6e63423 ✨ amp-subscriptions: Updates comments to suggest combining the AMP Reader ID with Publisher cookies (#33028)40c5b93 resources: remove inactive experiments (#33032)9076adf Experiment: disallow a4a on platforms w/o native shadow DOM support (#33000)a23f132 build-system: invalidate babel cache via watcher (#32744)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)4b8c9bf Fully launch disable-a4a-non-sd (#33038)81b8b9b Multi-version: refactor all script-related utils to one module (#33025)8ba9533 Unlaunch layout-aspect-ratio-css (#33050)ea31d62 🐛 Get number of cherry picks bug (#33051)5a46442 🏗 Collect z-index from JS files (#32847)402e06d Multi-versioned extensions: propagate version info in the binaries (#33024)ea08e83 🏗🚀 Improve jscodeshift execution on sweep-experiments (#33054)3a6109b ✨ Fast fetch implementation for Valueimpression network (#32061)03f4959 ⏪ Revert change to .gitignore (#33022)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)8e71cdf 🏗 Lazy-require babel configs (#33072)b1093cd [amp-inline-gallery] Split component files for NPM packaging (#32705)e0f71d2 Multiversion: additional TODOs for Ads to support (#33070)e3f6783 Additional externs for module version and latest flags (#33098)7ef67c5 Apply `gulp storybook` package-lock.json updates (#33102)77127c7 Turn on amp-cid-backup experiment in prod (#31298)5c8cee4 Make cherry pick error message more useful (#33037)8d7baef 🚧🚀 Add esbuild+babel caching to tests (#33119)
package updates (7)
913a6a5 📦 Update dependency chai to v4.3.3 (#33013)cbab51e 📦 Update dependency chai to v4.3.3 (#33014)3fafe2c 📦 Update com_google_googletest commit hash to e7e5917 (#33067)df3c524 📦 Update dependency google-closure-compiler to v20210302 (#33085)28b7119 📦 Update dependency chromedriver to v89 (#33093)262288f 📦 Update core devDependencies (patch) (#33056)00fff2b 📦 Update core devDependencies (patch) (#33100)
src (21)
8472f10 ✨ Local Media Consortium: Add RTC endpoint to callout-vendors.js (#33004)7bbebf1 Revert "♻️ Fixit: dispatchCustomEvent in ActionInvocation#trigger" (#33006)b382b01 ♻️ Support stringifying element args in asserts + split helpers (#33009)e961af4 🏗📖 Ensure that Tables-of-Content stay updated (#33012)b2b920e Rollfoward: Make Templates an ampdoc-level service to avoid FIE and shadowdoc conflicts (#32976)26bb1da resources: disable intersect-resources for all but Bento. (#32750)c8f2b52 ✨[amp-consent] block buildcallback through granular consent (#32990)40c5b93 resources: remove inactive experiments (#33032)df5f2f3 ♻️ Fixit: Update some imports of assertions to use standalone helpers (#32828)81b8b9b Multi-version: refactor all script-related utils to one module (#33025)bb49466 Explicitly specify the version of automatic legacy extensions (#33048)768808e Multi-version: support and requirements for ads (#33049)19645e3 ♻️ Bento: BaseElement['props'] to include children, passthrough, passthroughNonEmpty (#32936)fe5417d ♻️ Guard dependencies in `src/{context,core,preact}` (#33016)46ba2da 🐛Add minified check to assert (#33087)e0f71d2 Multiversion: additional TODOs for Ads to support (#33070)3406bf2 Do not install extensions twice in multidoc (#33084)278d0fb ✂️ Minor: extensions remove unused method (#33086)66ff9e5 Rename IS_NONEMPTY_TEXT to IS_EMPTY_TEXT_NODE (#33089)ef05ee5 🐛 Fix jumping to top of page when next page loads (#33091)e8137d7 [amp-story-player] Support poster img from anchor el (#33041)