Releases: theintern/intern
3.4.3
Overview
This is a bug fix release.
Bugfixes and updates
- Fixes an error serialization bug when sending suite results from remote browsers
- Ensures
config.benchmarkSuites
is an array (#706) - WebDriver reporter improvements (#451)
Other changes
- Use
files
in package.json rather than .npmignore to build the npm package (#717) - Update README and LICENSE to reference JS Foundation
Release 3.4.2
Overview
This release fixes a bug in the WebDriver reporter that was preventing some events from being sent to the Intern host.
Release 3.4.1
Overview
This release improves TypeScript support.
- Use official chai and node typings
- Add a
types
declaration topackage.json
, allowing automatic discovery of Intern types in. TS 2
Release 3.4.0
Overview
This release contains new features and a number of updates and bug fixes.
Thanks to @bryanforbes, @croes, @jacobroufa, @kitsonk, @LingSpb, @novemberborn, @rodneyrehm, and @wonnage for their contributions to this release, and to everyone else who submitted issues. We would especially like to thank MOSS for their sponsorship of the benchmarking work.
New features
- Intern has a new benchmarking mode (
- Suites can now be collapsed in the Html reporter (and are by default). (#565)
- Intern supports a new filterErrorStack config option. When this option is set to
true
, stack trace lines for non-application code will be pruned from error messages. - Intern now supports the CrossBrowserTesting cloud testing service (via Dig Dug 1.6).
- A new JsonCoverage reporter was added thout outputs Instanbul's coverage data in JSON format (versus the existing LCOV reporter). (#426)
Bug fixes
- SeleniumTunnel is now able to start Selenium 3.x. (theintern/digdug#35)
- Unit tests were updated to run properly under Windows. (#680, 681, 682)
- An IE9 rendering issue was fixed in the Html reporter. (#679)
- A new communication module was added that ensures browser-to-intern message sequence numbers are consistent (#561, #684)
- The Suite serialization process was updated to avoid a problems when
Suite#error#relatedTest
creates a circular reference (#525)
Other updates
- Various rendering improvements were made to the Html reporter. (#575, #664, #683)
- The value of
proxyUrl
is now constructed using the current value ofproxyPort
. - The test proxy now handles HEAD requests. (#663)
- Tests that use
this.remote
but aren't async (i.e., don't return a promise or callthis.async()
) will fail. (#552) - SeleniumTunnel was updated with new WebDriver and Selenium versions.
- Intern now uses
~
versions for Dig Dug and Leadfoot. - Unit tests were updated for modern browsers and Node versions.
- File changes are now detected by the test proxy, and files will be re-instrumented if updated (#625)
- Improve Suite error handling in WebDriver reporter (#561)
- Update TeamCity reporter to use test/suite name instead of ID (#652)
Development improvements
- Support
npm test
to run self-tests
Release 3.3.2
Overview
This release updates the Dig Dug dependency to handle the latest versions of Selenium, chromedriver, IEDriverServer, and geckodriver.
This release also uses ~
versions for digdug and leadfoot, allowing patch-level updates of these dependencies to be used without requiring a new intern release.
Release 3.3.1
Overview
This release updates the Leadfoot dependency to incorporate a fix for Safari webdriver testing. (#657)
Release 3.3.0
Release overview
- Browser version ranges
- Automatic Selenium and WebDriver installation
- Improved support for Microsoft Edge
Thanks to everyone who contributed code and doc updates, and special thanks again to Ai Squared for their continued support!
Version ranges and aliases (#634)
- The latest version of a browser may now be specified as 'latest' (e.g.,
version: 'latest'
). The 'latest' alias also supports a subtraction operator. For example, 'latest-1' will resolve to the next-to-latest version. - Version ranges may be specified with the '..' operator (e.g.,
version: '33..38'
orversion: '45..latest'
)
Note that version ranges and the 'latest' alias only work with supported cloud services (currently BrowserStack, Sauce Labs, and TestingBot).
Automatic Selenium Installation (theintern/digdug#27)
- Dig Dug now provides a 'SeleniumTunnel' class that will automatically download Selenium and associated WebDrivers, and that will start and stop Selenium as part of the normal testing process
Other updates
- Browser modules are now copied into
browser_modules
rather than symlinked. This fixes an issue that can occur when npm moves modules around after Intern has been installed. - Update the Dig Dug dependency to 1.5.0 -- supports version ranges and aliases
- Update the Leadfoot dependency to 1.6.11 -- improved MS Edge support
- Documentation fixes (#632, #654)
Install from npm
cd /my/project/root
npm install intern --save-dev
Download source
3.2.3
3.2.2
Release overview
- Dependency updates
- Improvements to WebDriver reporter
- Update the Leadfoot dependency to 1.6.9 to fix some WebDriver issues
- Use a new Leadfoot capability internally to allow Leadfoot's feature testing to work properly with Safari
- Limit message size sent from the WebDriver reporter to prevent dropped messages in MS Edge on SauceLabs
Install from npm
cd /my/project/root
npm install intern --save-dev