Skip to content

Releases: intersystems/TestCoverage

v4.0.1

16 Aug 17:37
a8fa2af

Choose a tag to compare

[4.0.1] - 2024-08-16

Fixed

  • #45: Fixed Python line 0 tracking for 2024.2
  • #46: Fix for bug caused by UpdateComplexity calling GetCurrentByName unnecessarily and causing dependency issues
  • #47: Fixed mapping issue caused by empty lines at top of Python method not showing up in compiled Python
  • #48: When the Line-By-Line Monitor resumes after pausing, resume the Python tracer too
  • #49: Added user parameter for preloading python modules (fixes problem of pandas breaking sys.settrace on first import)

v4.0.0

02 Aug 17:46
e8afd4e

Choose a tag to compare

[4.0.0] - 2024-08-01

Changed

  • #29: As a consequence of this change, the minimum supported platform version is 2022.1

Added

  • #29: Track code coverage for embedded python methods in .cls files
  • #42: Added a listener interface and manager with an associated user parameter, allowing the user to broadcast output on test method/case/suite completion.

Full Changelog: v3.1.1...v4.0.0

v3.1.1

31 Jul 19:29
d93cab3

Choose a tag to compare

Fixed

#39: Fixed bug where results viewer gave divide by zero error when there were 0 executed methods in the covered code
#41: Now the code strips leading and trailing whitespace from coverage.list, so "PackageName.PKG " will still be loaded properly

v3.1.0

05 Jul 14:43
f13bdf4

Choose a tag to compare

Added:

#23: Allow CoverageClasses and CoverageRoutines to be specified as %DynamicArray in addition to $ListBuild() lists.
#14: Added a straightforward way to find and track coverage on all interoperability processes in the current namespace

Fixed:

#24: Whenever a new tag is created, a new release will be published using the tag string as its version. The release also comes with an export of the TestCoverage package in XML.

v3.0.0

01 Dec 18:18
9c2c65a

Choose a tag to compare

Changed

  • #25: As a consequence of this change, the minimum supported platform version is 2019.1.

Fixed

  • #18: EOL normalization in coverage.list
  • #19: Update CI to latest IRIS community (and corresponding test updates)
  • #25: Fix so the tool works on 2023.1

v2.1.3

30 Nov 18:32
fa36455

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.0.0...v2.1.3

Package Manager-enabled release

31 Jan 21:36
13e9cfc

Choose a tag to compare

This release supports installation via the Community Package Manager (as well as .
Also fixes a number of usability, compatibility, and performance issues based on our use cases within InterSystems.
Versioning matches our internal versioning changes for the module.

Initial release, as demonstrated at Global Summit 2018

28 Sep 14:40

Choose a tag to compare

Includes test coverage measurement, a simple UI, and Cobertura-style export for package/class/method/line coverage and cyclomatic complexity.