I released my V8 plugin this past weekend and had a couple developers reach out with issues. The plugin isn’t loading on home built engines, with the following error posted to the logs:
Projects/Projectx/Plugins/V8Plugin/Binaries/Win64/UE4Editor-V8Plugin.dll (version 4 0 0 2027741), but it was incompatible with the current engine version (4 0 0 0). This is likely a stale module that must be recompiled.
LogInit:Display: Running engine for game: ProjectxLogInit: Version: 4.0.1-0+UE - Pastebin.com
Of course, I doubt everyone will be on the bleeding edge of the editor, even with pushing updates out.
First, What exactly are plugin developers going to have to do to jump over the hurdle of releasing to cover the most versions of the editor? As I understand it, the Plugins are likely to be going through revisions in the near future. It would be quite frustrating to only be able to support version 4.0.15 and nothing else if major, minor and revision are all checked for support.
Given that the API changes a few times and we update our plugins, what can we do to build our projects to support older builds of the engine as well? Is it going to require that we have each key build of the engine pulled from GH, via tags I suppose?
What should I tell the user about the current state of things?