Skip to content

Releases: sourcegraph/scip-dotnet

v0.2.9

17 Dec 16:26
Compare
Choose a tag to compare

Added two new flags to the scip-dotnet index command

  • --skip-dotnet-restore: Skip executing dotnet restore and assume it has been run externally.
  • --nuget-config-path: Provide a case sensitive custom path for dotnet restore to find the NuGet.config file.

v0.2.3

07 Jul 07:54
1095448
Compare
Choose a tag to compare

Improved indexing quality

Previously, scip-dotnet didn't correctly index the following language features:

  • C# and VB queries: from a in b
  • C# local functions: string GetWorld() => "world"; inside a function body
  • C# foreach: foreach ((int firstName, int lastName) in names)

Massive thanks to @sagi1623 for fixing all of these issues 🙏🏻

  • Add support for queries in both C# and VbNet by @sagi1623 in #36
  • Add support for local function indexing in C# by @sagi1623 in #37
  • Add support for Foreach statement in C# by @sagi1623 in #35

What's Changed

  • Fixes: dotnet restore fails on Linux/macOS for projects targeting Windows by @sagi1623 in #34

Full Changelog: v0.2.2...v0.2.3

v0.2.2

21 Jun 12:17
f7b2643
Compare
Choose a tag to compare

Type parameters and single variable designations

Previously, scip-dotnet didn't index correctly type parameters or single variable designations

class Example<T> // class type parameter T
T GenericConstraint<T>(T param) where T : new() // method type parameter T
(var a, var b) = (1, 2); // Single variable designations a and b

This bug has now been fixed thanks to a contribution from @sagi1623 👏🏻

  • Add support for TypeParameters and SingleVariableDesignations for C# by @sagi1623 in #33

Internal

  • Add test case for VbNet with different casing by @sagi1623 in #32

Full Changelog: v0.2.1...v0.2.2

v0.2.1

08 Jun 00:56
cd2a9d9
Compare
Choose a tag to compare

What's Changed

  • Make dotnet restore timeout configurable by @sagi1623 in #31

Full Changelog: v0.2.0...v0.2.1

v0.2.0

05 Jun 22:40
0b7d9ca
Compare
Choose a tag to compare

Visual Basic support

Thanks to a major contribution from @sagi1623, scip-dotnet now supports Visual Basic! To index a Visual Basic codebase, run scip-dotnet index, the same command you use to index a C# codebase.

PR #26

What's Changed

  • Fix Unit test cases by @sagi1623 in #25
  • Wait for project restore process to finish before starting with indexing by @sagi1623 in #27

New Contributors

Full Changelog: v0.1.16...v0.2.0

v0.1.16

28 Apr 08:54
7a54bab
Compare
Choose a tag to compare

Cross-build for .NET 6.0 and 7.0

Previously, scip-dotnet was only published against .NET Core 7.0. Now, the published NuGet package includes assemblies for .NET Core 6.0 as well.

Full Changelog: v0.1.15...v0.1.16