diff --git a/changelog.md b/changelog.md index 788ec159bb0f..4fe5c8c828e3 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,93 @@ + +# 7.4.0 (2021-04-27) +[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v7.3.0...v7.4.0) + +We expect this release to ship in the DevTools of [Chrome 92](https://chromiumdash.appspot.com/schedule), and to PageSpeed Insights within 2 weeks. + +## New contributors + +Thanks to our new contributors 👽🐷🐰🐯🐻! + +- kasperadk @kasperadk +- Milutin Kristofic @milutin +- Takeshi Kurosawa @takenspc + +## Notable Changes +* Add element screenshots to PSI ([#12288](https://github.com/GoogleChrome/lighthouse/pull/12288)) + +## Core + +* csp-xss: hidden severity ([#12240](https://github.com/GoogleChrome/lighthouse/pull/12240)) +* deprecations: ignore warning for ::-webkit-details-marker ([#12341](https://github.com/GoogleChrome/lighthouse/pull/12341)) +* driver: move evaluateOnNewDocument to executionContext ([#12381](https://github.com/GoogleChrome/lighthouse/pull/12381)) +* fetcher: fetch over protocol ([#12199](https://github.com/GoogleChrome/lighthouse/pull/12199)) +* fetcher: disable auto-attaching for injected iframe ([#12347](https://github.com/GoogleChrome/lighthouse/pull/12347)) +* hreflang: use Audit.makeNodeItem ([#12273](https://github.com/GoogleChrome/lighthouse/pull/12273)) +* meta-elements: add NodeDetails ([#12274](https://github.com/GoogleChrome/lighthouse/pull/12274)) +* unsized-images: pass with explicit aspect-ratio ([#12377](https://github.com/GoogleChrome/lighthouse/pull/12377)) + +## Fraggle Rock + +Support for auditing user flows ([#11313](https://github.com/GoogleChrome/lighthouse/issues/11313)) + +* extract storage and service worker driver methods ([#12400](https://github.com/GoogleChrome/lighthouse/pull/12400)) +* prepare emulation utilities for shared use ([#12375](https://github.com/GoogleChrome/lighthouse/pull/12375)) +* filter out manual-only categories ([#12367](https://github.com/GoogleChrome/lighthouse/pull/12367)) +* colocate PerformanceObserver installation with wait logic ([#12365](https://github.com/GoogleChrome/lighthouse/pull/12365)) + +## CLI + +* asset-saver: print one devtoolsLog event per line ([#12348](https://github.com/GoogleChrome/lighthouse/pull/12348)) + +## Report + +* tweak summary marker styles ([#12267](https://github.com/GoogleChrome/lighthouse/pull/12267)) +* move budgets after diagnostics ([#12334](https://github.com/GoogleChrome/lighthouse/pull/12334)) + +## Deps + +* remove details-element-polyfill and rimraf ([#12369](https://github.com/GoogleChrome/lighthouse/pull/12369)) +* snyk: update snyk snapshot ([#12385](https://github.com/GoogleChrome/lighthouse/pull/12385), [#12361](https://github.com/GoogleChrome/lighthouse/pull/12361), [#12336](https://github.com/GoogleChrome/lighthouse/pull/12336), [#12315](https://github.com/GoogleChrome/lighthouse/pull/12315), [#12289](https://github.com/GoogleChrome/lighthouse/pull/12289)) +* update jsonld to latest ([#12338](https://github.com/GoogleChrome/lighthouse/pull/12338)) +* replace inquirer with enquirer ([#12317](https://github.com/GoogleChrome/lighthouse/pull/12317)) +* update eslint to latest ([#12333](https://github.com/GoogleChrome/lighthouse/pull/12333)) + +## I18n + +* import new strings ([#12411](https://github.com/GoogleChrome/lighthouse/pull/12411)) + +## Docs + +* architecture: augment gathering & artifacts descriptions ([#12368](https://github.com/GoogleChrome/lighthouse/pull/12368)) +* readme: add Alertdesk to the list of integrations ([#12356](https://github.com/GoogleChrome/lighthouse/pull/12356)) + +## Tests + +* smoke request count assertion ([#12325](https://github.com/GoogleChrome/lighthouse/pull/12325)) +* remove flaky Chrome launch from unit-cli ([#12359](https://github.com/GoogleChrome/lighthouse/pull/12359)) +* retry some jest tests on failure ([#12298](https://github.com/GoogleChrome/lighthouse/pull/12298)) +* cron to check for relevant chromium changes ([#11763](https://github.com/GoogleChrome/lighthouse/pull/11763)) +* devtools: sync webtests ([#12310](https://github.com/GoogleChrome/lighthouse/pull/12310)) +* smoke: remove html imports from dbw_tester ([#12354](https://github.com/GoogleChrome/lighthouse/pull/12354)) +* smoke: update CLS-AF expectation ([#12353](https://github.com/GoogleChrome/lighthouse/pull/12353)) +* fix split of smoke tests across jobs ([#12323](https://github.com/GoogleChrome/lighthouse/pull/12323)) +* smoke: temporarily disable offline-warning check ([#12312](https://github.com/GoogleChrome/lighthouse/pull/12312)) +* smoke: remove max chrome for lantern script attribution ([#12270](https://github.com/GoogleChrome/lighthouse/pull/12270)) + +## Misc + +* ci: increase yarn network timeout ([#12376](https://github.com/GoogleChrome/lighthouse/pull/12376)) +* treemap: root node selector ([#12360](https://github.com/GoogleChrome/lighthouse/pull/12360)) +* tweak unused-audits strings (remove -> reduce) ([#12281](https://github.com/GoogleChrome/lighthouse/pull/12281)) +* puppeteer script to test a page from devtools ([#12145](https://github.com/GoogleChrome/lighthouse/pull/12145)) +* treemap: tweak styles for logo spacing and text colors ([#12342](https://github.com/GoogleChrome/lighthouse/pull/12342)) +* fix path check for roll-devtools script ([#12358](https://github.com/GoogleChrome/lighthouse/pull/12358)) +* add patrickhulce back to issue assignment ([#12357](https://github.com/GoogleChrome/lighthouse/pull/12357)) +* fix open-devtools script ([#12313](https://github.com/GoogleChrome/lighthouse/pull/12313)) +* include SVG elements by default in typed querySelector ([#12307](https://github.com/GoogleChrome/lighthouse/pull/12307)) +* fix PhaseArtifact type to include Stacks ([#12280](https://github.com/GoogleChrome/lighthouse/pull/12280)) +* sentry: tag protocol method ([#12268](https://github.com/GoogleChrome/lighthouse/pull/12268)) + # 7.3.0 (2021-03-18) [Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v7.2.0...v7.3.0) diff --git a/docs/plugins.md b/docs/plugins.md index 96458349ff62..c6f0a6021b45 100644 --- a/docs/plugins.md +++ b/docs/plugins.md @@ -60,10 +60,10 @@ A Lighthouse plugin is just a node module with a name that starts with `lighthou "name": "lighthouse-plugin-cats", "main": "plugin.js", "peerDependencies": { - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" }, "devDependencies": { - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" } } ``` diff --git a/docs/recipes/custom-audit/package.json b/docs/recipes/custom-audit/package.json index e1a03f45bdd8..b5aefecd213a 100644 --- a/docs/recipes/custom-audit/package.json +++ b/docs/recipes/custom-audit/package.json @@ -3,6 +3,6 @@ "private": true, "scripts": {}, "devDependencies": { - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" } } diff --git a/docs/recipes/gulp/package.json b/docs/recipes/gulp/package.json index 13909cbdf7ca..0300b22daec9 100644 --- a/docs/recipes/gulp/package.json +++ b/docs/recipes/gulp/package.json @@ -7,6 +7,6 @@ "devDependencies": { "gulp": "^3.9.1", "gulp-connect": "^5.0.0", - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" } } diff --git a/docs/recipes/lighthouse-plugin-example/package.json b/docs/recipes/lighthouse-plugin-example/package.json index 1c805a4d8cf6..f3ad73cb267b 100644 --- a/docs/recipes/lighthouse-plugin-example/package.json +++ b/docs/recipes/lighthouse-plugin-example/package.json @@ -3,9 +3,9 @@ "private": true, "main": "./plugin.js", "peerDependencies": { - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" }, "devDependencies": { - "lighthouse": "^7.3.0" + "lighthouse": "^7.4.0" } } diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index 822b38c4df31..8ffb6f49f806 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -8,7 +8,7 @@ "axe-core": "4.1.3" } }, - "lighthouseVersion": "7.3.0", + "lighthouseVersion": "7.4.0", "fetchTime": "2018-03-13T00:55:45.840Z", "requestedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", "finalUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", diff --git a/package.json b/package.json index cb3d63310162..60e2991f0fc4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse", - "version": "7.3.0", + "version": "7.4.0", "description": "Automated auditing, performance metrics, and best practices for the web.", "main": "./lighthouse-core/index.js", "bin": { diff --git a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt index 9a78ed5d0a96..e84fbe78d217 100644 --- a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt +++ b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-emulate-run-expected.txt @@ -14,7 +14,7 @@ Generate report: enabled visible =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-emulate-pass.html -Version: 7.3.0 +Version: 7.4.0 formFactor: mobile screenEmulation: { "mobile": true, diff --git a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt index 8bdcec4d1517..b790273b8e30 100644 --- a/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt +++ b/third-party/chromium-webtests/webtests/http/tests/devtools/lighthouse/lighthouse-successful-run-expected.txt @@ -379,7 +379,7 @@ Generating results... =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-basic.html -Version: 7.3.0 +Version: 7.4.0 ViewportDimensions: { "innerWidth": 980, "innerHeight": 1743,