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
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-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-apester-media (1)
4591a44
Remove viewportCallback from the rest of non-ads related components. (#30802)
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-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-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-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-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-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-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-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-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-wistia-player (1)
467a57a
AMP Video Players: use IntersectionObserver instead of viewportCallback + scroll detection. (#30647)
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)