zac
We maintain forward compatibility when upgrading editor projects. When the new editor version detects a project created with a previous version, it runs a routine that automatically converts it to the new format.
However, we will not do the same for the runtime. The runtime needs to be as performant as possible. Moreover, adding code to maintain backward compatibility would increase the LOC and complexity, while we want to keep the runtime code as simple as possible.
We know this can be time-consuming, but it only happens occasionally and provides access to new features and general performance improvements.
If you need any support with the upgrade, we are here to help.