This will help reduce build times when changes are made to the precompiled
script plugins used in the build. This is because a change in buildSrc
causes the whole project to become out-of-date [0]. Using an included build
instead works around this problem.
[0] https://docs.gradle.org/7.2/userguide/organizing_gradle_projects.html#sec:build_sources
* Add @ActiveByDefault annotation
* Add support for @ActiveByDefault annotation
* Use annotation for all activated in v1.2.0
* Use annotation for all activated after v1.2.0
* Use annotation for all activated in v1.0.0
* Update documentation with regard to RuleSetProvider
* Update documentation
* Remove leading 'v' from version in annotation
* Use named parameter 'since' for @ActiveByDefault
* check version matches semantic version pattern.
* Fix typo and correct version format
* Fix merge errors
Co-authored-by: Markus Schwarz <post@markus-schwarz.net>
Co-authored-by: Chao Zhang <zhangchao6865@gmail.com>
* Change indentation according to ktlint
* Add test case to verify requiresTypeResolution flag
* Add RequiresTypeResolution annotation
* Generate documentation based on RequiresTypeResolution annotation
* Use @RequiresTypeResolution instead of kdoc tag
* Update documentation for @RequiresTypeResolution
* Remove support for @requiresTypeResolution kdoc tag
* Add @RequiresTypeResolution to public api
* Move extension functions to separate files
* Remove @RequiresOptIn from public api
* Update annotation comment
Co-authored-by: Markus Schwarz <post@markus-schwarz.net>
* Do not report vararg parameters which are passed as vararg arguments as they do not create an array copy as of Kotlin 1.1 - Closes#3145
* State that spread operator may lead to a performance penalty not that it must
* Do not report vararg pass through arguments for non type resolution case - Closes#3145
* Exclude guard clauses for ReturnCount