github ampproject/amphtml 2104170104000

latest releases: 2410292120000, 2410250306000, 2410161801000...
pre-release3 years ago
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-action-macro (1) 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-adzerk-impl (1) 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-app-banner (1) 239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
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-bodymovin-animation (1) 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-date-display (1) 1ea9116 🐛 Fix a typo in test file (#33741)
amp-delight-player (1) 5036be3 Async pause for video players (#33440)
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-fx-collection (1) 239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-geo (1) bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-gfycat (1) 5036be3 Async pause for video players (#33440)
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-instagram (1) eb50fbf ✨ [amp-twitter] Initial Bento component (#33335)
amp-izlesene (1) 5036be3 Async pause for video players (#33440)
amp-jwplayer (1) 5036be3 Async pause for video players (#33440)
amp-kaltura-player (1) 5036be3 Async pause for video players (#33440)
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-megaphone (1) 5036be3 Async pause for video players (#33440)
amp-mowplayer (1) 5036be3 Async pause for video players (#33440)
amp-mustache (1) af37e3b Update amp-mustache OWNERS (#33802)
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-nexxtv-player (1) 5036be3 Async pause for video players (#33440)
amp-o2-player (1) 5036be3 Async pause for video players (#33440)
amp-ooyala-player (1) 5036be3 Async pause for video players (#33440)
amp-playbuzz (1) 239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-powr-player (1) 5036be3 Async pause for video players (#33440)
amp-reach-player (1) 5036be3 Async pause for video players (#33440)
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-soundcloud (1) 5036be3 Async pause for video players (#33440)
amp-springboard-player (1) 5036be3 Async pause for video players (#33440)
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-tiktok (1) 238ef80 ✨ Create `amp-tiktok` component. (#32651)
amp-truncate-text (1) bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-twitter (1) eb50fbf ✨ [amp-twitter] Initial Bento component (#33335)
amp-user-notification (1) 239affc ♻️ Extract error helpers and rethrowAsync into core (#33881)
amp-video (1) bd5229e ♻️ Migrate `src/utils/array` and `src/types` array helpers into `core/types/array` (#33736)
amp-video-iframe (1) 5036be3 Async pause for video players (#33440)
amp-viewer-integration (1) 98a7e99 [amp-carousel] Stop `touchmove` event propagation follow up in viewer integration (#33455)
amp-vimeo (1) 5036be3 Async pause for video players (#33440)
amp-vine (1) 5036be3 Async pause for video players (#33440)
amp-web-push (1) 2f80086 📖 Update `amphtml` docs to reference `main` instead of `master` (#33721)
amp-youtube (1) 5036be3 Async pause for video players (#33440)
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)
third_party (1) bb09025 🏗 SwG Release April 14, 2021 (#33835)
validator (3) d82fb49 🐛Rename JS version Validator WebUI as `legacy.html` (#33718)
8a87df8 Sync for validator/cpp/engine (#33777)
ff0d512 Validator rollup (#33798)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.