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 <amp-story>
-specific check for <amp-audio>
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 async
s 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
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-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-laterpay (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-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-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-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-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-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-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-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-list (2)
9813cea
♻️ #core form, modal, amp-element-helpers ("real" diff in desc) (#35608)87e21c1
✅ Remove unnessary `async` annotations from E2E tests (#35672)
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-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-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)