Skip to content

Releases: blowfishpro/B9PartSwitch

B9PartSwitch v2.7.0 for KSP 1.7.0

Choose a tag to compare

@blowfishpro blowfishpro released this 12 Apr 04:58
  • 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

Choose a tag to compare

@blowfishpro blowfishpro released this 14 Jan 07:46
  • Recompile against KSP 1.6.1
  • Fix misspellings in fatal error and serious warning handlers

B9PartSwitch v2.5.1 for KSP 1.5.1

Choose a tag to compare

@blowfishpro blowfishpro released this 01 Dec 08:50
  • 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

Choose a tag to compare

@blowfishpro blowfishpro released this 17 Nov 23:31
  • 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

Choose a tag to compare

@blowfishpro blowfishpro released this 29 Oct 00:21
  • 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

Choose a tag to compare

@blowfishpro blowfishpro released this 19 Oct 07:33
  • 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

Choose a tag to compare

@blowfishpro blowfishpro released this 17 Oct 18:59
  • Fix .version file again again

B9PartSwitch v2.4.2 for KSP 1.5

Choose a tag to compare

@blowfishpro blowfishpro released this 17 Oct 04:03

Fix .version file again

B9PartSwitch v2.4.1 for KSP 1.5

Choose a tag to compare

@blowfishpro blowfishpro released this 16 Oct 20:07
  • Fix .version file still listing KSP 1.4.x

B9PartSwitch v2.4.0 for KSP 1.4.5

Choose a tag to compare

@blowfishpro blowfishpro released this 16 Oct 07:13
  • 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