github ampproject/amphtml 2002131923150

latest releases: 2404230718000, 2404181825000, 2404091947000...
pre-release4 years ago
Baseline release: 2001281851410

Raw notes

c78dcb4 🐛Add computed styles to fake win (#26514)
0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)
9702038 🐛 Add check for isIE before accessing self.crypto (#26503)
97a2ec7 Update amp-a4a-format.md to include amp-selector. (#26025)
4455a03 ✨ Add Sirdata to the list of supported CMPs in the amp-consent extension (#26040)
e1e266b 🕵️ Improve logging to debug missing Resource issue. (#26506)
5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)
f3e4397 Fix memory leak in inabox-viewport-friendly introduced by inabox-lite. (#26426)
b2ddcfd Trim page attachment cta text. (#26540)
6d7ccee 🏗 Update Cherry-pick template with new release names (#26542)
18e868e ♻️Resource=>Mutator refactor for story auto ads (#26548)
1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)
f63293e 🚮 Delete release tagging task (#26553)
af517c7 pass in esm flag when transfering src to temp dir (#26555)
9cfa3ae 📦 Update dependency karma-browserify to v7 (#26558)
0bd7123 🏗 Fix another cherry-pick link (#26549)
dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)
307c885 🐛Convert arg 'index' to number. (#26533)
49ce3f3 ♻️ test-performance.js: differentiate between relative and absolute time. (#26568)
f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)
6fbe885 📖temedya.md file (#26520)
4512c37 Removing unused experiment config. (#25908)
be3317a 🖍 Use auto instead of 100% as width of story description. (#26571)
e7a8e7f ✨ v2 default and templated separator elements (#26413)
0167a14 🐛 amp-auto-lightbox: Ignore unlaid out elements (#26573)
53cb630 🏗 Apply AMP_CONFIG to runtime files during gulp dist (#26554)
4fe68c2 ✨ Remote loading of pages for v2 (#26470)
5eaa091 Adding support for time/duration (amp-brid-player extension) (#24424)
72c99b1 Set owners for js in src/ for wg-ads and wg-analytics (#26527)
c680e53 ♻️Resource=>Mutator refactor for access-poool (#26547)
b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)
05046f6 📦 Update dependency chromedriver to v79.0.3 (#26599)
e0500b7 📦 Update dependency commander to v4.1.1 (#26597)
d6c7bae 🐛Prevent extend String object by the "colors" library. (#25879)
83de808 Remove expected error (#26565)
a110d9a 📦 Update dependency @percy/agent to v0.21.0 (#26577)
653dda3 🐛Force scrollTop to be remeasured on shadow doc visibility change (#26588)
eccff2d 📦 Update dependency @percy/puppeteer to v1.1.0 (#26601)
56fff2c amp-script: Filter user-visible mutations during hydration (#26401)
9bc8756 Update validator-amp-mega-menu.protoascii (#26598)
cc0a076 ♻️ peformance-impl: simplify tick() (#26567)
cea95ff 📖 Download the JDK not JRE (#26566)
443e480 Fix sharing layout when the label is two lines long. (#26605)
a82e99b 🚫 [amp-story-player] Temporarily disable messaging (#26604)
bb397cd 🐛 batched-xhr-impl: use absolute url as key for batchFetch (#26583)
bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)
b3b0bfa 🐛 Fix typos for amp-story.md (#26616)
8f2b4ad ✨Add percentage display to (#26482)
8b999e9 amp-list: Add user warning to use binding=refresh (#26493)
1c21a39 Updating path to Yahoo ad script (#26460)
c6b35fe 🏗 SwG Release 0.1.22.92 (#26600)
1316a36 ♻️ Use new mutator API in auto-lightbox (#26587)
c8e1e96 📖 Update list of video players (#26504)
956c54a Ibeat Analytics tracking method changed (#26596)
0b12137 📦 Update dependency puppeteer to v2.1.1 (#26633)
dea7576 Validator rollup (#26621)
20b8997 Fix shadow test state pollution (#26607)
c7c46ce 📦 Update dependency chromedriver to v80 (#26625)
439c12b ⏩Skip broken shadow tests (#26639)
a89d625 ♻️ Resource=>Mutator refactor for apester-media (#26546)
7ac50af 📦 Update dependency escodegen to v1.14.1 (#26641)
39b1f61 ✨Add amp-iframe support for Pym.js width and height resize messages (#24917)
c3cebfe amp-consent a11y improvement (#26456)
48f7bda Remove visual diff test for amp-consent (#26532)
3d21e45 ✨ Support data-param-* in amp-video-iframe (#26636)
6e9b7ab ampdoc: Add get/setMetaByName methods (#26609)
cc0e58f Resolve macros before encoding for analytics variables (#26271)
a762bfc 🌐Add i18n for answer choice options (#26635)
63694fa ✨amp-consent: Add Chandago's AppConsent to CMPs list (#25834) (#26539)
4d05b44 ♻️ performance-impl: delete unused code (#26618)
2befade Skip ads test breaking master (#26659)
19cedca quick fix and update to amp-timeago (#26650)
4a98ed8 🐛 amp-story: Remove duplicate replaceState on navigation (#26624)
3a1731a 🐛 amp-subscriptions: Fixes click event delegation for iOS 12 and lower (#26658)
003272f Fix advancementMode variables for time based advancements. (#26581)
287fd9c ♻️Rename ShadowDomWriter* => DomWriter* (#26447)
5e82ff0 ✅ Set amp-ad unit test to use unreachable domain (#26670)
751f777 📖 Migrate mediapool overview doc to 1.0 (#26668)
5c3ee1d ✅ Fix shadow tests broken due to deprecated createShadowRoot API (#26672)
489204f 🖍 Increase CSS byte limit from 50000 bytes to 75000 bytes (#26475)
20039cd ✨Implement amp-ad-exit indirect targets (#26517)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
af50ae0 make extensions end in mjs file extension type (#26340)
4111736 Nested macros adding caveat documentation (#26648)
f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)
1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
e91aa72 🖍 Remove placeholder on amp-access-scroll (#26663)
4625680 amp-access: Support i-amphtml-access-state lookup in AmpDocShadow (#26679)
65738d1 SwG Release 0.1.22.93 (#26706)
da1fb54 🐛📖 Fix amp-consent.md url (#26707)
e3be1b2 ✨amp-inline-gallery docs and validation rules (#26708)
1644c32 📖 Cleanup amp-list documentation indentations (#26640)
24d7dcf 🏗 Watch and rebuild amp-a4a when an ad network extension is being watched (#26721)
c98e5f3 amp-script: Use updated method to get meta hashes (#26535)
6dd0400 🚀 Remove amp-truncate-text experiment check (#26720)
6e8f6c9 ✨Implement amp-stream-gallery (#26710)
8ac8ba0 Added pauseCallback in amp-ima-video (#26422)
89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)
30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)
ca175d7 📦 Update dependency jest-silent-reporter to v0.2.1 (#26644)
b245bc2 🚀 Change const to let VariableDeclarations for ESM Output (#26727)
ff24f9b Update Analytics integration doc (#26056)
a5d2240 amp-consent uiConfig and captions documentation (#26722)
082e2d6 Fork media amp-ad update (#26733)
4e4756f 🐛 Fix validation error (#26736)

Breakdown by component

ads (7) dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)
6fbe885 📖temedya.md file (#26520)
1c21a39 Updating path to Yahoo ad script (#26460)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)
89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)
082e2d6 Fork media amp-ad update (#26733)
amp-a4a (2) 97a2ec7 Update amp-a4a-format.md to include amp-selector. (#26025)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
amp-access (1) 4625680 amp-access: Support i-amphtml-access-state lookup in AmpDocShadow (#26679)
amp-access-poool (1) c680e53 ♻️Resource=>Mutator refactor for access-poool (#26547)
amp-access-scroll (1) e91aa72 🖍 Remove placeholder on amp-access-scroll (#26663)
amp-ad (5) dd33fa5 ✨Implement Whopa InFeed Content-Recommendation Platform (#25851)
2befade Skip ads test breaking master (#26659)
5e82ff0 ✅ Set amp-ad unit test to use unreachable domain (#26670)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
f0861ad TE Medya (Vidyome) Native Ads Integration (#26564)
amp-ad-exit (1) 20039cd ✨Implement amp-ad-exit indirect targets (#26517)
amp-ad-network-adsense-impl (1) 1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
amp-ad-network-doubleclick-impl (2) f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)
1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
amp-analytics (7) f898521 ✨RTC & Analytics - Adding RTC and Analytics vars (#26266)
956c54a Ibeat Analytics tracking method changed (#26596)
cc0e58f Resolve macros before encoding for analytics variables (#26271)
e6312c7 ✅Change domains on tests for ads/analytics (#26674)
4111736 Nested macros adding caveat documentation (#26648)
30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)
ff24f9b Update Analytics integration doc (#26056)
amp-apester-media (1) a89d625 ♻️ Resource=>Mutator refactor for apester-media (#26546)
amp-auto-lightbox (2) 0167a14 🐛 amp-auto-lightbox: Ignore unlaid out elements (#26573)
1316a36 ♻️ Use new mutator API in auto-lightbox (#26587)
amp-brid-player (1) 5eaa091 Adding support for time/duration (amp-brid-player extension) (#24424)
amp-carousel (1) 307c885 🐛Convert arg 'index' to number. (#26533)
amp-consent (6) 4455a03 ✨ Add Sirdata to the list of supported CMPs in the amp-consent extension (#26040)
1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)
c3cebfe amp-consent a11y improvement (#26456)
63694fa ✨amp-consent: Add Chandago's AppConsent to CMPs list (#25834) (#26539)
da1fb54 🐛📖 Fix amp-consent.md url (#26707)
a5d2240 amp-consent uiConfig and captions documentation (#26722)
amp-iframe (1) 39b1f61 ✨Add amp-iframe support for Pym.js width and height resize messages (#24917)
amp-ima-video (2) 8ac8ba0 Added pauseCallback in amp-ima-video (#26422)
89d8dc3 🐛amp-ima-video: show play/pause button in ad controls (#23660)
amp-inline-gallery (1) e3be1b2 ✨amp-inline-gallery docs and validation rules (#26708)
amp-list (2) 8b999e9 amp-list: Add user warning to use binding=refresh (#26493)
1644c32 📖 Cleanup amp-list documentation indentations (#26640)
amp-mega-menu (1) 9bc8756 Update validator-amp-mega-menu.protoascii (#26598)
amp-next-page (2) e7a8e7f ✨ v2 default and templated separator elements (#26413)
4fe68c2 ✨ Remote loading of pages for v2 (#26470)
amp-script (2) 56fff2c amp-script: Filter user-visible mutations during hydration (#26401)
c98e5f3 amp-script: Use updated method to get meta hashes (#26535)
amp-story (10) b2ddcfd Trim page attachment cta text. (#26540)
be3317a 🖍 Use auto instead of 100% as width of story description. (#26571)
443e480 Fix sharing layout when the label is two lines long. (#26605)
b3b0bfa 🐛 Fix typos for amp-story.md (#26616)
8f2b4ad ✨Add percentage display to (#26482)
a762bfc 🌐Add i18n for answer choice options (#26635)
4a98ed8 🐛 amp-story: Remove duplicate replaceState on navigation (#26624)
003272f Fix advancementMode variables for time based advancements. (#26581)
751f777 📖 Migrate mediapool overview doc to 1.0 (#26668)
4e4756f 🐛 Fix validation error (#26736)
amp-story-auto-ads (1) 18e868e ♻️Resource=>Mutator refactor for story auto ads (#26548)
amp-stream-gallery (1) 6e8f6c9 ✨Implement amp-stream-gallery (#26710)
amp-subscriptions (1) 3a1731a 🐛 amp-subscriptions: Fixes click event delegation for iOS 12 and lower (#26658)
amp-timeago (1) 19cedca quick fix and update to amp-timeago (#26650)
amp-truncate-text (1) 6dd0400 🚀 Remove amp-truncate-text experiment check (#26720)
amp-video-iframe (1) 3d21e45 ✨ Support data-param-* in amp-video-iframe (#26636)
build-system (15) 0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)
5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)
1704f48 🏗 Install built-in wait function for e2e request assertions (#26523)
f63293e 🚮 Delete release tagging task (#26553)
af517c7 pass in esm flag when transfering src to temp dir (#26555)
4512c37 Removing unused experiment config. (#25908)
53cb630 🏗 Apply `AMP_CONFIG` to runtime files during `gulp dist` (#26554)
b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)
bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)
cc0e58f Resolve macros before encoding for analytics variables (#26271)
af50ae0 make extensions end in mjs file extension type (#26340)
1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
24d7dcf 🏗 Watch and rebuild `amp-a4a` when an ad network extension is being watched (#26721)
6e8f6c9 ✨Implement amp-stream-gallery (#26710)
b245bc2 🚀 Change `const` to `let` VariableDeclarations for ESM Output (#26727)
package updates (9) 9cfa3ae 📦 Update dependency karma-browserify to v7 (#26558)
05046f6 📦 Update dependency chromedriver to v79.0.3 (#26599)
e0500b7 📦 Update dependency commander to v4.1.1 (#26597)
a110d9a 📦 Update dependency @percy/agent to v0.21.0 (#26577)
eccff2d 📦 Update dependency @percy/puppeteer to v1.1.0 (#26601)
0b12137 📦 Update dependency puppeteer to v2.1.1 (#26633)
c7c46ce 📦 Update dependency chromedriver to v80 (#26625)
7ac50af 📦 Update dependency escodegen to v1.14.1 (#26641)
ca175d7 📦 Update dependency jest-silent-reporter to v0.2.1 (#26644)
src (19) 0b9623c ✨ [amp-story-embed] Adds messaging, implements build/layoutcallbacks (#26305)
e1e266b 🕵️ Improve logging to debug missing Resource issue. (#26506)
5c5e6ac ♻️ Rename amp-story-embed to amp-story-player (#26538)
f3e4397 Fix memory leak in inabox-viewport-friendly introduced by inabox-lite. (#26426)
72c99b1 Set owners for js in src/ for wg-ads and wg-analytics (#26527)
b42e509 🖍 [amp-story-player] Adds css for pre-fetch experience (#26557)
83de808 Remove expected error (#26565)
653dda3 🐛Force scrollTop to be remeasured on shadow doc visibility change (#26588)
cc0a076 ♻️ peformance-impl: simplify tick() (#26567)
a82e99b 🚫 [amp-story-player] Temporarily disable messaging (#26604)
bb397cd 🐛 batched-xhr-impl: use absolute url as key for batchFetch (#26583)
bb4fcac 🖍 [amp-story-player] Extract iframe css to different file (#26613)
6e9b7ab ampdoc: Add get/setMetaByName methods (#26609)
cc0e58f Resolve macros before encoding for analytics variables (#26271)
a762bfc 🌐Add i18n for answer choice options (#26635)
4d05b44 ♻️ performance-impl: delete unused code (#26618)
287fd9c ♻️Rename ShadowDomWriter* => DomWriter* (#26447)
1364e8a Enable a4a friendly iframe css splitting for prod (#23933)
30dbbb4 amp-analytics: Support amp-google-client-id-api lookup in AmpDocShadow (#26683)
third_party (3) 9702038 🐛 Add check for isIE before accessing self.crypto (#26503)
c6b35fe 🏗 SwG Release 0.1.22.92 (#26600)
65738d1 SwG Release 0.1.22.93 (#26706)
validator (3) d6c7bae 🐛Prevent extend String object by the "colors" library. (#25879)
dea7576 Validator rollup (#26621)
489204f 🖍 Increase CSS byte limit from 50000 bytes to 75000 bytes (#26475)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.