Baseline release: 2011252111003
Raw notes
7601993
✨ purch.com decommissioning (#31350)
2f93a05
✨ Add Pulse widget ads extension (#30687)
d0b2bbf
✨ Revert "purch.com decommissionning (#31350)" (#31351)
7395ebf
🐛 Tap safety zone should be 12% of page width, with a minimum of 48px. (#31320)
152e47a
viewportObserver: Fix case of quick observe and unobserve that both occur before the io callback (#31357)
edb0e59
📦 Update dependency prettier to v2.2.0 (#31273)
caeb667
📦 Update dependency geckodriver to v1.21.0 (#31295)
5b7a973
📦 Update dependency renovate to v23.90.0 (#31337)
82119b7
📦 Update dependency rollup to v2.34.0 (#31348)
ed1299a
📦 Update dependency rollup to v2.34.0 (#31349)
0827b5b
♻️ Allowlist <amp-img>, <h1>, <h2>, and <h3> as unescaped HTML within amp-mustache (#31300)
af91002
📦 Update dependency eslint to v7.14.0 (#31370)
a708273
📦 Update dependency semver to v7.3.4 (#31367)
50a0b82
📦 Update dependency prettier to v2.2.1 (#31368)
bf1fad8
⏪ Revert "get statistics about ad network traffic (#30992)" (#31371)
0c8f33f
Bento Carousel: Add e2e tests (#31280)
c91324f
🖍 🐛 [amp-story-player] Resets shadow DOM styles (#31363)
d659040
Remove the file extension for script tags in spec_names/messages (#31373)
ad15c25
📦 Update dependency chromedriver to v87.0.1 (#31379)
2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)
826c573
Bento Selector: Integration with forms (#31289)
7759b3d
Bento Carousel: Support RTL documents (#31313)
63e5ab1
📦 Update dependency renovate to v23.92.0 (#31383)
4c4d6b7
Don't use curly quotes in documentation code blocks (#31352)
7e4ea45
📦 Update babel devDependencies (patch) (#31288)
a5f8639
Listen for PAUSED and RESUMES Ad Event signals in imaVideo integration (#31306)
35948a9
🖍 Fix player CSS (#31377)
b5e9af9
✅ amp-selector:1.0 Add AMP-layer unit tests (#31393)
d5d946c
♻️Change real time config to a service (#31101)
e9b4822
A dedicated resource manager for FIE (#31244)
f14ac3c
Remove amp-user-location remnants (#31398)
39fd323
✨ Bento Carousel: "orientation" feature (#31286)
b2a2e36
❄️Skip flaky amp-subscriptions-google e2e test (#31399)
552e6ed
✨ Analytics: add customMediaEvent to Mapp Intelligence mediatracking (#31329)
75c6df8
Setup fie-resources experiment (#31401)
36b8196
✨ [bento][amp-accordion] Add display-locking feature to bento accordion (#31227)
59d57b3
📦 Update dependency eslint-plugin-prettier to v3.2.0 (#31404)
d77ff9c
Launch fie-experiments on Canary and unlaunch intersect-resources (#31411)
77845aa
Bento Carousel: amp-base-carousel
mutable slide attribute (#31318)
8145d8c
resources-impl: fix resize event race condition. (#31376)
782e95d
fixed typo for clarity (#31418)
3f42bfc
⏪ Revert "Skip amp-subscriptions-google e2e test (#31399)" (#31410)
6f8b284
✨ Scaffold amp-story-panning-media extension folder (#31355)
fc76c76
📦 Update validator devDependencies (#31385)
731a42a
dependencies: remove sleep-promise (#31388)
3d9ce3f
Validator rollup 523@1126 (#31400)
58ccc9f
✅ 360 component visual diff test (#30739)
5ada2da
📦 Update dependency selenium-webdriver to v4.0.0-alpha.8 (#31429)
1023889
🏗♻️ Replace Travis-specific check with a generic CI build check (#31425)
861ff52
🏗 Remove project-level code coverage status (#31417)
b20caff
✨ [Story devtools] Add preview tab (#31303)
1147713
🐛 Desktop navigation button should show "next" on the last page of a story (#31395)
920852f
🐛 Fix flaky 360 Percy test (#31446)
971f381
✨ [amp-analytics]: Support specifying SameSite values in cookie-writer (#31365)
2b730eb
📖 Fix docs (#31420)
6bb8f68
♻️ Make sticky ad available on a4a (#31372)
9ca048f
🖍 Do not show ad loader from not layouted sticky ad (#31454)
b445001
added vendor Black Crow AI analytics (#31449) (#31451)
07551bb
🚀 Remove unnecessary MutationObserver fallback (#31421)
471d7e7
✨ Support enabling Vimeo players do-not-track attribute when using AmpVimeo component (#31406)
56999bf
📦 Update dependency chromedriver to v87.0.2 (#31456)
27091fd
📦 Update dependency eslint-config-prettier to v7 (#31468)
4aa72ff
Update component-validator-rules.md (#31435)
d764f2b
[amp-story-player] Add intrinsic to supported layouts (#31433)
234f569
[Story devtools] Create logs tab (#31336)
1b681b1
Start an experiment to measure the impact of ads renderOnIdle feature. (#31415)
c1937f3
🚮 Remove (#31397)
0006e2f
Mitigate AmpStoryRenderService error (#31448)
2716cb7
🚮 Launched experiment sweep (#31438)
496baf2
🏗♻️ Refactor most checks for PR and push builds (#31482)
6a609c6
🏗 Command line tool to sweep experiments (#31458)
8434ab5
Low-hanging fruit replacements for getLayoutWidth/Box uses and deprecate some measurement APIs (#31490)
ea3802a
✨ Replace variables in URL (#31413)
408d1b9
amp-bind: polyfill String.prototype.startsWith for ie11 support. (#31492)
0c0649f
✨ [amp-carousel] Expose actionTrust property in amp-carousel v2 slideChange
event (#31498)
3d4aaab
🏗 Delete swept experiment from opt-in config (#31502)
15a85dc
Use the right resource manager to pick up the ini-load elements (#31485)
f228e56
🏗♻️ Make all utilities in build-system/common/git.js
CI-service-agnostic (#31507)
6308e56
Revert "🐛 amp-carousel-0.2 Fix width for responsive children and posi…" (#31328) (#31514)
7288b3d
🏗♻️ Make visual diff code CI service agnostic (#31518)
7401dbb
use 4 spaces for nested markdown lists (#31353)
69794ee
🚮 [amp-story-360] Implicit returns on renderer setup (#31520)
8154fc6
✨ [Story devtools] Sync players on navigation (#31495)
a1fa9e4
📦 Update babel devDependencies to v7.12.10 (patch) (#31525)
43a209e
🐛 amp-subscriptions-google: Correct LAA logic (#31539)
ef5c6bd
🏗 Sweep experiments on a schedule (#31496)
d32437e
✨ [panning media] positioning api (#31517)
0eb6fd4
✨ [Story devtools] Add page experience page (#31484)
af27c10
🐛 Replace IS_ESM in Storybook Preact build (#31547)
bfef537
Validator rollup (#31546)
16848da
🏗♻️ Refactor, simplify, and adopt library for CI-specific state (#31527)
65929c7
SwG Release 0.1.22.138 (#31549)
6587108
Remove polyfills from webworker for esm builds. (#31494)
35d3569
Use an embed override for timer service (#31551)
19b67f0
Bento Lightbox: Various fixes and unit tests (#31544)
846497c
🐛 Bento Carousel: Fix auto advance bugs (#31478)
fdac718
🐛 Properly indicate when FIE is done for no-signing (#31530)
8131a8a
🏗 Optimize cross-browser test runs on GH actions (#31550)
4f3aa51
📦 Update dependency google-closure-compiler to v20201207 (#31523)
65c454c
📦 Update com_google_googletest commit hash to 5a509db (#31531)
89ad03c
🐛 Fix imaVideo hideControls race when autoplay
is present (#31339)
461f644
✨ [bento][bug-bash][amp-social-share] Update social share to respond on attribute changes (#31537)
4271fbe
Cleanup ampdoc-fie in animations (#31556)
32e092f
✨ [bento][amp-sidebar] Preact version of amp-sidebar (#31479)
73307b0
📦 Update com_google_googletest commit hash to 18f8200 (#31576)
2f33bbe
use allowlist rather than white list (#31575)
f874e89
Create e2e tests for viewers that depend on documentHeight (gmail) (#31526)
82531bb
📦 Update dependency renovate to v24 (#31584)
74c5c91
amp4email doc updates (#31588)
3a31bb2
✅ Bento Lightbox: Add e2e tests (#31589)
506cfa1
Access expression errors should be user errors. (#31569)
501fc41
📦 Update build system devDependencies (patch) (#31574)
c6709ed
🐛 🔥 [yahoonativeads] update configs and documentation (#31573)
e807b1d
📖 Visibility trigger multi-selector doc (#26911)
0a8a609
♻️ FIE: use renderComplete for ini-load signal (#31572)
7501d91
remove references to the batch plugin for amp-analytics (#31571)
233934c
🖍 Bento Lightbox: Customizable styles (#31565)
9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)
1549401
📦 Update dependency renovate to v24.4.0 (#31603)
a11afa6
Fix children ID auto-assignment to avoid duplicates (#31596)
4f6a1ff
Accordion: pick up new child sections (#31601)
3762f9c
✨ Added amp-ad type for ad network FeedAd (#31533)
d4eac97
Require a minimal threshold for an animation to play (#31598)
4b13163
🐛 Fix ESM sourcemaps (#31602)
790cf5e
📦 Update dependency @ampproject/toolbox-cache-url to v2.7.2 (#31386)
8c18951
📦 Update dependency postcss-import to v14 (#31590)
5742ee2
📦 Update subpackage devDependencies (minor) (#31450)
dcb95aa
📦 Update dependency rollup to v2.34.2 (#31403)
6670c1d
📦 Update linting devDependencies (minor) (#31467)
fe89f72
Revert "add babel-plugin-transform-block-scoping" (#31195)
5ea986a
✨ Add ability to import local JSON files (#31595)
d619dac
🏗 Clean up closure error levels, remove ineffective jscomp_warning
(#31570)
3c3a5e3
IntersectionObserver Polyfill: per-instance impl selection (#31453)
763dc4e
✨ [bento][amp-sidebar] Initial AMP Component (#31593)
5b012d8
📦 Update dependency rollup to v2.35.1 (#31581)
fa04467
📦 Update babel devDependencies to v7.12.11 (patch) (#31618)
1c7d604
📦 Update core devDependencies (minor) (#31294)
c1b590f
📦 Update dependency @ampproject/google-closure-compiler to v20201207 (#31621)
b1aa834
🚀 Improve player loading strategy (#31305)
c06457d
📦 Update dependency renovate to v24.4.1 (#31623)
1e0e5bb
📦 Update actions/setup-node action to v2.1.4 (#31625)
3f3fce3
📦 Update dependency renovate to v24.5.2 (#31624)
8b8cadc
Upgrade eslint parser (#31619)
2a8d08a
intersect-resources: relaunch for amp4email (#31439)
af52349
✨ 🐛 [amp-sidebar] Fix gestures in amp-sidebar (#31408)
e2be181
📦 Update dependency karma-browserify to v8 (#31582)
71b7f81
📦 Update core devDependencies (patch) (#30873)
814d254
🐛 Spread data object in navigator.share (#31630)
45466c3
🏗 I Update dep check config with babel import assertions plugin (#31643)
95cdfda
🐛 Add border radius to tooltip icon (#31645)
b5f8020
🐛 Align panels desktop pagination panels (#31642)
42c668c
Validator Roll Up (#31640)
cbafc83
A unified experiment system for Bento (#31635)
91766ab
🏗🐛 Fix core_runtime_only with extensions build (#31641)
5f27413
📦 Update dependency renovate to v24.6.1 (#31644)
398a80e
🐛 [Story interactive] Prevent translations on the ABCD on quizzes (#31654)
33e04c6
Hide dev expected errors from console (#31620)
1fe06e4
🐛 Fix script errors in no signing (#31659)
feef3a2
🏗 Make test status reporting work across CI services (#31646)
d44663a
📦 Update linting devDependencies (minor) (#31674)
e212306
✨ Add banners to Yektanet amp ad (#31681)
19c934b
fix amp-story frontmatter (#31689)
cc2202b
babel json transform: Windows support. (#31690)
8a51ef0
[amp-consent] Change transform
rule to a CSS variable (#31660)
9f7ea85
[amp-story] ♻️ Migrate localization files to JSON format (#31615)
86724da
Revert "♻️Change real time config to a service" (#31684)
fa7594e
🐛 amp-bind: Dispatch FORM_VALUE_CHANGE on [disabled] changes (#31694)
8760224
Bento Carousel: Various fixes for Thumbnails component (#31683)
4e79d3b
📖 Bento Stream Gallery documentation (#31686)
c27bf53
⏪ Revert "[amp-consent] Change transform
rule to a CSS variable #31660" (#31706)
467ea69
🐛Fix typo in slot value for amp-truncate-text (#31704)
a853d1d
🚮 Remove unused ad experiments (#31638)
523da79
🐛 [amp-consent] Move transform style to class (#31708)
8095762
Sync for validator/cpp/engine (#31691)
03c1d9b
Sync for validator/cpp/htmlparser (#31710)
21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)
c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
4f0cf2a
Sync for validator/cpp/htmlparser (#31713)
7b74356
✨ Serve NPA regardless of user consent (#31272)
7cc2e72
Bento Carousel: StreamGallery imperative API (#31692)
fc0ba6d
Bento Carousel: amp-inline-gallery-pagination[inset] styling (#31632)
4c7ac9a
✨ Add Adtelligent network to amp-ad (#29592)
2a3e49c
📖 amp-base-carousel: Add controls
attribute to component documentation (#31729)
02f664b
🐛 [Story preload] Fix preloading and specifying page in hashParam (#31658)
1a5c1cc
📦 Update validator devDependencies (#31703)
fbe8248
♿ Clicks with keyboard or talkback should not be overriden for navigation (#31700)
Breakdown by component
ads (13)
7601993
✨ purch.com decommissioning (#31350)2f93a05
✨ Add Pulse widget ads extension (#30687)d0b2bbf
✨ Revert "purch.com decommissionning (#31350)" (#31351)a5f8639
Listen for PAUSED and RESUMES Ad Event signals in imaVideo integration (#31306)7401dbb
use 4 spaces for nested markdown lists (#31353)89ad03c
🐛 Fix imaVideo hideControls race when `autoplay` is present (#31339)2f33bbe
use allowlist rather than white list (#31575)c6709ed
🐛 🔥 [yahoonativeads] update configs and documentation (#31573)3762f9c
✨ Added amp-ad type for ad network FeedAd (#31533)e212306
✨ Add banners to Yektanet amp ad (#31681)21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)7b74356
✨ Serve NPA regardless of user consent (#31272)4c7ac9a
✨ Add Adtelligent network to amp-ad (#29592)
amp-a4a (9)
d5d946c
♻️Change real time config to a service (#31101)e9b4822
A dedicated resource manager for FIE (#31244)6bb8f68
♻️ Make sticky ad available on a4a (#31372)35d3569
Use an embed override for timer service (#31551)fdac718
🐛 Properly indicate when FIE is done for no-signing (#31530)2f33bbe
use allowlist rather than white list (#31575)1fe06e4
🐛 Fix script errors in no signing (#31659)86724da
Revert "♻️Change real time config to a service" (#31684)7b74356
✨ Serve NPA regardless of user consent (#31272)
amp-access (2)
2716cb7
🚮 Launched experiment sweep (#31438)506cfa1
Access expression errors should be user errors. (#31569)
amp-accordion (6)
36b8196
✨ [bento][amp-accordion] Add display-locking feature to bento accordion (#31227)3d9ce3f
Validator rollup 523@1126 (#31400)4f6a1ff
Accordion: pick up new child sections (#31601)42c668c
Validator Roll Up (#31640)cbafc83
A unified experiment system for Bento (#31635)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
amp-ad (7)
2f93a05
✨ Add Pulse widget ads extension (#30687)bf1fad8
⏪ Revert "get statistics about ad network traffic (#30992)" (#31371)d659040
Remove the file extension for script tags in spec_names/messages (#31373)6bb8f68
♻️ Make sticky ad available on a4a (#31372)2f33bbe
use allowlist rather than white list (#31575)3762f9c
✨ Added amp-ad type for ad network FeedAd (#31533)4c7ac9a
✨ Add Adtelligent network to amp-ad (#29592)
amp-ad-exit (1)
c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
amp-ad-network-adsense-impl (3)
75c6df8
Setup fie-resources experiment (#31401)6bb8f68
♻️ Make sticky ad available on a4a (#31372)7b74356
✨ Serve NPA regardless of user consent (#31272)
amp-ad-network-doubleclick-impl (5)
75c6df8
Setup fie-resources experiment (#31401)6bb8f68
♻️ Make sticky ad available on a4a (#31372)1b681b1
Start an experiment to measure the impact of ads renderOnIdle feature. (#31415)21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)7b74356
✨ Serve NPA regardless of user consent (#31272)
amp-analytics (6)
e9b4822
A dedicated resource manager for FIE (#31244)552e6ed
✨ Analytics: add customMediaEvent to Mapp Intelligence mediatracking (#31329)971f381
✨ [amp-analytics]: Support specifying SameSite values in cookie-writer (#31365)b445001
added vendor Black Crow AI analytics (#31449) (#31451)e807b1d
📖 Visibility trigger multi-selector doc (#26911)7501d91
remove references to the batch plugin for amp-analytics (#31571)
amp-animation (3)
fdac718
🐛 Properly indicate when FIE is done for no-signing (#31530)4271fbe
Cleanup ampdoc-fie in animations (#31556)d4eac97
Require a minimal threshold for an animation to play (#31598)
amp-base-carousel (9)
0c8f33f
Bento Carousel: Add e2e tests (#31280)2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)7759b3d
Bento Carousel: Support RTL documents (#31313)39fd323
✨ Bento Carousel: "orientation" feature (#31286)77845aa
Bento Carousel: `amp-base-carousel` mutable slide attribute (#31318)846497c
🐛 Bento Carousel: Fix auto advance bugs (#31478)cbafc83
A unified experiment system for Bento (#31635)8760224
Bento Carousel: Various fixes for Thumbnails component (#31683)2a3e49c
📖 amp-base-carousel: Add `controls` attribute to component documentation (#31729)
amp-bind (3)
2f33bbe
use allowlist rather than white list (#31575)9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)fa7594e
🐛 amp-bind: Dispatch FORM_VALUE_CHANGE on [disabled] changes (#31694)
amp-carousel (4)
2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)8434ab5
Low-hanging fruit replacements for getLayoutWidth/Box uses and deprecate some measurement APIs (#31490)0c0649f
✨ [amp-carousel] Expose actionTrust property in amp-carousel v2 `slideChange` event (#31498)6308e56
Revert "🐛 amp-carousel-0.2 Fix width for responsive children and posi…" (#31328) (#31514)
amp-consent (7)
2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)4c4d6b7
Don't use curly quotes in documentation code blocks (#31352)9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)8a51ef0
[amp-consent] Change `transform` rule to a CSS variable (#31660)c27bf53
⏪ Revert "[amp-consent] Change `transform` rule to a CSS variable #31660" (#31706)523da79
🐛 [amp-consent] Move transform style to class (#31708)7b74356
✨ Serve NPA regardless of user consent (#31272)
amp-ima-video (2)
a5f8639
Listen for PAUSED and RESUMES Ad Event signals in imaVideo integration (#31306)89ad03c
🐛 Fix imaVideo hideControls race when `autoplay` is present (#31339)
amp-image-slider (1)
8434ab5
Low-hanging fruit replacements for getLayoutWidth/Box uses and deprecate some measurement APIs (#31490)
amp-inline-gallery (4)
39fd323
✨ Bento Carousel: "orientation" feature (#31286)cbafc83
A unified experiment system for Bento (#31635)8760224
Bento Carousel: Various fixes for Thumbnails component (#31683)fc0ba6d
Bento Carousel: amp-inline-gallery-pagination[inset] styling (#31632)
amp-instagram (2)
cbafc83
A unified experiment system for Bento (#31635)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
amp-lightbox (4)
19b67f0
Bento Lightbox: Various fixes and unit tests (#31544)3a31bb2
✅ Bento Lightbox: Add e2e tests (#31589)233934c
🖍 Bento Lightbox: Customizable styles (#31565)cbafc83
A unified experiment system for Bento (#31635)
amp-link-rewriter (1)
d659040
Remove the file extension for script tags in spec_names/messages (#31373)
amp-list (2)
74c5c91
amp4email doc updates (#31588)9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)
amp-mustache (2)
0827b5b
♻️ Allowlist <amp-img>, <h1>, <h2>, and <h3> as unescaped HTML within amp-mustache (#31300)d659040
Remove the file extension for script tags in spec_names/messages (#31373)
amp-selector (3)
826c573
Bento Selector: Integration with forms (#31289)b5e9af9
✅ amp-selector:1.0 Add AMP-layer unit tests (#31393)cbafc83
A unified experiment system for Bento (#31635)
amp-sidebar (5)
2716cb7
🚮 Launched experiment sweep (#31438)32e092f
✨ [bento][amp-sidebar] Preact version of amp-sidebar (#31479)763dc4e
✨ [bento][amp-sidebar] Initial AMP Component (#31593)af52349
✨ 🐛 [amp-sidebar] Fix gestures in amp-sidebar (#31408)cbafc83
A unified experiment system for Bento (#31635)
amp-social-share (3)
461f644
✨ [bento][bug-bash][amp-social-share] Update social share to respond on attribute changes (#31537)814d254
🐛 Spread data object in navigator.share (#31630)cbafc83
A unified experiment system for Bento (#31635)
amp-story (13)
7395ebf
🐛 Tap safety zone should be 12% of page width, with a minimum of 48px. (#31320)d659040
Remove the file extension for script tags in spec_names/messages (#31373)2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)6f8b284
✨ Scaffold amp-story-panning-media extension folder (#31355)1147713
🐛 Desktop navigation button should show "next" on the last page of a story (#31395)c1937f3
🚮 Remove (#31397)0006e2f
Mitigate AmpStoryRenderService error (#31448)9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)95cdfda
🐛 Add border radius to tooltip icon (#31645)b5f8020
🐛 Align panels desktop pagination panels (#31642)19c934b
fix amp-story frontmatter (#31689)02f664b
🐛 [Story preload] Fix preloading and specifying page in hashParam (#31658)fbe8248
♿ Clicks with keyboard or talkback should not be overriden for navigation (#31700)
amp-story-360 (2)
58ccc9f
✅ 360 component visual diff test (#30739)69794ee
🚮 [amp-story-360] Implicit returns on renderer setup (#31520)
amp-story-dev-tools (4)
b20caff
✨ [Story devtools] Add preview tab (#31303)234f569
[Story devtools] Create logs tab (#31336)8154fc6
✨ [Story devtools] Sync players on navigation (#31495)0eb6fd4
✨ [Story devtools] Add page experience page (#31484)
amp-story-interactive (1)
398a80e
🐛 [Story interactive] Prevent translations on the ABCD on quizzes (#31654)
amp-story-panning-media (2)
6f8b284
✨ Scaffold amp-story-panning-media extension folder (#31355)d32437e
✨ [panning media] positioning api (#31517)
amp-story-player (2)
d764f2b
[amp-story-player] Add intrinsic to supported layouts (#31433)b1aa834
🚀 Improve player loading strategy (#31305)
amp-stream-gallery (4)
cbafc83
A unified experiment system for Bento (#31635)4e79d3b
📖 Bento Stream Gallery documentation (#31686)7cc2e72
Bento Carousel: StreamGallery imperative API (#31692)2a3e49c
📖 amp-base-carousel: Add `controls` attribute to component documentation (#31729)
amp-subscriptions-google (3)
b2a2e36
❄️Skip flaky amp-subscriptions-google e2e test (#31399)3f42bfc
⏪ Revert "Skip amp-subscriptions-google e2e test (#31399)" (#31410)43a209e
🐛 amp-subscriptions-google: Correct LAA logic (#31539)
amp-video (4)
d659040
Remove the file extension for script tags in spec_names/messages (#31373)2fd2465
🐛 amp-base-carousel bug fix & e2e tests clean up (#31331)cbafc83
A unified experiment system for Bento (#31635)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
amp-video-docking (2)
9abc8c8
🐛 Fix broken anchor tags in documentation (#31577)21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)
amp-vimeo (1)
471d7e7
✨ Support enabling Vimeo players do-not-track attribute when using AmpVimeo component (#31406)
amp-viz-vega (1)
8434ab5
Low-hanging fruit replacements for getLayoutWidth/Box uses and deprecate some measurement APIs (#31490)
amp-youtube (2)
cbafc83
A unified experiment system for Bento (#31635)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
build-system (38)
d5d946c
♻️Change real time config to a service (#31101)e9b4822
A dedicated resource manager for FIE (#31244)d77ff9c
Launch fie-experiments on Canary and unlaunch intersect-resources (#31411)6f8b284
✨ Scaffold amp-story-panning-media extension folder (#31355)731a42a
dependencies: remove sleep-promise (#31388)3d9ce3f
Validator rollup 523@1126 (#31400)58ccc9f
✅ 360 component visual diff test (#30739)1023889
🏗♻️ Replace Travis-specific check with a generic CI build check (#31425)1b681b1
Start an experiment to measure the impact of ads renderOnIdle feature. (#31415)c1937f3
🚮 Remove (#31397)2716cb7
🚮 Launched experiment sweep (#31438)496baf2
🏗♻️ Refactor most checks for PR and push builds (#31482)6a609c6
🏗 Command line tool to sweep experiments (#31458)8434ab5
Low-hanging fruit replacements for getLayoutWidth/Box uses and deprecate some measurement APIs (#31490)3d4aaab
🏗 Delete swept experiment from opt-in config (#31502)15a85dc
Use the right resource manager to pick up the ini-load elements (#31485)f228e56
🏗♻️ Make all utilities in `build-system/common/git.js` CI-service-agnostic (#31507)7288b3d
🏗♻️ Make visual diff code CI service agnostic (#31518)af27c10
🐛 Replace IS_ESM in Storybook Preact build (#31547)16848da
🏗♻️ Refactor, simplify, and adopt library for CI-specific state (#31527)8131a8a
🏗 Optimize cross-browser test runs on GH actions (#31550)f874e89
Create e2e tests for viewers that depend on documentHeight (gmail) (#31526)4b13163
🐛 Fix ESM sourcemaps (#31602)fe89f72
Revert "add babel-plugin-transform-block-scoping" (#31195)5ea986a
✨ Add ability to import local JSON files (#31595)d619dac
🏗 Clean up closure error levels, remove ineffective `jscomp_warning` (#31570)763dc4e
✨ [bento][amp-sidebar] Initial AMP Component (#31593)8b8cadc
Upgrade eslint parser (#31619)45466c3
🏗 I Update dep check config with babel import assertions plugin (#31643)91766ab
🏗🐛 Fix core_runtime_only with extensions build (#31641)feef3a2
🏗 Make test status reporting work across CI services (#31646)cc2202b
babel json transform: Windows support. (#31690)86724da
Revert "♻️Change real time config to a service" (#31684)a853d1d
🚮 Remove unused ad experiments (#31638)21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)7b74356
✨ Serve NPA regardless of user consent (#31272)fc0ba6d
Bento Carousel: amp-inline-gallery-pagination[inset] styling (#31632)
package updates (40)
edb0e59
📦 Update dependency prettier to v2.2.0 (#31273)caeb667
📦 Update dependency geckodriver to v1.21.0 (#31295)5b7a973
📦 Update dependency renovate to v23.90.0 (#31337)82119b7
📦 Update dependency rollup to v2.34.0 (#31348)ed1299a
📦 Update dependency rollup to v2.34.0 (#31349)af91002
📦 Update dependency eslint to v7.14.0 (#31370)a708273
📦 Update dependency semver to v7.3.4 (#31367)50a0b82
📦 Update dependency prettier to v2.2.1 (#31368)ad15c25
📦 Update dependency chromedriver to v87.0.1 (#31379)63e5ab1
📦 Update dependency renovate to v23.92.0 (#31383)7e4ea45
📦 Update babel devDependencies (patch) (#31288)59d57b3
📦 Update dependency eslint-plugin-prettier to v3.2.0 (#31404)fc76c76
📦 Update validator devDependencies (#31385)5ada2da
📦 Update dependency selenium-webdriver to v4.0.0-alpha.8 (#31429)56999bf
📦 Update dependency chromedriver to v87.0.2 (#31456)27091fd
📦 Update dependency eslint-config-prettier to v7 (#31468)a1fa9e4
📦 Update babel devDependencies to v7.12.10 (patch) (#31525)4f3aa51
📦 Update dependency google-closure-compiler to v20201207 (#31523)65c454c
📦 Update com_google_googletest commit hash to 5a509db (#31531)73307b0
📦 Update com_google_googletest commit hash to 18f8200 (#31576)82531bb
📦 Update dependency renovate to v24 (#31584)501fc41
📦 Update build system devDependencies (patch) (#31574)1549401
📦 Update dependency renovate to v24.4.0 (#31603)790cf5e
📦 Update dependency @ampproject/toolbox-cache-url to v2.7.2 (#31386)8c18951
📦 Update dependency postcss-import to v14 (#31590)5742ee2
📦 Update subpackage devDependencies (minor) (#31450)dcb95aa
📦 Update dependency rollup to v2.34.2 (#31403)6670c1d
📦 Update linting devDependencies (minor) (#31467)5b012d8
📦 Update dependency rollup to v2.35.1 (#31581)fa04467
📦 Update babel devDependencies to v7.12.11 (patch) (#31618)1c7d604
📦 Update core devDependencies (minor) (#31294)c1b590f
📦 Update dependency @ampproject/google-closure-compiler to v20201207 (#31621)c06457d
📦 Update dependency renovate to v24.4.1 (#31623)1e0e5bb
📦 Update actions/setup-node action to v2.1.4 (#31625)3f3fce3
📦 Update dependency renovate to v24.5.2 (#31624)e2be181
📦 Update dependency karma-browserify to v8 (#31582)71b7f81
📦 Update core devDependencies (patch) (#30873)5f27413
📦 Update dependency renovate to v24.6.1 (#31644)d44663a
📦 Update linting devDependencies (minor) (#31674)1a5c1cc
📦 Update validator devDependencies (#31703)
src (27)
152e47a
viewportObserver: Fix case of quick observe and unobserve that both occur before the io callback (#31357)0827b5b
♻️ Allowlist <amp-img>, <h1>, <h2>, and <h3> as unescaped HTML within amp-mustache (#31300)d5d946c
♻️Change real time config to a service (#31101)e9b4822
A dedicated resource manager for FIE (#31244)75c6df8
Setup fie-resources experiment (#31401)77845aa
Bento Carousel: `amp-base-carousel` mutable slide attribute (#31318)8145d8c
resources-impl: fix resize event race condition. (#31376)2b730eb
📖 Fix docs (#31420)07551bb
🚀 Remove unnecessary MutationObserver fallback (#31421)408d1b9
amp-bind: polyfill String.prototype.startsWith for ie11 support. (#31492)15a85dc
Use the right resource manager to pick up the ini-load elements (#31485)6587108
Remove polyfills from webworker for esm builds. (#31494)35d3569
Use an embed override for timer service (#31551)fdac718
🐛 Properly indicate when FIE is done for no-signing (#31530)461f644
✨ [bento][bug-bash][amp-social-share] Update social share to respond on attribute changes (#31537)2f33bbe
use allowlist rather than white list (#31575)0a8a609
♻️ FIE: use renderComplete for ini-load signal (#31572)233934c
🖍 Bento Lightbox: Customizable styles (#31565)a11afa6
Fix children ID auto-assignment to avoid duplicates (#31596)3c3a5e3
IntersectionObserver Polyfill: per-instance impl selection (#31453)b1aa834
🚀 Improve player loading strategy (#31305)2a8d08a
intersect-resources: relaunch for amp4email (#31439)cbafc83
A unified experiment system for Bento (#31635)33e04c6
Hide dev expected errors from console (#31620)86724da
Revert "♻️Change real time config to a service" (#31684)21ffca4
Reimplement getPageLayoutBox API for ad components (#31648)c39d3b8
Propagate playable context from carousel and accordion to video players (#31600)
third_party (2)
58ccc9f
✅ 360 component visual diff test (#30739)65929c7
SwG Release 0.1.22.138 (#31549)
validator (8)
d659040
Remove the file extension for script tags in spec_names/messages (#31373)3d9ce3f
Validator rollup 523@1126 (#31400)1023889
🏗♻️ Replace Travis-specific check with a generic CI build check (#31425)bfef537
Validator rollup (#31546)2f33bbe
use allowlist rather than white list (#31575)42c668c
Validator Roll Up (#31640)8095762
Sync for validator/cpp/engine (#31691)03c1d9b
Sync for validator/cpp/htmlparser (#31710)