Skip to content

Releases: KSPModdingLibs/KSPCommunityFixes

1.24.3

24 Jan 19:24
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.24.0

  • Fixed issue #115 : PNG texture cache isn't always invalidated when a PNG texture is modified
  • Fixed issue #114 : Drag cubes are incorrectly calculated on modules using IMultipleDragCube.AssumeDragCubePosition() due to FastLoader patch not skipping a frame to let the part animation(s) plays
  • Fixed issue #112 : Cannot dismiss or disable FastLoader opt-in popup on KSP < 1.12.0

New since 1.23.0

  • Updated for KSP 1.12.5
  • New KSP bugfix patch : ChutePhantomSymmetry, fix parachutes in symmetry keeping their spread angle after decoupling.
  • New performance patch : ContractProgressEnumCache (thanks to @abrenneke)
  • New performance patch : FastLoader,Complete rewrite of the KSP asset/part loader : prevent GPU framerate limits from affecting loading speed, implement multithreaded asset loading (20% to 40% speedup depending on CPU & storage specs), provides an opt-in mechanism for caching PNG textures in the DXT5 format.
  • The FastLoader patch also include a fix for issue #69, KSP bug causing loading hangs when an invalid *.png file is being loaded.
  • TextureLoaderOptimizations : the patch has been depreciated, equivalent functionality has been integrated in the more general FastLoader patch.
  • ConfigNodePerf : Fixed the Game.Updated() patch not being applied due to an AmbiguousMatchException when finding the target method.
  • StockAlarmCustomFormatterDate : issue was fixed in stock so the patch doesn't apply to KSP 1.12.4+
  • RoboticsDrift : the patch now only apply to KSP 1.12+, as prior KSP versions have minor differences in the robotics code ultimately causing various bugs when the patch is applied, see issue #72.

1.24.2

23 Jan 12:54
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.24.0

  • Fixed issue #114 : Drag cubes are incorrectly calculated on modules using IMultipleDragCube.AssumeDragCubePosition() due to FastLoader patch not skipping a frame to let the part animation(s) plays
  • Fixed issue #112 : Cannot dismiss or disable FastLoader opt-in popup on KSP < 1.12.0

New since 1.23.0

  • Updated for KSP 1.12.5
  • New KSP bugfix patch : ChutePhantomSymmetry, fix parachutes in symmetry keeping their spread angle after decoupling.
  • New performance patch : ContractProgressEnumCache (thanks to @abrenneke)
  • New performance patch : FastLoader,Complete rewrite of the KSP asset/part loader : prevent GPU framerate limits from affecting loading speed, implement multithreaded asset loading (20% to 40% speedup depending on CPU & storage specs), provides an opt-in mechanism for caching PNG textures in the DXT5 format.
  • The FastLoader patch also include a fix for issue #69, KSP bug causing loading hangs when an invalid *.png file is being loaded.
  • TextureLoaderOptimizations : the patch has been depreciated, equivalent functionality has been integrated in the more general FastLoader patch.
  • ConfigNodePerf : Fixed the Game.Updated() patch not being applied due to an AmbiguousMatchException when finding the target method.
  • StockAlarmCustomFormatterDate : issue was fixed in stock so the patch doesn't apply to KSP 1.12.4+
  • RoboticsDrift : the patch now only apply to KSP 1.12+, as prior KSP versions have minor differences in the robotics code ultimately causing various bugs when the patch is applied, see issue #72.

1.24.1

19 Jan 12:53
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.23.0

  • Updated for KSP 1.12.5
  • New KSP bugfix patch : ChutePhantomSymmetry, fix parachutes in symmetry keeping their spread angle after decoupling.
  • New performance patch : ContractProgressEnumCache (thanks to @abrenneke)
  • New performance patch : FastLoader,Complete rewrite of the KSP asset/part loader : prevent GPU framerate limits from affecting loading speed, implement multithreaded asset loading (20% to 40% speedup depending on CPU & storage specs), provides an opt-in mechanism for caching PNG textures in the DXT5 format.
  • The FastLoader patch also include a fix for issue #69, KSP bug causing loading hangs when an invalid *.png file is being loaded.
  • TextureLoaderOptimizations : the patch has been depreciated, equivalent functionality has been integrated in the more general FastLoader patch.
  • ConfigNodePerf : Fixed the Game.Updated() patch not being applied due to an AmbiguousMatchException when finding the target method.
  • StockAlarmCustomFormatterDate : issue was fixed in stock so the patch doesn't apply to KSP 1.12.4+
  • RoboticsDrift : the patch now only apply to KSP 1.12+, as prior KSP versions have minor differences in the robotics code ultimately causing various bugs when the patch is applied, see issue #72.

1.24.0

