github ampproject/amphtml 2103240330000

latest releases: 2410031633000, 2410011615000, 2409271652000...
3 years ago
Baseline release: 2103122145004

Raw notes

2fb0396 โœจ Send extension versions from AMPHTML ads to FIE (#33190)
fe48afd ๐Ÿ“– typo (#33259)
4e459d0 ๐Ÿ“ฆ Update build system devDependencies (patch) (#33239)
60adca7 Revert "amp-list: Fix Bind.rescan vs. diffing race condition" (#33232)
fb7f095 ๐Ÿ— Read merge commit only if file was created (#33264)
7b25837 ๐Ÿ– Logo and shade of blue on validator.amp.dev (#33270)
b9cdc05 ๐Ÿ— report test status of experimentN as "skipped" when no such experiment exists (#33243)
ca503aa Skip flaky amp-base-carousel 1.0 tests (#33269)
cd9658a ๐Ÿšฎ Clean up amp-fit-text server-side experiment (#33204)
72c2b41 small amp-font fixes for issue 5504 (#33273)
b993c3f ๐Ÿš€ amp-bind: Use querySelectorAll to quickly find all bound elements (#32851)
04af3e1 ๐Ÿ›Unlaunch no signing (#33275)
c1cf142 cl/363044943 Revision bump for #33142 (#33285)
e2ba971 Add data-css-strict to AMP Email example and update CSS spacing (#33278)
dab790a Multi-version: declare the installed extension as soon as possible (#33282)
977dd5b โœจ [Panning media] Prevent returning infinity in zoom (#33073)
a1779ad ๐Ÿ“ฆ Update com_google_googletest commit hash to b7d472f (#33291)
e8bfa0f Actually skip flaky amp-base-carousel 1.0 e2e tests (#33290)
76684ed ๐Ÿ“ฆ Update dependency css-what to v5 (#33155)
7778c53 ๐Ÿ“ฆ Update subpackage devDependencies (minor) (#33157)
e753640 ๐Ÿ“ฆ Update linting devDependencies (minor) (#33248)
f83aa2c ๐Ÿ“ฆ Update dependency @ampproject/worker-dom to v0.28.0 (#33294)
e3f6871 Sync for validator/cpp/engine (#33283)
9b3ddae ๐Ÿ— Rewrite closure compiler code without file streaming (#33027)
61cb566 ๐Ÿ— Remove Compute Merge Commit as a direct CircleCI job dependency where it's already a transitive dependency (#33268)
e36bcd1 Multi-version: always specify version when waiting for an extension (#33226)
d94427b โœจ [Story bookend] Created amp-story-social-share (#33077)
f3c2e7e Remove danielrozenberg from build-system/global-configs/OWNERS (#33299)
eadd345 Sync for validator/cpp/htmlparser (#33304)
36001a5 build-system: lazily build jison parsers + ww.js (#33236)
bc0b7fd Add accidentally removed comment back in to ampshared.css (#30190)
4e5f655 ๐Ÿ— Add support for minified lazy build + watch (#33298)
3b9a6dd Amp analytics support taboola (#32803)
40d1933 ๐Ÿ— Remove root package.json dependency on 0x (#33306)
68021ad build-system: use esbuild for compiling AMP Server (new server). (#33247)
78cfa79 performance-impl: use fcp and ofv entryTime when summing for cls-fcp and cls-ofv (#33295)
db781bd ๐Ÿงช[amp-consent] Turn on granular consent in prod and canary (#33256)
77fc796 Videonow (#33323)
124d410 โœจ [amp-story-panning-media] Animate active page on desktop panels (#33301)
2b16c5b โ™ป๏ธ [Story Ads] Move existing placement logic to algo impl (#33286)
6cd2f7b ๐Ÿ— [bento] Add portals to preact compat (#33213)
d54e611 amp-ad-custom: resolve the template in the right context (#33324)
948ddf5 ๐Ÿ“ฆ Update dependency @ampproject/storybook-addon to v1.1.7 (#33327)
f6c1dde ๐Ÿ— โ™ป๏ธ Fix type errors in /build-system/tasks (#33074)
e9373cc ๐Ÿ›[no-signing] Transfer attributes on body element (#33311)
aa6c2fb ๐Ÿ“– License code block not be ```js (#33336)
4c06c96 โ™ฟ Announce story discovery dialog for screen readers (#32964)
9c00326 ๐Ÿ› Change ESbuild 3p vendor target to ES5 (#33250)
3f1bc68 3q-player: implement async pause (#33332)
ebee665 โœจ enable tcf 2.0 consent processing for analytics vendor infonline (#33134)
396a6f9 ๐Ÿš€ ๐Ÿš€ ๐Ÿš€ build-system: use fs for babel-cache ๐Ÿš€ ๐Ÿš€ ๐Ÿš€ (#33314)
2de6baf build-system: fix unminified watch mode. (#33334)
feed790 ๐Ÿ– Fix rendering of noscript fallbacks in optimized AMP pages (#29846)
cad3130 โœจ [AMP-Digiteka] ADD a new vendor Digiteka (#33135)
effb945 โœจ Local Media Consortium: Endpoint rename to NewsPassID (#33255)
a491c3d ๐Ÿš€ Marfeel: Update amp-ad prefetch & preconnect (#33351)
1280831 ๐Ÿ“ฆ Update dependency jasmine to v3.7.0 (#33345)
0489411 ๐Ÿ“ฆ Update com_google_googletest commit hash to 3ff1e8b (#33357)
9087f42 V1: mount/unmount concept and automatic scheduling (#33272)
048406c Maybe fix amp-ad css experiment issue (#33346)
024d795 ๐Ÿ“ฆ Update core devDependencies (minor) (#33200)
1c83fb9 โœจ Add Highfivve as AMP RTC vendor (#33254)
e167bc4 ๐Ÿ— SwG Release 0.1.22.152 (#33329)
2bca7eb esbuild cache invalidation: add argv to optionsHash (#33366)
3f4851f ๐Ÿ— Replace gulp with the `amp` task runner (#33315)
07c7ecf ๐Ÿ—๏ธ Ignore .babel-cache (#33373)
a309710 Remove intersect-resources from bento experiment (#33361)
28a7428 Optimize babel hashing (#33370)
30ba104 ๐Ÿ— Automatically update `npm` packages if needed before any task is run (#33375)
11b8767 Validator rollup (#33372)
2fb01d1 ๐Ÿ“ฆ Update dependency google-closure-library to v20210302 (#33303)
c920333 ๐Ÿ—๐Ÿš€ Speed up `amp` task loading by lazy-requiring large dependencies (#33376)
ffa7e32 ๐Ÿš€ Marfeel: Update CMP config (#33350)
a190819 Experimental: force style recalc before making body visible (#33374)
1bbd550 Skip flaky e2e tests (#33309)
add3b6b ๐Ÿ› Use customElementExtensions where extensions may not be populated (#33338)
f2b85d9 [amp-story-player] Fix duplicate player loading scenario (#32971)
b180222 โœจ Add a query param to enable wasm validator in webui (#33391)
de485f3 ๐Ÿ— Report results for experiment tests (#33389)
8b4a5f8 [amp-story] โ™ฟ Make pause/play buttons keyboard focusable (#33214)
ceb972b ๐Ÿ— Clean up / replace lazy `require` statements in `build-system/` (#33385)
37c5ed2 skip flaky lightbox test (#33392)
4ff9ae8 ๐Ÿ— Pass in `--report` for experiment tests on push builds (#33397)
e0ef9c5 Revert "๐Ÿ“ฆ Update core devDependencies (minor)" (#33398)
7e1f1c2 ๐Ÿงช [no-signing] re-enable in exp A (#33388)
c7dbb3d ๐Ÿ“ฆ Update core devDependencies (minor) (#33399)
446c51d Add Storybook example for amp-twitter:0.1 (#33300)
98e5e87 [amp-story] โ„๏ธ Fix visual diff flake (#33395)
e9c144b ๐Ÿ“–๐Ÿ› [amp-story] [amp-story-360] Fix typo in 360 docs (#33380)
777e394 Apply visibility: hidden to carousel spacers in amp-carousel 0.2 (#33279)
6f0e145 ๐Ÿ› Move minified check to devAsserts only (#33381)
1e41922 โ„๏ธSkip flaky amp-lightbox e2e test (#33414)
e90491f Async pause: simplify adoption with a helper (#33368)
0e11de9 โœจ[amp-analytics] New macro $CALC to perform basic arithmetic on analytics variables and macros. (#33383)
f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
eb741b8 ๐Ÿ— Fix folder creation for test reports (#33419)
38b4079 โœ‚๏ธ Remove BaseElement.unload() API (#33415)
1115f6c Ramp up 3p-vendor-split experiment (#32766)
88d21a7 ๐Ÿ— Fix Renovate property so @storybook/* version is < 6 (#33360)
ae162df ๐Ÿ— Create design review issues automatically (#33339)
7b339ba amp-render bento component (#33189)
d917fd2 mark amp-story-bookend as deprecated (#33411)
56e28aa ๐Ÿ“ฆ Update com_google_googletest commit hash to 1a8ecf1 (#33424)
d5778e0 โœจ[story-ads] Send win to algo choice function (#33387)
198db55 resources: remove intersect-resources experiment (#33262)
d07b896 amp-iframe: add async pause (#33382)
b30ec85 โœ‚๏ธ Cleanup: remove component interface from contextprops (#33427)
c2a936a ๐Ÿ“ฆ Update dependency commander to v7.2.0 (#33406)
f74b277 ๐Ÿ“ฆ Update linting devDependencies (minor) (#33352)
426eb69 โœจ [Panning media] Add lock-bounds attribute (#33197)
0920192 ๐Ÿ– Fix visible UI that mentions "Accelerated Mobile Pages" (#33441)
f29f552 โ„๏ธSkip flaky tests in amp-carousel:1.0, amp-animation, amp-onetap-google (#33439)
998fd11 โœจ Add cpp test of validator into pr checks (#33371)
843d597 โ„ Deflake amp-onetap-google (#33442)
2d01a12 ๐Ÿ› [amp-carousel 0.2] Stop propagation of `touchmove` event to viewer (#33444)
7dac0bb fix server transformer not respecting host and port overrides (#33425)
474290f ๐Ÿ— Clean up all `gulp` style error throwing in build-system (#33447)
632f3f8 ๐Ÿ— Reuse unminified babel config for faster dep-checks (#33453)

Breakdown by component

ads (5) 77fc796 Videonow (#33323)
cad3130 โœจ [AMP-Digiteka] ADD a new vendor Digiteka (#33135)
a491c3d ๐Ÿš€ Marfeel: Update amp-ad prefetch & preconnect (#33351)
3f4851f ๐Ÿ— Replace `gulp` with the `amp` task runner (#33315)
0920192 ๐Ÿ– Fix visible UI that mentions "Accelerated Mobile Pages" (#33441)
amp-3d-gltf (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-3q-player (2) 3f1bc68 3q-player: implement async pause (#33332)
e90491f Async pause: simplify adoption with a helper (#33368)
amp-a4a (6) 2fb0396 โœจ Send extension versions from AMPHTML ads to FIE (#33190)
d54e611 amp-ad-custom: resolve the template in the right context (#33324)
effb945 โœจ Local Media Consortium: Endpoint rename to NewsPassID (#33255)
048406c Maybe fix amp-ad css experiment issue (#33346)
1c83fb9 โœจ Add Highfivve as AMP RTC vendor (#33254)
add3b6b ๐Ÿ› Use customElementExtensions where extensions may not be populated (#33338)
amp-access (1) 0920192 ๐Ÿ– Fix visible UI that mentions "Accelerated Mobile Pages" (#33441)
amp-ad (3) cad3130 โœจ [AMP-Digiteka] ADD a new vendor Digiteka (#33135)
048406c Maybe fix amp-ad css experiment issue (#33346)
f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-ad-custom (1) d54e611 amp-ad-custom: resolve the template in the right context (#33324)
amp-ad-network-adzerk-impl (2) d54e611 amp-ad-custom: resolve the template in the right context (#33324)
add3b6b ๐Ÿ› Use customElementExtensions where extensions may not be populated (#33338)
amp-analytics (3) 3b9a6dd Amp analytics support taboola (#32803)
ebee665 โœจ enable tcf 2.0 consent processing for analytics vendor infonline (#33134)
0e11de9 โœจ[amp-analytics] New macro $CALC to perform basic arithmetic on analytics variables and macros. (#33383)
amp-animation (1) f29f552 โ„๏ธSkip flaky tests in amp-carousel:1.0, amp-animation, amp-onetap-google (#33439)
amp-base-carousel (5) ca503aa Skip flaky amp-base-carousel 1.0 tests (#33269)
e8bfa0f Actually skip flaky amp-base-carousel 1.0 e2e tests (#33290)
1bbd550 Skip flaky e2e tests (#33309)
777e394 Apply visibility: hidden to carousel spacers in amp-carousel 0.2 (#33279)
f29f552 โ„๏ธSkip flaky tests in amp-carousel:1.0, amp-animation, amp-onetap-google (#33439)
amp-beopinion (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-bind (1) b993c3f ๐Ÿš€ amp-bind: Use querySelectorAll to quickly find all bound elements (#32851)
amp-bodymovin-animation (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-brid-player (1) fe48afd ๐Ÿ“– typo (#33259)
amp-carousel (1) 2d01a12 ๐Ÿ› [amp-carousel 0.2] Stop propagation of `touchmove` event to viewer (#33444)
amp-consent (1) ffa7e32 ๐Ÿš€ Marfeel: Update CMP config (#33350)
amp-dailymotion (1) fe48afd ๐Ÿ“– typo (#33259)
amp-facebook (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-facebook-comments (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-facebook-like (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-facebook-page (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-fit-text (1) cd9658a ๐Ÿšฎ Clean up amp-fit-text server-side experiment (#33204)
amp-font (1) 72c2b41 small amp-font fixes for issue 5504 (#33273)
amp-iframe (2) 9087f42 V1: mount/unmount concept and automatic scheduling (#33272)
d07b896 amp-iframe: add async pause (#33382)
amp-ima-video (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-lightbox (2) 37c5ed2 skip flaky lightbox test (#33392)
1e41922 โ„๏ธSkip flaky amp-lightbox e2e test (#33414)
amp-list (1) 60adca7 Revert "amp-list: Fix Bind.rescan vs. diffing race condition" (#33232)
amp-onetap-google (2) f29f552 โ„๏ธSkip flaky tests in amp-carousel:1.0, amp-animation, amp-onetap-google (#33439)
843d597 โ„ Deflake amp-onetap-google (#33442)
amp-reddit (1) f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-render (1) 7b339ba amp-render bento component (#33189)
amp-story (6) 2fb0396 โœจ Send extension versions from AMPHTML ads to FIE (#33190)
c1cf142 cl/363044943 Revision bump for #33142 (#33285)
d94427b โœจ [Story bookend] Created amp-story-social-share (#33077)
4c06c96 โ™ฟ Announce story discovery dialog for screen readers (#32964)
8b4a5f8 [amp-story] โ™ฟ Make pause/play buttons keyboard focusable (#33214)
d917fd2 mark amp-story-bookend as deprecated (#33411)
amp-story-360 (2) 4c06c96 โ™ฟ Announce story discovery dialog for screen readers (#32964)
e9c144b ๐Ÿ“–๐Ÿ› [amp-story] [amp-story-360] Fix typo in 360 docs (#33380)
amp-story-auto-ads (2) 2b16c5b โ™ป๏ธ [Story Ads] Move existing placement logic to algo impl (#33286)
d5778e0 โœจ[story-ads] Send win to algo choice function (#33387)
amp-story-panning-media (3) 977dd5b โœจ [Panning media] Prevent returning infinity in zoom (#33073)
124d410 โœจ [amp-story-panning-media] Animate active page on desktop panels (#33301)
426eb69 โœจ [Panning media] Add lock-bounds attribute (#33197)
amp-subscriptions-google (1) e167bc4 ๐Ÿ— SwG Release 0.1.22.152 (#33329)
amp-twitter (2) 446c51d Add Storybook example for amp-twitter:0.1 (#33300)
f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
amp-video (1) e90491f Async pause: simplify adoption with a helper (#33368)
amp-viewer-integration (1) 2d01a12 ๐Ÿ› [amp-carousel 0.2] Stop propagation of `touchmove` event to viewer (#33444)
build-system (36) 2fb0396 โœจ Send extension versions from AMPHTML ads to FIE (#33190)
b9cdc05 ๐Ÿ— report test status of experimentN as "skipped" when no such experiment exists (#33243)
cd9658a ๐Ÿšฎ Clean up amp-fit-text server-side experiment (#33204)
04af3e1 ๐Ÿ›Unlaunch no signing (#33275)
9b3ddae ๐Ÿ— Rewrite closure compiler code without file streaming (#33027)
f3c2e7e Remove danielrozenberg from build-system/global-configs/OWNERS (#33299)
36001a5 build-system: lazily build jison parsers + ww.js (#33236)
4e5f655 ๐Ÿ— Add support for minified lazy build + watch (#33298)
68021ad build-system: use esbuild for compiling AMP Server (new server). (#33247)
db781bd ๐Ÿงช[amp-consent] Turn on granular consent in prod and canary (#33256)
f6c1dde ๐Ÿ— โ™ป๏ธ Fix type errors in /build-system/tasks (#33074)
9c00326 ๐Ÿ› Change ESbuild 3p vendor target to ES5 (#33250)
396a6f9 ๐Ÿš€ ๐Ÿš€ ๐Ÿš€ build-system: use fs for babel-cache ๐Ÿš€ ๐Ÿš€ ๐Ÿš€ (#33314)
2de6baf build-system: fix unminified watch mode. (#33334)
9087f42 V1: mount/unmount concept and automatic scheduling (#33272)
2bca7eb esbuild cache invalidation: add argv to optionsHash (#33366)
3f4851f ๐Ÿ— Replace `gulp` with the `amp` task runner (#33315)
28a7428 Optimize babel hashing (#33370)
30ba104 ๐Ÿ— Automatically update `npm` packages if needed before any task is run (#33375)
c920333 ๐Ÿ—๐Ÿš€ Speed up `amp` task loading by lazy-requiring large dependencies (#33376)
add3b6b ๐Ÿ› Use customElementExtensions where extensions may not be populated (#33338)
de485f3 ๐Ÿ— Report results for experiment tests (#33389)
ceb972b ๐Ÿ— Clean up / replace lazy `require` statements in `build-system/` (#33385)
4ff9ae8 ๐Ÿ— Pass in `--report` for experiment tests on push builds (#33397)
e0ef9c5 Revert "๐Ÿ“ฆ Update core devDependencies (minor)" (#33398)
7e1f1c2 ๐Ÿงช [no-signing] re-enable in exp A (#33388)
eb741b8 ๐Ÿ— Fix folder creation for test reports (#33419)
1115f6c Ramp up 3p-vendor-split experiment (#32766)
88d21a7 ๐Ÿ— Fix Renovate property so @storybook/* version is < 6 (#33360)
ae162df ๐Ÿ— Create design review issues automatically (#33339)
7b339ba amp-render bento component (#33189)
198db55 resources: remove intersect-resources experiment (#33262)
998fd11 โœจ Add cpp test of validator into pr checks (#33371)
7dac0bb fix server transformer not respecting host and port overrides (#33425)
474290f ๐Ÿ— Clean up all `gulp` style error throwing in build-system (#33447)
632f3f8 ๐Ÿ— Reuse unminified babel config for faster dep-checks (#33453)
package updates (15) 4e459d0 ๐Ÿ“ฆ Update build system devDependencies (patch) (#33239)
a1779ad ๐Ÿ“ฆ Update com_google_googletest commit hash to b7d472f (#33291)
76684ed ๐Ÿ“ฆ Update dependency css-what to v5 (#33155)
7778c53 ๐Ÿ“ฆ Update subpackage devDependencies (minor) (#33157)
e753640 ๐Ÿ“ฆ Update linting devDependencies (minor) (#33248)
f83aa2c ๐Ÿ“ฆ Update dependency @ampproject/worker-dom to v0.28.0 (#33294)
948ddf5 ๐Ÿ“ฆ Update dependency @ampproject/storybook-addon to v1.1.7 (#33327)
1280831 ๐Ÿ“ฆ Update dependency jasmine to v3.7.0 (#33345)
0489411 ๐Ÿ“ฆ Update com_google_googletest commit hash to 3ff1e8b (#33357)
024d795 ๐Ÿ“ฆ Update core devDependencies (minor) (#33200)
2fb01d1 ๐Ÿ“ฆ Update dependency google-closure-library to v20210302 (#33303)
c7dbb3d ๐Ÿ“ฆ Update core devDependencies (minor) (#33399)
56e28aa ๐Ÿ“ฆ Update com_google_googletest commit hash to 1a8ecf1 (#33424)
c2a936a ๐Ÿ“ฆ Update dependency commander to v7.2.0 (#33406)
f74b277 ๐Ÿ“ฆ Update linting devDependencies (minor) (#33352)
src (20) 2fb0396 โœจ Send extension versions from AMPHTML ads to FIE (#33190)
dab790a Multi-version: declare the installed extension as soon as possible (#33282)
e36bcd1 Multi-version: always specify version when waiting for an extension (#33226)
78cfa79 performance-impl: use fcp and ofv entryTime when summing for cls-fcp and cls-ofv (#33295)
6cd2f7b ๐Ÿ— [bento] Add portals to preact compat (#33213)
e9373cc ๐Ÿ›[no-signing] Transfer attributes on body element (#33311)
4c06c96 โ™ฟ Announce story discovery dialog for screen readers (#32964)
effb945 โœจ Local Media Consortium: Endpoint rename to NewsPassID (#33255)
9087f42 V1: mount/unmount concept and automatic scheduling (#33272)
1c83fb9 โœจ Add Highfivve as AMP RTC vendor (#33254)
a309710 Remove intersect-resources from bento experiment (#33361)
a190819 Experimental: force style recalc before making body visible (#33374)
f2b85d9 [amp-story-player] Fix duplicate player loading scenario (#32971)
6f0e145 ๐Ÿ› Move minified check to devAsserts only (#33381)
e90491f Async pause: simplify adoption with a helper (#33368)
f6a2f18 Experiment turning on splitted vendor integration JS (#32763)
38b4079 โœ‚๏ธ Remove BaseElement.unload() API (#33415)
198db55 resources: remove intersect-resources experiment (#33262)
d07b896 amp-iframe: add async pause (#33382)
b30ec85 โœ‚๏ธ Cleanup: remove component interface from contextprops (#33427)
third_party (1) e167bc4 ๐Ÿ— SwG Release 0.1.22.152 (#33329)
validator (9) 7b25837 ๐Ÿ– Logo and shade of blue on validator.amp.dev (#33270)
c1cf142 cl/363044943 Revision bump for #33142 (#33285)
e2ba971 Add data-css-strict to AMP Email example and update CSS spacing (#33278)
e3f6871 Sync for validator/cpp/engine (#33283)
eadd345 Sync for validator/cpp/htmlparser (#33304)
11b8767 Validator rollup (#33372)
b180222 โœจ Add a query param to enable wasm validator in webui (#33391)
0920192 ๐Ÿ– Fix visible UI that mentions "Accelerated Mobile Pages" (#33441)
998fd11 โœจ Add cpp test of validator into pr checks (#33371)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.