github ampproject/amphtml 2107240354000

latest releases: 2410292120000, 2410250306000, 2410161801000...
pre-release3 years ago
Baseline release: 2107092322000

Raw notes

38f8b58 ๐Ÿ’… / ๐Ÿ— Create new binary for compiler #compiler (#35137)
1594e79 ๐Ÿš€ [Story performance] Experiment to load first page assets before loading other pages to improve LCP (#34846)
9ec218b โ™ป๏ธ Move builtins/ under src/ (#35139)
2418d20 Prevent double navigation from page-outlink. (#35187)
60ff317 โœจ amp-story-desktop-one-panel background-blur Pre draw image to fade in (#35175)
775c6a1 amp-fit-text: avoid innerHTML serialize/parse (#35180)
5e3ae41 ๐Ÿš€ [Story performance] Launch first page load experiment to 10% (#35192)
a28747a ๐Ÿ– [Story interactive] Landing Animations for Image Quizzes and Image Polls (#35168)
5449cc5 โœจ Add Wunderkind ads extension (#34873)
0fde716 Use remote video cache over AMP Cache video cache. (#35194)
67613b0 ๐Ÿ— Publish stable releases that have cherrypicks (#35203)
b99d306 โœ… [amp-tiktok] Fix skipped amp-tiktok tests. (#35124)
d6cde60 ๐Ÿ– [Story interactive] Center Prompt for Image Quizzes and Image Polls by Default (#35195)
aa1f758 static-layout: extract getEffectiveLayout and revert amp-layout buildDom extraction (#35148)
4c567a7 Sync for validator/cpp/htmlparser (#35211)
e6a551b ๐Ÿ– [Story interactive] Post-Selection Animations for Image Quizzes and Image Polls (#35205)
c4161d0 add capture for inpute[type=file] on AMP format only (#35215)
a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
0924ecb ๐Ÿ— Omit tilde (~) in Storybook output filenames (#35224)
4b03dcd โ™ป๏ธ Enable import/order for unlikely-to-conflict src/ subdirs (#35226)
c4a78c1 ๐Ÿš€ ๐Ÿš€ build-system: rebuilds should debounce on the leading edge ๐Ÿš€ ๐Ÿš€ (#35210)
a4e1261 ๐Ÿ—๐Ÿ› Trim selectors in z-index report (#35235)
6c08167 ๐Ÿ– [Story interactive] Add Styles for Focused Options for Image Quizzes and Polls (#35234)
8039fdd โœจ Message announcing IE Deprecation (#35240)
09c92d8 โœจ amp-story-desktop-one-panel background-blur Use video or video poster in blur. (#35231)
747bf43 ๐Ÿ—๐Ÿ› Change get-zindex to await on child process to close, not the child process's stdout stream (#35244)
7498b00 ๐Ÿ› [Amp story] [Page attachment] Always open link taps in page attachment (#34958)
aa05cbe Track video-cache experiment through CSI. (#35242)
e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
135240e Fix the sticky ad amp-ad example (#35236)
016e5e8 [Story interactive] Make slider component interactable (#35167)
7b0912f ๐Ÿ› [story-ads] Use ad slot size in spsa param (#35213)
cd4cff5 Add amp-ad sticky ads example page (#34683)
5198f71 Change deprecation to soft failure (#35237)
cd97b6b โœจ Bento amp-iframe placeholder and position behavior (#35173)
96af70f Unify CacheState tracking for both legacy and remote video caching systems. (#35252)
210cf84 ๐Ÿ— Fix bug in instantiation of babel cache (#35271)
1511068 โ„๏ธ test-amp-iframe: Fix consent message races (#34005)
6a3b4ed ๐Ÿ› [Story interactive] Deattach disclaimer from interactive component (#35253)
1459825 โœจ [Story interactive] Make disclaimer work RTL (#35164)
2a715b9 ๐Ÿ› Use correct import path (#35286)
31db64d โ™ฟ [Story interactive] Right-to-Left Support for Image Quizzes and Image Polls (#35121)
5e7f869 ๐Ÿ– [Story interactive] Transparent Chip Style for Image Quizzes and Image Polls (#35263)
12db373 ๐Ÿ– [Story interactive] Color Logic for A/B/C/D Bubbles for Image Quizzes (#35174)
c3a9b21 โœ… Split test-amp-story-interactive-* test files to not recursively include the base test-amp-story-interactive tests in them (#35289)
ea44183 ๐Ÿ—๐Ÿ› Close get-zindex scanning of JS files on result count (#35291)
21a9024 ๐Ÿ— ๐Ÿšฎ Remove test-status bot reporting (#35249)
868f0cf ๐Ÿ› [Story interactive] Post-Selection Fill Bug Fix for Image Quizzes and Polls (#35274)
ff26a3c ๐Ÿ› amp-story-desktop-one-panel background-blur Update blur when UI type is updated (#35279)
03762a4 Polishing styles (#35245)
e693956 โ„๏ธ Fix incorrect usage of expectAsyncConsoleError(...) in tests (#35284)
da9e43f Fix z_index.md (#35306)
4d6c9fa โœจ amp-lightbox-gallery:1.0 Caption feature (#35171)
f4c806e Fix flaky test amp-riddle-quiz > should have iframe when built (#35316)
7f61bdd โ„๏ธ Disable flaky test 3p > loadScript > should handle onSuccess callback (#35314)
74fa1fb โœจ Add support for Wunderkind Auto AMP Ads (#35222)
00b0ec4 โ™ป๏ธ getMode(): remove .minified (#35296)
7e1085f โœจ Added remote JSON functionality for amp story ads config. (#35256)
77cab98 ๐Ÿงช Remove enabled experiment based on boilerplate (#35310)
f0a90fa โ™ป๏ธ Convert ESM output to early return (#35312)
6250139 amp-autocomplete: Fix email-specific code samples (#35305)
11e03cb Sync for validator cpp engine and cpp htmlparser (#35327)
74e6b0c Validator Rollup. (#35326)
bbec8df ๐Ÿ› [Amp story] [Draggable drawer] Update naming of private and protected variables (#35119)
0522ccf gecko amp-embed support (#35178)
cc5ab9c Setting up emojis and bubble sizing (#35311)
2e38479 ๐Ÿ› fix build-constant isForTesting (#35335)
80ebf7f ๐Ÿงช Clean up module/nomodule experiment (#35303)
258bbd8 amp-lightbox-gallery: Support bento- prefixed selectors (#35321)
da964d7 โ™ป๏ธ [Story interactive] Refactor Page ID Property (#35339)
9428eda โœ… Fix failing 3p unit test (#35328)
347bfd0 build-constants/mode: rename from isForTesting --> isProd (#35336)
dbf179e โœจEnable renderStart API for Ezoic (#35346)
78feebe Only serve evergreen non cached video sources to crawlers. (#35357)
8b2d43b RTL support (#35340)
47b6b1c โœ… Fix FIE unit test failure (#35353)
d6fadc0 Prerender and preload remote video cache. (#35272)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
04b777f ๐Ÿ“– Add missing </body> closing tag (#35364)
ec65363 Replace f.js with twitter.js for 3p iframe (#35352)
22cf894 Add deprecation notice to 3p iframe f.js (#35350)
cea0a2e โ„๏ธ Skip flaky amp-list tests (#35360)
b855a57 [Story interactive] Disable overlay on slider when dragging on mobile (#35358)
dda314f Bento amp-lightbox-gallery: Support analytics events (#35320)
3bd007b ๐Ÿ— Parallelizes execution of unit tests and e2e test on CircleCI (#35227)
c44abb9 Fix gracefully halt for abbreviated experiments (#35382)
e6bc5a8 ๐Ÿ›๐Ÿ— Actually fix gracefully halt for abbreviated experiments (#35383)
a734dfc ๐Ÿ›๐Ÿ— Actually actually fix gracefully halt for abbreviated experiments (#35384)
a5c5b5f โ„๏ธ Skip flaky amp-list tests (#35379)
b1f56e0 ๐Ÿ›๐Ÿ— Actually actually actually fix gracefully halt for abbreviated experiments (#35385)
84f5925 Fix the URL in remote.html example (#35369)
e5a2a35 ๐Ÿ– Enforce top/bottom sticky ad size limit (#35370)
8b6506e Fix 3p integration deprecation warning (#35371)
175ab11 โœจ [Story interactive] Validation for Image Quizzes and Polls (#35372)
5b8cdd7 โœจ[a4a] Set attribution-reporting feature policy in 3p fallback (#35388)
d1b68df ๐Ÿ— Node scripts to publish and rollback releases (#35387)
d9cc75b โœจIntroduce new ATTRIBUTION_REPORTING_STATUS macro for amp-ad-exit (#35348)
3e72f0f โœจ[google ads] insert origin trial token when extension is used (#35368)
1cd405b ๐Ÿš€ [Story performance] Make inactive pages not trigger LCP (#35323)
78c8985 Experiment to limit max video bitrate on first page of a story. (#35389)
e20fe9a Record google-font experiment (#35390)

Breakdown by component

ads (3) 5449cc5 โœจ Add Wunderkind ads extension (#34873)
dbf179e โœจEnable renderStart API for Ezoic (#35346)
3e72f0f โœจ[google ads] insert origin trial token when extension is used (#35368)
amp-a4a (3) 80ebf7f ๐Ÿงช Clean up module/nomodule experiment (#35303)
7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
5b8cdd7 โœจ[a4a] Set `attribution-reporting` feature policy in 3p fallback (#35388)
amp-ad (5) 5449cc5 โœจ Add Wunderkind ads extension (#34873)
a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
5198f71 Change deprecation to soft failure (#35237)
7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
e5a2a35 ๐Ÿ– Enforce top/bottom sticky ad size limit (#35370)
amp-ad-exit (1) d9cc75b โœจIntroduce new ATTRIBUTION_REPORTING_STATUS macro for amp-ad-exit (#35348)
amp-ad-network-adsense-impl (3) 7b0912f ๐Ÿ› [story-ads] Use ad slot size in spsa param (#35213)
80ebf7f ๐Ÿงช Clean up module/nomodule experiment (#35303)
3e72f0f โœจ[google ads] insert origin trial token when extension is used (#35368)
amp-ad-network-doubleclick-impl (3) 80ebf7f ๐Ÿงช Clean up module/nomodule experiment (#35303)
7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
3e72f0f โœจ[google ads] insert origin trial token when extension is used (#35368)
amp-auto-ads (1) 74fa1fb โœจ Add support for Wunderkind Auto AMP Ads (#35222)
amp-autocomplete (1) 6250139 `amp-autocomplete`: Fix email-specific code samples (#35305)
amp-base-carousel (3) e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
4d6c9fa โœจ amp-lightbox-gallery:1.0 Caption feature (#35171)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-bind (1) 9ec218b โ™ป๏ธ Move `builtins/` under `src/` (#35139)
amp-carousel (2) e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-consent (1) 027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-date-picker (1) 027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-experiment (1) e693956 โ„๏ธ Fix incorrect usage of expectAsyncConsoleError(...) in tests (#35284)
amp-facebook (2) a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
e693956 โ„๏ธ Fix incorrect usage of expectAsyncConsoleError(...) in tests (#35284)
amp-facebook-comments (1) a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
amp-facebook-like (1) a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
amp-facebook-page (1) a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
amp-fit-text (1) 775c6a1 amp-fit-text: avoid innerHTML serialize/parse (#35180)
amp-iframe (3) cd97b6b โœจ Bento `amp-iframe` placeholder and position behavior (#35173)
1511068 โ„๏ธ test-amp-iframe: Fix consent message races (#34005)
2a715b9 ๐Ÿ› Use correct import path (#35286)
amp-lightbox (1) 74e6b0c Validator Rollup. (#35326)
amp-lightbox-gallery (3) 4d6c9fa โœจ amp-lightbox-gallery:1.0 Caption feature (#35171)
258bbd8 `amp-lightbox-gallery`: Support bento- prefixed selectors (#35321)
dda314f Bento `amp-lightbox-gallery`: Support analytics events (#35320)
amp-list (2) cea0a2e โ„๏ธ Skip flaky amp-list tests (#35360)
a5c5b5f โ„๏ธ Skip flaky amp-list tests (#35379)
amp-nested-menu (1) 9ec218b โ™ป๏ธ Move `builtins/` under `src/` (#35139)
amp-next-page (1) 9ec218b โ™ป๏ธ Move `builtins/` under `src/` (#35139)
amp-recaptcha-input (1) 00b0ec4 โ™ป๏ธ getMode(): remove .minified (#35296)
amp-riddle-quiz (1) f4c806e Fix flaky test `amp-riddle-quiz > should have iframe when built` (#35316)
amp-script (2) 00b0ec4 โ™ป๏ธ getMode(): remove .minified (#35296)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-social-share (1) e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
amp-sticky-ad (1) 7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
amp-story (15) 1594e79 ๐Ÿš€ [Story performance] Experiment to load first page assets before loading other pages to improve LCP (#34846)
2418d20 Prevent double navigation from page-outlink. (#35187)
60ff317 โœจ `amp-story-desktop-one-panel` `background-blur` Pre draw image to fade in (#35175)
5e3ae41 ๐Ÿš€ [Story performance] Launch first page load experiment to 10% (#35192)
d6cde60 ๐Ÿ– [Story interactive] Center Prompt for Image Quizzes and Image Polls by Default (#35195)
09c92d8 โœจ `amp-story-desktop-one-panel` `background-blur` Use video or video poster in blur. (#35231)
7498b00 ๐Ÿ› [Amp story] [Page attachment] Always open link taps in page attachment (#34958)
96af70f Unify CacheState tracking for both legacy and remote video caching systems. (#35252)
6a3b4ed ๐Ÿ› [Story interactive] Deattach disclaimer from interactive component (#35253)
5e7f869 ๐Ÿ– [Story interactive] Transparent Chip Style for Image Quizzes and Image Polls (#35263)
ff26a3c ๐Ÿ› `amp-story-desktop-one-panel` `background-blur` Update blur when UI type is updated (#35279)
74e6b0c Validator Rollup. (#35326)
bbec8df ๐Ÿ› [Amp story] [Draggable drawer] Update naming of private and protected variables (#35119)
175ab11 โœจ [Story interactive] Validation for Image Quizzes and Polls (#35372)
1cd405b ๐Ÿš€ [Story performance] Make inactive pages not trigger LCP (#35323)
amp-story-auto-ads (3) e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
7e1085f โœจ Added remote JSON functionality for amp story ads config. (#35256)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-story-interactive (17) a28747a ๐Ÿ– [Story interactive] Landing Animations for Image Quizzes and Image Polls (#35168)
e6a551b ๐Ÿ– [Story interactive] Post-Selection Animations for Image Quizzes and Image Polls (#35205)
6c08167 ๐Ÿ– [Story interactive] Add Styles for Focused Options for Image Quizzes and Polls (#35234)
016e5e8 [Story interactive] Make slider component interactable (#35167)
6a3b4ed ๐Ÿ› [Story interactive] Deattach disclaimer from interactive component (#35253)
1459825 โœจ [Story interactive] Make disclaimer work RTL (#35164)
31db64d โ™ฟ [Story interactive] Right-to-Left Support for Image Quizzes and Image Polls (#35121)
5e7f869 ๐Ÿ– [Story interactive] Transparent Chip Style for Image Quizzes and Image Polls (#35263)
12db373 ๐Ÿ– [Story interactive] Color Logic for A/B/C/D Bubbles for Image Quizzes (#35174)
c3a9b21 โœ… Split test-amp-story-interactive-* test files to not recursively include the base test-amp-story-interactive tests in them (#35289)
868f0cf ๐Ÿ› [Story interactive] Post-Selection Fill Bug Fix for Image Quizzes and Polls (#35274)
03762a4 Polishing styles (#35245)
cc5ab9c Setting up emojis and bubble sizing (#35311)
da964d7 โ™ป๏ธ [Story interactive] Refactor Page ID Property (#35339)
8b2d43b RTL support (#35340)
b855a57 [Story interactive] Disable overlay on slider when dragging on mobile (#35358)
175ab11 โœจ [Story interactive] Validation for Image Quizzes and Polls (#35372)
amp-story-player (1) 027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
amp-tiktok (1) b99d306 โœ… [`amp-tiktok`] Fix skipped amp-tiktok tests. (#35124)
amp-twitter (2) a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
ec65363 Replace f.js with twitter.js for 3p iframe (#35352)
amp-video (6) 0fde716 Use remote video cache over AMP Cache video cache. (#35194)
aa05cbe Track video-cache experiment through CSI. (#35242)
96af70f Unify CacheState tracking for both legacy and remote video caching systems. (#35252)
78feebe Only serve evergreen non cached video sources to crawlers. (#35357)
d6fadc0 Prerender and preload remote video cache. (#35272)
78c8985 Experiment to limit max video bitrate on first page of a story. (#35389)
build-system (22) 38f8b58 ๐Ÿ’… / ๐Ÿ— Create new binary for compiler #compiler (#35137)
9ec218b โ™ป๏ธ Move `builtins/` under `src/` (#35139)
5e3ae41 ๐Ÿš€ [Story performance] Launch first page load experiment to 10% (#35192)
a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
0924ecb ๐Ÿ— Omit tilde (`~`) in Storybook output filenames (#35224)
c4a78c1 ๐Ÿš€ ๐Ÿš€ build-system: rebuilds should debounce on the leading edge ๐Ÿš€ ๐Ÿš€ (#35210)
a4e1261 ๐Ÿ—๐Ÿ› Trim selectors in z-index report (#35235)
747bf43 ๐Ÿ—๐Ÿ› Change get-zindex to await on child process to close, not the child process's stdout stream (#35244)
e1c2d0f ๐Ÿ— Use Docker containers in CircleCI builds, and other optimizations (#35176)
210cf84 ๐Ÿ— Fix bug in instantiation of babel cache (#35271)
6a3b4ed ๐Ÿ› [Story interactive] Deattach disclaimer from interactive component (#35253)
12db373 ๐Ÿ– [Story interactive] Color Logic for A/B/C/D Bubbles for Image Quizzes (#35174)
ea44183 ๐Ÿ—๐Ÿ› Close `get-zindex` scanning of JS files on result count (#35291)
21a9024 ๐Ÿ— ๐Ÿšฎ Remove `test-status` bot reporting (#35249)
2e38479 ๐Ÿ› fix build-constant isForTesting (#35335)
347bfd0 build-constants/mode: rename from isForTesting --> isProd (#35336)
d6fadc0 Prerender and preload remote video cache. (#35272)
027d05c โœ… โ™ป๏ธ Reduce default e2e test timeout (#35273)
7b1df94 Create an experiment to turn amp-sticky-ad to amp-ad sticky implementation (#35302)
3bd007b ๐Ÿ— Parallelizes execution of unit tests and e2e test on CircleCI (#35227)
d1b68df ๐Ÿ— Node scripts to publish and rollback releases (#35387)
3e72f0f โœจ[google ads] insert origin trial token when extension is used (#35368)
package updates (0)
src (11) 38f8b58 ๐Ÿ’… / ๐Ÿ— Create new binary for compiler #compiler (#35137)
9ec218b โ™ป๏ธ Move `builtins/` under `src/` (#35139)
aa1f758 static-layout: extract getEffectiveLayout and revert amp-layout buildDom extraction (#35148)
a8146f0 ๐Ÿงช Remove 3p-vendor-split experiment code path (#35149)
4b03dcd โ™ป๏ธ Enable import/order for unlikely-to-conflict `src/` subdirs (#35226)
8039fdd โœจ Message announcing IE Deprecation (#35240)
00b0ec4 โ™ป๏ธ getMode(): remove .minified (#35296)
77cab98 ๐Ÿงช Remove enabled experiment based on boilerplate (#35310)
f0a90fa โ™ป๏ธ Convert ESM output to early return (#35312)
347bfd0 build-constants/mode: rename from isForTesting --> isProd (#35336)
e20fe9a Record google-font experiment (#35390)
third_party (0)
validator (5) 4c567a7 Sync for validator/cpp/htmlparser (#35211)
c4161d0 add capture for inpute[type=file] on AMP format only (#35215)
11e03cb Sync for validator cpp engine and cpp htmlparser (#35327)
74e6b0c Validator Rollup. (#35326)
d6fadc0 Prerender and preload remote video cache. (#35272)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.