github ampproject/amphtml 2105150310000

latest releases: 2410292120000, 2410250306000, 2410161801000...
3 years ago
Baseline release: 2104302228000

Raw notes

4afb1e1 📦 Update cimg/base Docker tag to v2021.05 (#34169)
3592c8c 🏗 Remove gcloud setup step from CircleCI (#33920)
e76986f ✨ [Story video] Added performance metric boolean for video on first page (#34019)
955f851 📖 Improved documentation on modern presets (#34083)
6559be0 🏗 Optionally exclude JSS with make-extension --nojss (#34173)
6a9ada0 ♻️ Condense polyfills and lock down imports (#34151)
6f573b1 🏗 Switch top-level reviewer list from reviewerTeam to reviewerPool (#34176)
36e8189 ✨[Amp story] [Page attachments] Adding support for title & cta-text attributes (#34026)
ccfc5a6 ✨ [Amp story] [Page attachments] Render page attachment in layoutCallback (#34174)
cb3eb4b 🏗 Use bot name of renovate-approve for owner approval of upgrade PRs (#34182)
558439d 📖 Remove user who's no longer a member from OWNERS (#34178)
7298f2d Revert "🏗 Use bot name of renovate-approve for owner approval of upgrade PRs" (#34183)
756bb4e Resolve some minor diffs that have crept in from bad syncs. (#34150)
e57cd3d Sync for validator/cpp/engine (#34185)
edfd93b ✨ Bento amp-video-iframe (#31055)
3227b39 📦 Update dependency fs-extra to v10 (#34189)
e603abf 📦 Update dependency eslint-plugin-jsdoc to v33 (#34156)
a312f68 📦 Update subpackage devDependencies (#34155)
ced1a8c 📦 Update babel devDependencies to v7.14.0 (#34139)
f8a4f5a 📦 Update build-system devDependencies (#34140)
08ee55b ✅ Validator should satify amp-youtube, not amp-video (#34198)
a31778a 🏗 Disable updates for validator webui (#34202)
1f4187e Sync for validator/cpp/engine (#34196)
5b59e36 amp-iframely validation update (#34187)
ce8fe2d ✨ ♻️ [amp story] [Page attachments] Pre tap animations (#34142)
01b03f3 📦 Update dependency codecov to v3.8.2 (#34180)
a71eafe 📦 Update dependency @babel/preset-env to v7.14.1 (#34203)
20a587e 🐛 Fix a bug that validator failed to get cli opts (#34210)
f2a49b8 ♻️ Extract type assertions out of log to multiple pure function calls (#34088)
20cc7f6 📦 Update build-system devDependencies (#34201)
8dbd2ae 🏗 Use correct suffix for renovate-approve bot (#34211)
063eef4 🏗 Allow auto-merge for low-risk validator upgrades (#34214)
61b962a 📦 Update validator devDependencies (#34205)
e22e0e1 📖 Guide to Building a Bento Video Player (#34195)
e877d38 🐛 Bento <amp-video-iframe>: assorted fixes (#34218)
3f36c04 📦 Update dependency @types/node to v14.14.44 (#34219)
f945f90 📦 Update dependency eslint-plugin-jsdoc to v33.1.0 (#34225)
eafdbdb 📦 Update dependency puppeteer to v9.1.1 (#34226)
44a77f9 🐛 amp-youtube 1.0: forward mute method (#34221)
5abe364 ✅ Validator rules for amp-vimeo 1.0 (#34199)
8d60de5 ✨ added support for consent for Taboola amp-analytics (#34166)
1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
c7778e4 📖 🐛 Update amp-story-panning-media docs image link and size (#34236)
3884a6b resources: rename V1 to R1, to clear up ambiguity (#34227)
588a202 allow http and relative for amp-story-page-attachment (#34234)
7285c14 ♻️ Types: opt for null shorthand (#34233)
daaf127 📦 Update core dependencies (#34146)
627516e ♻️ Enable type-checking src/polyfills in CI (#34239)
ff2d14b 🐛 amp-brightcove: improve autoplay handling (#34207)
a6ec5ec ♻️📖 Provide a Storybook wrapper to execute video actions (#34222)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
5245f96 ♻️ Name amp-ima-video methods uniformly for Bento (#34246)
a81915a Remove consent storage limit for viewer (#34054)
e84936c 🐛 Fix bad type (#34254)
30d62af ♻️ Use Helpers and Modern Syntax Examples (#34250)
370e686 update amp-script console error to mention data-ampdevmode (#34235)
51c0542 ♻️ Move imaVideo.js so it can be owned by Bento and Components (#34247)
4e31c2d ♻️ 📖 Global dep-check rule for Bento video (#34252)
d74de58 🏗 runtime: allow for iterator polyfill (#34249)
e181aae Bento: Prepare Twitter Preact implementation (#34194)
aca625a 🐛 Log output when onError set (#34259)
b72b712 ✅ ♻️ <amp-ima-video> test is not an AMP element test (#34230)
a8895fa 🚀 Remove Error classification (#34257)
d405fe0 🏗 amp-subscriptions* owners update (#34261)
2e762f0 🏗 SwG Release 5/5/21 (#34238)
9372b58 🏗️ Simplify enabling npm bundle for components (#34262)
3dea667 🏗 Add wg-components as bundle size approver of dist.3p/ (#34267)
b287571 ♻️ refactor: move builtin components to their own folders (#34237)
fdad648 ✨ [Amp story] Add amp-story-page-outlink component (#34171)
865ef77 amp-twitter: Add Storybook samples (#34273)
98f7d25 📖 Update LTS release docs to indicate supported AMP flavors (#34258)
06edda1 📦 Update dependency mocha to v8.4.0 (#34270)
44a094c 🏗 Disable JSDoc requirement on Storybook files (#34255)
b71abd1 📦 Update dependency google-closure-compiler to v20210505 (#34269)
69c4783 📦 Update dependency @ampproject/worker-dom to v0.29.3 (#34242)
d5b9ac9 📦 Update core devDependencies (#34240)
72d610d 🖍 [Amp story] [Page attachments] Style adjustments (#34275)
df5b6a1 ♻️ [bento][amp-stream-gallery] Split component files for NPM Packaging (#34208)
68394c2 ✨ [bento][amp-sidebar] SSR compatible design for Sidebar Toolbar (#34158)
57e1205 ♻️ 🏗 Fix type errors in runtime-test-base (#34161)
d47ba35 ♻️ 🏗 Create proxy for kleur/colors to expand typing. (#34243)
5e34317 📦 Update com_googlesource_code_re2 commit hash to aa45633 (#34290)
d8c06e2 Check video duration when setting AutoAdvance default (#34153)
4772fee 📦 Update dependency postcss-import to v14.0.2 (#34297)
07c8f51 📦 Update dependency eslint to v7.26.0 (#34289)
49bea4e ❄️ Skip flaky stories tests (#34303)
8612a96 🏗 Improve usability of describes by making it configurable (#34286)
0c63a01 📦 Update dependency postcss to v8.2.15 (#34301)
4847034 ✅ Validator rules for amp-video-iframe 1.0 (#34200)
695ff17 amp-twitter:1.0 - Allow binding to data-tweetid and other configuration attrs (#34296)
c85ae91 🚮 Remove unused font from examples (#34309)
4d86879 ✨ Add parameter to configure amp-story-player animation (#34204)
5a6595b 🐛 [amp-lightbox-gallery] Use declared amp-carousel extension to build carousel (#34292)
aa33d85 🐛 ✅ [Amp story] [Attachments] Get reference to win (#34299)
da4174a ♻️ &lt;amp-ima-video&gt;: Serialize children (#34229)
643df3b 📦 Update dependency eslint-plugin-jsdoc to v34 (#34304)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fb5a5f7 Bento: Assign placeholder and fallback elements to service slot (#34310)
709223e 📦 Update linting devDependencies (#34288)
4251200 📦 Update dependency esbuild to v0.11.19 (#34147)
aa2c23f 🐛Update tests of updateTimeDelay to be more fuzzy (#34313)
f2813ee 📦 Update dependency esbuild to v0.11.20 (#34322)
58cbfbe 🐛✨ [amp-ad] [amp-auto-ads] Firstimpression.io: more debug options, (#34170)
ddb383d 🏗 Sandbox describes.repeated and get rid of the global window.sandbox (#34329)
4516d35 ♿ [amp-render] add aria-live attribute if not specified (#34320)
521db8c 🐛 [Amp story] [Page attachments] [Outlink] Split outlink codepaths for open attachment (#34330)
726db26 ♻️ Modernize some core code (#34280)
027bbe0 ✨ Text fragments support on amp viewer (#34074)
cce0a42 🐛 Initialize Logs in web-push's helper frame endpoint (#34326)
da2f35b Bento: Find rendered lightDomTag elements by attribute instead of tagName (#34325)
68bfdae validator update (#34339)
e6f307e Add unit tests for amp-facebook-comments:0.1 (#34331)
e16d1e7 Let GitHub Actions write package jsons for bento (#34311)
1832519 🏗 Add OWNERS for src/preact (#34298)
93f8023 📦 Update com_googlesource_code_re2 commit hash to bc42365 (#34341)
c11536e Add additional wording to page attachment tests for target=_top (#34334)
d339316 📦 Update dependency eslint-plugin-jsdoc to v34.0.2 (#34336)
0f54826 📦 Update dependency jest-progress-bar-reporter to v1.0.21 (#34338)
a422114 📦 Update babel devDependencies to v7.14.2 (#34344)
9b2011c 📦 Update core devDependencies (#34353)
9181e74 🐛Solve dumb CC type inference bug (#34355)
180f2eb Upgrade Preact to 10.5.13 (#30043)
5a78566 ♻️ Start updating assertions to use core/assert instead of src/log (#34284)
5149732 🏗♻️ Refactor and simplify initialization / clean up of unit and integration tests (#34346)
f04e66d ♻️ Provide core tryCallback helper (#34348)
6733444 ♻️ Clean up extern typedefs (#34345)
11b8fd2 ♻️ Modernize polyfills (#34342)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
2179341 ♻️ Simplify rendering <amp-ima-video> with CSS and static templates (#34248)
8f3d690 🏗 [bento][npm][amp-twitter] Update npm definition and package file for publishing (#34333)
38f3654 🐛Fix lint error in test-ima-video-internal.js (#34365)
162d754 amp-script: sandboxed implies nodom (#34025)
54db502 ✨ [amp-render] placeholder and fallback support (#34294)
feece2e 📦 Update com_google_googletest commit hash to 662fe38 (#34373)
d178917 ✅ Add unit tests for amp-facebook-like (#34361)
226a503 [amp-story-player] Fix layout bug (#34360)
89e7f03 📖 Pressboard vendor updates (#34188)
f73e140 ✨ amp-auto-ads extension: Denakop (#34215)
81db03e 🐛 Forbid private properties inside BaseElement (#34376)
ceebc5b SwG release 0.1.22.165 (#34352)
73ae075 ✅ Add unit tests for amp-facebook-page (#34351)
0baf410 📖 Disable deadlink checking for Infoline (#34384)
8cadf3d 📦 Update dependency esbuild to v0.11.21 (#34381)
4851de2 📦 Update linting devDependencies (#34377)
50acf90 🚮 Clean up obsolete npm resolutions (#34388)
cdc8fb9 ♻️ 🏗 Fix typing in the build-system (#34162)
582c7d5 ❄️ 🏗 🐛 Add empty passing check to visual-diff tests when they are not needed (#34371)
e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
3df9a77 ✅ [Story player] Fix animation unit test flakiness (#34382)
c225912 🏗 Switch AMP's main bug template to a yaml-based form (#34393)
3ec59ca Adding Blue Triangle to amp-analytics list✨ (#34012)
c950d87 🏗 Allow Performance WG to manage check-types (#34395)
2271ac3 Fix nits in #34376 (#34392)
73cba25 📦 Update dependency karma-esbuild to v2.2.0 (#34396)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
adfe2d4 📖 Expand AMP issue template intro text (#34397)
6bfb301 ♻️ Enable passing type-checking on src/experiments and src/examiner (#34394)
2297f1e 📖 Convert feature request issue template to a form (#34398)
2dd14e5 PubMatic OpenWrap to pass consent strings (#34403)

Breakdown by component

ads (12) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
5245f96 ♻️ Name amp-ima-video methods uniformly for Bento (#34246)
51c0542 ♻️ Move `imaVideo.js` so it can be owned by Bento and Components (#34247)
b72b712 ✅ ♻️ <amp-ima-video> test is not an AMP element test (#34230)
da4174a ♻️ `<amp-ima-video>`: Serialize children (#34229)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
58cbfbe 🐛✨ [amp-ad] [amp-auto-ads] Firstimpression.io: more debug options, (#34170)
2179341 ♻️ Simplify rendering <amp-ima-video> with CSS and static templates (#34248)
89e7f03 📖 Pressboard vendor updates (#34188)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
6bfb301 ♻️ Enable passing type-checking on src/experiments and src/examiner (#34394)
amp-a4a (5) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
c85ae91 🚮 Remove unused font from examples (#34309)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-access (5) 6a9ada0 ♻️ Condense polyfills and lock down imports (#34151)
7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-access-poool (1) 7285c14 ♻️ Types: opt for null shorthand (#34233)
amp-accordion (7) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
180f2eb Upgrade Preact to 10.5.13 (#30043)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad (2) 756bb4e Resolve some minor diffs that have crept in from bad syncs. (#34150)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-ad-custom (2) fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-exit (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-adsense-impl (2) fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-adzerk-impl (3) 7285c14 ♻️ Types: opt for null shorthand (#34233)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-doubleclick-impl (4) 7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-fake-impl (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-nws-impl (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ad-network-valueimpression-impl (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-addthis (4) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-analytics (9) 8d60de5 ✨ added support for consent for Taboola amp-analytics (#34166)
7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
89e7f03 📖 Pressboard vendor updates (#34188)
0baf410 📖 Disable deadlink checking for Infoline (#34384)
3ec59ca Adding Blue Triangle to amp-analytics list✨ (#34012)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
6bfb301 ♻️ Enable passing type-checking on src/experiments and src/examiner (#34394)
amp-apester-media (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-auto-ads (4) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
58cbfbe 🐛✨ [amp-ad] [amp-auto-ads] Firstimpression.io: more debug options, (#34170)
f73e140 ✨ amp-auto-ads extension: Denakop (#34215)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-auto-lightbox (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-autocomplete (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-base-carousel (2) 7285c14 ♻️ Types: opt for null shorthand (#34233)
180f2eb Upgrade Preact to 10.5.13 (#30043)
amp-beopinion (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-bind (5) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
b287571 ♻️ refactor: move builtin components to their own folders (#34237)
c85ae91 🚮 Remove unused font from examples (#34309)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-bodymovin-animation (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-brid-player (1) 756bb4e Resolve some minor diffs that have crept in from bad syncs. (#34150)
amp-brightcove (2) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
ff2d14b 🐛 amp-brightcove: improve autoplay handling (#34207)
amp-carousel (1) fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-connatix-player (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-consent (4) a81915a Remove consent storage limit for viewer (#34054)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-dailymotion (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-date-countdown (2) 7285c14 ♻️ Types: opt for null shorthand (#34233)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
amp-date-display (1) 520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
amp-date-picker (3) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
amp-dynamic-css-classes (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-experiment (2) c85ae91 🚮 Remove unused font from examples (#34309)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-facebook (2) 73ae075 ✅ Add unit tests for amp-facebook-page (#34351)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-facebook-comments (4) 7285c14 ♻️ Types: opt for null shorthand (#34233)
fb5a5f7 Bento: Assign placeholder and fallback elements to service slot (#34310)
e6f307e Add unit tests for amp-facebook-comments:0.1 (#34331)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-facebook-like (2) d178917 ✅ Add unit tests for amp-facebook-like (#34361)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-facebook-page (2) 73ae075 ✅ Add unit tests for amp-facebook-page (#34351)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-form (4) 7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
ddb383d 🏗 Sandbox `describes.repeated` and get rid of the global `window.sandbox` (#34329)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-fx-collection (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
f04e66d ♻️ Provide core `tryCallback` helper (#34348)
amp-geo (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-gfycat (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-gwd-animation (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-iframe (3) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-iframely (2) 5b59e36 amp-iframely validation update (#34187)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-ima-video (7) 5245f96 ♻️ Name amp-ima-video methods uniformly for Bento (#34246)
51c0542 ♻️ Move `imaVideo.js` so it can be owned by Bento and Components (#34247)
b72b712 ✅ ♻️ <amp-ima-video> test is not an AMP element test (#34230)
da4174a ♻️ `<amp-ima-video>`: Serialize children (#34229)
2179341 ♻️ Simplify rendering <amp-ima-video> with CSS and static templates (#34248)
38f3654 🐛Fix lint error in test-ima-video-internal.js (#34365)
162d754 amp-script: sandboxed implies nodom (#34025)
amp-image-lightbox (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-image-slider (2) 7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-image-viewer (1) fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-imgur (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-inline-gallery (1) 520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
amp-inputmask (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-instagram (4) 7285c14 ♻️ Types: opt for null shorthand (#34233)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
c85ae91 🚮 Remove unused font from examples (#34309)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-install-serviceworker (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-izlesene (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-jwplayer (1) 7285c14 ♻️ Types: opt for null shorthand (#34233)
amp-lightbox (3) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
amp-lightbox-gallery (3) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
5a6595b 🐛 [amp-lightbox-gallery] Use declared amp-carousel extension to build carousel (#34292)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-list (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-live-list (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-megaphone (2) c85ae91 🚮 Remove unused font from examples (#34309)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-mustache (1) ddb383d 🏗 Sandbox `describes.repeated` and get rid of the global `window.sandbox` (#34329)
amp-nested-menu (1) b287571 ♻️ refactor: move builtin components to their own folders (#34237)
amp-next-page (3) b287571 ♻️ refactor: move builtin components to their own folders (#34237)
c85ae91 🚮 Remove unused font from examples (#34309)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-pan-zoom (3) 7285c14 ♻️ Types: opt for null shorthand (#34233)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-pinterest (1) 7285c14 ♻️ Types: opt for null shorthand (#34233)
amp-playbuzz (2) c85ae91 🚮 Remove unused font from examples (#34309)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-redbull-player (1) 7285c14 ♻️ Types: opt for null shorthand (#34233)
amp-render (4) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
4516d35 ♿ [amp-render] add aria-live attribute if not specified (#34320)
54db502 ✨ [amp-render] `placeholder` and `fallback` support (#34294)
amp-script (6) 7285c14 ♻️ Types: opt for null shorthand (#34233)
370e686 update amp-script console error to mention data-ampdevmode (#34235)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
162d754 amp-script: sandboxed implies nodom (#34025)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-selector (4) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
180f2eb Upgrade Preact to 10.5.13 (#30043)
amp-sidebar (4) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
68394c2 ✨ [bento][amp-sidebar] SSR compatible design for Sidebar Toolbar (#34158)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
amp-skimlinks (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-smartlinks (1) cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-social-share (1) e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
amp-soundcloud (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-springboard-player (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-story (17) e76986f ✨ [Story video] Added performance metric boolean for video on first page (#34019)
955f851 📖 Improved documentation on modern presets (#34083)
36e8189 ✨[Amp story] [Page attachments] Adding support for title & cta-text attributes (#34026)
ccfc5a6 ✨ [Amp story] [Page attachments] Render page attachment in layoutCallback (#34174)
ce8fe2d ✨ ♻️ [amp story] [Page attachments] Pre tap animations (#34142)
588a202 allow http and relative for amp-story-page-attachment (#34234)
fdad648 ✨ [Amp story] Add `amp-story-page-outlink` component (#34171)
72d610d 🖍 [Amp story] [Page attachments] Style adjustments (#34275)
d8c06e2 Check video duration when setting AutoAdvance default (#34153)
49bea4e ❄️ Skip flaky stories tests (#34303)
aa33d85 🐛 ✅ [Amp story] [Attachments] Get reference to win (#34299)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
aa2c23f 🐛Update tests of updateTimeDelay to be more fuzzy (#34313)
521db8c 🐛 [Amp story] [Page attachments] [Outlink] Split outlink codepaths for open attachment (#34330)
c11536e Add additional wording to page attachment tests for target=_top (#34334)
e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-story-auto-ads (6) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
30d62af ♻️ Use Helpers and Modern Syntax Examples (#34250)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-story-dev-tools (1) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
amp-story-interactive (1) fea7d58 ♻️ Consolidating more core type helpers (#34253)
amp-story-panning-media (2) c7778e4 📖 🐛 Update amp-story-panning-media docs image link and size (#34236)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-stream-gallery (1) df5b6a1 ♻️ [bento][amp-stream-gallery] Split component files for NPM Packaging (#34208)
amp-subscriptions (5) 1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
d405fe0 🏗 amp-subscriptions* owners update (#34261)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-subscriptions-google (3) d405fe0 🏗 amp-subscriptions* owners update (#34261)
ceebc5b SwG release 0.1.22.165 (#34352)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
amp-timeago (1) 520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
amp-truncate-text (1) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
amp-twitter (6) e181aae Bento: Prepare Twitter Preact implementation (#34194)
865ef77 amp-twitter: Add Storybook samples (#34273)
695ff17 amp-twitter:1.0 - Allow binding to data-tweetid and other configuration attrs (#34296)
c85ae91 🚮 Remove unused font from examples (#34309)
5a78566 ♻️ Start updating assertions to use core/assert instead of src/log (#34284)
8f3d690 🏗 [bento][npm][amp-twitter] Update npm definition and package file for publishing (#34333)
amp-video (6) edfd93b ✨ Bento amp-video-iframe (#31055)
1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
7285c14 ♻️ Types: opt for null shorthand (#34233)
a6ec5ec ♻️📖 Provide a Storybook wrapper to execute video actions (#34222)
e84936c 🐛 Fix bad type (#34254)
44a094c 🏗 Disable JSDoc requirement on Storybook files (#34255)
amp-video-iframe (4) edfd93b ✨ Bento amp-video-iframe (#31055)
e877d38 🐛 Bento <amp-video-iframe>: assorted fixes (#34218)
7285c14 ♻️ Types: opt for null shorthand (#34233)
4847034 ✅ Validator rules for amp-video-iframe 1.0 (#34200)
amp-viewer-integration (2) d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
027bbe0 ✨ Text fragments support on amp viewer (#34074)
amp-vimeo (5) 5abe364 ✅ Validator rules for amp-vimeo 1.0 (#34199)
7285c14 ♻️ Types: opt for null shorthand (#34233)
a6ec5ec ♻️📖 Provide a Storybook wrapper to execute video actions (#34222)
c85ae91 🚮 Remove unused font from examples (#34309)
68bfdae validator update (#34339)
amp-vine (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-vk (1) c85ae91 🚮 Remove unused font from examples (#34309)
amp-web-push (2) 7285c14 ♻️ Types: opt for null shorthand (#34233)
cce0a42 🐛 Initialize Logs in web-push's helper frame endpoint (#34326)
amp-youtube (5) 08ee55b ✅ Validator should satify `amp-youtube`, not `amp-video` (#34198)
44a77f9 🐛 amp-youtube 1.0: forward mute method (#34221)
7285c14 ♻️ Types: opt for null shorthand (#34233)
a6ec5ec ♻️📖 Provide a Storybook wrapper to execute video actions (#34222)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
build-system (36) 6559be0 🏗 Optionally exclude JSS with `make-extension --nojss` (#34173)
6a9ada0 ♻️ Condense polyfills and lock down imports (#34151)
edfd93b ✨ Bento amp-video-iframe (#31055)
f2a49b8 ♻️ Extract type assertions out of log to multiple pure function calls (#34088)
1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
3884a6b resources: rename V1 to R1, to clear up ambiguity (#34227)
7285c14 ♻️ Types: opt for null shorthand (#34233)
627516e ♻️ Enable type-checking src/polyfills in CI (#34239)
520d9bb 🏗 [bento][npm] Add package.json for all bento components with npm definition (#34087)
51c0542 ♻️ Move `imaVideo.js` so it can be owned by Bento and Components (#34247)
4e31c2d ♻️ 📖 Global dep-check rule for Bento video (#34252)
d74de58 🏗 runtime: allow for iterator polyfill (#34249)
aca625a 🐛 Log output when onError set (#34259)
9372b58 🏗️ Simplify enabling npm bundle for components (#34262)
3dea667 🏗 Add `wg-components` as bundle size approver of `dist.3p/` (#34267)
b287571 ♻️ refactor: move builtin components to their own folders (#34237)
df5b6a1 ♻️ [bento][amp-stream-gallery] Split component files for NPM Packaging (#34208)
57e1205 ♻️ 🏗 Fix type errors in runtime-test-base (#34161)
d47ba35 ♻️ 🏗 Create proxy for kleur/colors to expand typing. (#34243)
8612a96 🏗 Improve usability of `describes` by making it configurable (#34286)
d182a12 🏗✅ Sandbox all unit and integration tests (#34305)
ddb383d 🏗 Sandbox `describes.repeated` and get rid of the global `window.sandbox` (#34329)
cce0a42 🐛 Initialize Logs in web-push's helper frame endpoint (#34326)
5149732 🏗♻️ Refactor and simplify initialization / clean up of unit and integration tests (#34346)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
2179341 ♻️ Simplify rendering <amp-ima-video> with CSS and static templates (#34248)
8f3d690 🏗 [bento][npm][amp-twitter] Update npm definition and package file for publishing (#34333)
81db03e 🐛 Forbid private properties inside BaseElement (#34376)
50acf90 🚮 Clean up obsolete npm resolutions (#34388)
cdc8fb9 ♻️ 🏗 Fix typing in the build-system (#34162)
582c7d5 ❄️ 🏗 🐛 Add empty passing check to visual-diff tests when they are not needed (#34371)
e947dec Remove FunctionalTestController, make ControllerPromise extend Promise (#33844)
c950d87 🏗 Allow Performance WG to manage check-types (#34395)
2271ac3 Fix nits in #34376 (#34392)
cee3997 ♻️ Extract json helpers to core/types/object/json (#34367)
6bfb301 ♻️ Enable passing type-checking on src/experiments and src/examiner (#34394)
package updates (35) 4afb1e1 📦 Update cimg/base Docker tag to v2021.05 (#34169)
3227b39 📦 Update dependency fs-extra to v10 (#34189)
e603abf 📦 Update dependency eslint-plugin-jsdoc to v33 (#34156)
a312f68 📦 Update subpackage devDependencies (#34155)
ced1a8c 📦 Update babel devDependencies to v7.14.0 (#34139)
f8a4f5a 📦 Update build-system devDependencies (#34140)
01b03f3 📦 Update dependency codecov to v3.8.2 (#34180)
a71eafe 📦 Update dependency @babel/preset-env to v7.14.1 (#34203)
20cc7f6 📦 Update build-system devDependencies (#34201)
61b962a 📦 Update validator devDependencies (#34205)
3f36c04 📦 Update dependency @types/node to v14.14.44 (#34219)
f945f90 📦 Update dependency eslint-plugin-jsdoc to v33.1.0 (#34225)
eafdbdb 📦 Update dependency puppeteer to v9.1.1 (#34226)
daaf127 📦 Update core dependencies (#34146)
06edda1 📦 Update dependency mocha to v8.4.0 (#34270)
b71abd1 📦 Update dependency google-closure-compiler to v20210505 (#34269)
69c4783 📦 Update dependency @ampproject/worker-dom to v0.29.3 (#34242)
d5b9ac9 📦 Update core devDependencies (#34240)
5e34317 📦 Update com_googlesource_code_re2 commit hash to aa45633 (#34290)
4772fee 📦 Update dependency postcss-import to v14.0.2 (#34297)
07c8f51 📦 Update dependency eslint to v7.26.0 (#34289)
0c63a01 📦 Update dependency postcss to v8.2.15 (#34301)
643df3b 📦 Update dependency eslint-plugin-jsdoc to v34 (#34304)
709223e 📦 Update linting devDependencies (#34288)
4251200 📦 Update dependency esbuild to v0.11.19 (#34147)
f2813ee 📦 Update dependency esbuild to v0.11.20 (#34322)
93f8023 📦 Update com_googlesource_code_re2 commit hash to bc42365 (#34341)
d339316 📦 Update dependency eslint-plugin-jsdoc to v34.0.2 (#34336)
0f54826 📦 Update dependency jest-progress-bar-reporter to v1.0.21 (#34338)
a422114 📦 Update babel devDependencies to v7.14.2 (#34344)
9b2011c 📦 Update core devDependencies (#34353)
feece2e 📦 Update com_google_googletest commit hash to 662fe38 (#34373)
8cadf3d 📦 Update dependency esbuild to v0.11.21 (#34381)
4851de2 📦 Update linting devDependencies (#34377)
73cba25 📦 Update dependency karma-esbuild to v2.2.0 (#34396)
src (30) e76986f ✨ [Story video] Added performance metric boolean for video on first page (#34019)
6a9ada0 ♻️ Condense polyfills and lock down imports (#34151)
f2a49b8 ♻️ Extract type assertions out of log to multiple pure function calls (#34088)
1dfbaff Types: fix all type parse errors and ensure no new ones crop up (#34105)
3884a6b resources: rename V1 to R1, to clear up ambiguity (#34227)
7285c14 ♻️ Types: opt for null shorthand (#34233)
627516e ♻️ Enable type-checking src/polyfills in CI (#34239)
d74de58 🏗 runtime: allow for iterator polyfill (#34249)
e181aae Bento: Prepare Twitter Preact implementation (#34194)
a8895fa 🚀 Remove Error classification (#34257)
b287571 ♻️ refactor: move builtin components to their own folders (#34237)
695ff17 amp-twitter:1.0 - Allow binding to data-tweetid and other configuration attrs (#34296)
4d86879 ✨ Add parameter to configure amp-story-player animation (#34204)
fb5a5f7 Bento: Assign placeholder and fallback elements to service slot (#34310)
726db26 ♻️ Modernize some core code (#34280)
da2f35b Bento: Find rendered `lightDomTag` elements by attribute instead of `tagName` (#34325)
1832519 🏗 Add OWNERS for `src/preact` (#34298)
9181e74 🐛Solve dumb CC type inference bug (#34355)
180f2eb Upgrade Preact to 10.5.13 (#30043)
5a78566 ♻️ Start updating assertions to use core/assert instead of src/log (#34284)
f04e66d ♻️ Provide core `tryCallback` helper (#34348)
6733444 ♻️ Clean up extern typedefs (#34345)
11b8fd2 ♻️ Modernize polyfills (#34342)
fea7d58 ♻️ Consolidating more core type helpers (#34253)
54db502 ✨ [amp-render] `placeholder` and `fallback` support (#34294)
226a503 [amp-story-player] Fix layout bug (#34360)
81db03e 🐛 Forbid private properties inside BaseElement (#34376)
2271ac3 Fix nits in #34376 (#34392)
6bfb301 ♻️ Enable passing type-checking on src/experiments and src/examiner (#34394)
2dd14e5 PubMatic OpenWrap to pass consent strings (#34403)
third_party (2) 2e762f0 🏗 SwG Release 5/5/21 (#34238)
ceebc5b SwG release 0.1.22.165 (#34352)
validator (6) 756bb4e Resolve some minor diffs that have crept in from bad syncs. (#34150)
e57cd3d Sync for validator/cpp/engine (#34185)
1f4187e Sync for validator/cpp/engine (#34196)
20a587e 🐛 Fix a bug that validator failed to get cli opts (#34210)
063eef4 🏗 Allow auto-merge for low-risk validator upgrades (#34214)
50acf90 🚮 Clean up obsolete npm resolutions (#34388)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.