20180729
- Added Linux AppImage packaging
- Added checks for missing mod.yaml definitions and outdated engine files
- Added ability to customize the license text shown in the Windows installer
- Added ability to decouple the mod.yaml (in-game) version and packaging version
- Fixed an issue when mods contain symbolic links (note: this is not recommended)
- Improved support for shipping default-mod files in mod packages
- Added support for macOS 10.14 dark titlebars
- Updated default engine version to playtest-20180729
This is a major update to the mod SDK. We recommend updating by making a backup of your mod.config and any custom icons you have set in the platform-specific packaging directories, and then overwriting all the SDK files in your project with the updated versions in this release. Replace the icons (and don't forget to add new icons for your Linux releases!) and mod.config file, and then make the following changes to your mod.config:
- In the
Core Configuration
section remove theINCLUDE_DEFAULT_MODS
definition. - In the
Packaging
section add the following definitionsand change# Path to the file containing the text to show in the Windows installer license dialog PACKAGING_WINDOWS_LICENSE_FILE="./COPYING" # The git tag to use for the AppImage dependencies. PACKAGING_APPIMAGE_DEPENDENCIES_TAG="20180723" # Space delimited list of additional files/directories to copy from the engine directory # when packaging your mod. e.g. "./mods/modcontent" or "./mods/d2k/OpenRA.Mods.D2k.dll" PACKAGING_COPY_ENGINE_FILES="" # Overwrite the version in mod.yaml with the tag used for the SDK release # Accepts values "True" or "False". PACKAGING_OVERWRITE_MOD_VERSION="True"
PACKAGING_OSX_LAUNCHER_TAG
toosx-launcher-20180723
. - In the
Advanced Configuration
section add the following definitions# The url to download the OpenRA AppImage dependencies. PACKAGING_APPIMAGE_DEPENDENCIES_SOURCE="https://github.com/OpenRA/AppImageSupport/releases/download/${PACKAGING_APPIMAGE_DEPENDENCIES_TAG}/libs.tar.bz2" # Temporary file name used when downloading the OpenRA AppImage dependencies. PACKAGING_APPIMAGE_DEPENDENCIES_TEMP_ARCHIVE_NAME="libs.tar.bz2"
This SDK version remains compatible with OpenRA's engine version release-20180307
. If you wish to update to take advantage of the improvements added in playtest-20180729 then you may now proceed to the Engine update guide.