When testing 1.2 sub-compositions in VDMX and finding an error it was clarified that VUO is not a system-wide service and has to be embedded in the host app to work.
To clarify further — There’s a folder called Vuo.framework that is embedded inside the VDMX app. There’s also a folder called Vuo.framework embedded inside the Vuo Editor app. Those folders are separate/independent and may or may not be identical.
When we released Vuo Editor version 1.2, it contained Vuo.framework version 1.2. Installing Vuo Editor 1.2 has no effect on the Vuo.framework inside of VDMX, which remains at version 1.1. The VDMX developers have to release an updated version of VDMX that contains Vuo.framework version 1.2.
Are there plans to make Vuo a system-wide service to help developers…
Theoretically, it would be possible for a host app like VDMX or Vuo Editor to search for the Vuo.framework folder in certain locations on the user’s system, such as /Library/Frameworks/
. This would make it possible for you to install one copy of Vuo.framework on your system and use it across multiple host apps.
There’s nothing stopping app developers from doing this, but the disadvantage is that the host app might break if you try to use a newer Vuo.framework than the one the host app was built for. I think app developers like to have a chance to test with the new Vuo.framework before releasing it to the public. (We do make alpha/beta versions of Vuo available before release, but it’s always good to test with the real thing.)
…potential issues of compatibility for Vuo compositions now and in the future…
Yes, that’s a legitimate concern. The options I know of to address it are (a) host apps use a system-wide Vuo.framework, despite the caveats above, (b) host app developers release an update immediately when a new version of Vuo is released, or (c) host apps show informative error messages, so at least you know right away what the problem is. To be clear, it’s not all on the host app developers; for any of the above options, we Vuo developers need to do our part to support them. If there are any better options, I would love to hear them.
… reduce downloads and save disk space?
FYI, the Vuo.framework folder is currently about 140 MB.