diff --git a/changelog.md b/changelog.md index c9a92b4076..fa14b23352 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,122 @@ + +# 6.4.0 (2020-09-30) +[Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v6.3.0...v6.4.0) + +We expect this release to ship in the DevTools of [Chrome 88](https://chromiumdash.appspot.com/schedule), and to PageSpeed Insights within 2 weeks. + +## New Contributors + +Thanks to our new contributors 👽🐷🐰🐯🐻! + +- Denis Seleznev @hcodes +- Irfan Maulana @mazipan +- James Garbutt @43081j +- Matt Hobbs @Nooshu +- Mohammed J. Razem @moerazem +- Pujitha.E @pujitha7 +- Quentin @qwright10 +- andreizet @andreizet + +## Notable Changes + +* large-javascript-libraries: move to experimental ([#11484](https://github.com/GoogleChrome/lighthouse/pull/11484)) +* driver: don't clear indexedb, websql, or localstorage before run ([#11438](https://github.com/GoogleChrome/lighthouse/pull/11438)) + +## New Audits + +* unsized-images reland ([#11340](https://github.com/GoogleChrome/lighthouse/pull/11340)): This audit confirms users' images are explicitly sized; ultimately preventing layout shift and improving CLS. + +## Core + +* tracehouse: add CPU trace profiler model ([#11072](https://github.com/GoogleChrome/lighthouse/pull/11072)) +* stack-packs: add Drupal pack ([#10522](https://github.com/GoogleChrome/lighthouse/pull/10522)) +* stack-packs: move to lighthouse-stack-packs npm package ([#11370](https://github.com/GoogleChrome/lighthouse/pull/11370)) +* axe: use our html snippet rather than axe's ([#11362](https://github.com/GoogleChrome/lighthouse/pull/11362)) +* benchmarkindex: add workaround for Intel microcode fixes ([#11483](https://github.com/GoogleChrome/lighthouse/pull/11483)) +* config: correct typo on throttling profile name ([#11355](https://github.com/GoogleChrome/lighthouse/pull/11355)) +* image-elements: do not set untrusted natural dimensions ([#11457](https://github.com/GoogleChrome/lighthouse/pull/11457)) +* installable-manifest: expose app manifest url ([#11330](https://github.com/GoogleChrome/lighthouse/pull/11330)) +* is-on-https: add missing space in description ([#11466](https://github.com/GoogleChrome/lighthouse/pull/11466)) +* is-on-https: remove in preconnect and preload ([#11401](https://github.com/GoogleChrome/lighthouse/pull/11401)) +* accept array of locales in lookupLocale ([#11349](https://github.com/GoogleChrome/lighthouse/pull/11349)) +* add more translator strings to font-size ([#11338](https://github.com/GoogleChrome/lighthouse/pull/11338)) + +## Docs + +* auth: add setCookie example ([#11473](https://github.com/GoogleChrome/lighthouse/pull/11473)) +* variability: expand on lighthouse-ci usage ([#11377](https://github.com/GoogleChrome/lighthouse/pull/11377)) +* remove PageSpeed Green from integrations ([#11390](https://github.com/GoogleChrome/lighthouse/pull/11390)) +* add microlink to integrations ([#11048](https://github.com/GoogleChrome/lighthouse/pull/11048)) +* releasing: align 2 days before branch. update managers ([#11333](https://github.com/GoogleChrome/lighthouse/pull/11333)) +* add CPU throttling guide ([#11325](https://github.com/GoogleChrome/lighthouse/pull/11325)) + +## Tests + +* page-functions: add test for getNodePath ([#11433](https://github.com/GoogleChrome/lighthouse/pull/11433)) +* check for dependencies when setting up blink tools ([#11437](https://github.com/GoogleChrome/lighthouse/pull/11437)) +* hash more files for devtools test cache ([#11417](https://github.com/GoogleChrome/lighthouse/pull/11417)) +* smoke: fix preconnect flake w/ a non-locally installed font ([#11425](https://github.com/GoogleChrome/lighthouse/pull/11425)) +* add markdown link checker ([#11358](https://github.com/GoogleChrome/lighthouse/pull/11358)) +* webtests: test pub ads plugin ([#11364](https://github.com/GoogleChrome/lighthouse/pull/11364)) +* rebaseline webtests ([#11351](https://github.com/GoogleChrome/lighthouse/pull/11351)) +* devtools: fail on unset/unbound env variable ([#11331](https://github.com/GoogleChrome/lighthouse/pull/11331)) + +## Misc + +* build: fix mangling for tap-targets gatherer ([#11463](https://github.com/GoogleChrome/lighthouse/pull/11463)) +* script for analyzing results from gcp data collection ([#11296](https://github.com/GoogleChrome/lighthouse/pull/11296)) +* make FormElements not a public artifact ([#11476](https://github.com/GoogleChrome/lighthouse/pull/11476)) +* yarn open-devtools ([#11445](https://github.com/GoogleChrome/lighthouse/pull/11445)) +* build: use terser on inline assets ([#11461](https://github.com/GoogleChrome/lighthouse/pull/11461)) +* tweak typescript jsdoc for list format ([#11447](https://github.com/GoogleChrome/lighthouse/pull/11447)) +* build: minify bundles with terser ([#9605](https://github.com/GoogleChrome/lighthouse/pull/9605)) +* add score shapes to legend ([#11440](https://github.com/GoogleChrome/lighthouse/pull/11440)) +* axe: rename axe types ([#11432](https://github.com/GoogleChrome/lighthouse/pull/11432)) +* update stack packs, remove duplicated stack pack files ([#11396](https://github.com/GoogleChrome/lighthouse/pull/11396)) +* build: fix devtools tests by making empty type files ([#11418](https://github.com/GoogleChrome/lighthouse/pull/11418)) +* hide locale files by default in PRs ([#11363](https://github.com/GoogleChrome/lighthouse/pull/11363)) +* fix typos in jsdoc types ([#11367](https://github.com/GoogleChrome/lighthouse/pull/11367)) +* build: include publisher ads plugin in lightrider bundle ([#11366](https://github.com/GoogleChrome/lighthouse/pull/11366)) +* flatten new service-worker audit details ([#11361](https://github.com/GoogleChrome/lighthouse/pull/11361)) +* fix run-web-tests.sh ([#11346](https://github.com/GoogleChrome/lighthouse/pull/11346)) + # 6.3.0 (2020-08-26) [Full Changelog](https://github.com/GoogleChrome/lighthouse/compare/v6.2.0...v6.3.0) diff --git a/docs/plugins.md b/docs/plugins.md index e645007c7d..1422be7aed 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": "^6.3.0" + "lighthouse": "^6.4.0" }, "devDependencies": { - "lighthouse": "^6.3.0" + "lighthouse": "^6.4.0" } } ``` diff --git a/docs/recipes/custom-audit/package.json b/docs/recipes/custom-audit/package.json index 111447c157..840d7044c6 100644 --- a/docs/recipes/custom-audit/package.json +++ b/docs/recipes/custom-audit/package.json @@ -3,6 +3,6 @@ "private": true, "scripts": {}, "devDependencies": { - "lighthouse": "^6.3.0" + "lighthouse": "^6.4.0" } } diff --git a/docs/recipes/gulp/package.json b/docs/recipes/gulp/package.json index 4e5c390672..fb59723539 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": "^6.3.0" + "lighthouse": "^6.4.0" } } diff --git a/docs/recipes/lighthouse-plugin-example/package.json b/docs/recipes/lighthouse-plugin-example/package.json index a002e25c6c..42f857fd72 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": "^6.3.0" + "lighthouse": "^6.4.0" }, "devDependencies": { - "lighthouse": "^6.3.0" + "lighthouse": "^6.4.0" } } diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index f35ea782bd..8ccd4a0b15 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -8,7 +8,7 @@ "axe-core": "3.5.5" } }, - "lighthouseVersion": "6.3.0", + "lighthouseVersion": "6.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 9ed6981e2a..09c836a5c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse", - "version": "6.3.0", + "version": "6.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 ec6063810c..2625fc691d 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: 6.3.0 +Version: 6.4.0 TestedAsMobileDevice: true ViewportDimensions: { "innerWidth": 360, 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 b98bb68954..2677d336e1 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 @@ -381,7 +381,7 @@ Generating results... =============== Lighthouse Results =============== URL: http://127.0.0.1:8000/devtools/lighthouse/resources/lighthouse-basic.html -Version: 6.3.0 +Version: 6.4.0 TestedAsMobileDevice: true ViewportDimensions: { "innerWidth": 980,