Skip to content

Releases: theintern/intern

3.4.3

21 Mar 20:04
Compare
Choose a tag to compare

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

01 Dec 22:01
Compare
Choose a tag to compare

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

18 Nov 14:39
Compare
Choose a tag to compare

Overview

This release improves TypeScript support.

  • Use official chai and node typings
  • Add a types declaration to package.json, allowing automatic discovery of Intern types in. TS 2

Release 3.4.0

18 Nov 14:37
Compare
Choose a tag to compare

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 of proxyPort.
  • 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 call this.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

29 Oct 20:35
Compare
Choose a tag to compare

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

08 Aug 12:29
Compare
Choose a tag to compare

Overview

This release updates the Leadfoot dependency to incorporate a fix for Safari webdriver testing. (#657)

Release 3.3.0

05 Aug 20:36
Compare
Choose a tag to compare

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' or version: '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

27 May 11:32
Compare
Choose a tag to compare

Release overview

  • Dependency updates

  • Update the Leadfoot dependency to 1.6.10 to fix a bug in Session#pressKeys

Install from npm

cd /my/project/root
npm install intern --save-dev

Download source

3.2.2

25 May 20:43
Compare
Choose a tag to compare

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

Download source

3.2.1

18 May 03:01
Compare
Choose a tag to compare

Release overview

  • Dependency updates

This release just updates the Leadfoot dependency to 1.6.8 to fix some WebDriver issues.


Install from npm

cd /my/project/root
npm install intern --save-dev

Download source