It’d be great to have an indication within the files of a Defold project what version of the engine/editor it was last opened with. This is useful for a number of reasons:
- When updating an old project to a new version of Defold, you will know which release notes to read to see what has changed and should therefore be updated in the project.
- Very few previous versions of the editor are available to download (separate request: have all older versions available, perhaps at https://d.defold.com/archive/ rather than /stable to make it clear they aren’t supported)
- By default a project will be using many of the assets in the built-ins section, but these can and do change between versions so it’s important to be aware of what has changed (for this reason I’ve now copied the built-ins I was using, so that I have a fixed version in the project)
Within the ProjectSettings folder of a Unity project is a ProjectVersion.txt file, for example:
m_EditorVersion: 2019.3.1f1
m_EditorVersionWithRevision: 2019.3.1f1 (89d6087839c2)
This is extremely helpful when upgrading a project, or for knowing which version of the editor to install if you don’t want to or can’t upgrade.
This could just be added inside the game.project file at the root of each Defold project. Since Defold updates are very frequent it may be more beneficial to have it as a separate file similar to Unity to avoid unnecessary source control noise on the game.project file.