Skip to content

Releases: sitespeedio/browsertime

v21.5.2

12 Mar 15:16
Compare
Choose a tag to compare

Fixed

  • Another bug fix: Getting Long Animation Frame (loaf) was broken #2099.

v21.5.1...v21.5.2

v21.5.1

12 Mar 11:34
Compare
Choose a tag to compare

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.5.1

v21.5.0

12 Mar 05:42
Compare
Choose a tag to compare

Added

  • Firefox:
    • Move injectJS functionality to Bidi #2088. This makes it possible to inject JS in Firefox on mobile.
    • Expose Bidi in commands #2091. You can now use webdriver bidi direct in your commands.

Fixed

  • Fixed command action.clear() that actually didn't clear the command #2095.

v21.4.0...v21.5.0

v21.4.0

08 Mar 06:41
Compare
Choose a tag to compare
  • 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.4.0

v21.3.1

26 Feb 13:27
Compare
Choose a tag to compare
  • Updated Chromedriver install with new version that fixes the Windows install #2084.
  • Updated to Selenium 4.18.1 #2082.

v21.3.0...v21.3.1

v21.3.0

21 Feb 06:35
Compare
Choose a tag to compare

Added

  • Edgedriver 121 #2078.
  • Chromdriver 122 #2080.
  • Chrome 122 and Firefox 123 in the Docker container #2081.

Fixed

  • Log that Throttle is used inside Docker #2077.

v21.2.1...v21.3.0

v21.2.1

11 Feb 10:19
Compare
Choose a tag to compare

Fixed

  • Fix correct JavaScript signaure for stopAsError in types.

v21.2.0...v21.2.1

v21.2.0

11 Feb 09:30
Compare
Choose a tag to compare

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.2.0

v21.1.0

24 Jan 05:01
Compare
Choose a tag to compare

Added

  • Firefox 122, Chrome 121 and Chromedriver 121 #2067.

Fixed

  • Set correct viewports for the following emulated mobiles for Chrome: iPad Mini iPad Air, iPhone 14 Pro, Pixel 7 and Samsung Galaxy A51/71 #2065.

v21.0.0...v21.1.0

v21.0.0

07 Jan 14:16
Compare
Choose a tag to compare

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 including power 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.