Skip to content

v0.0.8

Choose a tag to compare

@YukiagoTpf YukiagoTpf released this 12 Jul 01:19

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.