Migration from QScriptEngine to QJSEngine based scripting API
We're in the progress of migrating from the 'deprecated' QScriptEngine based js scripting API in QT to the 'new' API based on the QJSEngine/QJSValue classes, PropertyVis is one of the plugins that bypasses ScriptInterface and directly accesses the QT APIs for interaction with scripting. Refer to script-upgrade branch, commit linked below, to see which APIs are affected.
I just nuked them for now because they're not being used in any of the freely available plugins as far as I can tell but obviously long-term and to support projects that might have used these APIs they should be replaced. Considering that the usage is a) not obvious or trivial to me and b) from what I can tell more intricate than what the new ScriptInterface abstraction allows atm, the easiest thing to do would be to straight up replace the deprecated calls with the 'new' QJSEngine based API. However some feedback on how the old API has been used and what for exactly would be useful in order to do this. @mheistermann