5.3.0 (2019-09-16)
Expected DevTools release in Chrome 79 (December 2019)
New contributors!
Thanks to our new contributors @alabiaga, @olore, @letanure, and @mfriesenhahn!
Core
- point audit descriptions to new web.dev Lighthouse docs (#9538, #9539, #9084, #9537)
- constants: increase default
maxWaitForFcp
to 30s (#9509) - font-size: gather style declaration of type attributes (#9414)
- gather-runner: only fail on interstitials interrupting the
mainRecord
(#9576) - lightwallet: add path property to
budget.json
(#9453) - seo: support portuguese in
link-text
audit (#9446) - start-url: stay offline for entirety of
offlinePass
(#9451) - third-party-summary: add blocking-time impact (#9486)
- tracehouse: sort trace events by nesting order (#9230)
- add
source-maps
gatherer (#9101) - unused-css: allow up to 10KB of unused CSS per file (#9479)
CLI
- list audit categories in help text (#9399)
Clients
- devtools: fix collapsing-width svg in flexbox (#9602)
- devtools: update test command to run only .js files (#9532)
- proto: don't filter
channel
fromconfigSettings
(#9554) - viewer: remove obsolete polyfills (#9553)
- proto: update import hooks, obey line length (#9595)
Deps
- chrome-launcher: update to 0.11.2 (#9515)
- details-element-polyfill: update to 2.4.0 (#9552)
- jsonlint-mod: update to 1.7.5 (#9465)
- update transitive deps (#9670)
Docs
I18n
- import translations from tc/ (#9577, #9620, #9454)
- add
registerLocaleData()
method (#9638) - rewrite
aria-required-children
titles (#9590) - reword
pwa-page-transitions
description (#9615) - throw on excess placeholder replacement values (#9580)
- remove translated messages when ICU arguments change (#9598)
- use better types for
intl-messageformat
(#9570) - add code spans to
uses-rel-preconnect
description (#9568) - fix bugs in locale-importing scripts (#9621)
- fix custom formatted ICU within plurals (#9460)
- capitalize
robots.txt
displayValue
(#9567) - add link to cldr parentLocales (#9520)
- move pwa audits to i18n system (#9105)
- use TypeScript compiler to collect
UIStrings
(#9487) - align type names with docs (#9461)
- expand placeholder support (#9114)
- rewrite
td-headers-attr
titles (#9587) - improve Intl polyfill and use it in Util (#9584)
Report
- make dropdown match ARIA action menu button pattern (#9433)
- move drop-down logic into a separate class (#9564)
- topbar: fix overflowing url (#9497)
- viewer: add option for loading from the PSI API (#9546)
- viewer: fix favicon typo (#9629)
- don't use unnessary monospace (#9626)
- remove PWA badge flicker workaround for Chrome (#9636)
- add utm params to web.dev links (#9555)
- update favicon to new logo (#9591)
- render unstyled json (rather than throwing) when LHR contains unknown details type (#9557)
Tests
- migrate travis to xenial for modern Chrome support (#9654)
- fixtures: use relative path in static server 404 page (d0e5c58)
- report: add
axe-core
validation of report output (#9421) - add index page for static server (#9541)
- smokehouse: use mime-types + proper encoding for response write (#9542)
- retry cli tests up to 3 times in appveyor (#9512)
- simplify serving of zone.js (#9672)
Misc
- add comment on diff between
document.write()
audit and intervention (#9644) - refactor
collect-strings
to useglob
and work on windows (#9406) - trim missed
yarn.lock
cruft & deduplicate dependencies (#9603, #9600) - replace deprecated
uglify-es
with terser (#9594) - share markdown parsing in collect-strings and the report (#9514)
- add note about global.URL in node 10 (#9449)
- build: include locale files in devtools roll (#9639)