Baseline release: 2101211748001
Raw notes
e644da4
📦 Update dependency eslint-plugin-jsdoc to v31.0.8 (#32082)
f0731ac
✨ Allow various new tags in mustache triple brace syntax (#32081)
d59e700
🏗 Stop running performance tests until they are optimized / fixed (#32102)
f3fb7a7
🏗 Add an owners file for .circleci/
(#32088)
907a847
🏗 Add branch filtering for CircleCI builds (#32089)
8220a77
🐛 Import generated extension CSS, format written files (#32046)
96ce502
Transition elements on navigation (#31559)
b6e0723
❄️ Skip flaky iframe test (#32105)
253090f
Ensure that aborting layout via unload cancels the layout promise (#32099)
1058940
[amp-viewer-integration] Handle redirects case (#32076)
67c8f4a
🏗 Upgrade to dompurify
2.2.6 (#32090)
b3e6610
❄️ Mark visual test amphtml-ads: friendly iframe static
as flaky (#32108)
ca87c8e
✨ [Story layout] Responsiveness anchoring (#32048)
173cad4
✨ [Story devtools] Device details (#32074)
3681ad1
Sync for validator/cpp/htmlparser (#32079)
926e230
❄️ amp-base-carousel e2e test modifications (#32113)
3d06e7b
🏗 Switch build artifact unique identifier from build ID to commit SHA (#32083)
11abb96
Implement pause callback via display observer (#31976)
6f1b444
🏗 Fix commit SHA retrieval for push and PR builds on all CI services (#32116)
88712ba
🏗 Replace lolex
v5 with @sinonjs/fake-timers
v7 (#32058)
53712ea
🏗 Print closure concurrency during gulp dist
(#32118)
f96bb6c
✨ [bento][amp-date-countdown] countUp feature for date-countdown component (#32047)
28cd906
❄️ Skip flaky amp-base-carousel e2e tests (#32123)
348875b
✨[Story layout] Added validation to presets (#32114)
dc909d3
video-manager-impl: remove usage of getIntersectionChangeEntry (#31942)
cffccff
🏗 Remove npm publishing boilerplate from src/purifier
(#32125)
d8a73fd
🏗 Replace org-level context with project-level env vars on CircleCI (#32130)
d753e6f
❄️ Deflake amp-user-notification
visual diff test (#31983)
cd01a15
✨ [Story devtools] Finalize UI details: dark scrollbar, center devices, change tab order (#32126)
e5a682e
cl/352843044 Allow @-moz-document
(#32133)
363f962
[amp-ad] Add validator rules for always-serve-npa
& block-rtc
(#32066)
4de26b4
🏗♻️ Refactor and simplify all CI job executor scripts (#32140)
0aad4e8
[amp-story-player] Player refactoring ♻️ (#32115)
fae75f5
📦 Update subpackage devDependencies (patch) (#32062)
f5a5b1a
📦 Update build system devDependencies (patch) (#32080)
d7718ec
📖 amp-inline-gallery documentation missing quotation (#32134)
eeb906d
📦 Update dependency chromedriver to v88 (#32152)
5ef5b27
📦 Update dependency rollup to v2.38.0 (#32131)
bedec61
🏗 Prepare to move AMP's CI off Travis (#32151)
Breakdown by component
ads (0)
amp-ad (2)
88712ba
🏗 Replace `lolex` v5 with `@sinonjs/fake-timers` v7 (#32058)363f962
[amp-ad] Add validator rules for `always-serve-npa` & `block-rtc` (#32066)
amp-base-carousel (4)
926e230
❄️ amp-base-carousel e2e test modifications (#32113)11abb96
Implement pause callback via display observer (#31976)28cd906
❄️ Skip flaky amp-base-carousel e2e tests (#32123)bedec61
🏗 Prepare to move AMP's CI off Travis (#32151)
amp-date-countdown (1)
f96bb6c
✨ [bento][amp-date-countdown] countUp feature for date-countdown component (#32047)
amp-iframe (2)
11abb96
Implement pause callback via display observer (#31976)bedec61
🏗 Prepare to move AMP's CI off Travis (#32151)
amp-story (4)
96ce502
Transition elements on navigation (#31559)ca87c8e
✨ [Story layout] Responsiveness anchoring (#32048)88712ba
🏗 Replace `lolex` v5 with `@sinonjs/fake-timers` v7 (#32058)348875b
✨[Story layout] Added validation to presets (#32114)
amp-story-dev-tools (2)
173cad4
✨ [Story devtools] Device details (#32074)cd01a15
✨ [Story devtools] Finalize UI details: dark scrollbar, center devices, change tab order (#32126)
build-system (9)
8220a77
🐛 Import generated extension CSS, format written files (#32046)96ce502
Transition elements on navigation (#31559)253090f
Ensure that aborting layout via unload cancels the layout promise (#32099)3d06e7b
🏗 Switch build artifact unique identifier from build ID to commit SHA (#32083)11abb96
Implement pause callback via display observer (#31976)6f1b444
🏗 Fix commit SHA retrieval for push and PR builds on all CI services (#32116)53712ea
🏗 Print closure concurrency during `gulp dist` (#32118)4de26b4
🏗♻️ Refactor and simplify all CI job executor scripts (#32140)bedec61
🏗 Prepare to move AMP's CI off Travis (#32151)
package updates (5)
e644da4
📦 Update dependency eslint-plugin-jsdoc to v31.0.8 (#32082)fae75f5
📦 Update subpackage devDependencies (patch) (#32062)f5a5b1a
📦 Update build system devDependencies (patch) (#32080)eeb906d
📦 Update dependency chromedriver to v88 (#32152)5ef5b27
📦 Update dependency rollup to v2.38.0 (#32131)
src (7)
f0731ac
✨ Allow various new tags in mustache triple brace syntax (#32081)253090f
Ensure that aborting layout via unload cancels the layout promise (#32099)67c8f4a
🏗 Upgrade to `dompurify` 2.2.6 (#32090)11abb96
Implement pause callback via display observer (#31976)dc909d3
video-manager-impl: remove usage of getIntersectionChangeEntry (#31942)cffccff
🏗 Remove npm publishing boilerplate from `src/purifier` (#32125)0aad4e8
[amp-story-player] Player refactoring ♻️ (#32115)