1.2.0
1.2.0 (2016-11-17)
New Contributors!
@Bassoon08, @karanjthakkar, @chowse, @hsingh23, @olingern, and @patrickhulce
Major Changes
- Launch DoBetterWeb (DBW) audits and gatherers as part of default Lighthouse run - #917
- Report: Lighthouse report refactor and refresh - #926, #935
Improvements
- Log errors in red, warnings in yellow - #860, #915
- Audit: Add DBW audit for Mutation Events - #786
- Audit: Add DBW audit for
<link>elements in head that block first paint - #892 - Audit: Add DBW audit for
rel=noopeneron external links - #912 - Audit: Make geolocation audit return error if permission already granted - #925
- CLI: Handle
--quietlogging as silent - #881 - Extension: Add integrated 'Report Error' button with pre-populated data - #944
- Gatherer: Add support for collecting event listeners across all DOM nodes - #930
- Report: Remove excessive EIL percentiles from report - #851
- Report: Update TTI scoring label to 5000ms to match guidance - #947
- Report: Cleanup of event listener extended info display - #952
- Report: Group event listener extended info by call site location - #960
Bug Fixes
- Restore log's status event payload - #883
- Ignore protocol error from defensive
DOM.disablecall - #895, #907 - Remove cache-contents gatherer from default config since currently no audit requires it - #900
- Enforce audit naming consistency in the config file and filenames - #914
- Audit: Handle error case from htmlwithoutjs gatherer and audit - #891
- Audit: Prevent attempts to parse script URLs when no URL was found - #893
- Audit: Don't include disabled
<link>s in link-blocking-first-paint audit - #911 - Audit: Handle undefined Accessibility violations array - #942
- Audit: Only create a manifest display debugString when there is an error - #954
- Audit: Look for non-async
<link>s and fix unit of time in link-blocking-first-paint audit - #963 - CLI: Add
mainfield to CLI's package.json - #875 - CLI: Disable Chrome's Google Translate service during Lighthouse run - #897
- CLI: Disable Chrome's default Apps during Lighthouse run - #918
- Driver: Dedupe function call site entries on location, not stack trace - #958
- Extension: Properly filter the audits to run - #946
- Gatherer: Handle CSS parse errors in stylesheet gatherer - #906
- Report: Move
gthandlebars helper to accessibility formatter - #929 - Report: Fix handlebars
andhelper to showdisplayValuein reports - #938
Testing
- Add DBW to smokehouse tests - #843, #901
- Add script for bumping Travis to restart timing-out test runs - #913
- Fix Travis timeouts by rerunning with random Chrome debug ports - #922
Docs
- Audit: Update EQT/EIL design doc links to latest docs - #923
- Audit: Fix no-datenow
helpTexttypo - #955 - Audit: Update uses-passive-event-listeners `description text - #956
- readme: Add DBW to readme - #863
- readme: Update development section with TypeScript info - #859
- readme: Document yarn install command - #939
Refactor
- Audit: Rewrite geolocation-on-start audit to use DBW tooling and testing - #903
- CLI: Migrate
chrome-debugbinary to use internal Chrome launcher - #898 - Report: Refactor report generation to be blob based and simpler - #908
Dependencies
- Yarn lock file cleanup - 3e9e88c