GitHub repository: computestdev/Openrunner
Description: Computest Openrunner: Benchmark and functional testing for frontend-heavy web applications
Topics: benchmarking, browser, css, dom, efficiency, es2017, firefox, js, performance-testing, selenium, test-automation, test-runner, testing-tools, webextension

v3.4.1: tag_name: v3.4.1
body: * Fix example script in the IDE
v3.4.0: tag_name: v3.4.0
body: * Small fix to generated focus events to match spec
* Fix for tab.wait() not repeating the check in rare edge cases
* Improve the workaround for firefox bug that caused `navigate()` to fail on some sites
* Fix extended stacks being displayed in reverse
* Update bluefox: support for `wait.first()`
* Fix example script in the IDE
v3.3.0: tag_name: v3.3.0
body: * Update dependencies
* Disable the new firefox tracker blocking because it can lower page load times.
* Fix: Disable some more dialogs that we can not click away
v3.2.0: tag_name: v3.2.0
body: * Support for running scripts in cross-origin iframes
v3.1.2: tag_name: v3.1.2
body: * Update libraries
* httpEvents: Also log fetch() requests performed by the runner script

v3.1.1: tag_name: v3.1.1
body: * Change the `openrunner build firefox-mac-bundle` command to output a .dmg file instead of only an .app directory
* Fix incorrect version in WebExtension manifest
v3.1.0: tag_name: v3.1.0
body: * Introducing tabs.windowSize()
v3.0.0: tag_name: v3.0.0
body: * Update libraries
* Merge all bin commands into a single command with subcommands

v2.6.2: tag_name: v2.6.2
body: * Replace the robust-websocket library with jsonbird-websocket

v2.6.1: tag_name: v2.6.1
body: * Small fix for firefox 60
* Improved readme
v2.6.0: tag_name: v2.6.0
body: * `openrunner-ide` terminal command
* `openrunner` terminal command
* Improved readme
v2.5.1: tag_name: v2.5.1
body: * Workaround for firefox bug which caused some scripts to fail during a navigation
v2.5.0: tag_name: v2.5.0
body: * Small fix for httpEvents
* Fix the save buttons in the scratchpad result window
* Fix `transaction()` in content scripts
* Support for testable errors codes for all user facing errors (`error.name` in the result json)
v2.4.0: tag_name: v2.4.0
body: * Base the timeouts for expressions of the wait module on the start of the tab.run() or tab.wait() call
* Do not allow onbeforeunload dialogs
* Gracefully handle TLS errors for the main document
v2.3.1: tag_name: v2.3.1
body: * Update dependencies
* Bug fixes for the C&C communication
v2.2.2: tag_name: v2.2.2
body: Various small bug fixes
v2.2.1: tag_name: v2.2.1
body: * Fix issue #5 
* Remove a few old preferences
v2.2.0: tag_name: v2.2.0
body: * New "requestModification" module
* New "mutationEvents" module
* Add methods for keyboard simulation to the "eventSimulation" module
* Replace chai-arrays with chai-as-promised for runner scripts
v2.1.0: tag_name: v2.1.0
body: * Improved event logging
* New: contentEvents
* New: eventSimulation.click()
* New: eventSimulation.focus()
v2.0.1: tag_name: v2.0.1
body: First public beta release, it is not yet feature complete when compared to v1