Skip to content

@paulirish paulirish released this Feb 8, 2018 · 926 commits to master since this release

2.8.0 (2018-01-12)

Full Changelog

We expect this release to ship in the DevTools of Chrome 65.

New Contributors!

Thanks to @jianzhoufeng and @nhodges for their first contributions!

New Audits

  • avoid plugins (#4218)
  • rel canonical: document has a valid rel=canonical (#4163)
  • unminified-css: identifies savings from unminified CSS (#4127)
  • unminified-javascript: detect savings from minifcation (#3950)
  • manual SEO audits (structured data & mobile friendly) (#4108)
  • unused-css: detect savings from CSS that wasn't applied (#4183)

Core

  • lifecycle: allow gathering & auditing to run separately (#3743)
  • gather-runner: covert assertPageLoaded into soft failure (#4048)
  • network-recorder: use findNetworkQuietPeriods for networkIdle (#4102)
  • report-generator: extract scoring into separate module (#4161)
  • screenshots: fix getParsedImage of null (#4189)
  • trace-of-tab: error when TracingStartedInPage is missing (#4164)
  • errors-in-console: If exception info is not present use exception text (#4191)
  • estimated-input-latency: remove target reference (#4069)
  • bootup-time: Add 10ms threshold to bootup-time audits (#4223)
  • font-size: make font size artifact serializable (#4194)

Report

  • a11y: Don't count non-applicable a11y audits toward score (#4052)
  • more attractive table/URL rendering (#4190)
  • improve devtools dark mode rendering (#4232)
  • categories: performance first, then pwa, then the others (#4095)
  • grammar: do not finalize audit titles with a period (c5f6d05)
  • change 'app' => 'web app' (29eecce)
  • Update vulnerability links (#4198)

Deps

  • bump js-library-detector (#4086)
  • chrome-launcher: Upgrade chrome-launcher to 0.10.2 (#4192)

Docs

  • readme: update CLI options, output examples. add GAR/Lifecycle examples (#4185)
  • readme: demo flags in example of programmatic use (#3841)
  • lantern: update accuracy data (#4180)
  • extract Release Guide into own docs file (#4200)
  • releasing: document the LH Release Process (#4201)
  • results: describe audit's notApplicable/error (#4186)

Extension

  • extract a new ext-bg file, splitting extn/devtools usecases (#4162)

Tests

  • remove global timeout, set timeouts individually (#4224)
  • trace-parser: use fs over require (#4209)
  • travis: force use of GCE, remove dSE calls (#4222)
  • travis: remove upload artifacts (#4219)
  • travis: test on Node 9, drop testing on Node 7 (#4181)

Misc

  • remove CLI's legacy domhtml output (#4176)
  • viewer: retain /plots/ when deploying new viewer version (#4079)
Assets 2
You can’t perform that action at this time.