Skip to content

Releases: blowfishpro/B9PartSwitch

B9PartSwitch v2.7.0 for KSP 1.7.0

12 Apr 04:58
Compare
Choose a tag to compare
  • Compile for KSP 1.7.0
  • Remove ModuleB9PropagateCopyEvents from parts since KSP handles this correctly now
    • Leave empty class so that KSP doesn't complain when loading craft/vessels
  • Subtype initialization errors now warn the user but allow the game to continue
  • Add fuzzy matching for attach node toggling
    • ? will match any one character, * will match anything (or nothing)
    • All matching nodes will be switched
  • Allow moving and rotation of transforms
    • Subtypes can now have TRANSFORM nodes
      • Each one should nave a name which is the name of the transform
      • Each one can have a positionOffset = x, y, z which is a local offset for that transform
        • Any number of modules can modify a transform's position (it's additive)
      • Each one can have a rotationOffset = x, y, z which is a local rotation offset
        • Only one module can modify a transform's position
  • Remove KSP localization debug logging
  • Add Brazilian Portuguese localization
  • Localize switch subtype button
  • Fix texture switches incorrectly saying the current texture wasn't found when really the new texture wasn't found
  • Use more correct part names in some log messages
  • Allow subtypes to specify a mirror symmetry counterpart
    • Subtypes now accept a mirrorSymmetrySubtype value which is the subtype name of the mirror symmetry subtype
    • When placing the part in mirror symmetry, the symmetry counterpart will use this mirror symmetry subtype, otherwise it will use the normal subtype

B9PartSwitch v2.6.0 for KSP 1.6.1

14 Jan 07:46
Compare
Choose a tag to compare
  • Recompile against KSP 1.6.1
  • Fix misspellings in fatal error and serious warning handlers

B9PartSwitch v2.5.1 for KSP 1.5.1

01 Dec 08:50
Compare
Choose a tag to compare
  • Moved stack nodes now respect scale, rescaleFactor, and TweakScale
  • Moved surface attach node now respects scale and rescaleFactor
  • When only one subtype is present, disable switching GUI and display subtype title as non-interactable string
  • Downgrade incompatible resource switching module to a warning and disable B9 resource switching in that case
  • French localization

B9PartSwitch v2.5.0 for KSP 1.5.1

17 Nov 23:31
Compare
Choose a tag to compare
  • Allow moving stack nodes
    • Within a SUBTYPE, NODE nodes take a name (node ID) and a position (x, y, z position of the node)
  • Fix log message for duplicated subtype names
  • Fix texture switching behaving weirdly when copying a part in the editor

B9PartSwitch v2.4.5 for KSP 1.5.1

29 Oct 00:21
Compare
Choose a tag to compare
  • Fix issues with resource switching and stock delta-v simulation code
    • Exception when copying a part in the editor
    • Delta-v simulation was probably off as well

B9PartSwitch v2.4.4 for KSP 1.5.1

19 Oct 07:33
Compare
Choose a tag to compare
  • Recompile against KSP 1.5.1
  • Downgrade certain fatal errors to warnings
    • The user will still get an on-screen message but it can be dismissed without closing the game
    • Duplicate subtype names is now only a serious warning
    • Subtype without a name is now only a serious warning

B9PartSwitch v2.4.3 for KSP 1.5

17 Oct 18:59
Compare
Choose a tag to compare
  • Fix .version file again again

B9PartSwitch v2.4.2 for KSP 1.5

17 Oct 04:03
Compare
Choose a tag to compare

Fix .version file again

B9PartSwitch v2.4.1 for KSP 1.5

16 Oct 20:07
Compare
Choose a tag to compare
  • Fix .version file still listing KSP 1.4.x

B9PartSwitch v2.4.0 for KSP 1.4.5

16 Oct 07:13
Compare
Choose a tag to compare
  • Recompile against KSP 1.5
  • Provide better context for fatal exceptions
  • A few incompatibilities that previously silently disabled functionality are now fatal errors
  • Add Spanish translation of built-in strings
  • Fire onPartResourceListChange when changing resources