Skip to content

v0.1.8

Pre-release
Pre-release

Choose a tag to compare

@SanderVocke SanderVocke released this 29 Jan 10:21
· 23 commits to master since this release

Pre-release so that there is a .whl available for other projects to work with.

As long as Qoverage is in the pre-release phase there will be no guarantees about stability w.r.t. semantic versioning.

Qoverage is bundled with qmldom built from Qt v6.5.3 and won't interfere with, or depend on your Qt installation.

What's Changed

Full Changelog: v0.1.7...v0.1.8

Known issues

  • .js and .mjs files are not instrumented because they can not (yet) be parsed using qmldom (see QTBUG-116648)
  • qmldom still sometimes fails to parse certain qml files due to various small issues. Such files will be treated as "coverable with zero coverage". In such cases, bug reports are submitted to the Qt bug tracker.
  • Running with the interactive collection mode (qoverage collect -- some_command) is untested.
  • Python package is cross-platform but only bundles a qmldom tool for linux x64. On other platforms, qmldom (preferably 6.5.2) should be provided and specified with the QMLDOM env var.
  • Plenty of Javascript constructs are not yet supported. Usually this leads to small parts of code not being included in the coverage analysis.
  • The qmldom is built on manylinux, but the Python wheel itself is still not built on a forward-compatible abi3 setup. So the compatibility of the wheel may be limited.