github ampproject/amphtml 2104240357000

latest releases: 2405160547000, 2405152345000, 2405141618000...
3 years ago
Baseline release: 2104170104001

Raw notes

5b63d8b 🐛 [amp-carousel 0.1] Stop jittery slides on scroll (#33661)
fc7b0ed Bento Carousel: Support passing in custom arrows with as (#33636)
d5de7fc ✨ [amp-link-rewriter] Validate anchor on click (#33754)
961d6d7 [amp-story] Fixing flaky test (vertical rendering) (#33878)
391a525 Add validation rules for amp-instagram:1.0 (#33805)
ec38862 Add validation rules for amp-selector:1.0 (#33813)
5ffc06e Add validation rules for amp-lightbox:1.0 (#33811)
af13fd8 🐛 Add SVG children to descendant_tag_list (#29857)
b4773f2 ✨ [bento][amp-accordion] Extend validator to 1.0 for amp-accordion (#33493)
984907c ✨ [bento][amp-accordion] Small update to documentation (#33494)
ea686db 🐛 [Story video] Added check on buffer before downgrading (#33634)
ca05d28 🏗 Configure CircleCI to email build/release-on-duty on main/release branch failures, respectively (#33618)
7f7ca15 🚀 Early exit for SSR AMP Image (#33890)
89f94e7 Let Github Actions build npm binaries (#33877)
aa250c7 cl/369259725 Revision bump for #33702 (#33903)
91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
ef6adde 🐛 [amp-next-page]: fix amp-next-page-scroll event triggers too early (#33735)
f30dbbf Validator Roll Up (#33905)
c2ffa28 Add validation rules for amp-youtube 1.0 (#33848)
6c277c5 Updated docs to fix product name and link to docs (#33755)
84a91a8 ✨[Amp Story] [Page attachments] Remove background gradient (#33814)
e66c72f 🏗 Clean up validator C++ logs and surface errors (#33910)
38bd1b7 🐛 [Story outlink] Use linker on swipe up (#33911)
0450666 🏗 Clean up exports from exec.js and process.js (#33916)
bdf4190 🏗 Disable gcloud storage support in CircleCI (#33917)
35c72c5 ♻️ Move contextprops from src/core to src/context (#33914)
90a0396 ✅ 🏗 ♻️ Remove puppeteer from e2e tests (#33861)
b55a12a ♿ [Story a11y] Make amp-twitter not tabbable if not on current page (#33919)
6ea8d1d Minor fix: auto-lightbox: check image's loading state after async measurement (#33915)
fefa6ab Bump worker-dom, update iframe-worker-proxy (#33918)
0ca90fd 🏗 Add amp check-invalid-whitespaces to AMP's PR check workflow (#33926)
ea4b2b9 📖 Support newlines for amp-script meta hashes (#33902)
6f57dc0 ✨ Digiteka amp-ad => Add new param (#33909)
658a563 🐛 [Amp story] [Page attachments] [Outlink] Fix theming (#33931)
49cbd17 📦 Update dependency puppeteer to v9 (#33930)
7fff4a5 🏗 Check dot files and directories for invalid whitespaces (#33927)
08dc823 amp-nexxtv-player updates (#32617)
72effd8 Turn on multi-version extensions (#33305)
2bddbc2 Ramp up 3p-vendor-split to 10% (#33929)
0c4e5aa ✨ [amp-render] implement xssi-prefix, sub-object and refresh support (#33894)
efd8b56 ✨ [Story Video] Connect CacheUrl service to amp-video and load sources (#33466)
cd33789 🏗 Omit files / dirs in .gitignore during invalid whitespace checks (#33934)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
df20a6f 🏗 Rewrite and enable type-checking on src/core target (#33921)
4f979ae ✨ Ads RTC: support amp-script fetching (#33872)
cc215ec 🐛♻️ ADS: external dsp visibility fix (#33730)
a086b30 ✨ [Amp story] [Page attachments] [inline] Add contrast protection (#33939)
5c5a5cf 🏗 [Story video] Add testing tools to video story for e2e and manual testing (#33857)
f72e31c ✨Add a hash parameter to integrate WebAssembly Validator (#33941)
7f077c5 Fix validator message space (#33946)
99c70c4 ✨ [Amp story] [Page attachments] [Inline] Theme pre-tap without images (#33952)
81f9ee5 Add validation rules for amp-fit-text:1.0 on websites (#33464)
7c9fbd6 🏗 Refine and update a few infrastructure related OWNERS files (#33962)
caf0c9b [amp-story] 📖 Add amp-story-animation docs (#33953)
ff23744 [amp-story-auto-analytics] 📖 Add triggers docs for amp-story-auto-analytics (#33950)
c78f3bb [amp-story] Fix story_page_count (#33948)
d64dfd8 ✨ [Story video] Google cache validation (#33611)
a4573de ✅ 🚀 ♻️ Use shorter video for amp-video tests (#33942)
ab48f09 🏗 Remove legacy gcloud storage code-path (#33924)
3dce070 ✨ amp-facebook-comments: Initial Bento component (#33852)
e5c57a6 Externs: remove two outdated files (#33963)
64baa8a Fix amp-ad a4a example server (#33974)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
c652358 📖 Remove placeholder list item (#33983)
1c2e9bf Update owners for bundles.config.* (#33981)
b920721 ✅ 🚀 speed up test-amp-video-analytics test (#33970)
0c1b1f5 [amp-story-auto-analytics] Add default linker (#33922)
583a733 ✨[story ads] Introduce new progress bar (#33972)
88dfdb8 ✨Update storyNextUp to auto-advance on all pages. (#33600)
509c952 🐛🏗 Fix start references for multiple forbidden terms (#33992)
b40c249 amp-story-bookend: fix circular dependency (#33994)
30a7563 🚮 Remove notion of a lite viewer (#33987)
cfd1384 🏗 Add OWNERS for src/experiments/ (#33996)
d33dbca 🐛 [amp-story] don't send story-page-visible for ad pages (#33884)
c0e946a 🏗 Prevent Karma from hanging when a transformation error is encountered (#33967)
11c5506 🏗 Add amp validate-html-fixtures to AMP's PR check workflow (#33997)
f2792c0 🏗 Add a way to validate all HTML test fixtures, even skipped ones (#34000)
5f5a1ad 🧪[story ads] Start auto advance exp (#33984)

Breakdown by component

ads (3) 6f57dc0 ✨ Digiteka amp-ad => Add new param (#33909)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
cc215ec 🐛♻️ ADS: external dsp visibility fix (#33730)
amp-a4a (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-access (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-access-scroll (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-accordion (5) b4773f2 ✨ [bento][amp-accordion] Extend validator to 1.0 for amp-accordion (#33493)
984907c ✨ [bento][amp-accordion] Small update to documentation (#33494)
35c72c5 ♻️ Move contextprops from src/core to src/context (#33914)
0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-ad (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-ad-network-adsense-impl (1) 5f5a1ad 🧪[story ads] Start auto advance exp (#33984)
amp-ad-network-doubleclick-impl (2) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
5f5a1ad 🧪[story ads] Start auto advance exp (#33984)
amp-ad-network-fake-impl (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-analytics (3) 91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
6c277c5 Updated docs to fix product name and link to docs (#33755)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-animation (1) caf0c9b [amp-story] 📖 Add amp-story-animation docs (#33953)
amp-auto-lightbox (2) 6ea8d1d Minor fix: auto-lightbox: check image's loading state after async measurement (#33915)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-autocomplete (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-base-carousel (4) fc7b0ed Bento Carousel: Support passing in custom arrows with `as` (#33636)
0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-bind (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-bodymovin-animation (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-byside-content (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-cache-url (2) efd8b56 ✨ [Story Video] Connect CacheUrl service to amp-video and load sources (#33466)
d64dfd8 ✨ [Story video] Google cache validation (#33611)
amp-carousel (2) 5b63d8b 🐛 [amp-carousel 0.1] Stop jittery slides on scroll (#33661)
0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-connatix-player (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-consent (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-date-countdown (3) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-date-display (2) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-date-picker (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-facebook-comments (1) 3dce070 ✨ amp-facebook-comments: Initial Bento component (#33852)
amp-fit-text (3) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
81f9ee5 Add validation rules for amp-fit-text:1.0 on websites (#33464)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-form (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-fx-collection (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-google-assistant-assistjs (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-iframe (1) b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-image-lightbox (1) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-image-slider (1) b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-inline-gallery (1) b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-instagram (2) 391a525 Add validation rules for amp-instagram:1.0 (#33805)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-jwplayer (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-lightbox (3) 5ffc06e Add validation rules for amp-lightbox:1.0 (#33811)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-lightbox-gallery (2) 0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-link-rewriter (1) d5de7fc ✨ [amp-link-rewriter] Validate anchor on click (#33754)
amp-list (2) 91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
amp-live-list (1) 72effd8 Turn on multi-version extensions (#33305)
amp-nested-menu (1) af13fd8 🐛 Add SVG children to descendant_tag_list (#29857)
amp-next-page (2) ef6adde 🐛 [amp-next-page]: fix amp-next-page-scroll event triggers too early (#33735)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-nexxtv-player (1) 08dc823 amp-nexxtv-player updates (#32617)
amp-render (3) 91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
0c4e5aa ✨ [amp-render] implement xssi-prefix, sub-object and refresh support (#33894)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-script (2) 91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
ea4b2b9 📖 Support newlines for amp-script meta hashes (#33902)
amp-selector (2) ec38862 Add validation rules for amp-selector:1.0 (#33813)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-sidebar (2) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-skimlinks (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-social-share (1) b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-story (13) 84a91a8 ✨[Amp Story] [Page attachments] Remove background gradient (#33814)
38bd1b7 🐛 [Story outlink] Use linker on swipe up (#33911)
b55a12a ♿ [Story a11y] Make amp-twitter not tabbable if not on current page (#33919)
658a563 🐛 [Amp story] [Page attachments] [Outlink] Fix theming (#33931)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
a086b30 ✨ [Amp story] [Page attachments] [inline] Add contrast protection (#33939)
99c70c4 ✨ [Amp story] [Page attachments] [Inline] Theme pre-tap without images (#33952)
caf0c9b [amp-story] 📖 Add amp-story-animation docs (#33953)
c78f3bb [amp-story] Fix story_page_count (#33948)
88dfdb8 ✨Update storyNextUp to auto-advance on all pages. (#33600)
b40c249 amp-story-bookend: fix circular dependency (#33994)
30a7563 🚮 Remove notion of a lite viewer (#33987)
d33dbca 🐛 [amp-story] don't send story-page-visible for ad pages (#33884)
amp-story-auto-ads (2) 583a733 ✨[story ads] Introduce new progress bar (#33972)
5f5a1ad 🧪[story ads] Start auto advance exp (#33984)
amp-story-auto-analytics (3) ff23744 [amp-story-auto-analytics] 📖 Add triggers docs for amp-story-auto-analytics (#33950)
c78f3bb [amp-story] Fix story_page_count (#33948)
0c1b1f5 [amp-story-auto-analytics] Add default linker (#33922)
amp-stream-gallery (2) fc7b0ed Bento Carousel: Support passing in custom arrows with `as` (#33636)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-tiktok (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-timeago (2) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-twitter (1) b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
amp-video (7) ea686db 🐛 [Story video] Added check on buffer before downgrading (#33634)
efd8b56 ✨ [Story Video] Connect CacheUrl service to amp-video and load sources (#33466)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
5c5a5cf 🏗 [Story video] Add testing tools to video story for e2e and manual testing (#33857)
d64dfd8 ✨ [Story video] Google cache validation (#33611)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
b920721 ✅ 🚀 speed up test-amp-video-analytics test (#33970)
amp-video-docking (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-video-iframe (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-viewer-integration (1) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
amp-vimeo (2) e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
30a7563 🚮 Remove notion of a lite viewer (#33987)
amp-youtube (2) c2ffa28 Add validation rules for amp-youtube 1.0 (#33848)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
build-system (25) 89f94e7 Let Github Actions build npm binaries (#33877)
e66c72f 🏗 Clean up validator C++ logs and surface errors (#33910)
0450666 🏗 Clean up exports from `exec.js` and `process.js` (#33916)
bdf4190 🏗 Disable gcloud storage support in CircleCI (#33917)
90a0396 ✅ 🏗 ♻️ Remove puppeteer from e2e tests (#33861)
0ca90fd 🏗 Add `amp check-invalid-whitespaces` to AMP's PR check workflow (#33926)
7fff4a5 🏗 Check dot files and directories for invalid whitespaces (#33927)
2bddbc2 Ramp up 3p-vendor-split to 10% (#33929)
efd8b56 ✨ [Story Video] Connect CacheUrl service to amp-video and load sources (#33466)
cd33789 🏗 Omit files / dirs in `.gitignore` during invalid whitespace checks (#33934)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
df20a6f 🏗 Rewrite and enable type-checking on src/core target (#33921)
7c9fbd6 🏗 Refine and update a few infrastructure related `OWNERS` files (#33962)
ab48f09 🏗 Remove legacy gcloud storage code-path (#33924)
3dce070 ✨ amp-facebook-comments: Initial Bento component (#33852)
e5c57a6 Externs: remove two outdated files (#33963)
64baa8a Fix amp-ad a4a example server (#33974)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
1c2e9bf Update owners for bundles.config.* (#33981)
583a733 ✨[story ads] Introduce new progress bar (#33972)
509c952 🐛🏗 Fix start references for multiple forbidden terms (#33992)
c0e946a 🏗 Prevent Karma from hanging when a transformation error is encountered (#33967)
11c5506 🏗 Add `amp validate-html-fixtures` to AMP's PR check workflow (#33997)
f2792c0 🏗 Add a way to validate all HTML test fixtures, even skipped ones (#34000)
5f5a1ad 🧪[story ads] Start auto advance exp (#33984)
package updates (1) 49cbd17 📦 Update dependency puppeteer to v9 (#33930)
src (14) 91cecdc ♻️ Extract AmpScriptService.fetch into its own fn. (#33900)
35c72c5 ♻️ Move contextprops from src/core to src/context (#33914)
72effd8 Turn on multi-version extensions (#33305)
0c4e5aa ✨ [amp-render] implement xssi-prefix, sub-object and refresh support (#33894)
efd8b56 ✨ [Story Video] Connect CacheUrl service to amp-video and load sources (#33466)
e14c2b6 ♻️ Core extraction: function helpers, date helpers, signals (#33932)
df20a6f 🏗 Rewrite and enable type-checking on src/core target (#33921)
4f979ae ✨ Ads RTC: support amp-script fetching (#33872)
f72e31c ✨Add a hash parameter to integrate WebAssembly Validator (#33941)
3dce070 ✨ amp-facebook-comments: Initial Bento component (#33852)
b771139 ♻️ Enable Storybook's a11y addon the current way (#33966)
30a7563 🚮 Remove notion of a lite viewer (#33987)
cfd1384 🏗 Add OWNERS for src/experiments/ (#33996)
5f5a1ad 🧪[story ads] Start auto advance exp (#33984)
third_party (0)
validator (4) aa250c7 cl/369259725 Revision bump for #33702 (#33903)
f30dbbf Validator Roll Up (#33905)
c2ffa28 Add validation rules for amp-youtube 1.0 (#33848)
7f077c5 Fix validator message space (#33946)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.