We expect this release to ship in the DevTools of Chrome 89, and to PageSpeed Insights within 2 weeks.
New Contributors
Thanks to our new contributors 👽🐷🐰🐯🐻!
- Ashley Claymore @acutmore
- Brad Frost @bradfrosty
- Daniel Arthur Gallagher @DanArthurGallagher
- Stephen @stephenyu
- Vladimir Makhaev @vmakhaev
New Audits
- preload an image if it is the LCP element (#11486)
- issues logged in the Devtools Issues panel (#11409, #11710)
Core
- metrics: support CLS for all frames (#11713)
- metrics: support LCP in all frames for devtools throttling (#11701)
- stacks: update to support october cms and joomla (#11729)
- artifacts: encapsulate node details in an object (#11474)
- critical-requests: refactor to use lantern graph (#11533)
- hidpr-images: never recommend more than 2x (#11518)
- driver: resume on debugger statements (#11727)
- is-crawlable: always ignore mailto anchors (#11554)
- error: add dedicated error string for NO_FCP (#11579)
- dom-size: remove formatNumber (#11563)
- gather-runner: use final document when reporting non-HTML error (#11620)
- preload-lcp-image: properly calculate the potential savings (#11612)
- tracehouse: improve CPU profiler timing refinement (#11608)
- add devtools path to DOMStats (#11578)
- tracehouse: split timeOrigin determination out of computeTraceOfTab (#11253)
- tracehouse: use tasks to improve profiler timing data (#11446)
- unsized-images: respect CSS rules from stylesheets (#11590)
- runner: abstract gather phase out of runner (#11623)
- driver: extract waitFor methods (#11685)
- driver: extract evaluateAsync logic for FR driver (#11633)
- lantern: traverse generator method (#11636)
- js-bundles: return error object when sizes cannot be determined (#10449)
- add timing instrumentation for base artifacts (#11672)
Experimental
- full-page-screenshot: resolve node rects during emulation (#11536)
- full-page-screenshot: drop max datauri size constraints (#11689)
- full-page-screenshot: use dpr 1 (#11688)
- full-page-screenshot: use layoutViewport width (#11402)
- do not show element screenshot if out of bounds (#11538)
- add script-treemap-data to experimental (#11271)
- treemap: initialize app structure (#11635)
- treemap opener, ?dev for localhost viewer and treemap (#11667)
Deps
- remove cz-customizable as local dep (#11719)
- update to typescript 4.1.2 (#11690)
- bump various dependencies to quiet security alerts (#11693)
- update brfs to fix build in node 15 (#11676)
- upgrade lighthouse-plugin-publisher-ads to 1.3.0 (#11660)
- add @types/yargs-parser (#11517)
Clients
- viewer: extract the LHR from PSI json (#11650)
I18n
Docs
- readme: add Apdex to integrations (#11655)
- update throttling reference (#11645)
- configuration: update description of
extends
property (#11488) - releasing: update release process (#11502)
Tests
- rebaseline devtools test, print each .lh-audit id (#11702)
- smoke: attempt to fix cls-elements flake (#11426)
- update github actions to use env files (#11674)
- remove unnecessary jest babel transform (#11664)
- use setup-protoc bugfix branch (#11665)
- update static content shell version (#11634)
- limit LCP element audit to m87 and earlier (#11625)
- update MixedContent test to match ToT (#11584)
- add devtools test for important data warning (#11544)
- reset smoke transferSize expectations to reality (#11534)
- add tests for networkRecordsToDevtoolsLog (#11523)
- mock saveLhr and assert no unit test source changes (#11519)