Baseline release: 2104081613001
Raw notes
4c79bc9 🏗 Check forbidden terms in Markdown files (#33710)
5d84172 🏗 Run lint and presubmit when the checks' implementation or rules are changed (#33714)
0b4869c 🏗 Catch and report errors thrown during CI Jobs (#33717)
f9b1fe0 ♻️ 🏗 Replace jest-dot-reporter with jest-progress-bar-reporter (#33719)
d82fb49 🐛Rename JS version Validator WebUI as legacy.html (#33718)
238ef80 ✨ Create amp-tiktok component. (#32651)
18f4a6a 📖 Update links that were pointing to the master branch of amphtml and associated repos (#33570)
2f80086 📖 Update amphtml docs to reference main instead of master (#33721)
f8ba4a4 🏗 Clean up main-branch.js (#33722)
93c8727 🏗 Use the allowlist option in the closure conformance config (#33723)
baa8ff7 🏗 Print relative path of task file while running amp tasks (#33726)
0320666 Types: viewport and video-manager modules (#33704)
316802b ✨ Changing Outlink Page Attachment Button UI (#33667)
2cc3a53 Ensure no error is displayed when publishers correctly disable slot for refresh with data attribute. (#33720)
2437a77 [amp-story-player] Opt-in to attribution from player (#33665)
475ea3a Move amp-ad examples to amp-ad folder (#33688)
f8fa095 🏗 Make amp and gulp execute the correct repo-local task runner (#33729)
8f45603 ♻️ Rename IS_DEV to IS_FORTESTING since that's what it means (#33737)
d81ad9a 📦 Update dependency eslint-plugin-eslint-plugin to v3 (#33705)
b903a39 📦 Update babel devDependencies (minor) (#33146)
b6a07d7 📦 Update core devDependencies (patch) (#33150)
1d0fb60 📦 Update subpackage devDependencies (minor) (#33344)
437ef65 📦 Update com_google_googletest commit hash to 965f8ec (#33538)
c3ffc34 📦 Update build system devDependencies (patch) (#33668)
b75406b ✨ Add more query params to the Freestar rtc config. (#33716)
a8889ac 🏗 Move repo assertion to workflow file (#33707)
1ea9116 🐛 Fix a typo in test file (#33741)
721eae6 📦 Update dependency semver to v7.3.5 (#33349)
38bace0 📦 Update babel devDependencies (patch) (#33417)
928dd95 📦 Update linting devDependencies (patch) (#33549)
e9cb065 🏗 CircleCI bash file optimizations (#33734)
98a7e99 [amp-carousel] Stop touchmove event propagation follow up in viewer integration (#33455)
61161a4 Revert "🏗 Make check-types more granular by splitting src/ and extensions/" (#33703)
bd5229e ♻️ Migrate src/utils/array and src/types array helpers into core/types/array (#33736)
1ef43ca 🐛[no-signing] unlaunch pt 2 (#33728)
66d7ae4 🐛 [no-signing] handle versioned extensions correctly (#33727)
ca4b53c 📦 Update dependency cssnano to v5 (#33757)
87e505e ❄️ Disable two flaky visual diff tests (#33759)
3141f1e [amp-story-player] Story attribution docs (#33725)
403dc95 [amp-story-player] Story attribution UX tweaks (#33744)
66ad8b8 📖 Add BrowserStack instructions to TESTING.md (#33760)
1c37311 🏗 CircleCI workspace optimizations (#33708)
3249e6b 🏗 Transfer built files via CircleCI workspaces (#33690)
85c4c9a 🏗 Fix broken compute merge commit job for push builds and remove TODO (#33762)
4c13ecd ♻️ [bento][amp-accordion] Update usage of imperativeHandle in amp side Shim (#33761)
698c0a0 🚮 Cleanup cache-service-worker (#33676)
69c41e1 🏗 ✨ ❄️ add karma-junit-reporter to store test results in a way circleci can interpret them (#33682)
0122775 🏗 Quickly stop experiment builds before checking them out if they are not configured on the tested branch (#33765)
eb79915 🏗 Optimize dist when only a subset of binaries need to be built (#33768)
5a51785 📦 Update dependency @types/eslint to v7.2.9 (#33750)
affa862 📦 Update dependency @ampproject/worker-dom to v0.29.1 (#33749)
62bb75f 📦 Update dependency rollup to v2.45.1 (#33752)
2eac5cb 📦 Update dependency google-closure-compiler to v20210406 (#33775)
8a87df8 Sync for validator/cpp/engine (#33777)
8016b5e Async measure: remove getLayoutSize from video-manager-impl (#33770)
ea17e56 📦 Update dependency eslint to v7.24.0 (#33751)
382e449 📦 Update core devDependencies (patch) (#33756)
71b4d82 Types: url-expander and standard-actions (#33773)
a3a43de 🏗 ✨ ❄️ Update cireporter to run on CircleCI and generate a junit report (#33771)
9e05a8b 📦 Update dependency @ampproject/google-closure-compiler to v20210406 (#33786)
bffe7c8 Fix a typo in README (#33791)
eb50fbf ✨ [amp-twitter] Initial Bento component (#33335)
c281fb4 📦 Update dependency posthtml to v0.15.2 (#33794)
36b84ae 🚮 Remove old warning about change in behavior (#33772)
25e8b10 Add validations for Bento carousels on websites (#33612)
af37e3b Update amp-mustache OWNERS (#33802)
6fc1c9a 🏗 Reduce repetition in amp.js with the introduction of defaults (#33800)
98680c3 🏗 Clean up deprecated gulp task runner (#33787)
d3e1fa6 📦 Update dependency selenium-webdriver to v4.0.0-beta.3 (#33807)
645bfcc 📦 Update dependency cssnano to v5.0.1 (#33806)
90f56f5 📦 Update com_google_googletest commit hash to 486a4a6 (#33788)
380ede6 📦 Update dependency eslint-config-prettier to v8.2.0 (#33796)
f56bb66 📦 Update dependency rollup to v2.45.2 (#33789)
8cb38e1 ✨ [bento][amp-date-countdown] Extend validator to 1.0 for amp-date-countdown (#33480)
f0593c1 ✨ [bento][amp-social-share] Extend validator to 1.0 for social-share for websites (#33478)
c67690e ✨ Allow amp-date-display in stories (#33641)
9761366 ♻️ Hoist associatedElement extraction out of core (#33810)
0122775 🏗 Quickly stop experiment builds before checking them out if they are not configured on the tested branch (#33765)
67c7221 [no-signing] launch experiment (#33785)
7529e41 📦 Update build system devDependencies to v6.2.8 (patch) (#33822)
fae87fe 🏗 Don't run sweep-experiments workflow on forks (#33824)
054e362 📖 Add sign-in instructions for PR check services to dev docs and PR template (#33808)
8cb9fa4 🏗 Remove duplicate local var in task runner installer (#33829)
517de73 🐛 [Story autoanalytics] Use pageview to trigger story_page_count (#33797)
cdc2855 🐛 Restore dock on amp-brightcove (#33795)
5ebf84e 🏗 ♻️ Fix type errors in /build-system/tasks/e2e (#33166)
ab95fe2 🏗 Move directory management into TransformCache (#33834)
1d9cc87 🏗 Ignore build-system/dist (#33836)
ff0d512 Validator rollup (#33798)
d9fb710 🏗 Generate npm bundles+bundle-sizes for extension with component.js (#33832)
0df7aeb 🏗 Reorganize .gitignore and keep it in sync with amp clean, .eslintignore, and .prettierignore (#33838)
7314570 [amp-story-player] Fix flaky test (#33781)
206dcec [amp-story-player] ✅ Add story attribution visual test (#33782)
6bcd533 [amp-story-player] Add docs for rewind API (#33837)
d2ed5e9 ✨[story ads] new ad badge (#33816)
355d437 build-system: use metafile for smarter watching (#33840)
5036be3 Async pause for video players (#33440)
64159c5 performance-impl: exclusively use ampdoc visibility state (#33310)
8058170 📦 Update dependency @percy/core to v1.0.0-beta.48 (#33839)
9ee0f56 ✨ [amp-accordion] Error when amp-accordion 0.1 is used with amp-bind on the expanded attribute (#33828)
bb09025 🏗 SwG Release April 14, 2021 (#33835)
c5dee2d ✨ amp-render refresh action (#33776)
08be1ea ✨♿ [Amp story] [Page attachments] [Inline] Closable affordance for inline page attachments (#33853)
1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
cb58632 Ramp up sticky-ad-transition to 50% (#33799)
ad5d332 🏗 Drop support for python 3.5 now that it has reached EOL (#33858)
4e4e1d9 📦 Update linting devDependencies (patch) (#33841)
bd217b3 📦 Update dependency @types/node to v14.14.41 (#33846)
9c4ce27 📦 Update dependency chromedriver to v90 (#33866)
89417c6 ✨ amp-script: allow 3p scripts without csp hash if sandboxed (#33643)
4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)
826aced 🚀🏗 Speed up minified compilation by caching pre-closure transforms (#33864)
15af5ee Do not allow amp-auto-ads from inserting to above the viewport (#33867)
12a14a9 🏗 Fix dependency extraction while watching JS entry points (#33875)
d22b360 🏗 Update CircleCI base docker image from 12/2020 to 4/2021 (#33856)
2d21a75 🏗 Replace Google Cloud Storage with CircleCI Artifacts (#33774)
3887bad ✨ Adding themes for new outlink CTA (#33702)
865e120 ♻️ Migrate constants and data structures into core (#33859)
f19ff64 🐛 [Story page attachment] Navigate with click on swipeup remote (#33656)
087e556 [amp-story-player] Expose amp-story-muted-state event (#33874)
9ab9797 🧪[story ads] add ten branch to placement exp (#33818)
a0212b2 🐛 Fix import (merge?) error in test file (#33883)
239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
b4755b0 🏗 Automatically verify root-level / task-level package files during PR checks (#33880)
Breakdown by component
ads (7)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)bffe7c8 Fix a typo in README (#33791)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-3d-gltf (3)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-3q-player (2)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-a4a (8)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)2cc3a53 Ensure no error is displayed when publishers correctly disable slot for refresh with data attribute. (#33720)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)66d7ae4 🐛 [no-signing] handle versioned extensions correctly (#33727)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-access (5)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-access-laterpay (2)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
amp-access-poool (2)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
amp-access-scroll (2)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
amp-accordion (6)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)4c13ecd ♻️ [bento][amp-accordion] Update usage of imperativeHandle in amp side Shim (#33761)9ee0f56 ✨ [amp-accordion] Error when amp-accordion 0.1 is used with amp-bind on the expanded attribute (#33828)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-ad (4)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-ad-exit (3)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-ad-network-adsense-impl (3)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-ad-network-doubleclick-impl (5)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-ad-network-fake-impl (1)
1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
amp-ad-network-valueimpression-impl (2)
1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-addthis (3)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)
amp-analytics (5)
18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)865e120 ♻️ Migrate constants and data structures into core (#33859)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-animation (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-apester-media (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-auto-ads (3)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)15af5ee Do not allow amp-auto-ads from inserting to above the viewport (#33867)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-auto-lightbox (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-autocomplete (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-base-carousel (3)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)25e8b10 Add validations for Bento carousels on websites (#33612)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-bind (3)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-brid-player (2)
5036be3 Async pause for video players (#33440)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-brightcove (3)
cdc2855 🐛 Restore `dock` on amp-brightcove (#33795)5036be3 Async pause for video players (#33440)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-carousel (2)
98a7e99 [amp-carousel] Stop `touchmove` event propagation follow up in viewer integration (#33455)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-connatix-player (2)
5036be3 Async pause for video players (#33440)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-consent (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-dailymotion (2)
5036be3 Async pause for video players (#33440)865e120 ♻️ Migrate constants and data structures into core (#33859)
amp-date-countdown (1)
8cb38e1 ✨ [bento][amp-date-countdown] Extend validator to 1.0 for amp-date-countdown (#33480)
amp-experiment (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-form (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-geo (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-gwd-animation (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-ima-video (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)5036be3 Async pause for video players (#33440)
amp-inline-gallery (3)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)25e8b10 Add validations for Bento carousels on websites (#33612)ff0d512 Validator rollup (#33798)
amp-lightbox (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-lightbox-gallery (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)
amp-list (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-mega-menu (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-nested-menu (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-next-page (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-render (3)
c5dee2d ✨ amp-render refresh action (#33776)a0212b2 🐛 Fix import (merge?) error in test file (#33883)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-script (2)
89417c6 ✨ amp-script: allow 3p scripts without csp hash if sandboxed (#33643)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)
amp-selector (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)36b84ae 🚮 Remove old warning about change in behavior (#33772)
amp-sidebar (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-social-share (1)
f0593c1 ✨ [bento][amp-social-share] Extend validator to 1.0 for social-share for websites (#33478)
amp-story (8)
316802b ✨ Changing Outlink Page Attachment Button UI (#33667)2437a77 [amp-story-player] Opt-in to attribution from player (#33665)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)403dc95 [amp-story-player] Story attribution UX tweaks (#33744)c67690e ✨ Allow amp-date-display in stories (#33641)08be1ea ✨♿ [Amp story] [Page attachments] [Inline] Closable affordance for inline page attachments (#33853)3887bad ✨ Adding themes for new outlink CTA (#33702)f19ff64 🐛 [Story page attachment] Navigate with click on swipeup remote (#33656)
amp-story-auto-ads (3)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)d2ed5e9 ✨[story ads] new ad badge (#33816)9ab9797 🧪[story ads] add ten branch to placement exp (#33818)
amp-story-auto-analytics (1)
517de73 🐛 [Story autoanalytics] Use pageview to trigger story_page_count (#33797)
amp-story-interactive (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-stream-gallery (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)25e8b10 Add validations for Bento carousels on websites (#33612)
amp-subscriptions (2)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)
amp-truncate-text (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-video (1)
bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-viewer-integration (1)
98a7e99 [amp-carousel] Stop `touchmove` event propagation follow up in viewer integration (#33455)
build-system (47)
4c79bc9 🏗 Check forbidden terms in Markdown files (#33710)5d84172 🏗 Run `lint` and `presubmit` when the checks' implementation or rules are changed (#33714)0b4869c 🏗 Catch and report errors thrown during CI Jobs (#33717)f9b1fe0 ♻️ 🏗 Replace jest-dot-reporter with jest-progress-bar-reporter (#33719)238ef80 ✨ Create `amp-tiktok` component. (#32651)18f4a6a 📖 Update links that were pointing to the `master` branch of `amphtml` and associated repos (#33570)2f80086 📖 Update `amphtml` docs to reference `main` instead of `master` (#33721)f8ba4a4 🏗 Clean up `main-branch.js` (#33722)93c8727 🏗 Use the `allowlist` option in the closure conformance config (#33723)baa8ff7 🏗 Print relative path of task file while running `amp` tasks (#33726)0320666 Types: viewport and video-manager modules (#33704)f8fa095 🏗 Make `amp` and `gulp` execute the correct repo-local task runner (#33729)8f45603 ♻️ Rename `IS_DEV` to `IS_FORTESTING` since that's what it means (#33737)61161a4 Revert "🏗 Make `check-types` more granular by splitting `src/` and `extensions/`" (#33703)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)1ef43ca 🐛[no-signing] unlaunch pt 2 (#33728)3249e6b 🏗 Transfer built files via CircleCI workspaces (#33690)698c0a0 🚮 Cleanup cache-service-worker (#33676)69c41e1 🏗 ✨ ❄️ add karma-junit-reporter to store test results in a way circleci can interpret them (#33682)0122775 🏗 Quickly stop experiment builds before checking them out if they are not configured on the tested branch (#33765)eb79915 🏗 Optimize `dist` when only a subset of binaries need to be built (#33768)8016b5e Async measure: remove getLayoutSize from video-manager-impl (#33770)71b4d82 Types: url-expander and standard-actions (#33773)a3a43de 🏗 ✨ ❄️ Update cireporter to run on CircleCI and generate a junit report (#33771)eb50fbf ✨ [amp-twitter] Initial Bento component (#33335)25e8b10 Add validations for Bento carousels on websites (#33612)6fc1c9a 🏗 Reduce repetition in `amp.js` with the introduction of defaults (#33800)98680c3 🏗 Clean up deprecated `gulp` task runner (#33787)67c7221 [no-signing] launch experiment (#33785)8cb9fa4 🏗 Remove duplicate local var in task runner installer (#33829)5ebf84e 🏗 ♻️ Fix type errors in /build-system/tasks/e2e (#33166)ab95fe2 🏗 Move directory management into `TransformCache` (#33834)1d9cc87 🏗 Ignore `build-system/dist` (#33836)d9fb710 🏗 Generate npm bundles+bundle-sizes for extension with component.js (#33832)0df7aeb 🏗 Reorganize `.gitignore` and keep it in sync with `amp clean`, `.eslintignore`, and `.prettierignore` (#33838)355d437 build-system: use metafile for smarter watching (#33840)1a3015c ♻️ Migrate most remaining type helpers to src/core/types (#33845)cb58632 Ramp up sticky-ad-transition to 50% (#33799)ad5d332 🏗 Drop support for python 3.5 now that it has reached EOL (#33858)89417c6 ✨ amp-script: allow 3p scripts without csp hash if sandboxed (#33643)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)826aced 🚀🏗 Speed up minified compilation by caching pre-closure transforms (#33864)12a14a9 🏗 Fix dependency extraction while watching JS entry points (#33875)2d21a75 🏗 Replace Google Cloud Storage with CircleCI Artifacts (#33774)865e120 ♻️ Migrate constants and data structures into core (#33859)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)b4755b0 🏗 Automatically verify root-level / task-level package files during PR checks (#33880)
package updates (28)
d81ad9a 📦 Update dependency eslint-plugin-eslint-plugin to v3 (#33705)b903a39 📦 Update babel devDependencies (minor) (#33146)b6a07d7 📦 Update core devDependencies (patch) (#33150)1d0fb60 📦 Update subpackage devDependencies (minor) (#33344)437ef65 📦 Update com_google_googletest commit hash to 965f8ec (#33538)c3ffc34 📦 Update build system devDependencies (patch) (#33668)721eae6 📦 Update dependency semver to v7.3.5 (#33349)38bace0 📦 Update babel devDependencies (patch) (#33417)928dd95 📦 Update linting devDependencies (patch) (#33549)ca4b53c 📦 Update dependency cssnano to v5 (#33757)5a51785 📦 Update dependency @types/eslint to v7.2.9 (#33750)affa862 📦 Update dependency @ampproject/worker-dom to v0.29.1 (#33749)62bb75f 📦 Update dependency rollup to v2.45.1 (#33752)2eac5cb 📦 Update dependency google-closure-compiler to v20210406 (#33775)ea17e56 📦 Update dependency eslint to v7.24.0 (#33751)382e449 📦 Update core devDependencies (patch) (#33756)9e05a8b 📦 Update dependency @ampproject/google-closure-compiler to v20210406 (#33786)c281fb4 📦 Update dependency posthtml to v0.15.2 (#33794)d3e1fa6 📦 Update dependency selenium-webdriver to v4.0.0-beta.3 (#33807)645bfcc 📦 Update dependency cssnano to v5.0.1 (#33806)90f56f5 📦 Update com_google_googletest commit hash to 486a4a6 (#33788)380ede6 📦 Update dependency eslint-config-prettier to v8.2.0 (#33796)f56bb66 📦 Update dependency rollup to v2.45.2 (#33789)7529e41 📦 Update build system devDependencies to v6.2.8 (patch) (#33822)8058170 📦 Update dependency @percy/core to v1.0.0-beta.48 (#33839)4e4e1d9 📦 Update linting devDependencies (patch) (#33841)bd217b3 📦 Update dependency @types/node to v14.14.41 (#33846)9c4ce27 📦 Update dependency chromedriver to v90 (#33866)
src (16)
0320666 Types: viewport and video-manager modules (#33704)2437a77 [amp-story-player] Opt-in to attribution from player (#33665)8f45603 ♻️ Rename `IS_DEV` to `IS_FORTESTING` since that's what it means (#33737)b75406b ✨ Add more query params to the Freestar rtc config. (#33716)bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)3141f1e [amp-story-player] Story attribution docs (#33725)4c13ecd ♻️ [bento][amp-accordion] Update usage of imperativeHandle in amp side Shim (#33761)8016b5e Async measure: remove getLayoutSize from video-manager-impl (#33770)71b4d82 Types: url-expander and standard-actions (#33773)eb50fbf ✨ [amp-twitter] Initial Bento component (#33335)9761366 ♻️ Hoist associatedElement extraction out of core (#33810)64159c5 performance-impl: exclusively use ampdoc visibility state (#33310)4d9ef0e ♻️ Rename src/error to src/error-reporting (#33871)087e556 [amp-story-player] Expose amp-story-muted-state event (#33874)9ab9797 🧪[story ads] add ten branch to placement exp (#33818)239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)