...
- A best effort is made to maintain backwards API generated code compatibility with code generated within the same major version so that a new version of the platform runtime can operate with code generated within that version.
- However:
- To allow introducing new functionality in the generated code sometimes dependencies on new platform APIs are introduced. In this case a minor API generated code compatibility version is incremented. This means that newly generated code can not be used with older versions of the platform.
- In extreme cases such as critical bug fixes it is possible that API changes are required in the generated code API which necessitates a major increment which makes a newer version of the platform require newly generated code (older generated code cannot be used).
...