Releases: sitespeedio/browsertime
Releases · sitespeedio/browsertime
v21.5.2
v21.5.1
Fixed
- There was a bug in how we collect CPU power from Firefox and add it to the statistics. Fixed in #2098.
v21.5.0
v21.4.0
- Added the following trace categories for Chrome that now is used by default when you turn on the timeline: 'disabled-by-default-devtools.timeline.frame', 'disabled-by-default-devtools.timeline.invalidationTracking','loading', 'latencyInfo' - done in #2086.
- Added a simple Loaf-script to get the 10 largest loaf. Lets iterate over the script and see how we can get the most useful information from it #2087.
v21.3.1
v21.3.0
v21.2.1
v21.2.0
Added
- Edge 121 in the Docker container #2071.
- You can stop a measurement as a failure and make sure no metrics is collected. This is useful if you catch an error in try/catch when trying to measure a page.
measure.stopAsError(errorMessage, optionalURL)
. Add your message and if you know the URL, add it. 2076.
Fixed
- Set correct viewports for the following emulated mobiles for Chrome: iPhone 14 Pro Max #2070.
- Update adbkit to 3.2.6 #2069.
- Selenium 4.17.0 #2068.
- There was a missing await when getting the tcpdump #2075
- Remove all trace level logs (and do debug instead) since trace added unnecessary stacktraces to the log #2074.
v21.1.0
v21.0.0
The new version uses JSDoc to generate documentation for scripting and make it possible to use code completion/Intellisense! Documentation for that is coming soon.
Added
- Upgraded to Geckodriver 0.34.0 #2049.
- Collect CPU consumption for Firefox. Turn that on with
--firefox.powerConsumption true
and includingpower
as a geckoProfilerParams.features #2046. - Added more commands for mouse click on text #2054.
- Updated AndroidCommand so you can run shell on your Android device as root #2055.
- If you mark a test as failure, the exit code from Browsertime will be 1. If the exitCode is set in scripting, we use that and will not change that #2057.
- Generate documentation for scripting using JSDoc #2059.
- Make it easy to use Seleniums action API. Get access to the new command using commands.action.getActions() and chain the action. #2061
Fixed
- Make sure the visual metrics files are inlcuded in the Docker file #2053.
- Removing QVH from the npm package (used for iPhone video recording but not working) #2051
- Removing visual metrics test images from the npm package #2050.
- Removed the Chromedriver fix that was needed when Chrome for testing broke testing on Chrome :D #2045.
- Refactor of commands/context object to prepare for supporting JSDoc and a little TypeScript to add code completion/IntelliSense in editors #2047.
- Updated documentation for scripting with better JSDoc #204.
- The code for getting Interaction to next paint was broken. This PR fixes it, make the code cleaner and gives more attribution #2060.