Skip to content

NoMoreLeaks 1.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 07:08

Added

  • Cleanup before ModuleInventoryPart.DeletePartObject destroys an inventory-spawned part, including its child-part hierarchy.
  • Inventory callback sweeps after both UIPartActionControllerInventory.CreatePartFromInventory overloads.
  • Explicit assembly and file version metadata so the built plugin reports the release version instead of 0.0.0.0.

Fixed

  • Renamed patch helper methods from Harmony's reserved Cleanup name to CleanupCallbacks. Harmony previously treated those helpers as patch-cleanup methods and could abort PatchAll(), notably when SpaceTrackingLeakPatch accessed FlightGlobals.Vessels during startup.
  • Explicit subtree-deletion paths now clean callback-owning modules throughout the affected child-part hierarchy instead of cleaning only the root part.
  • Space-tracking callback cleanup no longer accesses the vessel list before FlightGlobals exists during startup or scene transitions.
  • Broad stock callback cleanup now snapshots the GameEvents registry and safely defers a pass if KSP changes the registry during enumeration.

Changed

  • Internal and packaged version metadata updated to 1.7.0.
  • Harmony patch ownership now uses the neutral nomoreleaks.ksp identifier.
  • Removed accidentally tracked build intermediates containing local build paths.