Skip to content

Releases: GoogleChrome/lighthouse

1.1.7

01 Nov 00:01
Compare
Choose a tag to compare

1.1.7 (2016-10-31)

Features

  • Add cpu throttling option (initially disabled by default) - #747
  • Stop Lighthouse run if tabs with a shared Service Worker are found - #639
  • Add Web Worker entry point to lighthouse-background.js - #803
  • Audit: add DBW stylesheet gatherer and old flexbox audit - #767
  • Audit: adopt Perceptual Speed Index - #785
  • Audit: add DBW audit for passive event listeners - #830
  • CLI: add support for using stable Google Chrome on MacOS - #782

Bug Fixes

  • Fix function call location from driver.captureJSCallUsage - #779
  • Update driver.captureFunctionCallSites to use updated driver.evaluateAsync - #809
  • Stop interpreting manifest parse errors as failure to fetch manifest - #823
  • Update npm run dbw to use new emulation flags - #834
  • Make network emulation numbers always integers - #839
  • Trim extendedInfo returned from DBW http2 audit to prevent circular references - #842
  • Navigate to about:blank before driver setup - #850
  • Fix handling of errors from the debugging protocol - #853
  • Stop spreading strings in log - #835
  • Allow debugger protocol's DOM domain to be redundantly disabled - #861
  • Remove tab targetId requirement for checking if other tabs will share a service worker - #852
  • Consistently reject Promises with an Error - #862
  • Don't throw an error in stylesheet gatherer if no stylesheets are found - #864
  • CLI: Disable extension system in launched Chrome instance - #771
  • CLI: make Chrome Launcher respect --quiet flag - #774
  • CLI: use about:blank as initial URL - #776
  • CLI: make HTML report have gitignorable filename - #790
  • CLI: fix outputMode conditional - #846
  • CLI: add warning if tsc has not been run before use - #857
  • Report: fix pluralization of "resources" - #773

Testing

  • Add smokehouse, an end-to-end test runner, and use for smoke tests - #781, #788
  • Run default smoke tests with full config - #801
  • Add prefer-const eslint rule - #804
  • Run well-known-PWA smokehouse tests in CI - #824
  • Fix several eslint warnings - #831
  • Test node v6 and v7 explicitly in CI - #832
  • Add tests for getLogNormalDistribution and getRiskToResponsiveness on TracingProcessor - #806

Docs

  • CLI: clarify description of --select-chrome flag - #829
  • readme: add basic instructions for custom audits/gatherers - 8d696af
  • readme: update module diagram - ee1dc0d
  • readme: add node debugging getting started tip - #807
  • readme: add CLI TS development notes - #818
  • readme: matching parentheses - #855

Refactor

  • Make web-inspector.js worker friendly - #795
  • Migrate driver.evaluateAsync to Runtime.evaluate(awaitPromise) - #793
  • Extract a Connection abstraction from driver - #800
  • Create connections/ directory for debugger protocol connection classes - #822
  • CLI: convert CLI to typescript - #702
  • CLI: split mobile emulation and network emulation into separate --disable-device-emulation and --disable-network-throttling flags - #747
  • CLI: add more explicit TS typing - #825
  • Extension: simplify reloading clean state at end of run - #813, #816

Dependencies

1.1.5

10 Oct 22:50
Compare
Choose a tag to compare

1.1.5 (2016-10-10)

Features

  • Enable passing in a custom pauseAfterLoad option #697
  • Wait until network has settled before considering page as loaded #714
  • Support dynamic plugins in lighthouse config #730
  • Audit: add DBW AppCache audit #681, #687
  • Audit: add DBW WebSQL audit #691
  • Audit: add DBW requests-should-be-over-h2 audit #700
  • Audit: add DBW Date.now() -> performance.now() audit #707
  • Audit: add DBW console.time() -> performance.mark() audit #712
  • Audit: add DBW document.write() audit #716
  • CLI: add chrome-debug binary to launch the debuggable standalone chrome #678
  • CLI: reporter pretty formatting #682
  • CLI: add npm run dbw to run DoBetterWeb audits #696
  • Extension: print errors thrown from handlebars #731
  • Report: add version number #673
  • Report: add helpText associated with audit results #695
  • Report: add version number on all report formats #749
  • Report: tighter vertical whitespace in HTML report #754
  • Report: add generatedTime property in json output #752
  • Report: add toggle to display helpText #751

Bug Fixes

  • Remove old auditWhitelist argument #676
  • Stop clearing cookies when run #717
  • Allow updated speedline to display results for traces with fewer than three frames #745
  • Sort trace events by timestamp before calculating FMP #756
  • CLI: add support for Windows 10 without Chrome Canary #690
  • CLI: fix screenshot save via --save-assets #711
  • CLI: fix --mobile flag #721
  • Extension: fixes for updated dependencies #734
  • Report: add fallback font for url heading #674
  • Testing: loosen path requirement for closure formatter replacement #701
  • Testing: handle http-redirect gatherer promise rejections #729
  • Testing: handle https gatherer promise rejections #738
  • Testing: handle promise rejections in runner testing #739

Refactor

  • Automatically cache computed artifacts #675
  • Streamline extensible gather and audit loading #679, #692
  • Add 'use strict'; to files where it was missing #694
  • Handle sendCommand promise rejections #703
  • Rename of some config.json properties #727
  • Extension: improve queryCurrentTab impl #680
  • Testing: stronger user-timing test assertions #732
  • Testing: run coveralls only after build success #733
  • Testing: fix tests which were unconditionally passing failed assertions #737

Dependencies

1.1.4

19 Sep 21:54
Compare
Choose a tag to compare

change list: 1.1.3...1.1.4

1.1.3

06 Sep 23:51
Compare
Choose a tag to compare
1.1.3

1.1.2

06 Aug 06:06
0269917
Compare
Choose a tag to compare
1.1.2

1.1.1

06 Aug 06:06
ed8e056
Compare
Choose a tag to compare
1.1.1