v0.14.1 — compiles clean, dependency check fixed
Same package id as 0.14.0 (dev.polyfork.unity-connector), so no re-install dance — this is the build to submit.
Fixed
- A false "missing required packages" error on a perfectly good install. The check compared AppDomain assembly names against the names our asmdefs reference, and those are different questions:
com.unity.nuget.newtonsoft-jsonships its code as a precompiledNewtonsoft.Jsonassembly, so the asmdef referenceUnity.Nuget.Newtonsoft-Jsonresolves at compile time while no assembly by that name is ever loaded. It asks the package manager now.
Changed
- Compiles with no warnings, which the Asset Store expects of a submission.
- The two from vendored PuerTS (unused catch variable in
JsEnv, unused field inPathHelper) are silenced by acsc.rspbeside the vendored asmdef — that assembly only, so our own code keeps every warning it had. - The two
JsEnvobsolete warnings are suppressed at the two lines that raise them.ScriptEnvis not a rename:JsEnv's constructor checks the native papi version and callsPuertsNative.SetLogCallback, which is what puts a JSconsole.logor exception into Unity's Console. Constructing aScriptEnvdirectly would trade a warning for silent JS errors.
- The two from vendored PuerTS (unused catch variable in