github ampproject/amphtml 2103060631000

latest releases: 2405091637000, 2405082004000, 2405080634000...
pre-release3 years ago
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-3q-player (1) 4f18d7f ✅ [`amp-3q-player`] Add more unit tests to improve coverage. (#32966)
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-brid-player (1) 0689340 Brid player consent support (#32097)
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-consent (1) c8f2b52 ✨[amp-consent] block buildcallback through granular consent (#32990)
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-onetap-google (1) 42a0afe ✨ amp-onetap-google refreshes amp-subscriptions (#33060)
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-script (1) 81b8b9b Multi-version: refactor all script-related utils to one module (#33025)
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-subscriptions-google (1) ed54892 ✨ amp-subscriptions*: Showcase metering (#32590)
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-vine (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)
third_party (3) ed54892 ✨ amp-subscriptions*: Showcase metering (#32590)
d5e1275 🏗 Replace `browserify` in tests with `esbuild` (#32891)
b5810d5 SwG release 0.1.22.151 (#33045)
validator (4) 47f9a38 Sync for validator/cpp/engine (#33047)
472974b 🐛 Check validator initialization in nodejs tool (#33075)
6c41cb9 🐛 Check validator initialization in webui tool (#33078)
53167da Add semicolon (#33082)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.