I didn't communicate this very well earlier. The recent 0.10.25 release carries the upgrade to Unity 2019.4.2f1 LTS. This will be the last major engine upgrade for at least 2 years. This will be the baseline engine version from now through to 1.0 and foreseeable future.
To prepare your mods for 0.10.25 and later, you will need to setup the following:
- Unity 2019.4.2f1 (specifically this version).
- Clone the 0.10.25a code (or whatever version you're building for) using the tagged release for that build. I recommend always building mods against tagged release, as master will tend to be somewhat ahead of the current release and may have breaking changes.
- Look for and resolve any errors in editor.
- Finally, rebuild your mods in Unity 2019.4.2f1 against 0.10.25 code and test mod against live builds before releasing.
There will be another change coming up in 0.10.26 related to Localization features. To start with, all text from HardString.cs will be migrated to Localization. The CSV text tables will be migrated in future. If you have any touch on the strings in HardStrings.cs or CSV text tables, please keep your master build up to date as well and be ready to change the way these strings are accessed. I'll cover this more once 0.10.26 is closer to completion. Reserving a couple of replies below for this purpose later.