Releases: SpaceWarpDev/SpaceWarp.Template
Version 1.9.0.1
Version 1.9.0.1 - More automation
Changes
- GitHub Actions - release action now also contains examples of forum and Discord integration (by @rockfactory in #7)
- Debugging - local game assembly now automatically used for non-release builds to allow easier debugging (by @rockfactory in #7)
- NuGet packages - the SpaceWarp NuGet repository is now defined in
nuget.config
rather thanDirectory.Build.props
for better integration with IDE package managers. - UI template type - added explicit dependency on UITK for KSP2 (previously it was implicitly required through SpaceWarp).
Full Changelog: v1.8.0.6...v1.9.0.1
Version 1.8.0.6
Version 1.8.0.6 - Hotfix
Changes
- GitHub Actions - fixed an issue where the project name would not correctly be replaced in the workflow .yml files
Full Changelog
Version 1.8.0.5
Version 1.8.0.5 - Hotfix
Changes
- Image files - fixed a bug where the build process of the template corrupted image files
- General mod project with UI - updated Unity package for UITK for KSP2 to version 2.4.2
Full Changelog
Version 1.8.0.3
Version 1.8.0.3 - Hotfix
Changes
- Finding KSP2 folder - fixed a bug with the KSP2 folder finder script when the setup is running for the first time
Full Changelog
Version 1.8.0.2
Version 1.8.0.2 - Hotfix
Changes
- Package references - fixed an issue where the PackageReferences for JetBrains.Annotations had "2023" replaced by the current year
Full Changelog
Version 1.8.0.1
Version 1.8.0.1: Docking is hard
Changes
- SpaceWarp - updated minimum supported version of SpaceWarp to 1.8.0.
- GitHub Actions
- automatic uploading to SpaceDock is now supported in the
release.yml
GitHub action workflow. Some further setup is necessary to enable this, you can find more info in the README. - the GitHub actions should now support repositories using Git LFS.
- automatic uploading to SpaceDock is now supported in the
- create-project.bat - the project creation script has been upgraded, and it now offers to automatically install or update SpaceWarp.Template for you if necessary.
- Project setup - when the project setup is instructed to locate the KSP2 installation folder, it now asks for confirmation before saving the result as an environment variable
Full Changelog
v1.7.0.2
Version 1.7.0.2 - Hotfix
Changes
- UI template type hotfix - template updated to reference KSP 2 v0.2.0 game libraries
- Documentation - updated some information in the README
Full Changelog
v1.7.0.1
Version 1.7.0.1: Action hero
Changes
-
KSP 2 For Science! - templates updated to support KSP 2 v0.2.0
-
SpaceWarp - updated minimum supported version of SpaceWarp to 1.7.0.
-
GitHub Actions - all templates now include three GitHub Actions workflows:
verify.yml
,build.yml
, andrelease.yml
.verify.yml
runs on every push to themain
branch and verifies your swinfo.json and the swinfo.json linked in the version_check URL.build.yml
attempts to build your solution on every push and allows you to download the results, letting you know if the build process fails for any reason.release.yml
runs when you create a new release and automatically builds your solution and uploads the resulting zip file as part of your release. This means you no longer have to upload your locally built zip file when publishing a new GitHub release, this action will do it for you.
If you do not wish to use some of them, you can simply delete its file.
-
Linux support - the post-build script now also supports Linux (this is mainly to support the GitHub Actions Ubuntu runner). You will need nuget.exe and PowerShell installed.
-
UI asset bundles - the Unity project included with the "General mod project with UI" template type now automatically copies asset bundles to the
/plugin_template/assets/bundles
folder when they are built. -
Library loading - the "Library mod project" template type now by default has the loading of 3rd party libraries commented out so that it compiles with no errors out of the box.
-
Patch Manager - added the folder
/plugin_template/patches/configs
to support the [new configs feature].(https://pm.kerbal.wiki/config.html) in Patch Manager 0.5+. -
PluginInfoProps - updated MSBuild properties from
BepInExPlugin...
toSpaceWarpPlugin...
.
Full Changelog
v1.6.0.1
Version 1.6.0.1: A UI Oddysey
Changes
- UI mod template - added a new template type for mods with UITK for KSP2-based UIs.
- SpaceWarp 1.6.0 - updated minimum supported version of SpaceWarp
- Library assemblies - the library template type now contains code to correctly load the assembly of its other project, and any 3rd party assemblies
- PluginInfoProps - updated all templates to use the new SpaceWarp.PluginInfoProps package, which gets rid of compile-time warnings for the library template type
- Refactoring - restructured and updated some bits of code for the general, empty and library template types
- Building - reworked the whole build process of the template itself, no longer using MSBuild, and added support for global replacements