github ampproject/amphtml 2010302236000

latest releases: 2405141618000, 2405101652000, 2405091637000...
pre-release3 years ago
Baseline release: 2010132225003

Raw notes

eadccc2 📖 Update Cherry-pick template with QA section (#30632)
b025f30 🏗 Pin yarn stable version to v1.22.4 (#30658)
73b3f0e fix gulp integration and server so that it can work with mjs files (#30292)
008ce60 Refactor button rendering for story ads (pt 1) (#30635)
0cf1851 [amp-story-player] Pass object with controls key (#30656)
8078374 ✨ [amp-story-player] Send custom UI config from player to story (#30501)
359e712 📦 Update dependency @babel/register to v7.12.0 (#30669)
a24a3a7 🏗 Upload e2e coverage reports to codecov if present (#30668)
7c00811 Reimplement loading indicator via IntersectionObserver (#30634)
4758755 🐛Fix binary poll not clamping more than two lines (#30665)
5cac2d3 📦 Update dependency @percy/agent to v0.28.4 (#30675)
c07c3ee 📖 Fix dead links in analytics vendors (#30678)
fb6ac8b Bento Carousel: outsetArrows prop (#30648)
bf88a60 🐛 Align 'activate 360' button with header UI (#30682)
52de546 ✨ Lotame: Change to allow limiting the maximum number of audiences. (#30655)
2db1bec Remove TODO for closed issue (#30662)
f8da5fc ✨ Set default orientation in gyroscope mode (#30567)
c15a28f Add SSR experiments to a4a eid (#30524)
c64b8d2 Fix story stretched poster images by removing media pool default sources. (#30652)
5fa3930 ✨ Remixd AMP ad-tag implementation #30030 (#30572)
f73b455 ♻️ onPageNavigation_ method in 360 component (#30683)
36d620d Change storage impl OWNERS to wg-components (#30684)
2ea34ab 📦 Update babel devDependencies to v7.12.0 (minor) (#30674)
039b6ad 📦 Update dependency tempy to v1 (#30626)
4a4a29b 📦 Update dependency typescript to v4 (#29914)
2bedee7 📦 Update dependency through2 to v4 (#29081)
593ef6c 📦 Update dependency karma-jasmine to v4 (#29790)
6aa1fb7 📦 Update dependency autoprefixer to v10 (#30239)
269cff0 🏗 Bento owners (#30685)
1b6851e 📦 Update dependency browserify to v17 (#30625)
8ce5cde 📦 Update dependency rollup to v2.31.0 (#29825)
55a64e9 📦 Update subpackage devDependencies (#29891)
981ed3d 📦 Update core devDependencies (minor) (#29866)
d6d4a70 Send document canonicalUrl with sendCsi viewer events. (#30688)
157d153 📦 Update dependency jasmine to v3.6.2 (#30695)
7c157c2 📦 Update linting devDependencies (minor) (#29373)
087c7a3 📦 Update dependency jasmine to v3.6.2 (#30696)
3dbb72b 📦 Update subpackage devDependencies (minor) (#30067)
e92ead5 🏗 Fix errors in new server transforms and make logs less noisy (#30698)
48f7aa2 📦 Update core devDependencies (patch) (#30697)
665dd56 📦 Update babel devDependencies to v7.12.1 (minor) (#30692)
b31762c 📦 Update dependency renovate to v23 (#29967)
d3202ba 📦 Update dependency renovate to v23.49.3 (#30699)
8f2123b ✨ [bento][amp-accordion] Adding a11y to bento accordion (#30644)
17f592e resources-impl: fix alwayFixed (#30627)
3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
d3004b5 Remove consent string restriction on metadata (#30465)
57f24f5 Amp-ad Doubleclick: Remove frc parameter (#30706)
3cc1d2e 📦 Update dependency renovate to v23.49.7 (#30710)
96b7ef1 Refactor button rendering for story ads (pt 2) (#30689)
36d27c9 Owners fix to storage-impl (#30711)
42ac820 📦 Update dependency eslint-config-prettier to v6.13.0 (#30713)
f0aeae9 🏗 Pre-emptive lint fixes + clean up (#30700)
0d5de3b [amp-story-player] Fetch more stories from endpoint (#30676)
3a320d2 📦 Update dependency mocha to v8.2.0 (#30718)
a45827a 📦 Update babel devDependencies (patch) (#29993)
451af39 📖 amp-consent meta tag documentation (#30708)
292d7bf 📦 Update core devDependencies (minor) (#30717)
f3712ad 📦 Update dependency mocha to v8.2.0 (#30716)
3525dfc 📦 Update dependency rollup to v2.32.0 (#30714)
4ef897f 📦 Update dependency rollup to v2.32.0 (#30715)
8cbe1ed 📦 Update dependency eslint-plugin-jsdoc to v30.7.3 (#30729)
8b2d71f 📦 Update core devDependencies (patch) (#30728)
17d041e 🔥 Only collapse sticky-ad when ad collapses (#30730)
9fdf231 📖 Fix dead link in AMP dev docs (#30732)
b3f7798 🏗 Migrate amphtml package management from yarn to npm (#30694)
ccf5373 📦 Update dependency sleep-promise to v9 (#30734)
f44b415 📦 Update dependency renovate to v23.53.0 (#30733)
6a7b7a0 ✨ [amp-story-player] Initial code for reacting to custom UI API from the system layer (#30502)
87c934e 🏗 Add OWNERS files to simplify package updates in amphtml subdirs (#30746)
9885c4b revert the showStack change (#30673)
b146267 ♿ [a11y-fixit][amp-social-share] Add social share aria-label (#30735)
a9834d6 pass fixture files through the postHTML transformer code (#30681)
b143876 use fancy-log.info() (#30744)
406f288 Release gulp-amphtml-validator @1.0.6 (#30760)
21d8e50 ✨ [bento][amp-accordion] CSS Port draft for amp accordion (PR #2) (#30622)
2d6de35 [amp-story] Update mobile icons (#30759)
f8093ca Validator rollup for 20201020 (#30773)
e0ee17c ♿ [a11y-fixit][amp-accordion] Add various a11y attributes to amp-accordion (#30751)
6ea9c08 Bento Carousel: advanceCount and visibleCount props (#30646)
b9b4032 📦 Update dependency react to v17 (#30779)
00346cf ✨ Added support for attribute prefixes in PreactBaseElement (#30639)
47a9212 🐛 🖍 Prevent tooltip graphics from cropping (#30787)
ae98fd6 unit tests: align with prod-config (#30535)
5ad23a7 carousel: remove onViewportCallback (#30618)
36daaa2 1% experiment - AdSense/GAM ad request ptt parameter (#30764)
938f9ab 🔥 Fix height bug (#30804)
6418ea9 📖 raksha's first commit (#30795)
890f3f4 ampdoc-fie cleanup: remove getExistingServiceForDocInEmbedScope (#30803)
9799f73 add babel-plugin-transform-block-scoping (#30807)
8ea4678 ✨ [bento][amp-accordion] Move aria-expanded from section to header (#30721)
a8987c6 ✨ Adding liveramp cmp to registered cmps (#30784)
7785e94 amp-script: emit warning when using layout with nodom (#30806)
f12ad14 ♿ remove aria-live=polite from amp-list (#30809)
0be75bb ✨ Freestar Callout Vendors GDPR Consent Update (#30516)
4c88540 Sync for validator/cpp/engine (#30797)
fb809b0 Backup CID in Storage for non-proxy origin (#30375)
c35718a ♿ [a11y-fixit][amp-social-share] Add custom CSS when focussed for amp-social-share (#30775)
6429670 Bento Carousel Simplify Arrow SVG (#30829)
2990e68 📖 Update doc to pair focus with scrollTo as an a11y best practice (#24555) (#30737)
c34f4f0 🐛 Add "controls" to amp-story-360 validator (#30832)
5a10f85 utility: add viewport-observer (#30761)
045c592 [amp-story-player] Add doctype to local samples (#30830)
019e635 added vendor tail analytics (#30815) (#30823)
936b45b 🧪 Add story ad rendering to inabox. (#30782)
89f64a5 ✨ Nexx360 added as RTC vendor (#30841)
dce963e 🐛 A4A: allow-scripts for Safari in no-signing exp (#30808)
b28bc6c Carousel: imperative API in storybooks (#30799)
222af60 ♿ 🐛 Show Carousel control button when mouse is detected (#30765)
ce3b4cd amp-list: Remove unnecessary keyboard focus stops (#30844)
4ce3e0e ♻️ springAds: refactoring computeInMasterFrame (#30637)
e2645cb amp-social-share: Add color-contrast note to documentation (#30845)
bef8e9c 📦 Update dependency eslint-plugin-react to v7.21.5 (#30752)
2a82823 📦 Update dependency postcss-import to v13 (#30778)
dd35e07 📖 Update Travis URLs from .org to .com (#30846)
90a250b Fix broken query selector (#30850)
8f5bf8b 🐛 Ads was missing 'height' attribute (#30670)
fe3e745 ✨ Added Admax to RTC callout-vendors for amp-ad (#30842)
8510e26 📦 Update dependency puppeteer to v5.4.0 (#30849)
d7e093e 📦 Update linting devDependencies (minor) (#30771)
c603fb8 📦 Update dependency renovate to v23.56.11 (#30772)
da1936d ✨ amp-autocomplete: Add support for making object items available in autocomplete select events (#30677)
988f809 📦 Update dependency rollup to v2.32.1 (#30800)
c237ff1 📖 recommend place amp-list infinite scroll to bottom of page (#30852)
d140ea4 🚀 Improve amp-list loadMore behavior (#30851)
131d74b ♿ Update amp-carousel focus styles for better color contrast (#29564) (#30750)
656fb66 ♿ Focus on consent modal immediately (and don't show SR button) (#30743)
d11c124 🚮 Deleting comment (#30826)
038901e 🐛 Fix broken Exp B (story ad inabox) (#30862)
68dfea1 Update CLA documentation (#30793)
48b0c7c 📦 Update core devDependencies (patch) (#30767)
a4cee49 📦 Update dependency karma-firefox-launcher to v2 (#30776)
8a644c0 📦 Update dependency react-dom to v17 (#30780)
adbb67b remove unnecessary spec_name from script tagspecs (#30847)
7eec920 📦 Update dependency renovate to v23.56.12 (#30866)
cbe943f Support disallowDocumentAccess and allow-same-origin (#30835)
857c6e1 Turn on visibility-trigger-improvments experiment in canary (#30861)
9521326 [amp-story-player] Update circular wrapping API (#30749)
45bb56c 📦 Update dependency renovate to v23.60.0 (#30880)
a8a503b 🐛 Remove RESPONSIVE from amp-story-360 validator (#30869)
2b20794 amp-list: single-item a11y warning. (#30827)
03eec1c Fix intersection observer margin to absolute for non-document-root supporting platforms (#30871)
5ab0123 📦 Update dependency puppeteer to v5.4.1 (#30881)
dd9bd0e Expose consentMetadata to 3p ad iframes (#30820)
75a06d6 Timeago: Preact unit tests (#30885)
467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
b222642 viewport-observer: match fix made for loading-indicator (#30883)
ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
b929234 Bento Carousel: mixedLength prop (#30667)
2597f12 loading-indicator: use viewport observer (#30843)
df4269c 🚀 Small performance improvements to Preact base-element attribute prefixes (#30848)
ce28ebe [amp-story-player] [custom UI] Add messaging for clicks in system layer controls (#30745)
9d72eb3 ✅ amp-carousel visual diff tests (#30888)
d3dd3fc 🐛 Fix amp base carousel index issue (#30839)
a93cc5b Bento: media attribute/prop values (#30870)
27c994f ✨Add NWS as supported vendor for story ads (#30897)
318b991 StreamGallery: Initial implementation (#30597)
aa2b405 Storybooks: support relative script URLs for localDev mode (#30900)
bf5d1b7 BaseElement: remove expandedCallback (#30896)
5933a37 📦 Update dependency renovate to v23.66.1 (#30882)
ac193c3 Bento: enable boolean-string values (#30898)
698171e 📦 Update core devDependencies (minor) (#30837)
ab814b3 Validator rollup (#30892)
1ff986e ✨ Bento port of amp-instagram (#30230)
45036a8 📦 Update dependency google-closure-library to v20201006 (#30919)
135ab67 ✨ [bento][amp-accordion] Add Imperative API for amp-accordion with Tests and Storybook (#30754)
ce66b91 ✨ [amp-story-player] Allow custom controls (#30914)
d69a716 🏗📖 Remove option to run visual diff tests on unminified code, and add detailed instructions on how to add new visual diff tests (#30910)
a7c8190 Remove BaseElement.viewportCallback from ads. (#30859)
4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
f782661 📦 Update dependency jasmine to v3.6.3 (#30936)

Breakdown by component

OWNERS (1) 269cff0 🏗 Bento owners (#30685)
ads (4) c15a28f Add SSR experiments to a4a eid (#30524)
5fa3930 ✨ Remixd AMP ad-tag implementation #30030 (#30572)
4ce3e0e ♻️ springAds: refactoring computeInMasterFrame (#30637)
dd9bd0e Expose consentMetadata to 3p ad iframes (#30820)
amp-3d-gltf (2) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-3q-player (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-a4a (9) 52de546 ✨ Lotame: Change to allow limiting the maximum number of audiences. (#30655)
c15a28f Add SSR experiments to a4a eid (#30524)
3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
57f24f5 Amp-ad Doubleclick: Remove frc parameter (#30706)
0be75bb ✨ Freestar Callout Vendors GDPR Consent Update (#30516)
89f64a5 ✨ Nexx360 added as RTC vendor (#30841)
dce963e 🐛 A4A: allow-scripts for Safari in no-signing exp (#30808)
fe3e745 ✨ Added Admax to RTC callout-vendors for amp-ad (#30842)
a7c8190 Remove BaseElement.viewportCallback from ads. (#30859)
amp-access (1) 87c934e 🏗 Add `OWNERS` files to simplify package updates in `amphtml` subdirs (#30746)
amp-accordion (5) 8f2123b ✨ [bento][amp-accordion] Adding a11y to bento accordion (#30644)
21d8e50 ✨ [bento][amp-accordion] CSS Port draft for amp accordion (PR #2) (#30622)
e0ee17c ♿ [a11y-fixit][amp-accordion] Add various a11y attributes to amp-accordion (#30751)
8ea4678 ✨ [bento][amp-accordion] Move aria-expanded from section to header (#30721)
135ab67 ✨ [bento][amp-accordion] Add Imperative API for amp-accordion with Tests and Storybook (#30754)
amp-ad (4) 5fa3930 ✨ Remixd AMP ad-tag implementation #30030 (#30572)
dd9bd0e Expose consentMetadata to 3p ad iframes (#30820)
ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
a7c8190 Remove BaseElement.viewportCallback from ads. (#30859)
amp-ad-custom (1) adbb67b remove unnecessary spec_name from script tagspecs (#30847)
amp-ad-network-adsense-impl (3) c15a28f Add SSR experiments to a4a eid (#30524)
57f24f5 Amp-ad Doubleclick: Remove frc parameter (#30706)
36daaa2 1% experiment - AdSense/GAM ad request ptt parameter (#30764)
amp-ad-network-doubleclick-impl (4) c15a28f Add SSR experiments to a4a eid (#30524)
57f24f5 Amp-ad Doubleclick: Remove frc parameter (#30706)
36daaa2 1% experiment - AdSense/GAM ad request ptt parameter (#30764)
a7c8190 Remove BaseElement.viewportCallback from ads. (#30859)
amp-analytics (4) c07c3ee 📖 Fix dead links in analytics vendors (#30678)
52de546 ✨ Lotame: Change to allow limiting the maximum number of audiences. (#30655)
3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
019e635 added vendor tail analytics (#30815) (#30823)
amp-anim (1) 4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-animation (1) 7c00811 Reimplement loading indicator via IntersectionObserver (#30634)
amp-apester-media (1) 4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-auto-ads (1) 8f5bf8b 🐛 Ads was missing 'height' attribute (#30670)
amp-autocomplete (1) da1936d ✨ amp-autocomplete: Add support for making object items available in autocomplete select events (#30677)
amp-base-carousel (9) fb6ac8b Bento Carousel: `outsetArrows` prop (#30648)
6ea9c08 Bento Carousel: `advanceCount` and `visibleCount` props (#30646)
6429670 Bento Carousel Simplify Arrow SVG (#30829)
b28bc6c Carousel: imperative API in storybooks (#30799)
b929234 Bento Carousel: `mixedLength` prop (#30667)
d3dd3fc 🐛 Fix amp base carousel index issue (#30839)
a93cc5b Bento: media attribute/prop values (#30870)
318b991 StreamGallery: Initial implementation (#30597)
ac193c3 Bento: enable boolean-string values (#30898)
amp-beopinion (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-bodymovin-animation (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-brightcove (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-carousel (4) 5ad23a7 carousel: remove onViewportCallback (#30618)
222af60 ♿ 🐛 Show Carousel control button when mouse is detected (#30765)
131d74b ♿ Update amp-carousel focus styles for better color contrast (#29564) (#30750)
4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-consent (5) 3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
d3004b5 Remove consent string restriction on metadata (#30465)
451af39 📖 amp-consent meta tag documentation (#30708)
a8987c6 ✨ Adding liveramp cmp to registered cmps (#30784)
656fb66 ♿ Focus on consent modal immediately (and don't show SR button) (#30743)
amp-dailymotion (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-delight-player (1) 4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-embedly-card (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-facebook (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-facebook-comments (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-facebook-like (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-facebook-page (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-fx-flying-carpet (1) a7c8190 Remove BaseElement.viewportCallback from ads. (#30859)
amp-gist (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-gwd-animation (1) 890f3f4 ampdoc-fie cleanup: remove getExistingServiceForDocInEmbedScope (#30803)
amp-iframe (2) dd35e07 📖 Update Travis URLs from `.org` to `.com` (#30846)
cbe943f Support disallowDocumentAccess and allow-same-origin (#30835)
amp-ima-video (2) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-image-slider (1) 4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-inline-gallery (1) 6ea9c08 Bento Carousel: `advanceCount` and `visibleCount` props (#30646)
amp-instagram (1) 1ff986e ✨ Bento port of amp-instagram (#30230)
amp-list (6) 7c00811 Reimplement loading indicator via IntersectionObserver (#30634)
f12ad14 ♿ remove aria-live=polite from amp-list (#30809)
ce3b4cd amp-list: Remove unnecessary keyboard focus stops (#30844)
c237ff1 📖 recommend place amp-list infinite scroll to bottom of page (#30852)
d140ea4 🚀 Improve amp-list loadMore behavior (#30851)
2b20794 amp-list: single-item a11y warning. (#30827)
amp-mathml (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-mowplayer (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-nexxtv-player (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-onetap-google (1) f8093ca Validator rollup for 20201020 (#30773)
amp-ooyala-player (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-playbuzz (1) 4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-powr-player (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-reddit (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-script (1) 7785e94 amp-script: emit warning when using layout with nodom (#30806)
amp-social-share (3) b146267 ♿ [a11y-fixit][amp-social-share] Add social share aria-label (#30735)
c35718a ♿ [a11y-fixit][amp-social-share] Add custom CSS when focussed for amp-social-share (#30775)
e2645cb amp-social-share: Add color-contrast note to documentation (#30845)
amp-sticky-ad (1) 17d041e 🔥 Only collapse sticky-ad when ad collapses (#30730)
amp-story (10) 8078374 ✨ [amp-story-player] Send custom UI config from player to story (#30501)
c64b8d2 Fix story stretched poster images by removing media pool default sources. (#30652)
f73b455 ♻️ onPageNavigation_ method in 360 component (#30683)
6a7b7a0 ✨ [amp-story-player] Initial code for reacting to custom UI API from the system layer (#30502)
2d6de35 [amp-story] Update mobile icons (#30759)
47a9212 🐛 🖍 Prevent tooltip graphics from cropping (#30787)
6418ea9 📖 raksha's first commit (#30795)
d11c124 🚮 Deleting comment (#30826)
ce28ebe [amp-story-player] [custom UI] Add messaging for clicks in system layer controls (#30745)
ce66b91 ✨ [amp-story-player] Allow custom controls (#30914)
amp-story-360 (6) bf88a60 🐛 Align 'activate 360' button with header UI (#30682)
f8da5fc ✨ Set default orientation in gyroscope mode (#30567)
f73b455 ♻️ onPageNavigation_ method in 360 component (#30683)
c34f4f0 🐛 Add "controls" to amp-story-360 validator (#30832)
a8a503b 🐛 Remove RESPONSIVE from amp-story-360 validator (#30869)
ab814b3 Validator rollup (#30892)
amp-story-auto-ads (4) 008ce60 Refactor button rendering for story ads (pt 1) (#30635)
96b7ef1 Refactor button rendering for story ads (pt 2) (#30689)
936b45b 🧪 Add story ad rendering to inabox. (#30782)
27c994f ✨Add NWS as supported vendor for story ads (#30897)
amp-story-interactive (1) 4758755 🐛Fix binary poll not clamping more than two lines (#30665)
amp-stream-gallery (1) 318b991 StreamGallery: Initial implementation (#30597)
amp-timeago (2) 75a06d6 Timeago: Preact unit tests (#30885)
4591a44 Remove viewportCallback from the rest of non-ads related components. (#30802)
amp-twitter (2) 7c00811 Reimplement loading indicator via IntersectionObserver (#30634)
ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-video (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-video-docking (1) adbb67b remove unnecessary spec_name from script tagspecs (#30847)
amp-viqeo-player (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-wistia-player (1) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
amp-yotpo (1) ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
amp-youtube (2) 467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
ff9e65e ♿ Added titles to internal iframes of AMP components (#30834)
build-system (24) b025f30 🏗 Pin `yarn` stable version to v1.22.4 (#30658)
73b3f0e fix gulp integration and server so that it can work with mjs files (#30292)
008ce60 Refactor button rendering for story ads (pt 1) (#30635)
a24a3a7 🏗 Upload e2e coverage reports to codecov if present (#30668)
e92ead5 🏗 Fix errors in new server transforms and make logs less noisy (#30698)
3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
f0aeae9 🏗 Pre-emptive lint fixes + clean up (#30700)
b3f7798 🏗 Migrate `amphtml` package management from `yarn` to `npm` (#30694)
9885c4b revert the `showStack` change (#30673)
a9834d6 pass fixture files through the postHTML transformer code (#30681)
36daaa2 1% experiment - AdSense/GAM ad request ptt parameter (#30764)
890f3f4 ampdoc-fie cleanup: remove getExistingServiceForDocInEmbedScope (#30803)
9799f73 add babel-plugin-transform-block-scoping (#30807)
fb809b0 Backup CID in Storage for non-proxy origin (#30375)
936b45b 🧪 Add story ad rendering to inabox. (#30782)
dd35e07 📖 Update Travis URLs from `.org` to `.com` (#30846)
90a250b Fix broken query selector (#30850)
038901e 🐛 Fix broken Exp B (story ad inabox) (#30862)
cbe943f Support disallowDocumentAccess and allow-same-origin (#30835)
857c6e1 Turn on visibility-trigger-improvments experiment in canary (#30861)
318b991 StreamGallery: Initial implementation (#30597)
aa2b405 Storybooks: support relative script URLs for localDev mode (#30900)
1ff986e ✨ Bento port of amp-instagram (#30230)
d69a716 🏗📖 Remove option to run visual diff tests on unminified code, and add detailed instructions on how to add new visual diff tests (#30910)
package updates (49) 359e712 📦 Update dependency @babel/register to v7.12.0 (#30669)
5cac2d3 📦 Update dependency @percy/agent to v0.28.4 (#30675)
2ea34ab 📦 Update babel devDependencies to v7.12.0 (minor) (#30674)
039b6ad 📦 Update dependency tempy to v1 (#30626)
4a4a29b 📦 Update dependency typescript to v4 (#29914)
2bedee7 📦 Update dependency through2 to v4 (#29081)
593ef6c 📦 Update dependency karma-jasmine to v4 (#29790)
6aa1fb7 📦 Update dependency autoprefixer to v10 (#30239)
1b6851e 📦 Update dependency browserify to v17 (#30625)
8ce5cde 📦 Update dependency rollup to v2.31.0 (#29825)
55a64e9 📦 Update subpackage devDependencies (#29891)
981ed3d 📦 Update core devDependencies (minor) (#29866)
157d153 📦 Update dependency jasmine to v3.6.2 (#30695)
7c157c2 📦 Update linting devDependencies (minor) (#29373)
087c7a3 📦 Update dependency jasmine to v3.6.2 (#30696)
3dbb72b 📦 Update subpackage devDependencies (minor) (#30067)
48f7aa2 📦 Update core devDependencies (patch) (#30697)
665dd56 📦 Update babel devDependencies to v7.12.1 (minor) (#30692)
b31762c 📦 Update dependency renovate to v23 (#29967)
d3202ba 📦 Update dependency renovate to v23.49.3 (#30699)
3cc1d2e 📦 Update dependency renovate to v23.49.7 (#30710)
42ac820 📦 Update dependency eslint-config-prettier to v6.13.0 (#30713)
3a320d2 📦 Update dependency mocha to v8.2.0 (#30718)
a45827a 📦 Update babel devDependencies (patch) (#29993)
292d7bf 📦 Update core devDependencies (minor) (#30717)
f3712ad 📦 Update dependency mocha to v8.2.0 (#30716)
3525dfc 📦 Update dependency rollup to v2.32.0 (#30714)
4ef897f 📦 Update dependency rollup to v2.32.0 (#30715)
8cbe1ed 📦 Update dependency eslint-plugin-jsdoc to v30.7.3 (#30729)
8b2d71f 📦 Update core devDependencies (patch) (#30728)
ccf5373 📦 Update dependency sleep-promise to v9 (#30734)
f44b415 📦 Update dependency renovate to v23.53.0 (#30733)
b9b4032 📦 Update dependency react to v17 (#30779)
bef8e9c 📦 Update dependency eslint-plugin-react to v7.21.5 (#30752)
2a82823 📦 Update dependency postcss-import to v13 (#30778)
8510e26 📦 Update dependency puppeteer to v5.4.0 (#30849)
d7e093e 📦 Update linting devDependencies (minor) (#30771)
c603fb8 📦 Update dependency renovate to v23.56.11 (#30772)
988f809 📦 Update dependency rollup to v2.32.1 (#30800)
48b0c7c 📦 Update core devDependencies (patch) (#30767)
a4cee49 📦 Update dependency karma-firefox-launcher to v2 (#30776)
8a644c0 📦 Update dependency react-dom to v17 (#30780)
7eec920 📦 Update dependency renovate to v23.56.12 (#30866)
45bb56c 📦 Update dependency renovate to v23.60.0 (#30880)
5ab0123 📦 Update dependency puppeteer to v5.4.1 (#30881)
5933a37 📦 Update dependency renovate to v23.66.1 (#30882)
698171e 📦 Update core devDependencies (minor) (#30837)
45036a8 📦 Update dependency google-closure-library to v20201006 (#30919)
f782661 📦 Update dependency jasmine to v3.6.3 (#30936)
src (32) 0cf1851 [amp-story-player] Pass object with controls key (#30656)
7c00811 Reimplement loading indicator via IntersectionObserver (#30634)
c15a28f Add SSR experiments to a4a eid (#30524)
36d620d Change storage impl OWNERS to wg-components (#30684)
d6d4a70 Send document canonicalUrl with sendCsi viewer events. (#30688)
8f2123b ✨ [bento][amp-accordion] Adding a11y to bento accordion (#30644)
17f592e resources-impl: fix alwayFixed (#30627)
3c0276c ✨ Consent Metadata macros in ads RTC and amp-analytics (#30152)
36d27c9 Owners fix to storage-impl (#30711)
0d5de3b [amp-story-player] Fetch more stories from endpoint (#30676)
6a7b7a0 ✨ [amp-story-player] Initial code for reacting to custom UI API from the system layer (#30502)
87c934e 🏗 Add `OWNERS` files to simplify package updates in `amphtml` subdirs (#30746)
00346cf ✨ Added support for attribute prefixes in PreactBaseElement (#30639)
ae98fd6 unit tests: align with prod-config (#30535)
890f3f4 ampdoc-fie cleanup: remove getExistingServiceForDocInEmbedScope (#30803)
fb809b0 Backup CID in Storage for non-proxy origin (#30375)
5a10f85 utility: add viewport-observer (#30761)
936b45b 🧪 Add story ad rendering to inabox. (#30782)
90a250b Fix broken query selector (#30850)
9521326 [amp-story-player] Update circular wrapping API (#30749)
03eec1c Fix intersection observer margin to absolute for non-document-root supporting platforms (#30871)
467a57a AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
b222642 viewport-observer: match fix made for loading-indicator (#30883)
2597f12 loading-indicator: use viewport observer (#30843)
df4269c 🚀 Small performance improvements to Preact base-element attribute prefixes (#30848)
ce28ebe [amp-story-player] [custom UI] Add messaging for clicks in system layer controls (#30745)
a93cc5b Bento: media attribute/prop values (#30870)
aa2b405 Storybooks: support relative script URLs for localDev mode (#30900)
bf5d1b7 BaseElement: remove expandedCallback (#30896)
ac193c3 Bento: enable boolean-string values (#30898)
135ab67 ✨ [bento][amp-accordion] Add Imperative API for amp-accordion with Tests and Storybook (#30754)
ce66b91 ✨ [amp-story-player] Allow custom controls (#30914)
third_party (2) b3f7798 🏗 Migrate `amphtml` package management from `yarn` to `npm` (#30694)
87c934e 🏗 Add `OWNERS` files to simplify package updates in `amphtml` subdirs (#30746)
validator (7) 5fa3930 ✨ Remixd AMP ad-tag implementation #30030 (#30572)
b3f7798 🏗 Migrate `amphtml` package management from `yarn` to `npm` (#30694)
b143876 use fancy-log.info() (#30744)
406f288 Release gulp-amphtml-validator @1.0.6 (#30760)
f8093ca Validator rollup for 20201020 (#30773)
4c88540 Sync for validator/cpp/engine (#30797)
ab814b3 Validator rollup (#30892)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.