Skip to content

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:50
dd2886a

Fixed

  • Solution scope on Linux and macOS. Project paths inside a .sln use backslashes
    (Visual Studio and dotnet sln add write them that way on every OS). On Linux and macOS
    they were combined with the solution directory unconverted, matched no project on disk,
    and scope silently fell back to the ProjectReference closure. A project listed in the
    solution but not reachable by ProjectReference from an executable or test project was
    left out of the index. A .slnx with backslash paths had the same problem. Windows was
    not affected.

Check whether you were affected

Run csmesh doctor on the affected machine. Before this fix the scope line read
ProjectReference closure from N root(s) where it should name your solution file.

Upgrade

dotnet tool update -g CsMesh
npm i -g @nrafinia/csmesh

The graph format is unchanged (v14), so existing indexes still load. On Linux or macOS,
run csmesh index --full once after upgrading so the scope is decided again from the
solution file.

📦 Installation & Upgrades

Global .NET Tool

dotnet tool update --global CsMesh

Automatic One-Line Install Script

Linux & macOS:

curl -fsSL https://raw.githubusercontent.com/nRafinia/CsMesh/main/install.sh | sh

Windows (PowerShell):

irm https://raw.githubusercontent.com/nRafinia/CsMesh/main/install.ps1 | iex

Quick Setup for AI Assistants

# Install skills and register MCP server in one command:
csmesh install -g --all
csmesh index --full