github GoogleChrome/lighthouse v6.5.0

latest releases: v12.2.1, v12.2.0, v12.1.0...
3 years ago

Full Changelog

We expect this release to ship in the DevTools of Chrome 89, and to PageSpeed Insights within 2 weeks.

New Contributors

Thanks to our new contributors 👽🐷🐰🐯🐻!

New Audits

  • preload an image if it is the LCP element (#11486)
  • issues logged in the Devtools Issues panel (#11409, #11710)

Core

  • metrics: support CLS for all frames (#11713)
  • metrics: support LCP in all frames for devtools throttling (#11701)
  • stacks: update to support october cms and joomla (#11729)
  • artifacts: encapsulate node details in an object (#11474)
  • critical-requests: refactor to use lantern graph (#11533)
  • hidpr-images: never recommend more than 2x (#11518)
  • driver: resume on debugger statements (#11727)
  • is-crawlable: always ignore mailto anchors (#11554)
  • error: add dedicated error string for NO_FCP (#11579)
  • dom-size: remove formatNumber (#11563)
  • gather-runner: use final document when reporting non-HTML error (#11620)
  • preload-lcp-image: properly calculate the potential savings (#11612)
  • tracehouse: improve CPU profiler timing refinement (#11608)
  • add devtools path to DOMStats (#11578)
  • tracehouse: split timeOrigin determination out of computeTraceOfTab (#11253)
  • tracehouse: use tasks to improve profiler timing data (#11446)
  • unsized-images: respect CSS rules from stylesheets (#11590)
  • runner: abstract gather phase out of runner (#11623)
  • driver: extract waitFor methods (#11685)
  • driver: extract evaluateAsync logic for FR driver (#11633)
  • lantern: traverse generator method (#11636)
  • js-bundles: return error object when sizes cannot be determined (#10449)
  • add timing instrumentation for base artifacts (#11672)

Experimental

  • full-page-screenshot: resolve node rects during emulation (#11536)
  • full-page-screenshot: drop max datauri size constraints (#11689)
  • full-page-screenshot: use dpr 1 (#11688)
  • full-page-screenshot: use layoutViewport width (#11402)
  • do not show element screenshot if out of bounds (#11538)
  • add script-treemap-data to experimental (#11271)
  • treemap: initialize app structure (#11635)
  • treemap opener, ?dev for localhost viewer and treemap (#11667)

Deps

  • remove cz-customizable as local dep (#11719)
  • update to typescript 4.1.2 (#11690)
  • bump various dependencies to quiet security alerts (#11693)
  • update brfs to fix build in node 15 (#11676)
  • upgrade lighthouse-plugin-publisher-ads to 1.3.0 (#11660)
  • add @types/yargs-parser (#11517)

Clients

  • viewer: extract the LHR from PSI json (#11650)

I18n

  • format bytes with consistent fractional width (#11489)
  • import (#11715)

Docs

  • readme: add Apdex to integrations (#11655)
  • update throttling reference (#11645)
  • configuration: update description of extends property (#11488)
  • releasing: update release process (#11502)

Tests

  • rebaseline devtools test, print each .lh-audit id (#11702)
  • smoke: attempt to fix cls-elements flake (#11426)
  • update github actions to use env files (#11674)
  • remove unnecessary jest babel transform (#11664)
  • use setup-protoc bugfix branch (#11665)
  • update static content shell version (#11634)
  • limit LCP element audit to m87 and earlier (#11625)
  • update MixedContent test to match ToT (#11584)
  • add devtools test for important data warning (#11544)
  • reset smoke transferSize expectations to reality (#11534)
  • add tests for networkRecordsToDevtoolsLog (#11523)
  • mock saveLhr and assert no unit test source changes (#11519)

Misc

  • build: give build-tracker a shared git history on PRs (#11449)
  • build: refactor viewer bundler into reusable GhPagesApp (#11564)
  • add script to automatically test lighthouse on a page from devtools (#11539)
  • add save latest run script (#11516)
  • remove compile-against-devtools.sh (#11520)

Don't miss a new lighthouse release

NewReleases is sending notifications on new releases.