- Fix FIR diagnostics rendering in the IDE. Note this only works in the K2 Kotlin IDE plugin + setting the IntelliJ
kotlin.k2.only.bundled.compiler.plugins.enabled
registry key tofalse
. - When custom annotations are defined, report those names in FIR error messages.
- Support multiple custom annotations.
- For Gradle configuration, the singular
*Annotation
properties are deprecated in favor of plural*Annotations
SetProperty
types. - For CLI consumers, the
redactedAnnotation
andunredactedAnnotation
properties are nowredactedAnnotations
andunredactedAnnotations
.
- For Gradle configuration, the singular
- Build against Gradle
8.12
. - Only report errors in FIR now. Removes the
validateIr
plugin option. - No longer support K1.
- Raise Gradle plugin Kotlin target to
1.9
.
This release goes all in on FIR for in-IDE error reporting!
What's Changed
- Update dependency gradle to v8.12 by @renovate in #274
- Update plugin binaryCompatibilityValidator to v0.17.0 by @renovate in #273
- Fix diagnostics reporting in the IDE by @ZacSweers in #275
- Move checkers to FIR only + run sample tests on KMP by @ZacSweers in #276
- Update dependency io.ktor:ktor-utils to v3.0.3 by @renovate in #277
- Report custom names in FIR errors by @ZacSweers in #278
- Support multiple custom annotations by @ZacSweers in #279
- Update plugin dokka to v2 by @renovate in #272
Full Changelog: 1.11.0...1.12.0