lighthouse v5.3.0 Release Notes

Release Date: 2019-09-13 // over 4 years ago
  • 5.3.0 (2019-09-16)

    ๐Ÿš€ Expected DevTools release in Chrome 79 (December 2019)

    ๐Ÿ†• New contributors!

    Thanks to our new contributors @alabiaga, @olore, @letanure, and @mfriesenhahn!

    Core

    • ๐ŸŒ point audit descriptions to new web.dev Lighthouse docs (#9538, #9539, #9084, #9537)
    • 0๏ธโƒฃ constants: increase default maxWaitForFcp to 30s (#9509)
    • ๐Ÿ’… font-size: gather style declaration of type attributes (#9414)
    • gather-runner: only fail on interstitials interrupting the mainRecord (#9576)
    • lightwallet: add path property to budget.json (#9453)
    • ๐Ÿ‘ seo: support portuguese in link-text audit (#9446)
    • start-url: stay offline for entirety of offlinePass (#9451)
    • third-party-summary: add blocking-time impact (#9486)
    • tracehouse: sort trace events by nesting order (#9230)
    • โž• add source-maps gatherer (#9101)
    • unused-css: allow up to 10KB of unused CSS per file (#9479)

    CLI

    • list audit categories in help text (#9399)

    Clients

    • devtools: fix collapsing-width svg in flexbox (#9602)
    • โšก๏ธ devtools: update test command to run only .js files (#9532)
    • proto: don't filter channel from configSettings (#9554)
    • ๐Ÿšš viewer: remove obsolete polyfills (#9553)
    • โšก๏ธ proto: update import hooks, obey line length (#9595)

    Deps

    • โšก๏ธ chrome-launcher: update to 0.11.2 (#9515)
    • โšก๏ธ details-element-polyfill: update to 2.4.0 (#9552)
    • โšก๏ธ jsonlint-mod: update to 1.7.5 (#9465)
    • โšก๏ธ update transitive deps (#9670)

    ๐Ÿ“„ Docs

    • ๐Ÿ›  fix broken plugin example link (#9524)
    • lightwallet: add link to budget.json repo (#9579)

    I18n

    • ๐ŸŒ import translations from tc/ (#9577, #9620, #9454)
    • โž• add registerLocaleData() method (#9638)
    • rewrite aria-required-children titles (#9590)
    • reword pwa-page-transitions description (#9615)
    • throw on excess placeholder replacement values (#9580)
    • โœ‚ remove translated messages when ICU arguments change (#9598)
    • ๐Ÿ‘‰ use better types for intl-messageformat (#9570)
    • โž• add code spans to uses-rel-preconnect description (#9568)
    • ๐Ÿ›  fix bugs in locale-importing scripts (#9621)
    • ๐Ÿ›  fix custom formatted ICU within plurals (#9460)
    • capitalize robots.txt displayValue (#9567)
    • โž• add link to cldr parentLocales (#9520)
    • ๐Ÿšš move pwa audits to i18n system (#9105)
    • ๐Ÿ‘‰ use TypeScript compiler to collect UIStrings (#9487)
    • ๐Ÿ“„ align type names with docs (#9461)
    • ๐Ÿ‘ expand placeholder support (#9114)
    • rewrite td-headers-attr titles (#9587)
    • ๐Ÿ‘Œ improve Intl polyfill and use it in Util (#9584)

    Report

    • ๐Ÿ‘‰ make dropdown match ARIA action menu button pattern (#9433)
    • ๐Ÿšš move drop-down logic into a separate class (#9564)
    • topbar: fix overflowing url (#9497)
    • viewer: add option for loading from the PSI API (#9546)
    • viewer: fix favicon typo (#9629)
    • don't use unnessary monospace (#9626)
    • โœ‚ remove PWA badge flicker workaround for Chrome (#9636)
    • โž• add utm params to web.dev links (#9555)
    • โšก๏ธ update favicon to new logo (#9591)
    • ๐Ÿ’… render unstyled json (rather than throwing) when LHR contains unknown details type (#9557)

    โœ… Tests

    • ๐Ÿ‘ migrate travis to xenial for modern Chrome support (#9654)
    • ๐Ÿ›  fixtures: use relative path in static server 404 page (d0e5c58)
    • report: add axe-core validation of report output (#9421)
    • โž• add index page for static server (#9541)
    • smokehouse: use mime-types + proper encoding for response write (#9542)
    • โœ… retry cli tests up to 3 times in appveyor (#9512)
    • simplify serving of zone.js (#9672)

    Misc

    • โž• add comment on diff between document.write() audit and intervention (#9644)
    • ๐Ÿ”จ refactor collect-strings to use glob and work on windows (#9406)
    • ๐Ÿ”’ trim missed yarn.lock cruft & deduplicate dependencies (#9603, #9600)
    • ๐Ÿ—„ replace deprecated uglify-es with terser (#9594)
    • ๐Ÿ“œ share markdown parsing in collect-strings and the report (#9514)
    • โž• add note about global.URL in node 10 (#9449)
    • ๐Ÿ— build: include locale files in devtools roll (#9639)