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-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-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-carousel (1)
73b039a
🐛 [amp-base-carousel 0.1] `scroll-snap-align` fix to enable slide transition for back arrow looping carousels (#31536)
amp-consent (2)
973d21c
✨ Add UniConsent CMP for amp-consent (#31766)4fa955b
[amp-consent] transform spelling (#31789)
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-stream-gallery (1)
8ee7981
🐛 Bento Carousel: Correctly disable next arrow for mixed-length carousels (#31765)
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-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)