lsif-java v0.5.3
Improved cross-repo navigation
Previously, cross-repo navigation would frequently fail to work, in particular when navigating to symbols from the JDK. This release includes several fixes so that cross-repo navigation should in general work more reliably now.
New -targetroot:javac-classes-directory
Thanks to a contribution from @wiwa, it's possible to configure the semanticdb-javac compiler plugin to emit SemanticDB files in the same directory where the compiler emits classfiles. This makes it easier to integrate lsif-java with a build tool since you can use the same -targetroot:javac-classes-directory
for all projects/modules in a build. Previously, it was necessary to provide an explicit directory for every project/module.
Pull Requests
- Improve handling of moniker import/exports and the JDK (#227) @olafurpg
- Allow javac plugin to infer targetroot from javac class output directory (#224) @wiwa
- Declare local symbols as "export" instead "import" monikers (#222) @olafurpg
- Fix minor PackageHub regressions (#220) @olafurpg
- Disable auto-indexing on packagehub (#225) @olafurpg
- Specify yarn version for website (#226) @olafurpg
- Add
--ttl 0
flag in auto-indexing image to always pick up latest is lsif-java (#223) @olafurpg - skip outputting lsif snapshot for files located outside the sourceroot (#195) @Strum355
- Remove unused dependency in the Java agent (#218) @olafurpg
- Use the correct JDK version when indexing Java packages. (#215) @olafurpg
- Add support for npm packages in PackageHub (#214) @olafurpg
- Fix bug for cross-repo navigation to the JDK sources. (#212) @olafurpg
- Pin Docker digests (#196) @renovate
- Remove
--no-transfer-progress
from Maven command (#210) @olafurpg - Add dockerfile for auto-indexing (#209) @olafurpg
- abstract semanticdb builders and move tree modeling to new class (#194) @Strum355
- Several PackageHub fixes (#193) @olafurpg
- handle unresolved annotation parameter tree differences (#191) @Strum355