github ampproject/amphtml 2005050322000

latest releases: 2404230718000, 2404181825000, 2404091947000...
pre-release3 years ago
Baseline release: 2004252135000

Raw notes

0280fb2 Close the attachment drawer when navigation deeplinked to another app. (#28023)
6144391 โœจ[amp-story-player] Add support to load documents from the cache (#27658)
3f29415 ๐Ÿ“ฆ Update dependency mocha to v7.1.2 (#28039)
2db73b1 validator: Python3 compatibility fixes (#28036)
e4a84da โœจ Sequence (#27985)
b790093 third-party: Nailgun python3 compatibility improvements (#28037)
a85a04e amp-geo: Fix typo on zhouyx's handle in OWNERS (#28029)
125697f Wait for media layout before registering them into the mediapool. (#27984)
c73adb3 ๐Ÿ“ฆ Update dependency posthtml to v0.13.0 (#28044)
83719ef build-system: Support python 3.5+ (#28038)
ab03e7c ๐Ÿšฎ Remove idleRenderOutsideViewport (#28043)
5add2d0 ๐Ÿ“– Update platform variable docs (#28053)
58b3f4e SwG Release 0.1.22.103 (#28052)
4f3d1a4 ๐Ÿ› Restrict display:block/position:relative styles to implicit responsive layout (#28020)
aab01e4 Update amp-geo doc with preset-us-ca support (#27928)
24621cb Universal IntersectionObserver polyfill for cross-origin iframes (#27980)
300d4a5 ๐Ÿ› Invibes ads: fix referrer url (#28047)
b241b33 Skip analytics-chunks experiment in inabox (#28067)
50459f1 Turn on analytics-chunks in canary (#28069)
3c7b0b3 Resources: send a documentHeight message after ampInitialized if height has changed. (#28065)
08d487b amp-list[binding=refresh-evaluate] (#27876)
1d83740 amp-geo: Support subdivision response in API (#27798)
25d6bdd ๐Ÿ— Use Python v3 on Travis (#28059)
e75a965 intersect-resources: Fix bug that skips onLayoutMeasure (#28070)
7e3051d ๐Ÿ“ฆ Update dependency eslint-plugin-notice to v0.9.10 (#27900)
bcebd8c ๐Ÿ› Update validator regex to support Google Fonts CSS API v2 (#27885)
a1122f2 ๐Ÿ“ฆ Update dependency rollup-plugin-cleanup to v3 (#27992)
f5acd1e Do not loop background audio when used to auto-advance. (#28064)
4c86ec7 ๐Ÿ“ฆ Update dependency puppeteer to v3.0.2 (#28074)
a91a68c ๐Ÿ“ฆ Update dependency @ampproject/filesize to v4.2.0 (#28079)
9ff2ffd โœจAdd template to list of descendants of grid_layer (#28051)
612979e โœจTCF integration: pass TCString to amp-ad-network-. (#27780)
8ca8b63 โœจ amp-consent: Gdpr applies value (#27759)
b47a299 show-tooltip validation (#27647)
0228e47 ๐Ÿ› Ensure animation is initialized when pausing (#28080)
906a427 ๐Ÿ— Move filesize config into its own file (#28083)
dbf09fa โ™ป๏ธQuiz refactor (#28054)
6ba354b ๐Ÿ— Don't format package.json with prettier (#28085)
31b1b97 ๐Ÿ“ฆ Update dependency rollup-plugin-babel to v4 (#27989)
cdfd2ef WebUI app.yaml update to runtime (#26120)
930f477 Validator rollup 461@1043 (#28091)
72fbcb0 Experimentally enable layout=container on (#27911)
0510be2 Re-enable e2e amp-story share tests (#28082)
c6e3be8 ๐Ÿ› Prevent interaction with blurry-image placeholder (#28090)
67815dc ๐Ÿ› CEv1: Fix innerHTML patch in Safari <= 9 and maybe Yandex (#28086)
d7480aa Redefine getMode().test to only be true in local development (#28072)
8bbcbc7 ๐Ÿ— Reduce closure concurrency on Travis from 4 to 2 (#28114)
48b0706 ๐Ÿ“ฆ Update babel monorepo to v7.9.6 (#28105)
1172607 ๐Ÿ“ฆ Update dependency karma to v5.0.3 (#28111)
47f10be ๐Ÿ“ฆ Update dependency rollup to v2.7.5 (#27988)
125a3cc โ„๏ธ Skip amp-slider tests around interactions (#28113)
f3cbf32 ๐Ÿ— De-dupe pre-build and lazy-build of amp.js during default gulp (#28106)
e8ef50a ๐Ÿ“ฆ Update dependency karma-mocha to v2.0.1 (#28101)
c7e5a2d ๐Ÿ“ฆ Update dependency @jest/core to v25.5.2 (#28088)
a3f1747 ๐Ÿ“ฆ Update dependency com.puppycrawl.tools:checkstyle to v8.32 (#28040)
11036b1 ๐Ÿ›Update beop URLs after domain change (#28098)
929dfd9 Revert #27276 (#28119)
fd1b079 ๐Ÿ“ฆ Update Node.js to 12 (#28123)
12f7bcf Update amp-asserts transform to match AmpPass's transformations (#28127)
d55dbd9 Remove the Q2 devx survey link from README (#28139)
0214b4b Change the LCP/CLS trade-off in font timeouts (#27781)
fb9ab06 ๐Ÿ“ฆ Update dependency terser to v4.6.13 (#28134)
b18d03f ๐Ÿ— Add resolutions for minimist to address security alerts (#28121)
c8aa03a ๐Ÿ“ฆ Update dependency karma to v5.0.4 (#28142)
3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
073fdae [amp-social-share]: Allow prerender (#28100)
68eaf0f ๐Ÿ›‘Disable all perf observers in inabox. (#28125)
f4cc497 ๐Ÿ— Allow spaces between commas in files globs (#28129)
79b4634 ๐Ÿ—๐Ÿ›๐Ÿš€ Fix and substantially speed up gulp unit --local_changes (#28131)
9d47384 amp-rdu round 1 documentation update for amp-3q-player (#27915)
5d94316 ๐Ÿš€ Introduce more chunking in FIE init (#27585)
adf5ec5 Add sanitize_vars_for_diff option to diff (#28156)
19f1b72 โœจTCF integration: pass gdprApplies to amp-ad-network-
(#28092)
5aaea99 โœจ Require visibility trigger selector's to have data-vars-* (#26902)
290642b ๐Ÿ—โœ… Add persistent browserify caching (#28157)
462493c ๐Ÿ— performance-urls task (#28118)
8802dbe ๐Ÿ— Tag release on-duty team in issue templates (#28167)
ad3b7f3 ๐Ÿ— Ignore .karma-cache during lint / prettier checks (#28170)
3953658 ๐Ÿ—๐Ÿšฎ Remove AmpPass.java (#24047)
cb5e45e ๐Ÿ— Skip gulp unit --local_changes on Travis if too many tests were affected (#28164)
3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
bf486f6 ๐Ÿ“– Update spec/amp-errors.md with new reporting URL (#28166)
c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
f4cd430 โ™ป๏ธMove Two SwG AMP examples and update CSS on the example (#28124)
d34b62e Expand analytics variables in remote config url (#28174)
6409019 Pre-throttle error reports from Stable client (#28181)
9e71d9f Set aside 10% of canary traffic for fie-init-chunking experiment (#28188)
5d859d4 ๐Ÿ– Cleanup several unresolved amp-layout CSS states (#28115)

Breakdown by component

ads (2) 300d4a5 ๐Ÿ› Invibes ads: fix referrer url (#28047)
11036b1 ๐Ÿ›Update beop URLs after domain change (#28098)
amp-3q-player (1) 9d47384 amp-rdu round 1 documentation update for amp-3q-player (#27915)
amp-a4a (3) 612979e โœจTCF integration: pass TCString to amp-ad-network-*. (#27780)
19f1b72 โœจTCF integration: pass gdprApplies to amp-ad-network-* (#28092)
3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-ad (1) 3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-ad-network-adsense-impl (4) 612979e โœจTCF integration: pass TCString to amp-ad-network-*. (#27780)
5d94316 ๐Ÿš€ Introduce more chunking in FIE init (#27585)
19f1b72 โœจTCF integration: pass gdprApplies to amp-ad-network-* (#28092)
3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
amp-ad-network-doubleclick-impl (5) ab03e7c ๐Ÿšฎ Remove idleRenderOutsideViewport (#28043)
612979e โœจTCF integration: pass TCString to amp-ad-network-*. (#27780)
5d94316 ๐Ÿš€ Introduce more chunking in FIE init (#27585)
19f1b72 โœจTCF integration: pass gdprApplies to amp-ad-network-* (#28092)
3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
amp-ad-network-oblivki-impl (1) 612979e โœจTCF integration: pass TCString to amp-ad-network-*. (#27780)
amp-ad-network-smartads-impl (1) 612979e โœจTCF integration: pass TCString to amp-ad-network-*. (#27780)
amp-analytics (4) b241b33 Skip analytics-chunks experiment in inabox (#28067)
929dfd9 Revert #27276 (#28119)
5aaea99 โœจ Require visibility trigger selector's to have data-vars-* (#26902)
d34b62e Expand analytics variables in remote config url (#28174)
amp-autocomplete (1) 3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
amp-beopinion (1) 11036b1 ๐Ÿ›Update beop URLs after domain change (#28098)
amp-bind (1) 08d487b amp-list[binding=refresh-evaluate] (#27876)
amp-carousel (2) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
amp-consent (2) 8ca8b63 โœจ amp-consent: Gdpr applies value (#27759)
19f1b72 โœจTCF integration: pass gdprApplies to amp-ad-network-* (#28092)
amp-form (2) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-fx-flying-carpet (1) 3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-geo (3) a85a04e amp-geo: Fix typo on zhouyx's handle in OWNERS (#28029)
aab01e4 Update amp-geo doc with preset-us-ca support (#27928)
1d83740 amp-geo: Support subdivision response in API (#27798)
amp-image-lightbox (1) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
amp-image-slider (1) 125a3cc โ„๏ธ Skip amp-slider tests around interactions (#28113)
amp-intersection-observer-polyfill (1) 24621cb Universal IntersectionObserver polyfill for cross-origin iframes (#27980)
amp-lightbox (1) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
amp-lightbox-gallery (1) 3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
amp-list (3) 08d487b amp-list[binding=refresh-evaluate] (#27876)
72fbcb0 Experimentally enable layout=container on (#27911)
3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
amp-selector (1) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
amp-sidebar (1) 3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
amp-skimlinks (1) 3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-social-share (1) 073fdae [amp-social-share]: Allow prerender (#28100)
amp-story (11) 0280fb2 Close the attachment drawer when navigation deeplinked to another app. (#28023)
e4a84da โœจ Sequence (#27985)
125697f Wait for media layout before registering them into the mediapool. (#27984)
f5acd1e Do not loop background audio when used to auto-advance. (#28064)
9ff2ffd โœจAdd template to list of descendants of grid_layer (#28051)
b47a299 show-tooltip validation (#27647)
0228e47 ๐Ÿ› Ensure animation is initialized when pausing (#28080)
dbf09fa โ™ป๏ธQuiz refactor (#28054)
0510be2 Re-enable e2e amp-story share tests (#28082)
3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
amp-story-auto-ads (1) c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
amp-story-education (1) c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
amp-subscriptions (1) 3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-user-notification (1) 3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
amp-video (1) 3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
build-system (23) 83719ef build-system: Support python 3.5+ (#28038)
24621cb Universal IntersectionObserver polyfill for cross-origin iframes (#27980)
50459f1 Turn on analytics-chunks in canary (#28069)
08d487b amp-list[binding=refresh-evaluate] (#27876)
906a427 ๐Ÿ— Move `filesize` config into its own file (#28083)
dbf09fa โ™ป๏ธQuiz refactor (#28054)
0510be2 Re-enable e2e amp-story share tests (#28082)
d7480aa Redefine getMode().test to only be true in local development (#28072)
8bbcbc7 ๐Ÿ— Reduce closure concurrency on Travis from 4 to 2 (#28114)
f3cbf32 ๐Ÿ— De-dupe pre-build and lazy-build of `amp.js` during default `gulp` (#28106)
12f7bcf Update amp-asserts transform to match AmpPass's transformations (#28127)
b18d03f ๐Ÿ— Add resolutions for `minimist` to address security alerts (#28121)
f4cc497 ๐Ÿ— Allow spaces between commas in files globs (#28129)
79b4634 ๐Ÿ—๐Ÿ›๐Ÿš€ Fix and substantially speed up `gulp unit --local_changes` (#28131)
adf5ec5 Add sanitize_vars_for_diff option to diff (#28156)
290642b ๐Ÿ—โœ… Add persistent browserify caching (#28157)
462493c ๐Ÿ— performance-urls task (#28118)
ad3b7f3 ๐Ÿ— Ignore `.karma-cache` during lint / prettier checks (#28170)
3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
cb5e45e ๐Ÿ— Skip `gulp unit --local_changes` on Travis if too many tests were affected (#28164)
3311005 โœ…๐Ÿ— Ensure we always call Chai method assertions (#28128)
c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
9e71d9f Set aside 10% of canary traffic for fie-init-chunking experiment (#28188)
package updates (16) 3f29415 ๐Ÿ“ฆ Update dependency mocha to v7.1.2 (#28039)
c73adb3 ๐Ÿ“ฆ Update dependency posthtml to v0.13.0 (#28044)
7e3051d ๐Ÿ“ฆ Update dependency eslint-plugin-notice to v0.9.10 (#27900)
a1122f2 ๐Ÿ“ฆ Update dependency rollup-plugin-cleanup to v3 (#27992)
4c86ec7 ๐Ÿ“ฆ Update dependency puppeteer to v3.0.2 (#28074)
a91a68c ๐Ÿ“ฆ Update dependency @ampproject/filesize to v4.2.0 (#28079)
31b1b97 ๐Ÿ“ฆ Update dependency rollup-plugin-babel to v4 (#27989)
48b0706 ๐Ÿ“ฆ Update babel monorepo to v7.9.6 (#28105)
1172607 ๐Ÿ“ฆ Update dependency karma to v5.0.3 (#28111)
47f10be ๐Ÿ“ฆ Update dependency rollup to v2.7.5 (#27988)
e8ef50a ๐Ÿ“ฆ Update dependency karma-mocha to v2.0.1 (#28101)
c7e5a2d ๐Ÿ“ฆ Update dependency @jest/core to v25.5.2 (#28088)
a3f1747 ๐Ÿ“ฆ Update dependency com.puppycrawl.tools:checkstyle to v8.32 (#28040)
fd1b079 ๐Ÿ“ฆ Update Node.js to 12 (#28123)
fb9ab06 ๐Ÿ“ฆ Update dependency terser to v4.6.13 (#28134)
c8aa03a ๐Ÿ“ฆ Update dependency karma to v5.0.4 (#28142)
src (17) 6144391 โœจ[amp-story-player] Add support to load documents from the cache (#27658)
ab03e7c ๐Ÿšฎ Remove idleRenderOutsideViewport (#28043)
24621cb Universal IntersectionObserver polyfill for cross-origin iframes (#27980)
3c7b0b3 Resources: send a documentHeight message after ampInitialized if height has changed. (#28065)
e75a965 intersect-resources: Fix bug that skips onLayoutMeasure (#28070)
8ca8b63 โœจ amp-consent: Gdpr applies value (#27759)
67815dc ๐Ÿ› CEv1: Fix innerHTML patch in Safari <= 9 and maybe Yandex (#28086)
d7480aa Redefine getMode().test to only be true in local development (#28072)
12f7bcf Update amp-asserts transform to match AmpPass's transformations (#28127)
0214b4b Change the LCP/CLS trade-off in font timeouts (#27781)
3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)
68eaf0f ๐Ÿ›‘Disable all perf observers in inabox. (#28125)
5d94316 ๐Ÿš€ Introduce more chunking in FIE init (#27585)
3953658 ๐Ÿ—๐Ÿšฎ Remove `AmpPass.java` (#24047)
bf486f6 ๐Ÿ“– Update spec/amp-errors.md with new reporting URL (#28166)
c1f5c66 โ™ป๏ธ Refactor localization service (#27990)
6409019 Pre-throttle error reports from Stable client (#28181)
third_party (2) b790093 third-party: Nailgun python3 compatibility improvements (#28037)
58b3f4e SwG Release 0.1.22.103 (#28052)
validator (8) 2db73b1 validator: Python3 compatibility fixes (#28036)
bcebd8c ๐Ÿ› Update validator regex to support Google Fonts CSS API v2 (#27885)
b47a299 show-tooltip validation (#27647)
cdfd2ef WebUI app.yaml update to runtime (#26120)
930f477 Validator rollup 461@1043 (#28091)
72fbcb0 Experimentally enable layout=container on (#27911)
b18d03f ๐Ÿ— Add resolutions for `minimist` to address security alerts (#28121)
3ddd4f4 AMP4Email: Set default "amp-allowed-url-macros" and "amp-action-whitelist" (#27561)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.