Add more entries to the VersionHistory for Java 8 and 11 and add a method to determine the required Java version for a game release.
If the respective release requires a Java version that is currently not supported, an exception is thrown (and handled). The Github and Jenkins repository adapters may use this to filter out unsupported game releases.
Replaces #707.
How to test
I think the launcher should behave the same as before.
Maybe the very old game releases are filtered out, but I think they are already not part of the list because their tags are no valid semver.
Contains
Add more entries to the
VersionHistory
for Java 8 and 11 and add a method to determine the required Java version for a game release.If the respective release requires a Java version that is currently not supported, an exception is thrown (and handled). The Github and Jenkins repository adapters may use this to filter out unsupported game releases.
Replaces #707.
How to test
I think the launcher should behave the same as before.
Maybe the very old game releases are filtered out, but I think they are already not part of the list because their tags are no valid semver.
Outstanding before merging
Nothing.