v4.2.0
4.2.0 (2019-03-06)
We expect this release to ship in the DevTools of Chrome 74.
New contributors!
@pra85, @tgfjt, @gidztech and @jburger424. Thank ya!
New Audits
- tap-targets: verify tap targets are well sized and distinct (#5846)
Report
- reorganize a11y audit groups (#7129)
- clip exceptionally long URLs in the header (#6858)
- details-renderer: use new audit-details types (#7192)
Core
- fid: add Max Potential FID to JSON (#5842)
- artifacts: unify AnchorElements into single gatherer (#7101)
- artifacts: include inline scripts in Scripts artifact (#7065)
- artifacts: create ViewportMeta computed artifact (#7264)
- artifacts: add TestedAsMobileDevice base artifact (#7280)
- bootup-time: better attribution (#7059)
- byte-efficiency: use more optimistic GZIP ratios (#7210)
- cache-headers: fix typo in must-revalidate (#7189)
- details-renderer: add snippet details renderer (#6999)
- diagnostics: add diagnostic audits (#7052)
- driver: add waitForFCP timeout (#7356)
- driver: collect network requests from out-of-process iframes (#6922)
- driver: add ' Chrome-Lighthouse' to useragent (#7297)
- emulation: bump chrome useragent to m74 (#7211)
- fcp-3g: remove unused i18n for LR compatibility (#7103)
- font-display: more accurately follow CSS spec (#7191)
- image-elements: cap natural-size fetch time (#7274)
- lantern: add configuration for precomputed network analysis (#7239)
- lhr: include resourceSize in network-requests audit (#7056)
- manifest: remove Manifest artifact in favor of new WebAppManifest (#7078)
- metrics: do not fail if TTI fails (#7132)
- network-analysis: set additional RTT to 0 not NaN (#7156)
- network-recorder: redirects started by script are set as initiators (#7352)
- plugins: add support for groups (#7304)
- seo: remove manual mobile-friendly audit (#7223)
- seo: add rel=canonical test for auditing a domain root (#7228)
- tap-targets: disable font size and tap targets audit on desktop (#7393)
- tap-targets: make tap targets failures more visible (#7373)
- tsc: fix audit details type hierarchy (#7177), #7154, #7285)
- unused-css: change title Defer -> Remove (#7235)
- give sort fallback for broken test details in node 11 (#7216)
- suppress protocol timeout for app manifest bug in LR (#7184)
- optimize tap-targets audit (#7130)
- remove NO_ERROR runtimeError when no error (#7358)
CLI
- write report in runLighthouse before quitting Chrome (#7339)
Deps
- snyk: update snyk snapshot (#7277, (#7233, #7167), #7116)
- updates to weed out transitive vulnerabilities (#7319)
- update cssstyle to parse more named colors, CSS4 colors (#7283)
Docs
- contributing.md: fix typos (#7170)
- fix throttling rate comment and tweak comcast bandwidth (#7374)
- improve explanations of extending and using config files (#7354)
- update throttling docs to public version (#7332)
- readme: add lighthouse-keeper to integrations (#7399)
- docs(related-projects) add react-lighthouse-viewer (#7262)
- readme: Add Fluxguard to the list of integrations (#7249)
- variability: add dedicated variance doc (#7175)
I18n
- fix max potential FID description (#7353)
- ICU syntax correction (#7320)
- seo strings prepped for i18n (#6860)
- translate strings in the tap-targets audit (#7111)
- a11y category title and description (#7113)
- import translated accessibility and lh-error messages (#7008)
Tests
- refactor driver, more gotoURL tests (#7270, #7242, #7212)
- run node 11 in CI (#7230)
- replace non-volatile snapshots with inline literals (#7217)
- smokehouse: refactor to enable Smokerider (#7284)
- smokehouse: +/- operator (#7343)
- smokehouse: gzip test to assert transfer and resource sizes (#7286)
- smokehouse: fail on finalUrl/errorCode mismatches (#7227)