lighthouse v4.3.0 Release Notes

Release Date: 2019-04-09 // about 5 years ago
  • 4.3.0 (2019-04-08)

    Full Changelog

    ๐Ÿ†• New contributors!

    Thanks to @rdlabo and @yashrajbharti for their first contributions!

    Report

    • ๐Ÿ“„ include utm params in links to docs (#7441)
    • ๐Ÿ›  fix PWA badge from disappearing on scroll (#7512)

    Core

    • artifacts: rename Scripts to ScriptElements artifact (#7920)
    • ๐Ÿšš canonical: move canonical audit to LinkElements (#7080)
    • font-display: handle carriage returns (#7712)
    • font-display: ignore data URLs (#7684)
    • image-aspect-ratio: ignore css background images (#7516)
    • jsonld: add structured data validation (#6750)
    • lhr: truncate measure timings to hundredths (#7748)
    • ๐ŸŒฒ logging: don't log when closing already closed page (#7576)
    • main-thread-tasks: improve event-order error messages (#7745)
    • main-thread-tasks: handle last task not finishing (#7728)
    • main-thread-tasks: use toplevel tasks in main thread audit (#7711)
    • oopif: attach to all descendants (#7608)
    • oopif: skip OOPIF network records in some gatherers (#7640)
    • โšก๏ธ optimized-images: cap execution to 5 seconds (#7237)
    • settings: add lighthouse channel (#7312)
    • โœ‚ remove hreflang gatherer (#7477)
    • tap-targets: exclude sticky elements from tap targets audit (#7603)
    • vuln-libs: match against all semver ranges provided by snyk (#7402)
    • ๐Ÿ‘ท uses-http2: ignore requests from service-worker (#7197)

    ๐Ÿ“„ Docs

    • โž• add plugin recipe (#6965)
    • readme: Foo integration (#8035)
    • url-shim: add comment about public suffix lst (#7671)

    Clients

    • ๐Ÿ”จ devtools: refactor build script (#7421, #7567)
    • lr: always use transferSize from X-TotalFetchedSize header (#7478)
    • lr: gather network timing numbers from headers (#7888)
    • ๐Ÿ‘ lr: add custom config support (#7613)

    โœ… Tests

    • ๐Ÿ‘ better fatal trace logic error coverage (#7959)
    • ๐Ÿ›  fix test coverage generation (#7475)
    • finish removing mocha (#7429)
    • โฌ†๏ธ upgrade jest to fix current node 11 build (#7413)
    • ๐Ÿšš smoke: remove trivial uses of rawValue from expectations (#7780)
    • smoke: set Content-Type for files served by static-server.js (#7612, #8015, #8078)

    Misc

    • ๐Ÿšš chore: remove old dep postinstall-prepare (#7647)
    • โœ‚ remove unused typedef (#8075)
    • specify types for some dependency-graph options objects (#7962)
    • simplifications in simulator/connection-pool (#7894)
    • drive-by code cleanup in BaseNode (#7723)
    • โœ‚ remove lhr-lite.d.ts (#7991)
    • โœ‚ remove obsolete Util.formatDisplayValue (#7628)
    • ๐Ÿ›  various spelling fixes (#7370, #7492, #7427)
    • ๐Ÿ›  fix unit-viewer command for windows (#7624)
    • โœ‚ remove obsolete unused files (#7476)
    • ๐Ÿ”Œ cli: add --plugins flag to load from the command line (#7407)
    • โšก๏ธ gather: update comment re: ClientRect copying (#7785)

    Deps

    • โšก๏ธ update nyc to latest (#7431)
    • โšก๏ธ snyk: update snyk snapshot (#7392, #7589, #7943)

    I18n

    • Hindi for seo and a11y (#7786, #8070)
    • โž• add new translations for SEO; updates for a11y and perf (#7720)