v1.11.0
Minor Changes
6aa55de: A node with more than one output must name the one it took:
INodeResult.branchis documented as required for such a node, because a result without it makes every output fire (PO-751). New exports:isMultiPort(more than one declared output — anerroroutput counts — or an output markedresolveOutputs; a single output of any kind is one way out),assertBranchNamed(node, result, config?)for a node's own tests,outputProblems,outputWarningsand the typeIBranchedNodeResult. A node with one output may still omitbranch. Nothing breaks.rvnxx-nodes manifestnow warns (the build continues;buildManifestis unchanged) when a node with several outputs has a fixed output without aname, two with the samename, or a generated output whosefallbackname repeats a fixed one. From the next major version this is an error (PO-762). To fix it, give every fixed output a uniquenameand keep fallback names distinct from them.