v0.0.8
UnityShaderNav v0.0.8
Highlights
- Reliable workspace indexing: atomic immutable revisions, observable per-root lifecycle, non-blocking startup, last-known-good serving and recovery, and canonical latest-wins persistent cache.
- Reproducible parser runtime: public vendored-grammar provenance and license, byte-identical rebuild verification, and one process-stable grammar identity shared by parsing and cache compatibility across development and bundled layouts.
- Consistent Shader authoring: one exact-source ShaderLab analysis for indexing, Outline, and Semantic Tokens; unified completion and signature candidate policy; authoritative ShaderLab vocabulary; and isolated include resolution.
Fixes
- Correct ShaderLab coloring for UsePass, 2DArray, and CubeArray.
- Ignore fake Pass blocks inside multiline comments.
- Focus the first arity-compatible signature without discarding conservative candidates.
- Keep configuration, edit/close/watcher, package-scope, and cache-retention transactions revision-consistent.
- Preserve the last useful eventual-condition diagnostic at a deadline boundary without weakening hard timeouts.
Install
Download unity-shader-nav-0.0.8.vsix and choose Extensions > ... > Install from VSIX in VS Code.
Verification
- GitHub Actions: https://github.com/YukiagoTpf/UnityShaderNav/actions/runs/29174989424
- Server: 94 files, 843 passed, 1 skipped.
- Package layout: 25 passed; Electron harness 5, activation 3, integration 40.
- VSIX SHA-256: ad6666ce5708f1473f390b29cf8d2191a089ca8cb2fbd128ea1a64d455dae192
- Vendored grammar rebuild: byte-identical, SHA-256 3ab32399a9c1a284330e0c943013319ffa146472ca9eeef321875a203f0b702f.