From f170bed81b1e102ab3655529dd70e07dd28944b3 Mon Sep 17 00:00:00 2001 From: Shane Exterkamp Date: Mon, 16 Sep 2019 15:46:16 -0700 Subject: [PATCH] 5.3.0 (#9674) --- changelog.md | 99 +++++++++++++++++++++ clients/extension/manifest.json | 2 +- lighthouse-core/test/results/sample_v2.json | 2 +- package.json | 2 +- proto/sample_v2_round_trip.json | 2 +- 5 files changed, 103 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index 883fec4e29..41bf1ee33f 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,102 @@ + +# 5.3.0 (2019-09-13) + +Expected DevTools release in Chrome 79 ([December 2019](https://chromestatus.com/features/schedule)) + +## New contributors! +Thanks to our new contributors @alabiaga, @olore, @letanure, and @mfriesenhahn! + +## Core +* point audit descriptions to new web.dev Lighthouse docs ([#9538](https://github.com/googlechrome/lighthouse/pull/9538), [#9539](https://github.com/googlechrome/lighthouse/pull/9539), [#9084](https://github.com/googlechrome/lighthouse/pull/9084), [#9537](https://github.com/googlechrome/lighthouse/pull/9537)) +* constants: increase default `maxWaitForFcp` to 30s ([#9509](https://github.com/googlechrome/lighthouse/pull/9509)) +* font-size: gather style declaration of type attributes ([#9414](https://github.com/googlechrome/lighthouse/pull/9414)) +* gather-runner: only fail on interstitials interrupting the `mainRecord` ([#9576](https://github.com/googlechrome/lighthouse/pull/9576)) +* lightwallet: add path property to `budget.json` ([#9453](https://github.com/googlechrome/lighthouse/pull/9453)) +* seo: support portuguese in `link-text` audit ([#9446](https://github.com/googlechrome/lighthouse/pull/9446)) +* start-url: stay offline for entirety of `offlinePass` ([#9451](https://github.com/googlechrome/lighthouse/pull/9451)) +* third-party-summary: add blocking-time impact ([#9486](https://github.com/googlechrome/lighthouse/pull/9486)) +* tracehouse: sort trace events by nesting order ([#9230](https://github.com/googlechrome/lighthouse/pull/9230)) +* add `source-maps` gatherer ([#9101](https://github.com/googlechrome/lighthouse/pull/9101)) +* unused-css: allow up to 10KB of unused CSS per file ([#9479](https://github.com/googlechrome/lighthouse/pull/9479)) + +## CLI + +* list audit categories in help text ([#9399](https://github.com/googlechrome/lighthouse/pull/9399)) + +## Clients + +* devtools: fix collapsing-width svg in flexbox ([#9602](https://github.com/googlechrome/lighthouse/pull/9602)) +* devtools: update test command to run only .js files ([#9532](https://github.com/googlechrome/lighthouse/pull/9532)) +* proto: don't filter `channel` from `configSettings` ([#9554](https://github.com/googlechrome/lighthouse/pull/9554)) +* viewer: remove obsolete polyfills ([#9553](https://github.com/googlechrome/lighthouse/pull/9553)) +* proto: update import hooks, obey line length ([#9595](https://github.com/googlechrome/lighthouse/pull/9595)) + +## Deps + +* chrome-launcher: update to 0.11.2 ([#9515](https://github.com/googlechrome/lighthouse/pull/9515)) +* details-element-polyfill: update to 2.4.0 ([#9552](https://github.com/googlechrome/lighthouse/pull/9552)) +* jsonlint-mod: update to 1.7.5 ([#9465](https://github.com/googlechrome/lighthouse/pull/9465)) +* update transitive deps ([#9670](https://github.com/googlechrome/lighthouse/pull/9670)) + +## Docs + +* fix broken plugin example link ([#9524](https://github.com/googlechrome/lighthouse/pull/9524)) +* lightwallet: add link to budget.json repo ([#9579](https://github.com/googlechrome/lighthouse/pull/9579)) + +## I18n + +* import translations from tc/ ([#9577](https://github.com/googlechrome/lighthouse/pull/9577), [#9620](https://github.com/googlechrome/lighthouse/pull/9620), [#9454](https://github.com/googlechrome/lighthouse/pull/9454)) +* add `registerLocaleData()` method ([#9638](https://github.com/googlechrome/lighthouse/pull/9638)) +* rewrite `aria-required-children` titles ([#9590](https://github.com/googlechrome/lighthouse/pull/9590)) +* reword `pwa-page-transitions` description ([#9615](https://github.com/googlechrome/lighthouse/pull/9615)) +* throw on excess placeholder replacement values ([#9580](https://github.com/googlechrome/lighthouse/pull/9580)) +* remove translated messages when ICU arguments change ([#9598](https://github.com/googlechrome/lighthouse/pull/9598)) +* use better types for `intl-messageformat` ([#9570](https://github.com/googlechrome/lighthouse/pull/9570)) +* add code spans to `uses-rel-preconnect` description ([#9568](https://github.com/googlechrome/lighthouse/pull/9568)) +* fix bugs in locale-importing scripts ([#9621](https://github.com/googlechrome/lighthouse/pull/9621)) +* fix custom formatted ICU within plurals ([#9460](https://github.com/googlechrome/lighthouse/pull/9460)) +* capitalize `robots.txt` `displayValue` ([#9567](https://github.com/googlechrome/lighthouse/pull/9567)) +* add link to cldr parentLocales ([#9520](https://github.com/googlechrome/lighthouse/pull/9520)) +* move pwa audits to i18n system ([#9105](https://github.com/googlechrome/lighthouse/pull/9105)) +* use TypeScript compiler to collect `UIStrings` ([#9487](https://github.com/googlechrome/lighthouse/pull/9487)) +* align type names with docs ([#9461](https://github.com/googlechrome/lighthouse/pull/9461)) +* expand placeholder support ([#9114](https://github.com/googlechrome/lighthouse/pull/9114)) +* rewrite `td-headers-attr` titles ([#9587](https://github.com/googlechrome/lighthouse/pull/9587)) +* improve Intl polyfill and use it in Util ([#9584](https://github.com/googlechrome/lighthouse/pull/9584)) + +## Report + +* make dropdown match ARIA action menu button pattern ([#9433](https://github.com/googlechrome/lighthouse/pull/9433)) +* move drop-down logic into a separate class ([#9564](https://github.com/googlechrome/lighthouse/pull/9564)) +* topbar: fix overflowing url ([#9497](https://github.com/googlechrome/lighthouse/pull/9497)) +* viewer: add option for loading from the PSI API ([#9546](https://github.com/googlechrome/lighthouse/pull/9546)) +* viewer: fix favicon typo ([#9629](https://github.com/googlechrome/lighthouse/pull/9629)) +* don't use unnessary monospace ([#9626](https://github.com/googlechrome/lighthouse/pull/9626)) +* remove PWA badge flicker workaround for Chrome ([#9636](https://github.com/googlechrome/lighthouse/pull/9636)) +* add utm params to web.dev links ([#9555](https://github.com/googlechrome/lighthouse/pull/9555)) +* update favicon to new logo ([#9591](https://github.com/googlechrome/lighthouse/pull/9591)) +* render unstyled json (rather than throwing) when LHR contains unknown details type ([#9557](https://github.com/googlechrome/lighthouse/pull/9557)) + +## Tests + +* migrate travis to xenial for modern Chrome support ([#9654](https://github.com/googlechrome/lighthouse/pull/9654)) +* fixtures: use relative path in static server 404 page ([d0e5c58](https://github.com/googlechrome/lighthouse/commit/d0e5c58)) +* report: add `axe-core` validation of report output ([#9421](https://github.com/googlechrome/lighthouse/pull/9421)) +* add index page for static server ([#9541](https://github.com/googlechrome/lighthouse/pull/9541)) +* smokehouse: use mime-types + proper encoding for response write ([#9542](https://github.com/googlechrome/lighthouse/pull/9542)) +* retry cli tests up to 3 times in appveyor ([#9512](https://github.com/googlechrome/lighthouse/pull/9512)) +* simplify serving of zone.js ([#9672](https://github.com/googlechrome/lighthouse/pull/9672)) + +## Misc + +* add comment on diff between `document.write()` audit and intervention ([#9644](https://github.com/googlechrome/lighthouse/pull/9644)) +* refactor `collect-strings` to use `glob` and work on windows ([#9406](https://github.com/googlechrome/lighthouse/pull/9406)) +* trim missed `yarn.lock` cruft & deduplicate dependencies ([#9603](https://github.com/googlechrome/lighthouse/pull/9603), [#9600](https://github.com/googlechrome/lighthouse/pull/9600)) +* replace deprecated `uglify-es` with terser ([#9594](https://github.com/googlechrome/lighthouse/pull/9594)) +* share markdown parsing in collect-strings and the report ([#9514](https://github.com/googlechrome/lighthouse/pull/9514)) +* add note about global.URL in node 10 ([#9449](https://github.com/googlechrome/lighthouse/pull/9449)) +* build: include locale files in devtools roll ([#9639](https://github.com/googlechrome/lighthouse/pull/9639)) + # 5.2.0 (2019-07-24) diff --git a/clients/extension/manifest.json b/clients/extension/manifest.json index 8666e25f3a..2fabf1b468 100644 --- a/clients/extension/manifest.json +++ b/clients/extension/manifest.json @@ -1,6 +1,6 @@ { "name": "__MSG_appName__", - "version": "5.2.0", + "version": "5.3.0", "minimum_chrome_version": "72", "manifest_version": 2, "description": "__MSG_appDescription__", diff --git a/lighthouse-core/test/results/sample_v2.json b/lighthouse-core/test/results/sample_v2.json index 4a46baa475..687313aa69 100644 --- a/lighthouse-core/test/results/sample_v2.json +++ b/lighthouse-core/test/results/sample_v2.json @@ -5,7 +5,7 @@ "hostUserAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3358.0 Safari/537.36", "benchmarkIndex": 1000 }, - "lighthouseVersion": "5.2.0", + "lighthouseVersion": "5.3.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 086e0bfb5b..d67fa4f11a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lighthouse", - "version": "5.2.0", + "version": "5.3.0", "description": "Lighthouse", "main": "./lighthouse-core/index.js", "bin": { diff --git a/proto/sample_v2_round_trip.json b/proto/sample_v2_round_trip.json index 750498dddf..6770a14bc3 100644 --- a/proto/sample_v2_round_trip.json +++ b/proto/sample_v2_round_trip.json @@ -3983,7 +3983,7 @@ "warningHeader": "Warnings: " } }, - "lighthouseVersion": "5.2.0", + "lighthouseVersion": "5.3.0", "requestedUrl": "http://localhost:10200/dobetterweb/dbw_tester.html", "runWarnings": [], "stackPacks": [