Skip to content

Version 1.2.0 "Looking good"

Compare
Choose a tag to compare
@cheese3660 cheese3660 released this 21 May 23:08
· 455 commits to main since this release
f7fab5a

Important notice: SpaceWarp now depends on UitkForKsp2

  • Added a specification version property to swinfo.json - leaving this out or setting it to "spec": "1.0" will enable backwards-compatibility mode, and using spec version 1.2 will switch to a backwards incompatible mode, where for example most uses of the swinfo.json property "mod_id" will be deprecated in an effort to transition to only having one unique identifier for each mod, that being the BepInEx GUID (since the SpaceWarm Mod ID is a relic of the time when SpaceWarp was a mod loader on its own) - this allows us to make changes which break backwards compatibility without releasing a new major version like SpaceWarp 2.0, because the mod developer has to opt in by changing the spec version to enable those changes, and all old mods will keep working the way they did before

  • Added support for online version checking from the .csproj file - checks the .csproj file's <Version> property instead of swinfo.json "version" property to support the 1.2 template which automatically generates the swinfo.json file from .csproj properties so that all information is only contained in one place and not duplicated

  • Updated Colors patch for part mod textures

  • Added a mod list API - can be found in the SpaceWarp.API.Mods.PluginList static class

  • Automatically generated XML documentation - now packaged with the SpaceWarp NuGet package so that you get documentation for SpaceWarp classes, methods and properties in your IDE

  • Reworked Mod List UI - now using Unity UI Toolkit through the UitkForKsp2 library
    screenshot