Releases: harlan-zw/unlighthouse
v0.8.1
v0.8.0
Features 🚀
CI: New JSON Reporting Format #111
When running the CI a simple JSON report is generated at ./.unlighthouse/ci-options.json
. This report can be consumed by other tools for your own purposes but it's very limited in terms of data.
With this release we introduce new infrastructure to support other reporters and the first new reporter: jsonExpanded
.
This new format includes a lot more detail and can be used to generate more creative integrations.
You can opt into this new report using the command line with --reporter jsonExpanded
, or the config using ci.reporter: 'jsonExpanded'
. With the v1 release, this will become the new default.
Big thanks to @mastoj for his initiative and work on this.
v0.7.7
v0.7.6
v0.7.5
Bug Fixes
v0.7.4
chore: release v0.7.4
v0.7.3
v0.7.2
v0.7.1
v0.7.0
Introduction
This minor introduces some important stability improvements around Chrome resolution
Features 🚀
Fallback Chromium Downloader (#97) (b261c58)
Previously, using Unlighthouse required a local Chrome to be available that could be discovered. If Chrome wasn't discoverable, you needed to install Puppeteer globally. This wasn't ideal as there was common false-positives in the chrome path.
In this release we introduce a fallback. When no local chrome can be discovered, it will download a chromium binary for your system and use that.
You can read how to configure this behaviour on the new Chrome Dependency docs page.
New Version Splash (4853e6b)
When you start Unlighthouse it will check if the version you're using is the latest and notify you of the latest and how to run it. This also introduces a link to my sponsorships as I look to make development more sustainable.
New Viewport Defaults (55df496)
To match closer with the Lighthouse default constants for devices, the default device scanning dimensions have been updated. The new sizes are:
Minor Console Log Improvements (c47bf8e), (f3b7949)
Trying to remove redundant logs from the console and make them easier to digest. This will stop success logs when cache is used, notify when cache is in use at start and many other minor improvements.
Mobile
- width: 412px
- height: 823px
- deviceScaleFactor: 1.75
Desktop
- width: 1350px
- height: 940px
- deviceScaleFactor: 1
Dependencies Updated
Many of the core dependencies have been updated, including Puppeteer 20. This should resolve a number of issues. Note, that we are still on Lighthouse 9 as Lighthouse 10 introduces many breaking changes, support is still a work in progress.