Skip to content

UnityLeanMcp v0.8.0-preview.14

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 22:45
· 36 commits to main since this release

feat: Bump version to 0.8.0-preview.14

refactor: simplify polling loop, eliminate refresh latency tax, and streamline process verification

  • Decouple process liveness inspection from active 500ms polling loop, querying process table only on socket transport failure
  • Return terminal results immediately from custom response handler on READY/COMPILATION_ERROR, eliminating 500ms delay
  • Streamline batchmode identity verification to read typed store in single pass
  • Eliminate redundant duplicate socket readiness probes on process startup
  • Support relative -projectPath arguments (. and ./) in CommandLineTargetsProject
  • Broaden compiler error diagnostic regex to support UPM package paths (@) and Unicode
  • Update DESIGN.md and LEARNINGS.md with new architectural decisions and edge cases

fix: harden multiplatform process discovery, lockfile handling, and argument parsing

  • Fix macOS sysctl(KERN_PROCARGS2) parsing to skip exec_path and padding, preserving all argv arguments
  • Treat macOS paths as case-insensitive in PathsEqual matching default APFS/HFS+ semantics
  • Resolve symlink targets when verifying process executable paths
  • Never delete UnityLockfile on failed lock probe and improve GUI process liveness detection
  • Update UnityLogScanner regex to detect compilation errors from package cache (@) and Unicode paths
  • Trim trailing directory separators from ProjectRoot and LogFile before quoting in ProcessStartInfo
  • Add default Linux Unity Hub path (~/.local/share/unity3d/Hub/Editor) to candidate discovery
  • Add case-insensitive and relative path matching for .vscode/mcp.json in installer
  • Document platform behaviors and edge cases in LEARNINGS.md