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
* Update pyproject.toml to v0.1.6 by SanderVocke in https://github.com/SanderVocke/qoverage/pull/44
* Move to qmldom built on manylinux for wider compatibility
* Some efforts to prepare reaching a WebAssembly build of qmldom, which are not yet included in the release (and may never)
**Full Changelog**: https://github.com/SanderVocke/qoverage/compare/v0.1.5...v0.1.6
Known issues
* .js and .mjs files are not instrumented because they can not (yet) be parsed using `qmldom` (see [QTBUG-116648](https://bugreports.qt.io/browse/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](https://bugreports.qt.io).
* 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.
qmldom-6.5.3-v1.0.0
Standalone (statically linked) qmldom binaries compiled from Qt 6.5.3.
Note that although this release is linked to a tag, the binaries are not necessarily built on that tag. It is just a necessity for Github releases. Please ignore the included source archives for this reason.
This "release" is also not necessary to use qoverage - it will be bundled in qoverage releases.
Changelog:
- now built on manylinux_2_28 for wider compatibility
- 6.5.2 -> 6.5.3