github ampproject/amphtml 2108132216000

latest releases: 2405160547000, 2405152345000, 2405141618000...
2 years ago
Baseline release: 2108052321001

Raw notes

0cc09a9 📖 Update amp-anim styling documentation (#35543)
e53df05 [Story interactive] Add slider animations (#35557)
01d0686 📖 [Amp story animation] docs page for component. (#35489)
7c30ed8 📖 [amp-dailymotion] Update examples to include autoplay example. (#35445)
71e02a2 🍱 Bento Storybook: Define all BUILD_CONSTANTS (#35560)
90afe34 amp-sticky-ad to amp-ad experiment fair by waiting for amp-ad to load… (#35561)
c3ebe59 📖 Update AMP.navigateTo documentation re: URL subsitutions. (#35562)
365c6c3 Allow amp-autocomplete in email format by default (#34848)
3170de8 🚮 Remove tcf-post-message-proxy-api experiment (#35551)
530fc13 ♻️ Another pass at reducing complexity around Log (#35461)
99f3056 🚀 [Story performance] Added load outside viewport to experiments (#35548)
ca28bdc 🏗 Move macOS testing from GH Actions to CircleCI (#35455)
93ea8ff enable typechecking for the babel-plugin directory (#35574)
a5779d9 ✨ Add exco as new type for amp-ad (#34613)
fe9f94e ✨ Add User Agent Client Hint Params to Google ad request params (#33621)
8d0614c test-slidescroll: removeAutoplay --> removeAutoplay_ (#35579)
f5c34b9 Lint for forbidden test terms in test files (#35572)
7741dcc typecheck babel plugin: simple array destructure (#35575)
3081038 ✨ Allow <amp-render> within story pages and story page attachments (#35497)
ab5bf0e ✨ [Story interactive] Basic Functionality for Detailed Results Component (#35588)
99c5d52 🏗 Move deployment of PR output (minified + storybook) to a separate CI job (#35578)
a824db5 🏗 Allow #core imports in dep-check-config (#35598)
d7a46b7 ♻️ Use alias imports instead of local in src/ (#35589)
400d360 ✨ Allow Geo information in url rewriting (#35558)
7dc536f ✨ [Amp story] Activate desktop one panel experiment to 1. (#35453)
0587fd2 🏗 Enable import/order eslint rule in test/ and testing/ (#35601)
c0fe58e 🏗 Use more env vars for status page GitHub Action (#35595)
cd5cdd7 ✨ [Amp story desktop one panel] [background blur] Do not blur transparent images (#35525)
18675fd Update ad example for remote auto ads config (#35495)
11c16b7 🚮 [Page attachments] amp-story-page-attachment-ui-v2 experiment cleanup (#35421)
b3fa7e6 typecheck babel plugin: remove directive (#35591)
ee235c0 delete babel plugin prune-namespace (#35592)
793d0d3 typecheck babel plugins: promise-resolve (#35593)
5aafd57 🏗 Move Firefox testing from GH Actions to CircleCI (#35594)
d0d14dc 🏗️ Integrate expectAsyncConsoleError with rethrowAsync (#35605)
7275385 🖍 ✨ bento npm components: distribute css file (#35446)
5fa2ca7 🏗 Disable .git caching for MacOS jobs on CircleCI (#35607)
f062e8d add AppsFlyer as amp-analytics vendor (#35610)
47c5394 Validate amp-base-carousel and friends to enable loop on empty value (#35568)
c9d58fe 🐛 Make amp-apester-media use user error (#35462)
dc6cd22 Bento: Coreify deserializeMessage (#35563)
8c88ee0 typecheck the easy babel plugins (#35604)
6404407 ✅ [Story interactive] Rename Example Image Quiz and Poll Stories to Use .amp.html Extension (#35511)
d21ecc0 ♻️ #core: error helpers (#35621)
2106624 📖 [Story sidebar] Removed sidebar from docs (#35616)
5ff32ad SwG Release 0.1.22.179 (#35629)
4ed4b92 🐛 [Amp story] Null check on screen.orientation (#35639)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
00b8e7e 📖 [Story interactive] Add Documentation for Image Quizzes and Polls (#35618)
87d5d14 ♻️ Remove version from legacy mode object (#35624)
b6476c3 ✨ Add bitness to User Agent Client Hint Params in ad requests (#35612)
a59d776 🏗 Move Edge testing from GH Actions to CircleCI (#35630)
6b46842 Update link to modifications best practices (#35647)
0e66e28 🚮 Remove &lt;amp-story&gt;-specific check for &lt;amp-audio&gt; actions (#35643)
b9e41a2 ♻️ Define helper for hash params and drop barely-used getMode().log (#35628)
ab1dcae ✨ Display the publisher domain beneath the header of page attachments that contain a form element (#35581)
099f23c 🐛 [Story interactive] Fix Container Rendering Issue for Image Quizzes and Polls (#35635)
481b4e6 Perform Chrome version check to enable highlighting using text fragments (#35633)
82cc058 ♻️ Enable import/order on not-recently-updated extensions (#35649)
d487611 🏗 Fix CircleCI config check so it works with .git caching (#35646)
537bf74 Add visual diff test for story ads system layer (#35619)
089618a Move /src/3p-frame-messaging.js into #core (#35627)
85fb614 Remove extra wording from springAds readme doc (#35656)
6f3375f 🚀 [Story performance] Set "load inactive pages outside viewport" experiment to 0.5 (#35653)
88302b9 Added logic to delay resize requests to be made after an invalid request is made until 500ms passes (#35603)
4dc363d s/wg-analytics/wg-components (#35665)
7df04fa 🐛 fix formatting error breaking amp.dev build (#35658)
23282db ✅ Remove a couple unnecessary asyncs from amp-bind e2e test (#35671)
f43cfa0 babel-plugins typecheck: stringish-literals (#35670)
a824298 Slider documentation (#35666)
1af084a 🚀 ♻️ build-system: merge unminified and vendor codepath (#35419)
862f51f ♻️ Remove geoOverride from mode (#35654)
87e21c1 ✅ Remove unnessary async annotations from E2E tests (#35672)
0d3a7cb babel-plugin stringish literal: attack of the automerge (#35673)
07771ad 3p-frame: Prefer #core/mode to getMode (#35669)
3f065d1 Embed mode url info (#35680)

Breakdown by component

.eslintrc.js (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
ads (6) a5779d9 ✨ Add exco as new type for amp-ad (#34613)
fe9f94e ✨ Add User Agent Client Hint Params to Google ad request params (#33621)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
b6476c3 ✨ Add bitness to User Agent Client Hint Params in ad requests (#35612)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
85fb614 Remove extra wording from springAds readme doc (#35656)
amp-3d-gltf (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-3q-player (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-a4a (2) b9e41a2 ♻️ Define helper for hash params and drop barely-used `getMode().log` (#35628)
82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-access (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-access-laterpay (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-access-poool (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-access-scroll (2) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-accordion (3) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-action-macro (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-ad (4) a5779d9 ✨ Add exco as new type for amp-ad (#34613)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
88302b9 Added logic to delay resize requests to be made after an invalid request is made until 500ms passes (#35603)
07771ad `3p-frame`: Prefer `#core/mode` to `getMode` (#35669)
amp-ad-custom (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-ad-exit (2) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-ad-network-adsense-impl (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-ad-network-adzerk-impl (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-ad-network-dianomi-impl (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-ad-network-doubleclick-impl (1) 82cc058 ♻️ Enable `import/order` on not-recently-updated extensions (#35649)
amp-analytics (5) f062e8d add AppsFlyer as amp-analytics vendor (#35610)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
4dc363d s/wg-analytics/wg-components (#35665)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-anim (1) 0cc09a9 📖 Update `amp-anim` styling documentation (#35543)
amp-animation (1) 87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-apester-media (1) c9d58fe 🐛 Make amp-apester-media use user error (#35462)
amp-audio (1) 0e66e28 🚮 Remove `<amp-story>`-specific check for `<amp-audio>` actions (#35643)
amp-auto-ads (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-auto-lightbox (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-autocomplete (2) 365c6c3 Allow `amp-autocomplete` in email format by default (#34848)
7df04fa 🐛 fix formatting error breaking amp.dev build (#35658)
amp-base-carousel (2) 47c5394 Validate `amp-base-carousel` and friends to enable `loop` on empty value (#35568)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-bind (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-brightcove (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-carousel (4) 8d0614c test-slidescroll: removeAutoplay --> removeAutoplay_ (#35579)
f5c34b9 Lint for forbidden test terms in test files (#35572)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-consent (3) 3170de8 🚮 Remove `tcf-post-message-proxy-api` experiment (#35551)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
4dc363d s/wg-analytics/wg-components (#35665)
amp-crypto-polyfill (1) 4dc363d s/wg-analytics/wg-components (#35665)
amp-date-countdown (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-date-display (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-date-picker (1) 87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-embedly-card (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-experiment (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
4dc363d s/wg-analytics/wg-components (#35665)
amp-facebook (2) f5c34b9 Lint for forbidden test terms in test files (#35572)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-facebook-comments (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-facebook-like (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-facebook-page (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-fit-text (1) 87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-form (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-geo (2) 4dc363d s/wg-analytics/wg-components (#35665)
862f51f ♻️ Remove geoOverride from mode (#35654)
amp-iframe (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-image-lightbox (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-inline-gallery (1) 47c5394 Validate `amp-base-carousel` and friends to enable `loop` on empty value (#35568)
amp-intersection-observer-polyfill (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-lightbox (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-lightbox-gallery (1) 87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-link-rewriter (1) 400d360 ✨ Allow Geo information in url rewriting (#35558)
amp-list (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-mega-menu (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-o2-player (1) 089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-render (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-script (2) 87d5d14 ♻️ Remove `version` from legacy mode object (#35624)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-selector (2) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-sidebar (3) 2106624 📖 [Story sidebar] Removed sidebar from docs (#35616)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-social-share (1) 87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-sticky-ad (2) 90afe34 amp-sticky-ad to amp-ad experiment fair by waiting for amp-ad to load… (#35561)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-story (11) 01d0686 📖 [Amp story animation] docs page for component. (#35489)
3081038 ✨ Allow <amp-render> within story pages and story page attachments (#35497)
ab5bf0e ✨ [Story interactive] Basic Functionality for Detailed Results Component (#35588)
cd5cdd7 ✨ [Amp story desktop one panel] [background blur] Do not blur transparent images (#35525)
11c16b7 🚮 [Page attachments] `amp-story-page-attachment-ui-v2` experiment cleanup (#35421)
2106624 📖 [Story sidebar] Removed sidebar from docs (#35616)
4ed4b92 🐛 [Amp story] Null check on screen.orientation (#35639)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
ab1dcae ✨ Display the publisher domain beneath the header of page attachments that contain a form element (#35581)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
3f065d1 Embed mode url info (#35680)
amp-story-360 (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-story-education (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-story-interactive (5) e53df05 [Story interactive] Add slider animations (#35557)
ab5bf0e ✨ [Story interactive] Basic Functionality for Detailed Results Component (#35588)
00b8e7e 📖 [Story interactive] Add Documentation for Image Quizzes and Polls (#35618)
099f23c 🐛 [Story interactive] Fix Container Rendering Issue for Image Quizzes and Polls (#35635)
a824298 Slider documentation (#35666)
amp-story-panning-media (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-stream-gallery (1) 47c5394 Validate `amp-base-carousel` and friends to enable `loop` on empty value (#35568)
amp-twitter (2) f5c34b9 Lint for forbidden test terms in test files (#35572)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
amp-video (2) f5c34b9 Lint for forbidden test terms in test files (#35572)
87e21c1 ✅ Remove unnessary `async` annotations from E2E tests (#35672)
amp-video-iframe (1) 9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
amp-viewer-integration (1) 481b4e6 Perform Chrome version check to enable highlighting using text fragments (#35633)
build-system (29) e53df05 [Story interactive] Add slider animations (#35557)
71e02a2 🍱 Bento Storybook: Define all `BUILD_CONSTANTS` (#35560)
3170de8 🚮 Remove `tcf-post-message-proxy-api` experiment (#35551)
530fc13 ♻️ Another pass at reducing complexity around `Log` (#35461)
99f3056 🚀 [Story performance] Added load outside viewport to experiments (#35548)
ca28bdc 🏗 Move macOS testing from GH Actions to CircleCI (#35455)
93ea8ff enable typechecking for the babel-plugin directory (#35574)
fe9f94e ✨ Add User Agent Client Hint Params to Google ad request params (#33621)
f5c34b9 Lint for forbidden test terms in test files (#35572)
7741dcc typecheck babel plugin: simple array destructure (#35575)
99c5d52 🏗 Move deployment of PR output (minified + storybook) to a separate CI job (#35578)
a824db5 🏗 Allow #core imports in dep-check-config (#35598)
7dc536f ✨ [Amp story] Activate desktop one panel experiment to 1. (#35453)
c0fe58e 🏗 Use more env vars for status page GitHub Action (#35595)
b3fa7e6 typecheck babel plugin: remove directive (#35591)
ee235c0 delete babel plugin `prune-namespace` (#35592)
793d0d3 typecheck babel plugins: promise-resolve (#35593)
5aafd57 🏗 Move Firefox testing from GH Actions to CircleCI (#35594)
7275385 🖍 ✨ bento npm components: distribute css file (#35446)
8c88ee0 typecheck the easy babel plugins (#35604)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87d5d14 ♻️ Remove `version` from legacy mode object (#35624)
a59d776 🏗 Move Edge testing from GH Actions to CircleCI (#35630)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
6f3375f 🚀 [Story performance] Set "load inactive pages outside viewport" experiment to 0.5 (#35653)
4dc363d s/wg-analytics/wg-components (#35665)
f43cfa0 babel-plugins typecheck: stringish-literals (#35670)
1af084a 🚀 ♻️ build-system: merge unminified and vendor codepath (#35419)
0d3a7cb babel-plugin stringish literal: attack of the automerge (#35673)
package updates (0)
src (13) 530fc13 ♻️ Another pass at reducing complexity around `Log` (#35461)
d7a46b7 ♻️ Use alias imports instead of local in src/ (#35589)
400d360 ✨ Allow Geo information in url rewriting (#35558)
18675fd Update ad example for remote auto ads config (#35495)
dc6cd22 Bento: Coreify `deserializeMessage` (#35563)
d21ecc0 ♻️ #core: error helpers (#35621)
9813cea ♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)
87d5d14 ♻️ Remove `version` from legacy mode object (#35624)
b9e41a2 ♻️ Define helper for hash params and drop barely-used `getMode().log` (#35628)
089618a Move `/src/3p-frame-messaging.js` into `#core` (#35627)
4dc363d s/wg-analytics/wg-components (#35665)
862f51f ♻️ Remove geoOverride from mode (#35654)
07771ad `3p-frame`: Prefer `#core/mode` to `getMode` (#35669)
third_party (1) 5ff32ad SwG Release 0.1.22.179 (#35629)
validator (1) 365c6c3 Allow `amp-autocomplete` in email format by default (#34848)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.