Skip to content

Releases: theintern/intern

4.8.2

07 Apr 14:18
Compare
Choose a tag to compare

Overview

This release fixes an issue where duplicate sessions could be created when running tests on cloud services. (#1068)

4.8.1

01 Apr 23:06
Compare
Choose a tag to compare

Overview

This release fixes an issue where event listeners were not being notified immediately when an event was emitted with Executor#emit. (#1124)

4.3.6

01 Apr 23:05
Compare
Choose a tag to compare

Overview

This release pins the handlebars dependency to resolve an issue with the HTML coverage report. (#1062)

4.8.0

17 Jan 14:06
Compare
Choose a tag to compare

Overview

This release includes a couple of bug fixes, some typing improvements, and the ability to disable DOM writes in remote browser sessions.

Thanks to @aciccarello, @rhpijnacker, @maier49, and @jonnycornwell for their contributions!

New features

  • Option to disable Intern's "dom" reporter in remote test sessions. This prevents Intern from interfering with unit tests that expect to have full control of the DOM. (#909, #1010)

Bug fixes

  • Fix the tsconfig implementation in the config schema. Initially it was at the top level in the schema, but it must be a child of the node property.
  • Tests that are children of a skipped suite are now marked as skipped (#605, #1009)
  • Listener functions are now typed to return PromiseLikes, which allows them to handle promise-like return values such as Leadfoot Commands (#949, #1012)
  • The lifecycleMethod Suite error property is now included in serialized errors (#1006)
  • suiteError is now included in serialized Tests (#1008)
  • ts-node is will no longer be registered by Intern if Intern determines it has already been loaded (#1000, #1007)

General improvements

  • The "html" reporter now disables any stylesheets in the DOM before rendering itself. (#1026)

4.7.1

13 Dec 14:24
Compare
Choose a tag to compare

Overview

This release adds the new lifecycleMethod Suite property to serialized suites (#1006). Without this property, the updated JUnit reporter couldn't properly generate reports for remote suites. Thanks @jonnycornwell!

4.7.0

04 Dec 21:19
Compare
Choose a tag to compare

Overview

This release features an updated JUnit reporter that now indicates suite errors, and also updates the Runner reporter to tag suite error messages with "ERROR" rather than "FAILED" (#955).

4.6.0

27 Nov 17:16
Compare
Choose a tag to compare

Overview

This release includes bugfixes and significantly improved TS support. Thanks to @maier49 for his work on this release!

New features

  • Support for Edge Preview, just in time for the full Edge release (#993)
  • Built in support for TS app code and tests — no pre-compilation required (#995)

Bug fixes

  • Fix handling of query args with empty values (#991)
  • Fix handling of environments with only browserVersion (#994)

4.5.0

29 Jul 18:05
Compare
Choose a tag to compare

Overview

This release adds a few new features:

Thanks to @ascorbic for contributing!

  • Intern will now automatically download required drivers for common browsers when using Selenium tunnel. No more tunnelOptions: { drivers: [ 'firefox' ] }! (#833)
  • Intern now includes a JSON schema (#848)
  • The requested remote environment is now accessible as remote.requestedEnvironment in tests (#978)

Additional changes

In addition, all dependencies were updated to current versions.

Intern is once again compatible with TypeScript projects using older versions of TS (< 3.0). Internally Intern is compiled with TS 3.5.

4.4.3

05 Jun 03:08
Compare
Choose a tag to compare

Overview

This release fixes bugs with path resolution and reporter output, and ensure types are compatible with the version of TS used by Intern.

  • Remove unnecessary types dependencies and ensure remaining types are TS 3.1 compatible (#977)
  • Improve internPath resolution and update HTML testing documentation (#988)
  • Add a mkdirp implementation for the Junit reporter (#984)

4.3.5

05 Jun 03:04
Compare
Choose a tag to compare

Overview

This release updates the typings dependencies to be compatible with TS 2.6.