Skip to content

Releases: tstyche/tstyche

2.0.0-beta.0

28 Mar 20:17
Compare
Choose a tag to compare
2.0.0-beta.0 Pre-release
Pre-release

Important

If you are upgrading from previous version, please be sure to read the release notes.

Changed

  • Breaking! Allow selecting test files with any extensions (#153)
  • Breaking! Deprecate .toEqual() in favour of .toBe() (#151)
  • Breaking! Deprecate .toBeAssignable() in favour of .toBeAssignableWith() (#142)

Added

  • Do not allow --watch in CI environments (#173)
  • New! Add the watch mode (#170)
  • Add the SelectService class (#165)
  • Collect and handle nested expect() assertions (#156)
  • New! Add .toBe() matcher (#151)
  • New! Add .toBeAssignableTo() and .toBeAssignableWith() matchers (#141)

Full Changelog: v1.1.0...v2.0.0-beta.0

1.1.0

27 Feb 18:52
Compare
Choose a tag to compare

Added

  • New! Support for Node.js 14 (#136)
  • Add the CancellationToken class (#135)

Fixed

  • Improve behavior of timeout errors (#133, #134)

Full Changelog: v1.0.0...v1.1.0

1.0.0

20 Feb 05:02
Compare
Choose a tag to compare

Stable release based on 1.0.0-rc.2.

Full Changelog: v1.0.0-rc.2...v1.0.0

1.0.0-rc.2

14 Feb 10:04
Compare
Choose a tag to compare
1.0.0-rc.2 Pre-release
Pre-release

Fixed

  • Use the isTypeRelatedTo() method directly, to make strict subtype checks possible (#127, #126)

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2

1.0.0-rc.1

10 Feb 05:35
Compare
Choose a tag to compare
1.0.0-rc.1 Pre-release
Pre-release

Changed

  • Breaking! Remove the disableTestFileLookup option in favor of testFileMatch: [] (#121)

Added

  • New! Set module: "preserve" in the default compiler options for inferred projects that are using TypeScript 5.4 and up (#111)

Fixed

  • Do not select test files, if testFileMatch is an empty list (#120)

Full Changelog: v1.0.0-rc...v1.0.0-rc.1

1.0.0-rc

28 Jan 20:05
Compare
Choose a tag to compare
1.0.0-rc Pre-release
Pre-release

Changed

  • Breaking! Replace the allowNoTestFiles option with disableTestFileLookup (#104)

Added

  • New! Set default compiler options for inferred (e.g. JavaScript) projects (#93)
  • Add the TSTYCHE_NO_INTERACTIVE environment variable (#88)
  • Add the TSTYCHE_TYPESCRIPT_PATH environment variable (#84)

Fixed

  • Only select TypeScript and JavaScript files for test run (#105)

Full Changelog: v1.0.0-beta.9...v1.0.0-rc

1.0.0-beta.9

05 Jan 19:15
Compare
Choose a tag to compare
1.0.0-beta.9 Pre-release
Pre-release

Fixed

  • Fix "target": ["current"] support for TypeScript 5.2 and below (#83)

Full Changelog: v1.0.0-beta.8...v1.0.0-beta.9

1.0.0-beta.8

05 Jan 17:40
Compare
Choose a tag to compare
1.0.0-beta.8 Pre-release
Pre-release

Changed

  • Breaking! Make "target": ["current"] the default instead of "target": ["latest"] (#81, #80, #66)
  • New! Load the installed TypeScript package for type testing instead of installing another copy to the store (#71, #64)

Added

  • Add the Path class (#59)

Fixed

  • Correctly handle command line options that do not take a value (#58)

Full Changelog: v1.0.0-beta.7...v1.0.0-beta.8

1.0.0-beta.7

29 Dec 11:41
Compare
Choose a tag to compare
1.0.0-beta.7 Pre-release
Pre-release

Changed

  • Breaking! Add new Expect class to validate provided values and orchestrate matchers logic (#39)

Added

  • New! Load local language service plugins to support files like .svelte or .vue (#56)

Fixed

  • Make the source argument checks stricter for the .toHaveProperty() matcher (#46)

Full Changelog: v1.0.0-beta.6...v1.0.0-beta.7

v1.0.0-beta.6

03 Dec 15:44
Compare
Choose a tag to compare
v1.0.0-beta.6 Pre-release
Pre-release

Added

  • New! Add .toHaveProperty() matcher (#36)

Fixed

  • Accept template literals as arguments of the .toRaiseError() matcher (#38)

Full Changelog: v1.0.0-beta.5...v1.0.0-beta.6