Skip to content

Releases: sourcegraph/scip-java

v0.8.17

02 May 08:04
f36c68a

Choose a tag to compare

What's Changed

Full Changelog: v0.8.16...v0.8.17

v0.8.16

24 Apr 11:53
b847cd1

Choose a tag to compare

Add reference relationship between synthetic case class symbols

Previously, doing "Find references" on a synthetic case class symbol (for example, named parameter of a copy method) then it only showed usages of that symbol and the non-synthetic symbol (for example, the case class field that matches the copy parameter). It didn't return usages of other synthetic symbols that also relate to the case class field (for example, the apply parameter).

This release fixes that issue

Pull Requests

  • Add is_reference relationships between synthetic case class symbols (#561) @olafurpg
  • Add more test cases for existing issues (#560) @olafurpg
  • Publish CLI locally and use that version in the sbt-sourcegraph run (#559) @keynmol

v0.8.15

20 Apr 13:39
bf4ca0c

Choose a tag to compare

Improved Scala support when emitting SCIP

Previously, Scala users were recommended to use LSIF instead of SCIP because scip-java didn't fully encode Scala features like case classes when using the SCIP format. This issue is fixed now and the SCIP emitter is now a superset of LSIF.

Note that when uploading SCIP files to Sourcegraph, the code navigation still works a bit differently compared to when using the LSIF format. The Sourcegraph backend is still missing a few changes in how it interprets SCIP data.

The snapshot command now snapshots SCIP files instead of SemanticDB files

Previously, running scip-java snapshot it would snapshot *.semanticdb files. Now, the scip-java snapshot command only snapshots *.scip files. To snapshot *.semanticdb files, downgrade to scip-java v0.8.14.

What's Changed

New Contributors

Full Changelog: v0.8.10...v0.8.15

scip-java v0.8.10

24 Jan 13:46
febc3b3

Choose a tag to compare

What's Changed

Full Changelog: v0.8.9...v0.8.10

scip-java v0.8.9

23 Nov 16:45
3725605

Choose a tag to compare

What's Changed

  • fix dependency indexing snapshot tests by @Strum355 in #521
  • allow overriding JVM_VERSION in docker container by @Strum355 in #512
  • Publish separate scip-java-proto artifact with scip.proto generated classes by @olafurpg in #523

Full Changelog: v0.8.8...v0.8.9

scip-java v0.8.7

26 Aug 06:07
06c0af4

Choose a tag to compare

What's Changed

Full Changelog: v0.8.6...v0.8.7

scip-java v0.8.6

22 Aug 16:49
5a49a8b

Choose a tag to compare

What's Changed

  • chore(ci): remove no longer necessary setup-go by @ckipp01 in #485
  • dep: bump scalapb related stuff by @ckipp01 in #487
  • Downgrade runtime proto dependency to 3.17.3 by @olafurpg in #488
  • Update coursier binary URL for Docker container by @olafurpg in #491
  • dep: bump to moped 0.1.11 by @ckipp01 in #490
  • dep: bump scalafix related deps by @ckipp01 in #489
  • fix: ensure the scala codebase can be indexed by @ckipp01 in #493
  • bump mill-scip version and improve mill testing by @ckipp01 in #492
  • chore(build): skip source generation in import for Jmh by @ckipp01 in #494

Full Changelog: v0.8.4...v0.8.6

scip-java v0.8.4

17 Aug 05:14

Choose a tag to compare

Improved Java 17 support

Previously, scip-java index would fail in Gradle and Maven projects using Java 17 due to missing --add-exports flags. These flags are now automatically configured for Gradle and Maven when running on Java 17 or newer.

Mill build tool support

The scip-java index command can now automatically index codebases using the Mill build tool (https://com-lihaoyi.github.io/mill/mill/Intro_to_Mill.html). Thank you @ckipp01 for contributing this addition 🙏

Improved Scala indexing

This releases fixes the following code navigation issues related to Scala anonymous classes, implicit conversions, structural types, and overriding fields.

What's Changed

New Contributors

Full Changelog: v0.8.1...v0.8.4

scip-java v0.8.3

17 Aug 08:47
5f274f3

Choose a tag to compare

scip-java v0.8.1

11 Jun 07:59
41fe317

Choose a tag to compare

Bugfix: make scip-java index work with sbt builds

The rename from lsif-java to scip-java introduced a bug where it was no longer possible to index sbt builds. This release fixes this bug by updating to the latest version of the sbt-sourcegraph plugin, which now uses scip-java instead of lsif-java.

Pull Requests