github ampproject/amphtml 2101090132000

latest releases: 2405022220000, 2404230718000, 2405011605000...
pre-release3 years ago
Baseline release: 2012301722000

Raw notes

973d21c ✨ Add UniConsent CMP for amp-consent (#31766)
cb460eb 📦 Update linting devDependencies (patch) (#31675)
b5d541f 📦 Update linting devDependencies (minor) (#31771)
7ba4808 📦 Update dependency renovate to v24.11.4 (#31672)
5b94116 📦 Update dependency @types/dompurify to v2.2.0 (#31734)
3d64cdc ✨ Pass consent to amp-brightcove iframe src (#30429)
c416cf2 📦 Update dependency chromedriver to v87.0.5 (#31790)
b320ff6 Handles argv.files better for runtime tests. (#31727)
8e02747 amp-video: Add intrinsic to supported_layouts (#31800)
ecc1680 📦 Update validator devDependencies (#31748)
bed5885 ✅ Deflake: Use local iframe URL on (two) 3p video player tests (#31786)
a726a16 ♻️ Move amp-story example files under amp-story/ (#31655)
de942b0 🐛 📖 [amp-base-carousel 0.1] Apply disabled button CSS correctly on non-looping carousels (#31541)
5d107a1 🚀 Use native URL() on module builds (#31594)
dffe512 ResizeObserver polyfill (#31774)
e366756 📦 Update dependency @ampproject/remapping to v1 (#31676)
4fa955b [amp-consent] transform spelling (#31789)
a04e343 📖 Update SVG Element Categories (#31808)
b352770 📦 Upgrade colors dependency in NodeJS validator (#31656)
3db42c7 🏗 Allow "Copyright 2021" (#31811)
73b039a 🐛 [amp-base-carousel 0.1] scroll-snap-align fix to enable slide transition for back arrow looping carousels (#31536)
a66ed3c 📦 Update dependency @percy/agent to v0.28.6 (#31809)
76894ef ♻️ AMP Youtube Template Literals (#31819)
f580572 🏗 Remove file overwrite option in firebase task (#31820)
a1c8661 🚮 Clean up additional error info added in #29629 (#31813)
3514120 ✨ Page attachment shows link on hover and long press (#31816)
2ee96e1 Launch tag type parameter for AdSense & GAM (#31827)
141392c ♻️ AMP Youtube use BaseElement.createPlaceholderElement (#31822)
238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
8ee7981 🐛 Bento Carousel: Correctly disable next arrow for mixed-length carousels (#31765)
5ce49b1 ✨ amp-video-iframe: pass host's title and lang to iframe (#31832)
68acd34 Skip flaky carousel test (#31842)
657a2c8 📦 Update dependency rollup to v2.36.1 (#31797)
b92620b 📦 Update core devDependencies (minor) (#31724)
17bcfe0 📦 Update dependency @babel/plugin-transform-react-jsx to v7.12.12 (#31728)
88c1e89 update amphtml-validator to v.1.0.34 (#31829)
1eadecf 📦 Update core devDependencies (patch) (#31764)
d20f097 📦 Update dependency renovate to v24.11.6 (#31810)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
ba2887d 🚀 Remove NoInline compiler usages (#31837)
95e98b2 🚮cleanup analytics-chunks-inabox experiment (#31846)
cf3228a 🚀 Remove vsync from dom transform stream (#31778)
ae4271f 📦 Update dependency autoprefixer to v10.2.1 (#31851)
cab60ef 📦 Update dependency tar to v6.1.0 (#31844)
ac65086 🖍 Remove underline from story swipe up (#31839)
5b8268b 📦 Update dependency renovate to v24.12.3 (#31853)
d4ca4c1 📦 Update dependency rollup to v2.36.1 (#31796)
7b0b8bd 📦 Update dependency cli-highlight to v2.1.10 (#31859)
f260d91 activation-tracker: keydown as activation event (#31825)
41168ef 📖 Update AMP Install ServiceWorker Documentation (#31860)
90cc05b Updates SwG to version 0.1.22.140 (#31847)
3faf977 Introduce measureIntersection helper for async measures. (#31858)
4209fe9 Fork ResizeObserver polyfill to support shadow DOM and FIE (#31850)
b52645f Bento: expose Imperative API object (#31661)
d40632a add mechanism to only allow for 1 of module or nomodule runtimes to execute (#31828)
12291ab 🚀 Build amphtml ads elements before document ready (#31777)
a952e5b 🐛Fix FIE renderCompleted error (#31849)
8f3f8e2 Launch fie-resources to 100% (#31866)
b020f01 🧪Prepare RTV experiment for eager ads building (#31870)
90c63b8 📦 Update dependency google-closure-compiler to v20210106 (#31869)

Breakdown by component

ads (0)
amp-3d-gltf (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-a4a (3) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
a952e5b 🐛Fix FIE renderCompleted error (#31849)
amp-ad (2) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
amp-ad-network-adsense-impl (2) 2ee96e1 Launch tag type parameter for AdSense & GAM (#31827)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
amp-ad-network-doubleclick-impl (2) 2ee96e1 Launch tag type parameter for AdSense & GAM (#31827)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
amp-analytics (4) a1c8661 🚮 Clean up additional error info added in #29629 (#31813)
238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
ba2887d 🚀 Remove `NoInline` compiler usages (#31837)
95e98b2 🚮cleanup analytics-chunks-inabox experiment (#31846)
amp-auto-lightbox (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-base-carousel (4) de942b0 🐛 📖 [amp-base-carousel 0.1] Apply disabled button CSS correctly on non-looping carousels (#31541)
73b039a 🐛 [amp-base-carousel 0.1] `scroll-snap-align` fix to enable slide transition for back arrow looping carousels (#31536)
8ee7981 🐛 Bento Carousel: Correctly disable next arrow for mixed-length carousels (#31765)
68acd34 Skip flaky carousel test (#31842)
amp-brightcove (1) 3d64cdc ✨ Pass consent to amp-brightcove iframe src (#30429)
amp-carousel (1) 73b039a 🐛 [amp-base-carousel 0.1] `scroll-snap-align` fix to enable slide transition for back arrow looping carousels (#31536)
amp-connatix-player (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-consent (2) 973d21c ✨ Add UniConsent CMP for amp-consent (#31766)
4fa955b [amp-consent] transform spelling (#31789)
amp-fx-flying-carpet (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-iframe (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-ima-video (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-install-serviceworker (1) 41168ef 📖 Update AMP Install ServiceWorker Documentation (#31860)
amp-mowplayer (1) bed5885 ✅ Deflake: Use local iframe URL on (two) 3p video player tests (#31786)
amp-nexxtv-player (1) bed5885 ✅ Deflake: Use local iframe URL on (two) 3p video player tests (#31786)
amp-resize-observer-polyfill (2) dffe512 ResizeObserver polyfill (#31774)
4209fe9 Fork ResizeObserver polyfill to support shadow DOM and FIE (#31850)
amp-script (2) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
f260d91 activation-tracker: keydown as activation event (#31825)
amp-story (3) 3514120 ✨ Page attachment shows link on hover and long press (#31816)
238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
ac65086 🖍 Remove underline from story swipe up (#31839)
amp-story-360 (1) a726a16 ♻️ Move amp-story example files under amp-story/ (#31655)
amp-story-auto-ads (1) 5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
amp-story-dev-tools (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-story-panning-media (1) a726a16 ♻️ Move amp-story example files under amp-story/ (#31655)
amp-stream-gallery (1) 8ee7981 🐛 Bento Carousel: Correctly disable next arrow for mixed-length carousels (#31765)
amp-video (1) 8e02747 amp-video: Add intrinsic to supported_layouts (#31800)
amp-video-iframe (2) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
5ce49b1 ✨ amp-video-iframe: pass host's title and lang to iframe (#31832)
amp-vk (1) 238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
amp-youtube (2) 76894ef ♻️ AMP Youtube Template Literals (#31819)
141392c ♻️ AMP Youtube use BaseElement.createPlaceholderElement (#31822)
build-system (14) b320ff6 Handles argv.files better for runtime tests. (#31727)
dffe512 ResizeObserver polyfill (#31774)
3db42c7 🏗 Allow "Copyright 2021" (#31811)
f580572 🏗 Remove file overwrite option in firebase task (#31820)
2ee96e1 Launch tag type parameter for AdSense & GAM (#31827)
238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
ba2887d 🚀 Remove `NoInline` compiler usages (#31837)
95e98b2 🚮cleanup analytics-chunks-inabox experiment (#31846)
4209fe9 Fork ResizeObserver polyfill to support shadow DOM and FIE (#31850)
b52645f Bento: expose Imperative API object (#31661)
d40632a add mechanism to only allow for 1 of module or nomodule runtimes to execute (#31828)
8f3f8e2 Launch fie-resources to 100% (#31866)
b020f01 🧪Prepare RTV experiment for eager ads building (#31870)
package updates (19) cb460eb 📦 Update linting devDependencies (patch) (#31675)
b5d541f 📦 Update linting devDependencies (minor) (#31771)
7ba4808 📦 Update dependency renovate to v24.11.4 (#31672)
5b94116 📦 Update dependency @types/dompurify to v2.2.0 (#31734)
c416cf2 📦 Update dependency chromedriver to v87.0.5 (#31790)
ecc1680 📦 Update validator devDependencies (#31748)
e366756 📦 Update dependency @ampproject/remapping to v1 (#31676)
a66ed3c 📦 Update dependency @percy/agent to v0.28.6 (#31809)
657a2c8 📦 Update dependency rollup to v2.36.1 (#31797)
b92620b 📦 Update core devDependencies (minor) (#31724)
17bcfe0 📦 Update dependency @babel/plugin-transform-react-jsx to v7.12.12 (#31728)
1eadecf 📦 Update core devDependencies (patch) (#31764)
d20f097 📦 Update dependency renovate to v24.11.6 (#31810)
ae4271f 📦 Update dependency autoprefixer to v10.2.1 (#31851)
cab60ef 📦 Update dependency tar to v6.1.0 (#31844)
5b8268b 📦 Update dependency renovate to v24.12.3 (#31853)
d4ca4c1 📦 Update dependency rollup to v2.36.1 (#31796)
7b0b8bd 📦 Update dependency cli-highlight to v2.1.10 (#31859)
90c63b8 📦 Update dependency google-closure-compiler to v20210106 (#31869)
src (12) 5d107a1 🚀 Use native URL() on module builds (#31594)
dffe512 ResizeObserver polyfill (#31774)
238b6c2 Separate the getLayoutSize() from getLayoutBox() API (#31762)
5ce49b1 ✨ amp-video-iframe: pass host's title and lang to iframe (#31832)
5f43080 ✨ Implement sticky ad bottom type ad on amp-ad (#31491)
ba2887d 🚀 Remove `NoInline` compiler usages (#31837)
cf3228a 🚀 Remove vsync from dom transform stream (#31778)
3faf977 Introduce `measureIntersection` helper for async measures. (#31858)
b52645f Bento: expose Imperative API object (#31661)
d40632a add mechanism to only allow for 1 of module or nomodule runtimes to execute (#31828)
12291ab 🚀 Build amphtml ads elements before document ready (#31777)
b020f01 🧪Prepare RTV experiment for eager ads building (#31870)
third_party (2) 90cc05b Updates SwG to version 0.1.22.140 (#31847)
4209fe9 Fork ResizeObserver polyfill to support shadow DOM and FIE (#31850)
validator (2) b352770 📦 Upgrade colors dependency in NodeJS validator (#31656)
88c1e89 update amphtml-validator to v.1.0.34 (#31829)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.