13 Jan 18:38
Compare
Choose a tag to compare
1.24.0 Pre-release
Pre-release

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.23.0

  • Updated for KSP 1.12.5
  • New KSP bugfix patch : ChutePhantomSymmetry, fix parachutes in symmetry keeping their spread angle after decoupling.
  • New performance patch : ContractProgressEnumCache (thanks to @abrenneke)
  • New performance patch : FastLoader,Complete rewrite of the KSP asset/part loader : prevent GPU framerate limits from affecting loading speed, implement multithreaded asset loading (20% to 40% speedup depending on CPU & storage specs), provides an opt-in mechanism for caching PNG textures in the DXT5 format.
  • The FastLoader patch also include a fix for issue #69, KSP bug causing loading hangs when an invalid *.png file is being loaded.
  • TextureLoaderOptimizations : the patch has been depreciated, equivalent functionality has been integrated in the more general FastLoader patch.
  • ConfigNodePerf : Fixed the Game.Updated() patch not being applied due to an AmbiguousMatchException when finding the target method.
  • StockAlarmCustomFormatterDate : issue was fixed in stock so the patch doesn't apply to KSP 1.12.4+
  • RoboticsDrift : the patch now only apply to KSP 1.12+, as prior KSP versions have minor differences in the robotics code ultimately causing various bugs when the patch is applied, see issue #72.

1.23.0

25 Sep 20:06
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.22.2

  • New performance / KSP bugfix patch : RestoreMaxPhysicsDT (contributed by @JonnyOThan).
  • Fix typo in Strategy's SendStateMessage where bold was not disabled after title (as part of StrategyDuration fix, since that is the only place it would be used in stock KSP).
  • Fix bug in ConfigNodePerf where it did not properly early-out of parsing if the cfg file had an extraneous } (stock parser aborts in that case).
  • Added Chinese localization (contributed by @tinygrox).

1.22.2

10 Sep 03:21
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.22.1

  • Fix stock bug in SaveUpgradePipeline exposed by ModUpgradePipeline: the stock SaveUpgradePipeline blows up if an UpgradeScript does not apply to both sfs and craft contexts.

New since 1.21.0

  • New modding patch : ModUpgradePipeline
  • Further improve ConfigNode performance. The tunable settings blocks have been removed since base performance is high enough now. They've been replaced by a single setting that enables not indenting save games and craft files on save, which offers a slight performance boost reading and writing and a fair amount of savings on disk. See #90 for full details. Note that some of this rewrite is done via PersistentIConfigNode, which is now enabled by default.
  • Add a KSPAssembly attributes and add the KSPAssemblyDependency to KSPCommunityFixes.
  • Set AssemblyVersion to 1.0 and only increment AssemblyFileVersion and KSPAssembly.

1.22.1

09 Sep 05:45
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.22.0

  • Add KSPAssembly attribute to MultipleModulePartAPI as well, and add the KSPAssemblyDependency to KSPCommunityFixes just in case.
  • Set AssemblyVersion to 1.0 and only increment AssemblyFileVersion and KSPAssembly
  • Refactor FieldData.WriteValue for ease in use by other mods.

New since 1.21.0

  • New modding patch : ModUpgradePipeline
  • Further improve ConfigNode performance. The tunable settings blocks have been removed since base performance is high enough now. They've been replaced by a single setting that enables not indenting save games and craft files on save, which offers a slight performance boost reading and writing and a fair amount of savings on disk. See #90 for full details. Note that some of this rewrite is done via PersistentIConfigNode, which is now enabled by default.
  • Add a KSPAssembly attribute to the dll.

1.22.0

09 Sep 04:02
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.21.0

  • New modding patch : ModUpgradePipeline
  • Further improve ConfigNode performance. The tunable settings blocks have been removed since base performance is high enough now. They've been replaced by a single setting that enables not indenting save games and craft files on save, which offers a slight performance boost reading and writing and a fair amount of savings on disk. See #90 for full details. Note that some of this rewrite is done via PersistentIConfigNode, which is now enabled by default.
  • Add a KSPAssembly attribute to the dll.

1.21.0

26 Aug 04:06
fb90bee
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.20.4

  • New performance / KSP bugfix patch : PQSCoroutineLeak (issue discovered by @Gameslinx)
  • Fixed the ToolbarShowHide patch partially failing due to an ambigious match exception when searching the no args ApplicationLauncher.ShouldItHide() method overload.
  • PersistentIConfigNode patch : added support for nested Persistent IConfigNode, see associated PR (@NathanKell).
  • New performance patch : ConfigNodePerf (@NathanKell)

1.20.4

12 Aug 07:39
Compare
Choose a tag to compare

Required and must be downloaded separately :

Installation

  • Go to the GitHub release page and download the file named KSPCommunityFixes_x.x.x.zip
  • Open the downloaded *.zip archive
  • Open the GameData folder of your KSP installation
  • Delete any existing KSPCommunityFixes folder in your GameData folder
  • Copy the KSPCommunityFixes folder found in the archive into your GameData folder

New since 1.20.3

  • Restrict UpgradeBugs to KSP 1.12+ since it is compiled against the new combined editor class.
  • New KSP bufix : MapSOCorrectWrapping (contributed by @RCrockford)