All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #57: Improve SQL performance when mapping run coverage
- #54: Defend against possible configuration-dependent SQL exceptions in mapping INT to MAC/CLS coverage
- #52: Method mapping code now doesn't use AST's endline_no property to support older python versions
- #53: Ignore traced commands from code without a class name
- #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
- #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)
- #29: As a consequence of this change, the minimum supported platform version is 2022.1
- #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.
- #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
- #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
- #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.
- #25: As a consequence of this change, the minimum supported platform version is 2019.1.
- #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
- Last released version before CHANGELOG existed.