Skip to content

Releases: theintern/intern

4.2.2

06 Jul 18:50
Compare
Choose a tag to compare

Overview

This release fixes a couple of bugs (#929, #934) that occur when building and testing the Intern source on Windows.

4.2.1

05 Jul 20:23
Compare
Choose a tag to compare

Overview

This is a bugfix release. Thanks to @bryanforbes and @gitgrimbo for their contributions!

  • Report functional test coverage when no unit test coverage is generated (#906, #908)
  • Update lint-staged for Node v10 compatibility (#931)
  • Fix code coverage instrumentation on Windows (#934)
  • Fix the HTML reporter's visibility toggle in IE 11 (#927, #930)

4.2.0

24 Apr 13:59
Compare
Choose a tag to compare

Overview

This release contains bug fixes and general improvements, but the most significant update is support for TypeScript 2.7+ (via an update of the @dojo dependencies).

Thanks to @devpaul, @emkay, @inad9300 for documentation improvements!

General improvements

  • Update dependencies, particularly @dojo/core
  • Show a more specific error when configuration JSON is bad
  • Assertion error output now includes diffs for strings as well as for objects (#895)

Bug fixes

  • Session creation responses from newer Selenium and WebDriver versions are now handled (#897)
  • The test run now fails when the test server fails to start (#868)
  • Improved handling of post-startup server errors
  • Properly handle 204 responses in HttpChannel (#889)

2.2.4

19 Jan 03:49
Compare
Choose a tag to compare

Overview

This fixes an issue that could occur when Intern 2.2.3 was installed using npm 2 where Intern's custom dojo package wasn't symlinked to the proper location.

2.2.3

11 Jan 20:30
Compare
Choose a tag to compare

Overview

This is a maintenance release for Intern 2.2. It simply replaces a GitHub dependency with one published in the npm repo so that Intern can be installed. There are no functional changes.

4.1.5

08 Jan 04:57
Compare
Choose a tag to compare

Overview

This is a bug fix release.

  • Test.skip now works properly when called from a beforeEach Suite lifecycle method. (#863)
  • The browser executor no longer uses a basePath query arg when resolving the config file. This brings its behavior in line with the Node executor. (#865)
  • The SystemJS loader script now loads properly in Node. (#866)

4.1.4

07 Dec 13:22
Compare
Choose a tag to compare

Overview

This release fixes two issues:

  • A regression was introduced that caused Intern not to set default values in capabilities when the user provided a capabilities object
  • Property values from child configs were being merged into the base config twice when a child config was selected

4.1.3

05 Dec 15:38
Compare
Choose a tag to compare

Overview

This release contains a number of bug fixes.

  • The config property merge flag (+) is now handled properly between config files (#840)
  • Ensure tests that fail due to mis-use of remote have a relevant error attached (#844)
  • Allow Suite callbacks to return PromiseLike<any> instead of requiring PromiseLike<void> (#845)
  • Ensure other event listeners run when one throws an error (#846)
  • Windows-formatted absolute basePath values are now properly handled (#850)
  • The socketPort config option is no longer ignored (#851)
  • Resolved suite lists will no longer include duplicate entries
  • The config property merge flag (+) is now handled properly for properties that didn't previously have a value
  • log events are now ignored when emitted via emit as well as when emitted via log
  • Chai typings were updated
  • @dojo dependencies were updated

4.1.2

20 Nov 02:58
Compare
Choose a tag to compare

Overview

This is a bug fix release.

  • Don't clobber plugin options during plugin initialization (#842)
  • Handle broken console calls in Selenium 11 + SafariDriver (#843)

4.1.1

20 Nov 02:56
Compare
Choose a tag to compare

Overview

This is a bug fix release.

  • Fix a mis-detection of a Dojo 1 Deferred as a Task (#832)
  • Pass the runInSync setting to remote browsers (#836)
  • General improvements in Intern + remote communication
  • Ensure Executor#emit notifies listeners serially
  • Handle the case where the target directory for a JUnit report already exists (#837)