github ampproject/amphtml 1907301630320

latest releases: 2404230718000, 2405011605000, 2404291353000...
4 years ago

Version: 1907301630320

Baseline: 1907231757120

  • add babel-plugin-transform-annotation-to-extern (#23426)
  • ๐Ÿ— Synchronize gulp dep-check and make error output more readable (#23586)
  • Ensure that expanded slots are correctly centered. (#23554)
  • โ™ฟ Read validation messages politely (#23581)
  • Experiment to disable load chunking for inabox runtime (#23576)
  • โ™ป๏ธMove element dependent macros to getMacros (#23419)
  • Re-organize amphtml ads examples. (#23578)
  • ๐Ÿ› Fix merge conflict between #23577 and #23559 (#23584)
  • โ™ป๏ธ Analytics event type (#23535)
  • ๐Ÿ› Add several missing @return type annotations across the codebase (#23559)
  • ๐Ÿ› Fix forEach on NodeList (#23577)
  • ๐Ÿš€Delay load the new loader code / styling. (#23539)
  • ๐Ÿ— Always format extracted messages on dist (#23571)
  • ๐Ÿ› Fix forEach is not a function error (#23566)
  • In browser validation support for other AMP HTML formats (#23565)
  • Make Owners a separate service. (#23532)
  • ๐Ÿ› Fix amp-selector in form not submitted when using selectUp/selectDown actions (#23477)
  • โœจadd logly ad extension (#23275)
  • Create mocha test iframe as the first child of body. (#23512)
  • Fix AMPHTML ads integration tests under FF & Edge (#23543)
  • amp-consent consent-ui: Show/Hide the AMP Viewer when amp-consent CMPs enterFullScreen (#23491)
  • โœจAdd support for ad choices in amp-story ads. (#23400)
  • ๐Ÿ— Use relative paths during lint checks (#23552)
  • Remove a duplicated polyfill import for inabox. (#23536)
  • Failing to retrieve experiments should be a warning (#23515)
  • ๐Ÿ—๐Ÿšฎ Remove yarn hack for local eslint rules (#23545)
  • Separate install / access of fie to different files to avoid circular dependencies (#23531)
  • Update closure and jasmine dependencies for AMPHTML validator. (#23546)
  • Am I lucky today? (#23537)
  • ๐Ÿ“ฆ Update dependency @octokit/rest to v16.28.7 (#23540)
  • โœ…More visual diff tests for AMPHTML ads in both FIE & inabox (#23521)
  • amp-consent CMP: Fixed CMP frame not being scrollable on iOS (#23538)
  • Allow not running visual-diff base test (#23522)
  • Set fie-css-cleanup to 1% in canary (#23430)
  • Use experiment branch to gate fie-css-cleanup (#23437)
  • Validator rollup (#23533)
  • Double-escape regex backslash for C++ textproto. (#23510)
  • ๐Ÿ› Regression: add back babel replace plugin (#23516)
  • Fix race condition when resolving performanceTiming.loadEventEnd [Attempt 2] (#23502)
  • Move FIE code to fie.js to fix amp4ads-v0.js size regression (#23493)
  • ๐Ÿ“ฆ Update dependency karma-coverage-istanbul-reporter to v2.1.0 (#23511)
  • Add bfcache test examples and remove unload listener unless pagehide is unsupported (#23528)
  • ๐Ÿ— [pr-deploy-bot] Make Travis send skipped or errored results if dist skipped or errored (#23513)
  • ๐Ÿ› Don't update progress variable when ad is shown (#22986)
  • Report "is expected" error datum to viewer (#23517)
  • Refactor test-amp-ad-custom.js to not mutate global DOM (#23519)
  • โœจ New loaders: Implementation and tests for all except amp-ad (#23084)
  • Separate inabox service installation code to its own method. (#23483)
  • Disallow nested amp-list in AMP4EMAIL (#23436)
  • ๐Ÿ— Change the PR branch check to a warning and clarify message (#23506)
  • ๐Ÿ— Add progress indicators for build and dist on Travis (#23489)
  • Fix some test state leakage (#23505)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.7.2 (#23499)
  • ๐Ÿ—โœจ Dynamically generate custom closure compiler runner.jar (#23434)
  • Use mocha reporter when --verbose flag is specified (#23503)
  • unskip amphtml ads BTF integration test (#23500)
  • unskip a test in test-amp-analytics (#23501)
  • โœจLentainform new improvements (#22908)
  • Remove version from inabox envelope URL. (#23498)
  • ๐Ÿ› Propagate tabindex on amp-iframe (#23482)
  • ๐Ÿ›Update supported layouts for amp-soundcloud (#23148)
  • ๐Ÿ— Add a check to make sure the PR branch was properly forked from master (#23495)
  • ๐Ÿ— Add Apache Ant v1.10.6 to third_party/ant (#23490)
  • ๐Ÿ— [pr-deploy-bot] Send http post to amp-pr-deploy-bot when dist finishes on Travis (#23416)
  • amp-script: Implement localStorage/sessionStorage (#23305)
  • ๐Ÿ—‘ Disable auto-lightbox on formats other than amp/โšก (#23228)
  • ๐Ÿ— SwG Event Manager (#23455)
  • ๐Ÿ› Don't overwrite existing babel plugins in unit test --coverage flag (#23468)
  • Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
  • โœ… TEST: createElement instead of insertAdjacentHTML (#23454)
  • Free Main Thread from Large Continuous Chunks (#22532)
  • โœจamp-analytics: Addition of pageURL parameter in the Nielsen extension configuration (#23220)
  • ๐Ÿ—Extract and indirect log message string (#22146)
  • โœจ Fork media amp-ad support (#23366)
  • ๐Ÿ“ฆ Update dependency @octokit/rest to v16.28.6 (#23476)
  • ๐Ÿ“ฆ Update dependency puppeteer to v1.19.0 (#23475)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.7.0 (#23474)
  • ๐Ÿ“ฆ Update dependency selenium-webdriver to v4.0.0-alpha.4 (#23460)
  • Add some missing visibleForTesting annotations. (#23471)
  • โœจ Add expiration time to experiments (#23410)
  • Add no-duplicate-name-typedefs eslint rule (#23472)
  • ๐ŸงชAdd integration test for nested macro with leading space. (#23466)
  • SwG 0.1.22.61 release (#23458)
  • Reorg analytics instrumentation/roots/visibility to support FIE ampdocs (#23413)
  • ๐Ÿ“ฆ Update dependency puppeteer to v1.18.1 (#23459)
  • Render page descriptions for bot user agents (#22911)
  • โœจ Add babel replace plugin to unit gulp task (#23388)
  • Ban new prototype APIs (#23435)
  • ๐Ÿ“ฆ Update dependency @babel/register to v7.5.5 (#23457)
  • ๐Ÿ› Cleanup detached layers periodically (#23442)
  • ๐Ÿ›Remove string.trimStart() from expander (#23439)
  • Catch invalid json responses in amp-addthis (#23431)
  • ๐Ÿ› Enforce amp-ad type=custom has an HTTPS data-url (#23386)
  • ๐Ÿ— Enable package updates for E2E and visual diff tests (#23427)
  • โœจ opinary amp detection (#23423)
  • โœจ RevContent new ad code support (#23395)
  • Various optimizations to AMP inabox friendly iframe position observer. (#23201)
  • Adding ads network Nativeroll (#23293)
  • โœจ Updates SWG to use prerenderSafe fetch param (#23269)
  • ๐Ÿ“ฆ Update dependency eslint to v6.1.0 (#23444)
  • Add integration test for FIE rendering. (#23438)
  • ๐Ÿ“ฆ Update dependency fetch-mock to v7.3.9 (#23446)
  • ๐Ÿ“ฆ Update dependency babel-plugin-istanbul to v5.2.0 (#23445)
  • ๐Ÿ“ฆ Update dependency karma-coverage-istanbul-reporter to v2.0.6 (#23440)
  • Fix ooyala when event data is null (#23387)
  • ๐Ÿšฎ a4a: remove obsolete experiments (#23255)
  • Mark collapse attempt denied as an expected error (#23380)
  • Move getElementLayoutBox (#23418)
  • ๐Ÿ“ฆ Update dependency mocha to v6.2.0 (#23415)
  • ๐Ÿ“ฆ Update dependency @octokit/rest to v16.28.5 (#23408)
  • ๐Ÿ“ฆ Update dependency gulp-if to v3 (#23397)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.5.3 (#23394)
  • Add badge for release-cherrypick-count metric (#23339)
  • ๐Ÿ“ฆ Update dependency fetch-mock to v7.3.7 (#23392)
  • ๐Ÿ“ฆ Update babel monorepo to v7.5.5 (#23391)
  • ๐Ÿ“ฆ Update dependency tsickle to v0.36.0 (#23364)
  • ๐Ÿ“ˆ Initial StorySpec Implementation (#23030)
  • ๐Ÿ—โœจ Upgrade closure compiler to v20190709 (#23417)
  • Clean up "margin-bottom-in-content-height" experiment (#23414)
  • update email css (#23424)
  • AMP FIE CSS cleanup Doubleclick/Adsense experiment (#23401)
  • Loading amp-video poster on layout and not build. (#23360)
  • Cleanup amp-force-prerender-visible-elements configuration files. (#23067)
  • Remove resources-impl.getViewport() (#23313)
  • amp-script: Allow removal of attributes (#23245)
  • โœจAdd RnetPlus ad exchange support to amp-ad (#22024)
  • ๐Ÿ— [pr-deploy-bot] Add html files to dist package that Travis uploads (#23382)
  • โœจamp-experiment-1.0: Refactor, Select multiple Elements (querySelectorAll) (#23058)
  • Move out renderStarted() from resources-impl.js (#23343)
  • Validator rollup (#23384)
  • Catch all async errors in onerror (#23385)
  • Configure ios-scrollable-iframe experiment (#23383)
  • Experiment to support natural viewport binding on iOS (#23381)
  • ๐Ÿ—๐Ÿšฎ Clean up custom code in runner.jar that has been replaced by babel transforms (#23378)
  • ๐Ÿ› Firefox mobile progress bar glitch fix (#23375)
  • ๐Ÿ— Reduce closure concurrency during slower compilation operations (#23374)
  • ๐Ÿ— Replace hack to prevent inlining of cssText with a @noinline annotation (#23373)
  • ๐Ÿ— Replace NoInline suffix check in runner.jar with the @noinline closure annotation (#23363)
  • Remove grantBuildPermission() from resources-impl.js (#23345)
  • added region support in webengage analytics (#23215)
  • Fix rotation overlay font size. (#23361)
  • โœ… Improve Puppeteer support. (#23350)
  • ๐Ÿ—๐Ÿ› Fix broken runner.jar tests by removing unused code (#23357)
  • โœจ Add support for minify-replace babel plugin (#23175)
  • Update to reflect potential areas to think about in Design Reviews (#23359)
  • Adds code highlighting (#23085)
  • โœจ Es 2015 code generation (#23330)
  • โœจAdd Consent State Macro into Comscore's Vendor Script (#22641)
  • ๐Ÿ“ฆ Update dependency karma-browserify to v6.1.0 (#23348)
  • ๐Ÿ“– amp-access-poool: Update documentation & example (#23355)
  • โœจ Introduce new tick event cls (Cumulative Layout Shift). (#23200)
  • ๐Ÿ“ฆ Update dependency multer to v1.4.2 (#23347)
  • ๐Ÿ“ฆ Update dependency eslint-plugin-jsdoc to v15.5.2 (#23326)
  • ๐Ÿ“ฆ Update dependency karma to v4.2.0 (#23314)
  • ๐Ÿ“ฆ Update dependency @octokit/rest to v16.28.4 (#23244)
  • Story attachment spec update to be consistent with ads CTAs. (#23351)
  • Fix tests for ampdoc-fie mode (#23298)

Breakdown by component

ads ๐Ÿ› Add several missing `@return` type annotations across the codebase (#23559)
amp-a4a Fix some test state leakage (#23505)
amp-access Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-access-laterpay Add no-duplicate-name-typedefs eslint rule (#23472)
amp-ad Refactor test-amp-ad-custom.js to not mutate global DOM (#23519)
amp-ad-custom Fix some test state leakage (#23505)
amp-ad-network-doubleclick-impl Ensure that expanded slots are correctly centered. (#23554)
amp-analytics โ™ป๏ธ Analytics event type (#23535) Separate install / access of fie to different files to avoid circular dependencies (#23531) Add bfcache test examples and remove unload listener unless pagehide is unsupported (#23528) Separate inabox service installation code to its own method. (#23483) unskip a test in test-amp-analytics (#23501)
amp-animation Separate install / access of fie to different files to avoid circular dependencies (#23531) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-auto-ads Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-bind Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-carousel Validator rollup (#23533)
amp-consent amp-consent consent-ui: Show/Hide the AMP Viewer when amp-consent CMPs enterFullScreen (#23491) amp-consent CMP: Fixed CMP frame not being scrollable on iOS (#23538)
amp-date-picker ๐Ÿ—๐Ÿšฎ Remove `yarn` hack for local `eslint` rules (#23545)
amp-form โ™ฟ Read validation messages politely (#23581) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-fx-collection Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-gwd-animation Separate install / access of fie to different files to avoid circular dependencies (#23531)
amp-iframe Double-escape regex backslash for C++ textproto. (#23510) ๐Ÿ› Propagate `tabindex` on amp-iframe (#23482)
amp-lightbox Separate install / access of fie to different files to avoid circular dependencies (#23531)
amp-link-rewriter ๐Ÿ› Fix forEach is not a function error (#23566)
amp-list Link to amp-bind docs for amp-list[src] (#23547)
amp-loader ๐Ÿš€Delay load the new loader code / styling. (#23539)
amp-next-page Updated amp-next-page with analytics information (#23550) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-selector ๐Ÿ› Fix amp-selector in form not submitted when using selectUp/selectDown actions (#23477)
amp-sticky-ad Make Owners a separate service. (#23532)
amp-story Separate install / access of fie to different files to avoid circular dependencies (#23531) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481) Add no-duplicate-name-typedefs eslint rule (#23472)
amp-story-auto-ads ๐Ÿ› Fix merge conflict between #23577 and #23559 (#23584) ๐Ÿ› Fix forEach on NodeList (#23577)
amp-subscriptions ๐Ÿ— SwG Event Manager (#23455) Extract ResourcesDef, MutatorsDef, OwnersDef interfaces (#23481)
amp-subscriptions-google ๐Ÿ— Adds me to OWNERS file for `amp-subscriptions-google` (#23488) ๐Ÿ— SwG Event Manager (#23455)
validator Update closure and jasmine dependencies for AMPHTML validator. (#23546) Closure compiler binary path changes, so this involves a small build.py change as well.

Validator rollup (#23533)

  • cl/259988931 Revision bump for #23482
  • cl/259662509 Revision bump for #23148
  • cl/259661215 Fix #23012 by removing the dispatch key on amp-carousel type=carousel.
  • cl/259587993 Add a descriptive comment to amp-carousel rules.
  • cl/259565186 Revision bump for #23386
  • cl/258870451 Fix incorrect allowance of <form method="get"> with relative URLs
  • cl/258634966 Revision bump for #23349
  • cl/258377914 Revision bump for #23122

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.