Releases
1.1.7
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
You can’t perform that action at this time.