lighthouse v6.4.0 Release Notes

Release Date: 2020-09-30 // over 3 years ago
  • 6.4.0 (2020-09-30)

    Full Changelog

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

    🆕 New Contributors

    🍱 Thanks to our new contributors 👽🐷🐰🐯🐻!

    Notable Changes

    • 🚚 large-javascript-libraries: move to experimental (#11484)
    • driver: don't clear indexedb, websql, or localstorage before run (#11438)

    🆕 New Audits

    • unsized-images reland (#11340): This audit confirms users' images are explicitly sized; ultimately preventing layout shift and improving CLS.

    Core

    • tracehouse: add CPU trace profiler model (#11072)
    • stack-packs: add Drupal pack (#10522)
    • 📦 stack-packs: move to lighthouse-stack-packs npm package (#11370)
    • axe: use our html snippet rather than axe's (#11362)
    • ↪ benchmarkindex: add workaround for Intel microcode fixes (#11483)
    • config: correct typo on throttling profile name (#11355)
    • image-elements: do not set untrusted natural dimensions (#11457)
    • installable-manifest: expose app manifest url (#11330)
    • is-on-https: add missing space in description (#11466)
    • 🚚 is-on-https: remove <M84 codepaths (#11373)
    • js-usage: normalize url key (#11302)
    • password-inputs-can-be-pasted-into: add devtoolsNodePath (#11416)
    • normalize node information in gathering (#11405)
    • traverse shadow hosts in getNodePath (#10956)
    • minification-estimator: minify nested template literals in JavaScript (#11395)
    • 🔦 expose service worker url on service worker audit (#11329)
    • preconnect: ignore unimportant origins (#11306)
    • ⚠ autocomplete: add chrome suggestions, invalid warning (#11342)

    Report

    • let fireworks eligibility ignore PWA category (#11200)
    • csv: add overall category scores (#11404)
    • normalize -0 to 0 (#11353)
    • set min-width on code table column (#11359)

    Deps

    • ⚡️ lighthouse-stack-packs: update (#11492)
    • ⚡️ update third-party-web (#11469)
    • chrome-launcher to v0.13.4 (#11434)
    • ⚡️ update transitive lodash (#11448)
    • ⬆️ inquirer: upgrade to 7.3.3 (#11441)
    • ⚡️ snyk: update snyk snapshot (#11347)

    Clients

    • ⚡️ devtools: update report-generator.js to match DevTools changes (#11411)
    • lr: enable uses-http2, add protocol override header (#11439)

    I18n

    • import (#11494)
    • ✂ remove incorrect aliases (#11487)
    • 👉 use placeholders more for html terms (#11406)
    • 👉 use IcuMessage objects instead of string IDs (#10630)
    • code-escape in preconnect and preload (#11401)
    • accept array of locales in lookupLocale (#11349)
    • ➕ add more translator strings to font-size (#11338)

    📄 Docs

    • auth: add setCookie example (#11473)
    • variability: expand on lighthouse-ci usage (#11377)
    • ✂ remove PageSpeed Green from integrations (#11390)
    • ➕ add microlink to integrations (#11048)
    • ⚡️ releasing: align 2 days before branch. update managers (#11333)
    • ➕ add CPU throttling guide (#11325)

    ✅ Tests

    • ✅ page-functions: add test for getNodePath (#11433)
    • check for dependencies when setting up blink tools (#11437)
    • ✅ hash more files for devtools test cache (#11417)
    • smoke: fix preconnect flake w/ a non-locally installed font (#11425)
    • ➕ add markdown link checker (#11358)
    • ✅ webtests: test pub ads plugin (#11364)
    • ✅ rebaseline webtests (#11351)
    • devtools: fail on unset/unbound env variable (#11331)

    Misc

    • 🏗 build: fix mangling for tap-targets gatherer (#11463)
    • script for analyzing results from gcp data collection (#11296)
    • 👉 make FormElements not a public artifact (#11476)
    • yarn open-devtools (#11445)
    • 🏗 build: use terser on inline assets (#11461)
    • 👉 tweak typescript jsdoc for list format (#11447)
    • 🏗 build: minify bundles with terser (#9605)
    • ➕ add score shapes to legend (#11440)
    • axe: rename axe types (#11432)
    • ⚡️ update stack packs, remove duplicated stack pack files (#11396)
    • 🏗 build: fix devtools tests by making empty type files (#11418)
    • 0️⃣ hide locale files by default in PRs (#11363)
    • 🛠 fix typos in jsdoc types (#11367)
    • 🏗 build: include publisher ads plugin in lightrider bundle (#11366)
    • 👷 flatten new service-worker audit details (#11361)
    • 🛠 fix run-web-tests.sh (#11346)