Skip to content

Releases: intersystems/TestCoverage

v4.0.5

04 Nov 16:55
adbe6ae
Compare
Choose a tag to compare

[4.0.5] - 2024-11-04

Fixed

  • #57: Improve SQL performance when mapping run coverage

v4.0.4

22 Oct 12:31
181e2bb
Compare
Choose a tag to compare

Fixed

#54: Defend against possible configuration-dependent SQL exceptions in mapping INT to MAC/CLS coverage

v4.0.3

19 Aug 13:52
f58ef2e
Compare
Choose a tag to compare

Automated release created by action-gh-release.

v4.0.2

16 Aug 19:12
5e85d48
Compare
Choose a tag to compare

[4.0.2] - 2024-08-16

Fixed

  • #51: Don't start (and stop) the ObjectScript and Python monitors if there are no ObjectScript/Python routines being tracked respectively, fixes error from trying to start/stop the %Monitor.System.LineByLine with no routines

v4.0.1

16 Aug 17:37
a8fa2af
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

New Contributors

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