v0.0.7
Highlights
- Workspace symbol search (Ctrl+T) across indexed shader symbols — functions, structs, struct members, cbuffers, macros, and globals. Honors the existing
findReferences.includePackagespolicy; parameters and locals are filtered out (#19). ?path=git Unity packages now resolve toLibrary/PackageCache/<name>@<hash[:10]>. Verified empirically against Unity 2022.3.53f1c1. The same fix corrects a latent bug for plain git entries with real 40-character commit hashes (#25).
Also in this release
- Conservative preprocessor branch dimming via client decorations (#22; ADR-0005).
- Hover for indexed shader symbols (functions, structs, members, variables, parameters, macros) plus selected built-ins.
- ShaderLab Properties ↔ HLSL F12 bridge in both directions (#20).
git+ssh:///git+http://Unity package URL resolution (#10).- Expanded built-in vocabulary covering HLSL intrinsics, UnityCG legacy helpers, URP/SRP core helpers + instancing macros, HDRP helpers, additional ShaderLab states, blend/op/stencil values, and shader semantics (#21).
- GitHub Actions CI that runs the full test chain on Linux under xvfb with a cached
.vscode-test/download (#4).
Install
Download unity-shader-nav-0.0.7.vsix below, then in VS Code → Extensions view → … → Install from VSIX...