Releases: sourcegraph/scip-kotlin
v0.5.0 - Kotlin 2.1
🚨Kotlin 1 no longer supported🚨
This release sets the minimal supported version of Kotlin to 2.1 (which also means Kotlin 2.2 is not supported either).
What's Changed
- Auto-add labels for filtering in Linear by @varungandhi-src in #77
- workflows: update pr-auditor workflow by @sourcegraph-bot-devx in #85
- [scip-kotlin] Use the correct linguist language alias for Kotlin for markdown syntax highlighting by @donsbot in #87
- chore: use report-job-failure from sourcegraph/workflows in github actions by @burmudar in #88
- Kotlin 2 by @nicolas-guichard in #97
- Fix: logic in package name handling is sensitive to trailing semicolon by @antonsviridov-src in #101
- Attempt to use central portal's staging APIs for smoother migration by @antonsviridov-src in #102
New Contributors
- @varungandhi-src made their first contribution in #77
- @sourcegraph-bot-devx made their first contribution in #85
- @donsbot made their first contribution in #87
- @nicolas-guichard made their first contribution in #97
- @antonsviridov-src made their first contribution in #101
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Kotlin 1.9 support
This release updates the Kotlin compiler dependency to 1.9.22 making it possible to index Kotlin 1.9 projects.
⚠️ Kotlin 1.8 is no longer supported
Due to breaking changes in the Kotlin compiler APIs, it is no longer possible to index Kotlin 1.8 projects with scip-kotlin v0.4 and newer. The latest version that supports Kotlin 1.8 will remain v0.3.2.
What's Changed
- chore: bump workflow versions by @Strum355 in #63
- pr-auditor: use new token by @burmudar in #69
- pr-auditor: report failures by @burmudar in #70
- Update readme by @olafurpg in #73
- Upgrade to Kotlin 1.9.x by @olafurpg in #75
Full Changelog: v0.3.2...v0.4.0
v0.3.2
Kotlin 1.8
This release adds support for indexing Kotlin 1.8+ projects. Previous versions (1.7 and prior) are not supported with this release, but we may investigate or accept PRs reintroducing support for older versions.
What's Changed
- bump kotlin + compiler api dependency to 1.8.21 by @Strum355 in #56
- Update readme to reference SCIP instead of LSIF by @olafurpg in #61
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Find implementations
This release adds support for "Find implementations" so that you can navigate from a super class or a super method to it's implementations, and vice-versa. Note, "Find implementations" requires Sourcegraph v5.1 to work correctly.
What's Changed
- Update readme to reflect latest changes by @olafurpg in #31
- workflows: add pr-auditor and test plans to PR templates by @bobheadxi in #34
- Add Apache 2 license by @olafurpg in #41
- workflows: update pr-auditor workflow by @bobheadxi in #43
- fix outofbounds exception when kdoc line is empty by @Strum355 in #54
- catch exceptions instead of letting them hard fail builds by @Strum355 in #55
- Use official Kotlin/Protobuf generator by @olafurpg in #57
- configure debug-project to use jar from :semanticdb-kotlinc:shadowJar by @Strum355 in #58
- pr-auditor: update workflow to use new repo by @burmudar in #60
New Contributors
- @bobheadxi made their first contribution in #34
- @burmudar made their first contribution in #60
Full Changelog: v0.2.0...v0.3.1
v0.2.0
KDoc and symbol signatures
Previously, the hover message for Kotlin sources only displayed the name of the symbol. Now, the hover message includes the symbol signature and KDoc.
What's Changed
- ktfmt: fix indentation for multiline strings in tests by @Strum355 in #10
- Update dependency io.kotest:kotest-assertions-core to v4.6.3 by @renovate in #18
- Update dependency com.sourcegraph:semanticdb-javac to v0.6.12 by @renovate in #12
- Update dependency org.junit.jupiter:junit-jupiter-params to v5.8.1 by @renovate in #19
- Update plugin com.github.johnrengelman.shadow to v7 by @renovate in #20
- Update plugin com.diffplug.spotless to v5.17.1 by @renovate in #14
Full Changelog: v0.1.0...v0.2.0