github ampproject/amphtml 2002251816300

latest releases: 2405152345000, 2405141618000, 2405101652000...
4 years ago
Baseline release: 2002200031230

Raw notes

28587a0 Fix amp-video layoutCallback on first story page. (#26744)
315d430 ๐Ÿ› Subscriptions: Stops stopping propagation of click events (#26702)
deed39a โœจ v2 default and templated footers (more articles box) (#26610)
9ef9811 Remove amp-autocomplete form ancestor requirement (#26705)
eb4c20b โœจ[amp-story-player] Install viewer integration script when inside the player (#26719)
15b60a3 Add notify:true for amphtml/validator/... (#26743)
7c483dd Remove geooverride flag (#26724)
47a4915 ๐Ÿ› Allow <script> templates to be referenced by id. (#26747)
a007320 ๐Ÿš€ Remove older performance info (#26711)
27fccda โ™ป๏ธ Remerge: Resources/Mutator service refactor (#26638)
3d4ed62 ๐Ÿ“ฆ Update dependency google-closure-compiler to v20200204 (#26673)
04f021a ๐Ÿ“ฆ Update dependency google-closure-library to v20200204 (#26675)
728a0d0 ๐Ÿ›โœ…TE Medya Ad Type (#26757)
41a29e7 ๐Ÿ“ฆ Update dependency chromedriver to v80.0.1 (#26755)
9ed4eb2 ๐Ÿ› Fix validator Chrome extension for Chrome 80+ (#26732)
15e62b8 ๐Ÿ“– amp-consent fullscreen restriction documentation (#26487)
4ad2a25 โœ… Add integration for shadow AMP v0.js (#26344)
9425558 ๐Ÿ› Force bust cached document for amp-addthis (#26761)
cfced80 ๐Ÿšฎ Delete gulp changelog (#26748)
0a29a7c ๐Ÿ“– Analytics var documentation format (#26745)
a8da36c Bump version number, remove key (#26767)
1670792 ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v21 (#26492)
494bb01 โœจ Allow a[type=application/rss+xml] in validator spec (#26399)
ba68699 โœจ Allow pubdate attribute on time element (#26403)
c1f26f8 โœจ Add 'feed' to allowed protocols for links (#26362)
8099fd3 ๐Ÿ“– amp-consent: Add Ogury CMP doc + example (#25975)
a09e1c9 ๐Ÿ“– Update allowed form input elements (#22725)
39283a9 ๐Ÿ—๐Ÿ› Wait for Percy agent to start before performing visual diff tests (#26769)
d4800ac Validator rollup (#26771)
ac90be1 Update nodejs and gulpjs versions and README (#26774)
75b44bb Update chrome extension icon (#26768)
09d4985 Do not allow arrow functions as the "factory" function for registerServiceDorDoc (#26776)
c960df4 Update validator version & fix tests (#26775)
2b38a48 Enable text/javascript header type. (#26465)
c701777 Make image responsive (#26784)
cd15c73 ๐Ÿ›amp-autocomplete: preserve existing query parameters. Fixes #26522 (#26589)
620416f Updated amp-accordion and amp-bind documentation (#26580)
a378126 Fix script calculations (#26780)
c29207a update gulpjs README.md version notes (#26787)
5db0dcd โ™ป๏ธMove new methods in resources service to package visibility (#26752)
2520b4e ๐Ÿ›Fixes swipe to dismiss badly ordered swipes on amp-lightbox-gallery (#26788)
bf584f6 trying to update Sauce timeouts (#26737)
5fb4e7b ๐Ÿ›Check for window null before creating tracking pixel (#26749)
882bc62 Add PWA multidoc loader to examples (#26680)
57c3b5f โœ…Another set of example.com change (#26753)
8ff0917 Sync from Google (#26792)
3394cd5 Sync from Google (#26798)
faad2dc Sync from Google (#26800)
feaaddf ๐Ÿš€ Move ads variables to amp-analytics (#25113)
755ff40 Move video_state macro (#26212)
f7e64ff Sync from Google (#26803)
17c7bb5 Sync from Google (#26805)
2baa308 Mock variableService getMacros (#26300)
ec7380b Turn on restrict fullscreen flag canary (#26766)
c081d05 Variable substitution tester (#26695)
d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
01ace91 ๐Ÿšฎ Removing amp-consent-v2 experiment logic (#26162)
c3522f6 application/json is ab allowed type for <script> (#26815)
31c15e3 build-system: Fix autocomplete error response (#26824)
1461da8 ๐Ÿ— Ensure valid flag usage for gulp tasks (#26814)
a79838f ๐Ÿ› Add gulp dist flags (#26842)
e5c32f9 โœจLentainform uniq ad (#25836)
c0454f7 Validator rollup (#26845)
28cc6c6 Do not append sourceMappingURL to map files (#26851)
f3b5d77 Fix story page sizing variables. (#26793)
abb47cd Sync from Google (#26854)
9d61217 TE Medya Widget Update (#26850)
5bcb4de โœจ[amp-story-player] Adds navigation logic (#26751)
aed340c โœจRender captions in the vertical render mode of stories (#26849)
60adecf ๐Ÿ“ฆ Update dependency codecov to v3.6.5 (#26450)
d442485 ๐Ÿ“ฆ Update dependency amphtml-validator to v1.0.30 (#26772)
230fc30 amp-bind: getStateValue: Return nullable string (#26857)
ad6c09a โœ… Skip flaky shadow integration test on Safari (#26864)
8f0aa2d ampdoc: Fix params unit test (#26831)
a2a9c26 Sync from Google (#26856)
698c952 Removed examples from table (#26867)
d56dbf8 Replacing onMeasuredChange with onLayoutCallback. (#26871)
e11dc17 โœ… Skip another flaky shadow integration test on Safari (#26875)
6d3d7da ๐Ÿ“ฆ Update dependency sinon to v9 (#26858)
ebcc4c6 ๐Ÿ“ฆ Update dependency tempy to v0.4.0 (#26759)
6de1cf4 ๐Ÿ“ฆ Update dependency postcss to v7.0.27 (#26839)
421e30c ๐Ÿ“ฆ Update dependency jsdom to v16.2.0 (#26591)
911661b โœจIdealmedia uniq ad (#25838)
f56cdd4 ๐Ÿ› Bug fix: check links test (#26739)
caf985d Add performance metrics to README (#26891)
7627a16 amp-sticky-ad: Fix unit test (#26855)
9566fe6 ๐Ÿ› Update owners file to correct syntax (#26899)
ccceb7b โœจ[amp-story-player] Adds tap-to-next/previous story (#26865)
1f9e6bf Update consent string maximum size to 200 bytes (#26741)
50717b0 ๐Ÿš€ Move scroll left and top macros out of url-replacement-impl (#25594)
ddfd41b Improve test vendor requests macros (#26828)
943e91e ๐Ÿ“– Clarify SXG duration minimum (#26890)
43692d4 Amp consent restrict fullscreen prod flag (#26909)
f674102 ๐Ÿ“– [amp-story-player] Initial docs (#26606)
99c5984 ๐Ÿš€ Remove doc css and base css from ESM build (#26889)
ecfb6c1 โœจ Update amp-access-scroll (#26810)
4c71f6c amp-action: Support whitelist lookup in AmpDocShadow (#26684)
5721bc4 dom: Minor test improvements (#26913)
337898b viewer: Minor test improvements (#26906)
c1d233f amp-pixel: Minor test improvements (#26918)
82cce82 custom-element: Minor test improvements (#26923)
3dc54cf ๐Ÿ“ฆ Update dependency @percy/agent to v0.22.0 (#26910)
d2d000c ๐Ÿ“ฆ Update dependency sinon-chai to v3.5.0 (#26884)
ae7b203 ๐Ÿ— Increase karma browser activity timeout to 5min (#26887)
1b24138 ๐Ÿ“ฆ Update dependency typescript to v3.8.2 (#26898)
3a7b315 performance-impl: use performance.now() over Date.now() (#26512)
ed53f65 ad-cid: Minor test improvement (#26917)
96ba6d8 cache-cid-api: Minor test improvement (#26919)
ceb01ae cid-api: Minor test improvement (#26920)
752d548 cid: Minor test improvement (#26921)
1676451 extensions: Minor test improvements (#26925)
4852ed2 sanitizer: Minor test improvements (#26927)
45f8fbb storage: Minor test improvements (#26929)
601dd72 xhr-fetch-polyfill: Minor test improvements (#26932)
6ff6246 xhr: Minor test improvements (#26933)
c61f79d error: Minor test improvements (#26924)
706e138 ๐Ÿ“–Callout for amp-video-iframe samples (#26738)
ff098aa service: Minor test improvement (#26928)
d01263b cookie: Minor test improvement (#26922)
090d68f integration: Improve amp-img test reliability (#26832)
81f3a97 ๐Ÿ› amp-access-poool: Ensure main container exists (#26939)
22c2c69 ๐Ÿ“– Move "links in amp-story-grid-layer" docs next to link customization docs (#26946)
24d3943 Increase AMP4Email CSS Limit (#26949)
c0aaae5 โ™ป๏ธ Move from brotli-size to @ampproject/filesize (#26907)
dec43ae โ™ป๏ธ Refactor docking to use rects for targets (#26358)
ae9d6dc Revert "๐Ÿ— Increase karma browser activity timeout to 5min" (#26955)
978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
b84b786 โ™ป๏ธAMP Analytics: Linker and cookie configs added for WebEngage vendor (#26785)
b8e3006 Validator rollup (#26962)
6ca272a โœจ SwG - Add sendBeacon method to AmpFetcher (#26951)
26a5d6d ๐Ÿš€ Move timezoneCode macro from url-replacement-impl (#26896)

Breakdown by component

ads (5) 728a0d0 ๐Ÿ›โœ…TE Medya Ad Type (#26757)
57c3b5f โœ…Another set of example.com change (#26753)
e5c32f9 โœจLentainform uniq ad (#25836)
9d61217 TE Medya Widget Update (#26850)
911661b โœจIdealmedia uniq ad (#25838)
amp-3q-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-a4a (3) feaaddf ๐Ÿš€ Move ads variables to amp-analytics (#25113)
50717b0 ๐Ÿš€ Move scroll left and top macros out of url-replacement-impl (#25594)
26a5d6d ๐Ÿš€ Move timezoneCode macro from url-replacement-impl (#26896)
amp-access (1) 3a7b315 performance-impl: use performance.now() over Date.now() (#26512)
amp-access-poool (1) 81f3a97 ๐Ÿ› amp-access-poool: Ensure main container exists (#26939)
amp-access-scroll (1) ecfb6c1 โœจ Update amp-access-scroll (#26810)
amp-accordion (1) 620416f Updated amp-accordion and amp-bind documentation (#26580)
amp-ad (1) 01ace91 ๐Ÿšฎ Removing amp-consent-v2 experiment logic (#26162)
amp-ad-network-fake-impl (1) 57c3b5f โœ…Another set of example.com change (#26753)
amp-addthis (1) 9425558 ๐Ÿ› Force bust cached document for amp-addthis (#26761)
amp-analytics (9) 0a29a7c ๐Ÿ“– Analytics var documentation format (#26745)
5fb4e7b ๐Ÿ›Check for window null before creating tracking pixel (#26749)
57c3b5f โœ…Another set of example.com change (#26753)
feaaddf ๐Ÿš€ Move ads variables to amp-analytics (#25113)
2baa308 Mock variableService getMacros (#26300)
50717b0 ๐Ÿš€ Move scroll left and top macros out of url-replacement-impl (#25594)
ddfd41b Improve test vendor requests macros (#26828)
b84b786 โ™ป๏ธAMP Analytics: Linker and cookie configs added for WebEngage vendor (#26785)
26a5d6d ๐Ÿš€ Move timezoneCode macro from url-replacement-impl (#26896)
amp-apester-media (1) d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
amp-autocomplete (3) 9ef9811 Remove amp-autocomplete form ancestor requirement (#26705)
cd15c73 ๐Ÿ›amp-autocomplete: preserve existing query parameters. Fixes #26522 (#26589)
c0454f7 Validator rollup (#26845)
amp-bind (2) 620416f Updated amp-accordion and amp-bind documentation (#26580)
230fc30 amp-bind: getStateValue: Return nullable string (#26857)
amp-brightcove (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-consent (6) 7c483dd Remove geooverride flag (#26724)
15e62b8 ๐Ÿ“– amp-consent fullscreen restriction documentation (#26487)
8099fd3 ๐Ÿ“– amp-consent: Add Ogury CMP doc + example (#25975)
57c3b5f โœ…Another set of example.com change (#26753)
01ace91 ๐Ÿšฎ Removing amp-consent-v2 experiment logic (#26162)
1f9e6bf Update consent string maximum size to 200 bytes (#26741)
amp-crypto-polyfill (1) d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
amp-delight-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-geo (1) 09d4985 Do not allow arrow functions as the "factory" function for registerServiceDorDoc (#26776)
amp-lightbox-gallery (1) 2520b4e ๐Ÿ›Fixes swipe to dismiss badly ordered swipes on `amp-lightbox-gallery` (#26788)
amp-minute-media-player (2) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
b8e3006 Validator rollup (#26962)
amp-mustache (1) 47a4915 ๐Ÿ› Allow <script> templates to be referenced by id. (#26747)
amp-next-page (2) deed39a โœจ v2 default and templated footers (more articles box) (#26610)
09d4985 Do not allow arrow functions as the "factory" function for registerServiceDorDoc (#26776)
amp-nexxtv-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-powr-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-redbull-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-script (3) 47a4915 ๐Ÿ› Allow <script> templates to be referenced by id. (#26747)
2b38a48 Enable text/javascript header type. (#26465)
943e91e ๐Ÿ“– Clarify SXG duration minimum (#26890)
amp-sticky-ad (1) 7627a16 amp-sticky-ad: Fix unit test (#26855)
amp-story (8) 28587a0 Fix amp-video layoutCallback on first story page. (#26744)
eb4c20b โœจ[amp-story-player] Install viewer integration script when inside the player (#26719)
c701777 Make image responsive (#26784)
d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
f3b5d77 Fix story page sizing variables. (#26793)
aed340c โœจRender captions in the vertical render mode of stories (#26849)
d56dbf8 Replacing onMeasuredChange with onLayoutCallback. (#26871)
22c2c69 ๐Ÿ“– Move "links in amp-story-grid-layer" docs next to link customization docs (#26946)
amp-story-auto-ads (2) d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
f3b5d77 Fix story page sizing variables. (#26793)
amp-subscriptions (1) 315d430 ๐Ÿ› Subscriptions: Stops stopping propagation of click events (#26702)
amp-subscriptions-google (2) 09d4985 Do not allow arrow functions as the "factory" function for registerServiceDorDoc (#26776)
6ca272a โœจ SwG - Add sendBeacon method to AmpFetcher (#26951)
amp-user-notification (1) d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
amp-video-docking (1) dec43ae โ™ป๏ธ Refactor docking to use rects for targets (#26358)
amp-video-iframe (2) 706e138 ๐Ÿ“–Callout for amp-video-iframe samples (#26738)
978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-vimeo (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
amp-wistia-player (1) 978dcbb ๐Ÿ› Check for null on bad video message JSON parses (#26947)
build-system (24) 7c483dd Remove geooverride flag (#26724)
27fccda โ™ป๏ธ Remerge: Resources/Mutator service refactor (#26638)
4ad2a25 โœ… Add integration for shadow AMP v0.js (#26344)
cfced80 ๐Ÿšฎ Delete gulp changelog (#26748)
39283a9 ๐Ÿ—๐Ÿ› Wait for Percy agent to start before performing visual diff tests (#26769)
09d4985 Do not allow arrow functions as the "factory" function for registerServiceDorDoc (#26776)
bf584f6 trying to update Sauce timeouts (#26737)
57c3b5f โœ…Another set of example.com change (#26753)
ec7380b Turn on restrict fullscreen flag canary (#26766)
c081d05 Variable substitution tester (#26695)
d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
01ace91 ๐Ÿšฎ Removing amp-consent-v2 experiment logic (#26162)
31c15e3 build-system: Fix autocomplete error response (#26824)
1461da8 ๐Ÿ— Ensure valid flag usage for `gulp` tasks (#26814)
a79838f ๐Ÿ› Add gulp dist flags (#26842)
28cc6c6 Do not append `sourceMappingURL` to map files (#26851)
698c952 Removed examples from table (#26867)
f56cdd4 ๐Ÿ› Bug fix: check links test (#26739)
caf985d Add performance metrics to README (#26891)
43692d4 Amp consent restrict fullscreen prod flag (#26909)
99c5984 ๐Ÿš€ Remove doc css and base css from ESM build (#26889)
ae7b203 ๐Ÿ— Increase karma browser activity timeout to 5min (#26887)
c0aaae5 โ™ป๏ธ Move from `brotli-size` to `@ampproject/filesize` (#26907)
ae9d6dc Revert "๐Ÿ— Increase karma browser activity timeout to 5min" (#26955)
package updates (13) 3d4ed62 ๐Ÿ“ฆ Update dependency google-closure-compiler to v20200204 (#26673)
04f021a ๐Ÿ“ฆ Update dependency google-closure-library to v20200204 (#26675)
41a29e7 ๐Ÿ“ฆ Update dependency chromedriver to v80.0.1 (#26755)
1670792 ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v21 (#26492)
60adecf ๐Ÿ“ฆ Update dependency codecov to v3.6.5 (#26450)
d442485 ๐Ÿ“ฆ Update dependency amphtml-validator to v1.0.30 (#26772)
6d3d7da ๐Ÿ“ฆ Update dependency sinon to v9 (#26858)
ebcc4c6 ๐Ÿ“ฆ Update dependency tempy to v0.4.0 (#26759)
6de1cf4 ๐Ÿ“ฆ Update dependency postcss to v7.0.27 (#26839)
421e30c ๐Ÿ“ฆ Update dependency jsdom to v16.2.0 (#26591)
3dc54cf ๐Ÿ“ฆ Update dependency @percy/agent to v0.22.0 (#26910)
d2d000c ๐Ÿ“ฆ Update dependency sinon-chai to v3.5.0 (#26884)
1b24138 ๐Ÿ“ฆ Update dependency typescript to v3.8.2 (#26898)
src (19) eb4c20b โœจ[amp-story-player] Install viewer integration script when inside the player (#26719)
a007320 ๐Ÿš€ Remove older performance info (#26711)
27fccda โ™ป๏ธ Remerge: Resources/Mutator service refactor (#26638)
a378126 Fix script calculations (#26780)
5db0dcd โ™ป๏ธMove new methods in resources service to package visibility (#26752)
5fb4e7b ๐Ÿ›Check for window null before creating tracking pixel (#26749)
feaaddf ๐Ÿš€ Move ads variables to amp-analytics (#25113)
755ff40 Move video_state macro (#26212)
d3a72ea Fix more arrow functions that are passed in as "constructors" (#26795)
5bcb4de โœจ[amp-story-player] Adds navigation logic (#26751)
230fc30 amp-bind: getStateValue: Return nullable string (#26857)
9566fe6 ๐Ÿ› Update owners file to correct syntax (#26899)
ccceb7b โœจ[amp-story-player] Adds tap-to-next/previous story (#26865)
50717b0 ๐Ÿš€ Move scroll left and top macros out of url-replacement-impl (#25594)
99c5984 ๐Ÿš€ Remove doc css and base css from ESM build (#26889)
4c71f6c amp-action: Support whitelist lookup in AmpDocShadow (#26684)
3a7b315 performance-impl: use performance.now() over Date.now() (#26512)
090d68f integration: Improve amp-img test reliability (#26832)
26a5d6d ๐Ÿš€ Move timezoneCode macro from url-replacement-impl (#26896)
third_party (0)
validator (22) 15b60a3 Add notify:true for amphtml/validator/... (#26743)
47a4915 ๐Ÿ› Allow <script> templates to be referenced by id. (#26747)
9ed4eb2 ๐Ÿ› Fix validator Chrome extension for Chrome 80+ (#26732)
a8da36c Bump version number, remove key (#26767)
494bb01 โœจ Allow a[type=application/rss+xml] in validator spec (#26399)
ba68699 โœจ Allow pubdate attribute on time element (#26403)
c1f26f8 โœจ Add 'feed' to allowed protocols for links (#26362)
d4800ac Validator rollup (#26771)
ac90be1 Update nodejs and gulpjs versions and README (#26774)
75b44bb Update chrome extension icon (#26768)
c960df4 Update validator version & fix tests (#26775)
c29207a update gulpjs README.md version notes (#26787)
8ff0917 Sync from Google (#26792)
3394cd5 Sync from Google (#26798)
faad2dc Sync from Google (#26800)
f7e64ff Sync from Google (#26803)
17c7bb5 Sync from Google (#26805)
c0454f7 Validator rollup (#26845)
abb47cd Sync from Google (#26854)
a2a9c26 Sync from Google (#26856)
24d3943 Increase AMP4Email CSS Limit (#26949)
b8e3006 Validator rollup (#26962)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.