Releases: intersystems/TestCoverage
v4.0.1
[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
[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
v3.1.0
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
v2.1.3
What's Changed
- Coverage aggregation fix by @timleavitt in #7
- Update module.xml by @SergeyMi37 in #8
- Add CI workflow by @timleavitt in #9
- Fail gracefully if nothing to monitor by @isc-tleavitt in #12
- added objectscript-quality by @SergeyMi37 in #17
New Contributors
- @SergeyMi37 made their first contribution in #8
- @isc-tleavitt made their first contribution in #12
Full Changelog: v2.0.0...v2.1.3
Package Manager-enabled release
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
Includes test coverage measurement, a simple UI, and Cobertura-style export for package/class/method/line coverage and cyclomatic complexity.