Additional features:
- KT-27522: support of global inspection tools (yet experimental)
- KT-27764 (10): support of shorter inspection format in configuration
Bug fixes:
- KT-27521: no more loader constraint violation during various inspections in Android
- KT-27715: Kotlin plugin version could be used for minor IDEA versions now
- KT-27529: no inspections without highlighting in IDEA reported
- KT-28815 (13): don't miss custom source sets
- 12: no more problem with XML factory in 2018.3
Infrastructure:
- KT-28784: support of IDEA CE 2018.3
- KT-28839, KT-27516: Kotlin plugin 1.3.0, 1.3.10, 1.3.11
- 4: Android project support
Bug fixes:
- Use Project_Default.xml inspection profile by default (KT-27528)
- Add short-cuts for Kotlin plugin 1.2.70, 1.2.71
- Fix flaky reports of inspections with INFORMATION highlight level (KT-27529)
Configuration update:
- Use
info
instead ofinfos
Infrastructure:
- Handle cache directories more accurately (KT-27637)
Bug fixes:
- Files are now identified by their path in reports, not only their name (KT-27515)
- Minor infrastructure fixes
More versions of Kotlin plugin are supported by default.
Make gradle configuration a bit nicer
Bug fixes:
- KT-25041
- KT-25042
- KT-25186
- gradle build cannot apply reformat / quick fixes
Additional features:
- reformat task
- opportunity to automatically apply quick-fixes
- opportunity to use given version of kotlin plugin (
plugins.kotlin.version
)
Configuration:
- main configuration file is no more used at all
toolVersion
->idea.version
Bug fixes:
- Gradle 4.9 support
- Tests with different IDEA versions are executed correctly now
Additional features:
- inspectionsClean task
Configuration:
- main configuration file is now taken from root project directory, not from current module directory
Bug fixes:
- IDEA 2017.3 & 2018.1 support (most Kotlin inspections did not work in 0.1.3 for these IDEA versions)
- Various problems with using the plugin on multi-module & multi-platform projects
- JDK is configured correctly
- Message "Ultimate is not supported yet" instead of exception when using IU instead of IC
- Exception inside running inspection stops only this inspection, not the whole inspectionsMain task
- Inspection tasks now depend on tool version (considered out-of-date when tool version is changed)
Bug fixes:
- IDEA 2017.3 support
Additional features:
- Select and use IDEA inspection profile via
inheritFromIdea profileName="..."
in configuration file - Multi-process mode support (two or more plugin tasks can be launched simultaneously)
- Basic HTML reports
Bug fixes:
- Several fixes in inspection level & log level calculation
This alpha-version provides basic functionality:
- Application of
inspections
plugin - Select IDEA version via
toolVersion
- Inspection configuration via
config/inspections/inspections.xml
- Set of additional options (
maxErrors
,maxWarnings
,ignoreFailures
,quiet
,config
) - Output either to console or XML file
- Single-process mode (simultaneous work of two or more plugin tasks is not guaranteed)