Releases: KSPModdingLibs/KSPBuildTools
Releases · KSPModdingLibs/KSPBuildTools
0.1.0-alpha.1
Msbuild
- Renamed global msbuild properties to have the
KSPBT_prefix to avoid namespace collisions with other frameworksKSPRootis nowKSPBT_GameRoot. It should no longer be referenced within a .csproj fileRepoRootPathis nowKSPBT_ModRoot, and should now point to the mod folder within GameData rather than the
root of a git repoBinariesOutputRelativePathis nowKSPBT_ModPluginFolderGenerateKSPAssemblyAttributeis nowKSPBT_GenerateAssemblyAttributeand defaults to trueGenerateKSPAssemblyDependencyAttributesis nowKSPBT_GenerateDependencyAttributesand defaults to trueReferenceUnityAssembliesis nowKSPBT_ReferenceUnityAssembliesReferenceKSPAssembliesis nowKSPBT_ReferenceGameAssemblies
- Added the
KSPBT_ReferenceSystemAssembliesproperty to control referencing the mono system DLLs within the KSP
managed folder. Setting this property to false will load the implicit framework DLLs instead. - Mod dependencies should now be declared with
ModReferenceitems. This avoids the need for the KSP install path to be known at evaluation time.
0.0.3-alpha.4
- Added a logging utility for use by mods
- Fixed several places in KSPCommon.targets that didn't check for empty values properly
- Support all forms of version numbers
- KSPAssembly and KSPAssemblyDependency may optionally be major.minor (omitting patch)
- KSPVersionFile.Version now defaults to $(FileVersion) if not set, which should support any number of elements
- ProjectReference may now include which will generate a
KSPAssemblyDependencyattribute - Added
ReferenceUnityAssembliesandReferenceKSPAssembliesfor disabling the automatic inclusion of Unity and KSP assembly references
0.0.3-alpha.3
- Added a logging utility for use by mods
- Fixed several places in KSPCommon.targets that didn't check for empty values properly
- Support all forms of version numbers
- KSPAssembly and KSPAssemblyDependency may optionally be major.minor (omitting patch)
- KSPVersionFile.Version now defaults to $(FileVersion) if not set, which should support any number of elements
- ProjectReference may now include which will generate a
KSPAssemblyDependencyattribute
0.0.3-alpha.2
Actions
- Made
compilestep ofcreate-releaseconditional based on theuse-msbuildinput
Build
- Fixed directories not being copied to output (#38)
- Fixed error when
GenerateKSPAssemblyAttributeis unset
0.0.3
0.0.1
Tag to reset nuget versions messed up by commit squashing