Note that this is a full changelog relative to 0.4.4 version. Changelog relative to 0.5.0-RC2 can be found at the changelog file.
In this version, a merged report on all projects has been added, and the plugin API has been significantly redesigned. Also improved IntelliJ agent and reporter.
Unified coverage agents filters. Now only the characters '*' or '?' are used as wildcards for both IntelliJ and JaCoCo agents. Regular expressions are no longer supported by the IntelliJ agent as filters of instrumented classes. (#21)
Tasks for verification and reporting for single Gradle project were renamed according to the template like koverXmlReport -> koverXmlProjectReport
The isEnabled property has been renamed to isDisabled in extensions KoverExtension and KoverTaskExtension to make their purpose more obvious
The term module has been replaced with project for compatibility with Gradle terminology
Added the ability to disable the Kover for the specified Gradle project
Removed checking of parent projects for re-apply of the plugin (#116)
Added property to exclude Android classes from the instrumentation (#89)
Kotlin Multiplatform plugin adapter rewritten to use reflection (#100)
IntelliJ Agent Features (version 1.0.656)
Added the ability to count JVM instructions
Fixed getting into the report of objects and sealed classes
Added an excluding from the report of functions marked by Deprecated annotation with HIDDEN and ERROR levels
Internal features
Added functional test on branch counter
Added functional tests on instruction counter
0.5.0-RC2
In this version, the plugin API has been redesigned for more convenient and understandable work with multi-project
builds and merged reports. Also added filters for report and verification tasks.
Disabled running of all test tasks for single-project Kover tasks (#114)
Upgraded IntelliJ Engine default version to 1.0.647
0.5.0-RC
This is a release candidate for the next version. In this version, an aggregated report on all projects has been added,
and the plugin API has been significantly redesigned. So we ask you to evaluate it and share your feedback on whether
the API has become more convenient.
Unified coverage agents filters. Now only the characters '*' or '?' are used as wildcards for both IntelliJ and JaCoCo agents. Regular expressions are no longer supported by the IntelliJ agent as filters of instrumented classes. (#21)
Tasks for verification and reporting for single Gradle project were renamed according to the template like koverXmlReport -> koverXmlProjectReport
The isEnabled property has been renamed to isDisabled in extensions KoverExtension and KoverTaskExtension to make their purpose more obvious
The term module has been replaced with project for compatibility with Gradle terminology
Added the ability to disable the Kover for the specified Gradle project
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot will merge this PR once CI passes on it, as requested by @dcxp-cicd-bot.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps org.jetbrains.kotlinx.kover from 0.4.4 to 0.5.0.
Release notes
Sourced from org.jetbrains.kotlinx.kover's releases.
... (truncated)
Changelog
Sourced from org.jetbrains.kotlinx.kover's changelog.
... (truncated)
Commits
90712aa
Release 0.5.0f951ced
Upgraded IntelliJ Agent default version to 1.0.656488f4fc
Improved checks of disabled plugin before running Kover tasksd613bb3
Added support of parallel tests executionfa907c7
Removed checking of parent projects for re-apply of the plugin8c8055b
Added functional test on branch counter2cc1e93
Fixed IntelliJ agent version in README07ae5e3
Release 0.5.0-RC2abf8927
Added reports filteringee6479d
Disabled running of all test tasks for single-project Kover tasksDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot will merge this PR once CI passes on it, as requested by @dcxp-cicd-bot.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)