github ampproject/amphtml 1907231757120

latest releases: 2404230718000, 2404181825000, 2404091947000...
4 years ago

Version: 1907231757120

Baseline: 1907161745080

  • 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)
  • 📦 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)
  • 🖍 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)
  • 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)
  • 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)
  • 🐛 Add validation for allow-blocked-end-date (#23349)
  • 🏗 Fix sourcemaps in single-pass (#23327)
  • 📦 Update dependency google-closure-compiler to v20190709 (#23341)
  • Pass correct event target from the bookend to the AMP linker (#23284)
  • Create ORIGIN_TRIALS.md to document Trials process (#23035)
  • adds docs for last page visible (#22932)
  • adding Kargo RTC Vendor (#22614)
  • amp-script: Use minified amp/worker/worker.js binary (#23261)
  • Remove isRuntimeOn() from resources-impl.js (#23335)
  • Add deprecation error when amp-youtube is used in AMPHTML ads. (#23306)
  • amp-bind: Don't get stuck on sibling-less amp-list (#23333)
  • 🏗 Enable e2e, integration, and visual-diff tests to be run using the canary AMP config (#23301)
  • 📖 Update README badges and add badges for project metrics (#23297)
  • Remove getDpr() from resources-impl.js (#23331)
  • 🐛 Animation improvements (#23322)
  • ✨MGID new improvements (#22895)
  • 🏗 Enforce exact versions in package.json files (#23308)
  • Remove unused method getMaxDpr(). (#23310)
  • Fix IE11 syntax error with attributeFilter without attributes (#23328)
  • Replace deprecated method call .createFile with .createOrUpdateFile in bundle-size.js (#23321)
  • 📦 Update dependency eslint-plugin-jsdoc to v15.5.1 (#23251)
  • Dispatch a custom event when form dirtiness changes (#23279)
  • 🐛 Avoid redirects inside amp-access-poool iframe on click events (#23122)
  • AMP viewer and document API (#23262)
  • Change resources-impl/rebuildDomWhenReady() to private method. (#23312)
  • Change unselectText() to private method. (#23309)
  • ✨Idealmedia new improvements (#22907)
  • Add SDK integration doc for inabox. (#23272)
  • 🏗 Separate closure warning levels for compile vs. type check (#23280)
  • Fix a11y on amp-pinterest (#23141)
  • Fix 3 viewports down bug (#23288)
  • 🏗 Force exact versions during yarn add (#23290)
  • Convert ampbyexample iframes to inline preview (#22974)
  • add promo for AMPCS2019 (#23263)
  • Do not add nameless submit buttons to form data (#23285)
  • 🐛♿Restrict focus / screenreaders to sidebar when it is open. (#23250)
  • 🏗 Increase parallelism for single pass unless --pseudo_names is used (#23282)
  • ✨ amp-ad type=dynad (#22969)
  • Report iframe activation mismatches for resize (#23239)
  • Only install FIE services on ampdoc in the ampdoc-fie mode (#23268)
  • Upgrade dompurify to 1.0.11 and remove hack (#23267)
  • Remove the auto-sizes experiment entirely (#23241)
  • 🚀 FetchInitDef prerenderSafe param (#23256)
  • Refactor experiments to use localStorage (#22796)
  • Story desktop GPU memory optimization so videos play smoothly. (#23240)
  • Cleanup amp-story-desktop-background experiment. (#23243)
  • Adds 'fws' request parameter for flexible ad slots. (#23080)
  • 📖 Re-add support file (#23253)
  • Remove Heroku (#23237)
  • move example animation to be below main heading (#23236)
  • 🏗 Silence / fix known warnings that appear when gulp check-types detects an error (#23242)
  • amp-script: Polish docs, add tutorials links (#23221)
  • add babel transformation to the multipass build (#22839)
  • 🐛 Fix async completion bug in gulp ava (#23246)
  • ✨ Add MATCH macro (#23100)
  • 📦 Update dependency fetch-mock to v7.3.6 (#23232)
  • 📦 Update dependency gulp-ava to v2 (#23188)
  • ✨ SWG Encryption Client Implementation Change (#22566)
  • Remove launched auto-sizes experiments from configs (#23233)
  • Remove launched experiment from tests (#23234)
  • 📖 Add docs for live stories (#23041)
  • 📦 Update babel monorepo to v7.5.4 (#23230)
  • Validator rollup (#23227)
  • Extension installation for FIE ampdocs (#23153)
  • 📖 Remove experimental note about auto-lightbox (#23229)
  • [Ads] Invibes ad integration (#22902)
  • ✨ SWG: Adds attribute for SmartButton's message text color (#23212)
  • Vertical rendering mode triggers all publishers custom CSS animations with no delay. (#23210)
  • Fix amp-truncate-text docs. (#23205)
  • Update adsense example AMPHTML doc to make example snippet responsive, and update supported tags. (#23130)
  • 📦 Update dependency typescript to v3.5.3 (#23209)
  • 📦 Update dependency eslint-plugin-jsdoc to v15.3.2 (#23211)
  • 📦 Update dependency @babel/preset-env to v7.5.3 (#23219)
  • Rewrite negative responsive units. (#23204)
  • 🚮 Remove navigation state (#23110)
  • 📖 Remove links to ampbyexample.com (#23150)
  • Allow in-viewport width-expansion when reflow is not possible (#23031)
  • cookie support in linker (#23207)
  • revcontent amp-ad loadscript option (#23152)
  • 📦 Update dependency @babel/preset-env to v7.5.2 (#23206)
  • Fix devAssert(0) console error. (#23202)
  • 📖 Remove links to ampproject.org/docs (#23195)
  • 📦 Update dependency eslint-plugin-jsdoc to v15 (#23196)
  • 📦 Update dependency autoprefixer to v9.6.1 (#23186)
  • 📦 Update dependency browserify to v16.3.0 (#23183)
  • 📦 Update babel monorepo to v7.5.0 (#23179)
  • 📦 Update dependency del to v5 (#23157)
  • 📦 Update dependency ansi-colors to v4.1.1 (#23142)
  • ♻️ Remove auto-lightbox experiments (#23199)
  • Ramp adsense canonical (#23197)
  • ♻️🐛 Refactors getViewerInterceptResponse and improves tests (#23163)
  • Fix video autoplay ad start/end masks (#23149)
  • 🏗 Apply lint rules and transforms to svg templates (#23162)
  • Allow Adsense to request single page story ads by implementing spsa request param. (#23139)
  • 🐛 AMP4Email: Deprecate amp-lightbox and amp-image-lightbox (#23173)
  • Update docs to include JSON (#23180)
  • New validation rule for A4A meta tags. (#22917)
  • amp-script: Add sandbox attr and "allow-forms" (#23143)
  • 🐛 Make sure rrule code is included in amp-date-picker (#23113)
  • 🐛 Update to rrule 2.6.2 to Fix DoS Vulnerabilities (#23063)
  • 🐛 Add type info for RRule, remove conformance config exceptions (#23001)
  • Validator rollup (#23158)
  • Remove flag ad-type-custom (#23114)
  • Updates SWG to 0.1.22.59 (#23136)
  • Update amp-twitter validation for moments and timelines (#23137)
  • 🏗🚮 Remove workaround to transform Common JS modules to ESM (#23106)
  • correctly pingback multiple entitlements (#23105)
  • Temporarily disable amp-script until interaction of amp-script… (#23147)
  • 🏗 Remove all single-pass sourcemaps (#23132)
  • 📦 Update dependency gulp-eslint to v6 (#23095)
  • 📖 Documentation for requestOrigin (#23138)
  • 📦 Update dependency eslint to v6 (#23021)
  • 📦 Update dependency eslint-plugin-jsdoc to v10 (#23064)
  • Remove fallbackToTopWin option for FIE service getter. (#23111)
  • ✨ New loaders: MVP implementation covering default case (#23026)
  • 📦 Update dependency prettier to v1.18.2 (#22736)
  • Allowing the position attribute on grid layers. (#23135)
  • 🐛 Make sure rrule code is included in amp-date-picker (#23113)
  • Remove flag amp-sidebar toolbar (#23115)
  • Ensure template ads do not send out multiple requests when layout changes (#23099)
  • 🏗🐛 Silence autoprefixer deprecation warning by renaming browsers to overrideBrowserslist (#23107)
  • Require node to be always passed when resolving ampdoc (#23098)
  • Disable prerendering mode for SwG (#23103)
  • Disable prerendering mode for SwG (#23103)
  • 📦 Update dependency eslint-plugin-notice to v0.8.8 (#22954)
  • 📦 Update dependency eslint-config-prettier to v6 (#23022)
  • 📦 Update dependency pumpify to v2 (#22808)
  • 📦 Update dependency postcss to v7.0.17 (#22699)
  • 📦 Update dependency autoprefixer to v9.6.0 (#22652)
  • 📦 Update dependency fuse.js to v3.4.5 (#22582)
  • 📦 Update dependency markdown-link-check to v3.7.3 (#22574)
  • Keep caching e2e and visual diff node_modules on Travis (#23075)
  • 💅 Live story polishes (#23074)
  • 📦 Update dependency fs-extra to v8.1.0 (#23096)
  • 📦 Update react monorepo to v16.8.6 (#23016)
  • 📦 Update dependency babel-eslint to v10.0.2 (#22863)
  • 📦 Update dependency ansi-colors to v4 (#22922)
  • 📦 Update dependency lolex to v4.1.0 (#22683)
  • 📦 Update dependency eslint-plugin-jsdoc to v7.2.3 (#22609)
  • 📦 Update dependency @octokit/rest to v16.28.2 (#22581)
  • 🐛 Fix base path for buildWebPushPublisherFile (#23093)
  • 📦 Update dependency google-closure-compiler to v20190618 (#22965)
  • Add *.gmail.dev to trusted viewer domains (#23039)
  • Cleanup amp-live-list-sorting experiment (#23079)
  • Cleanup font-display-swap experiment (#23078)
  • Build the story system layer during prerender. (#23065)
  • amp-script: Support local scripts via "script" attribute (#23043)
  • Remove inabox-remove-height-auto experiment flag. (#23060)
  • 🐛 Correcting the Enum fields in amp-auto-ads.md file (#23091)
  • Cleanup amp-date-picker feature flag (#23077)
  • Revert #22812 (#23069)
  • Play and finish all animations in story vertical rendering mode. (#23073)
  • Play and finish all animations in story vertical rendering mode. (#23073)
  • Added support for error returning null (#22456)
  • 🏗 Single Pass: Eliminate Intermediate Modules (#23050)
  • 🐛 Update to rrule 2.6.2 to Fix DoS Vulnerabilities (#23063)
  • Cleanup ampdoc-closest experiment (#23042)
  • Remove no-sync-xhr-in-ads experiment flag. (#23059)
  • Remove amp-ima-video experiment flag. (#23057)
  • update doc (#23049)
  • 💬 edit teaser text for amp-addthis component (#22892)
  • Remove (#23051)
  • Add e2e tests for amp-sidebar. Fix bug in ShadowDOM. (#23046)
  • 🐛 fix broken tables in amp-components due to a missing line and a unnecessary

    (#22891)

  • 🐛amp-truncate-text: hide sizer element when expanding (#23011)
  • Revert #22812 (#23069)
  • 🐛Remove logic for old amp-twitter default loader (#22991)
  • Remove linker-meta-opt-in experiment flag. (#23053)
  • Remove amp-apester-media exp flag. The experiment was removed in 8a02253#diff-b8f9686fbe618a8a1767815ebf2ae443 (#23052)
  • Remove sandbox-ads experiment flag. (#23054)
  • Cleanup amp-force-prerender-visible-elements experiment code. (#23066)
  • 🚮 Delete gulp test (#22985)
  • Remove no-initial-intersection experiment flag. (#23056)
  • 🐛 Set value of url parameter for fast fetch (#22996)
  • Support all native HTML inputs for dirtiness check (#23037)
  • Remove user-error-reporting experiment flag. (#23055)
  • ✨amp-experiment 1.0: Allowed all class changes (#22679)
  • Inabox: remove unnecessary dependency on storage services. (#22888)
  • Remove amp-auto-ads experiment (#23048)
  • Remove linker-form exp flag (#22936)
  • Provide dummy impl for CID service in inabox. (#23018)
  • Remove debugging fetch from amp-analytics. (#23040)
  • Remove the "config change cannot sits in same PR" check (#22942)
  • Remove fie-metadata-extension (#23010)
  • SwG Relase 0.1.22.57 (#22993)
  • Add e2e test for amp-lightbox basic behavior (#23038)
  • 🏗🐛 Don't cancel watch if an edit causes a compilation error (redux) (#23023)
  • Update amp-base-carousel.md (#23025)
  • 🏗 Consolidate babel global transform config (#23015)
  • 🚀Move non-blocking font media to print (#22989)
  • Validator rollup (#23003)
  • Add amp4ads documentations to storage/cid service presubmit rules. (#23000)
  • 🏗 Exempt build-system/ from code coverage (#23013)
  • Move ControllerPromise test to test/e2e (#23006)
  • 🚀 Layers: Lazily remeasure child layouts (#22992)
  • Allow width expansion for parent/full-width creatives (#22981)
  • 🐛 Add type info for RRule, remove conformance config exceptions (#23001)
  • 🏗 Disable renovate for all dependencies in package.json (#23008)
  • Exposing meta tags from attachShadowDoc (#22735)
  • 🐛 Update execOrDie to handle a null status (#23009)
  • 📖 Fix amp accordion docs (#22999)
  • Modify amp sticky ad to only wait on render-start if render-start implemented. (#21157)
  • amp-truncate-text: support custom actions. (#22817)
  • Update AMP CORS docs with removed AMP-Access-Control-Allow-Source-Origin requirement (#22648)
  • fix formats (#23002)
  • Add tests for the expect wrapper (#22983)
  • ✨ viewer: Add a flag to disable scroll animation in highlight-handler. (#22973)
  • Fix race and speed up amp-list/amp-bind interaction (#22938)
  • 🏗 Add pretty_print option to compiled output (#22987)

Breakdown by component

ads ✨ Fork media amp-ad support (#23366) ✨ opinary amp detection (#23423) ✨ RevContent new ad code support (#23395)
amp-access-laterpay Add no-duplicate-name-typedefs eslint rule (#23472)
amp-access-poool 📖 amp-access-poool: Update documentation & example (#23355)
amp-accordion Fix IE11 syntax error with attributeFilter without attributes (#23328)
amp-ad ✨ Fork media amp-ad support (#23366) 🐛 Enforce amp-ad type=custom has an HTTPS data-url (#23386)
amp-ad-network-adsense-impl 🖍 AMP FIE CSS cleanup Doubleclick/Adsense experiment (#23401)
amp-ad-network-doubleclick-impl 🖍 AMP FIE CSS cleanup Doubleclick/Adsense experiment (#23401)
amp-addthis 🐛 Catch invalid json responses in amp-addthis (#23431)
amp-analytics Reorg analytics instrumentation/roots/visibility to support FIE ampdocs (#23413) 🏗 Replace `NoInline` suffix check in `runner.jar` with the `@noinline` closure annotation (#23363)
amp-animation 🏗✨ Upgrade closure compiler to v20190709 (#23417)
amp-auto-ads Move getElementLayoutBox (#23418)
amp-base-carousel ✅ Improve Puppeteer support. (#23350)
amp-bind amp-bind: Don't get stuck on sibling-less amp-list (#23333)
amp-carousel Validator rollup (#23384)
amp-date-picker 🏗✨ Upgrade closure compiler to v20190709 (#23417) 🐛 Add validation for allow-blocked-end-date (#23349)
amp-ooyala-player 🐛 Fix ooyala when event data is null (#23387)
amp-story Add no-duplicate-name-typedefs eslint rule (#23472) Validator rollup (#23384) 🐛 Firefox mobile progress bar glitch fix (#23375) Fix rotation overlay font size. (#23361) Story attachment spec update to be consistent with ads CTAs. (#23351) 🐛 Animation improvements (#23322)
amp-video Loading amp-video poster on layout and not build. (#23360)
amp-viewer-integration Viewer API doc link (#23320)
validator Validator rollup (#23384)

Don't miss a new amphtml release

NewReleases is sending notifications on new releases.