Releases: KSP-RO/ProceduralFairings
Procedural Fairings v6.0.1 for KSP 1.8+
Hotfix: Remove PartVariants from the Thrust Plate
PartVariants don't play well with how the variable number and placement of attachment nodes are done on the plate. Loading a .craft file in the Editor ends up moving all of the attached parts onto the same position.
To maintain TU support, remove the default variant if TU is installed and provide only the recolorable version.
Procedural Fairings v6.0 for KSP 1.8+
PF version 6+ is intended to be compatible with earlier vessels (saves) and craft files from PF 1.8.x. However, it restructures/consolidates/eliminates several ProcFairings PartModules. When a craft/vessel loads, the upgrade script reads the old configuration and converts to the new structure. Craft/vessels modified by this release will NOT be functional if you revert to any earlier release.
If after upgrade in the VAB, your Interstage fairings look like tiny payload fairings instead, immediately reload the .craft file using the stock (NOT CraftManager) method. Do not re-save it first.
Notice for sandbox play: You must enable the difficulty setting to enable all PartUpgrades in sandbox, otherwise you will be overly restricted in the sizes you can set. This follows a trend with Procedural Parts.
Notice for CraftManager Users: CraftManager does not invoke the Upgrade Pipeline when it loads a craft. Thus, PF's upgrade tools don't have the opportunity to run. You must load [each] .craft file via the stock method once before using CraftManager.
Notice for Linux Users: The upgrade process for the .craft file runs, but the first time it is loaded into the Editor, your fairings look wrong, like the note above. A warning window will pop-up, reminding you to load the .craft file again. It worked, it just appears the un-corrected version was cached and read the first time.
Code modernization, a few bugfixes, and a major internal restructuring.
- Bugfix: MJ interaction with disabled fairingside decouplers
- New feature: Support ProcParts' DecouplerTweaker
- Side Fairing CoM, CoL, part placement and collider improvements
- PAW Groups
- Added cost and mass modifiers for the decoupler for Fairing Sides and Fairing Bases. Default is no additional cost or mass.
- Made Part stats more consistent
- Introduce configurable settings
- Decoupler node hint display
- Max diameter dimension
- Bugfix: PartVariant handling for fairing attach nodes
- Bugfix: Part flickering when adding fairing bases in stack symmetry mode
- Bugfix: Part origin is no longer outside of the mesh. (The plates from the part picker now have their attachment node at the very bottom, this is intentional.)
Enforce Cylinder Start <= Cylinder End via the UI min/max values.
Internal updates:
- Rework FairingSide handling: move the part and orient, rather than ignore the part and move/orient the mesh
- Modified drag cube handling
- Simplified staging icon handling
- More UI change handlers
- Dedicated co-routines for some functionality (decouplers, in-Editor change detection)
- Better handling for pushing attached parts / AttachNodes when resizing/reshaping
- More consistent attachment node size handling
- Removed dragAreaScale parameter.
- Eliminated the ProceduralFairingAdapter and KzBaseResizer PartModules. All their functionality has merged into the ProceduralFairingBase. If you are a mod author and relied on extending these PartModules, please discuss. It may be best to take the source from PF 1.8.x releases and bring that to your mod.
Procedural Fairings v1.8.3 for KSP 1.8+
Updates:
- Full FairingSide colliders
- Fix Upgrade part stand-in paths (thanks, @Nistenf)
- Supports KSP 1.8, 1.9, 1.10
Procedural Fairings v1.8.2 for KSP 1.8.x and 1.9.x
Updates:
- Better FairingSide CoM calculation
- Better FairingSide colliders
- Better FairingSide interaction with MJ
- Fix FairingSide decoupler for Principia (interact with part, not part.rigidbody)
- Fix TexturesUnlimited Reflections
Procedural Fairings v6.0 Beta 2.1 for KSP 1.8.1, 1.9, 1.10
Warning: This is a "I will back up my craft files and my save" edition. This beta release is intended to be compatible with earlier vessels (saves) and craft files.. However, it does restructure/consolidate/eliminate some ProcFairing PartModules. When a craft/vessel loads, it can read the old configuration and will convert to the new structure. USE THIS VERSION AT YOUR OWN RISK. Craft/vessels modified by this release will NOT be functional if you revert to any earlier release.
Updated 9 AUG 2020. Upgrade Pipeline Seems Working. If after upgrade in the VAB, your Interstage fairings look like tiny payload fairings instead, immediately reload the .craft file again. Now has a warning message for non-Windows users (probably!)
Code modernization, a few bugfixes, and a major internal restructuring.
Bugfix: MJ interaction with disabled fairingside decouplers
New feature: Support ProcParts' DecouplerTweaker
Side Fairing CoM and collider improvements
PAW Groups
Removed dragAreaScale parameter.
- Looking for the use case where this is appropriate, given that drag cubes also control thermal occlusion checks. Still haven't found one.
Added cost and mass modifiers for the decoupler for Fairing Sides and Fairing Bases. Default is no additional cost or mass.
Enforce Cylinder Start <= Cylinder End via the UI min/max values.
Internal updates:
- Modified drag cube handling
- Simplified staging icon handling
- More UI change handlers
- Dedicated co-routines for some functionality (decouplers, in-Editor change detection)
- Better handling for pushing attached parts / AttachNodes when resizing/reshaping
- More consistent attachment node size handling
- Eliminated the ProceduralFairingAdapter and KzBaseResizer PartModules. All their functionality has merged into the ProceduralFairingBase. If you are a mod author and relied on extending these PartModules, please discuss. It may be best to take the source from earlier releases and bring that to your mod.
Procedural Fairings v1.8.1 for KSP 1.8.x and 1.9.x
- Recompile for KSP 1.8.x and 1.9.x
- Fix texture paths for a couple of parts
Procedural Fairings v1.6.2 for KSP 1.4.x through 1.7.x
- NEW: Interstage Adapter Parts => Hollow Truss, Ribbed, Truss and Base Ring
- Converted the Payload Parts to work as separate Interstage parts as well
- Thanks to shadowmage45 for the Hollow Truss and Hollow Ring assets
- Thanks to NecroBones for the Ribbed and Truss assets
v1.6.1 for KSP 1.4x through 1.7x
- Recompiled for all versions of KSP from 1.4.x through 1.7.x
- NEW: Payload Adapter Parts => Hollow Truss, Ribbed, Truss and Base Ring
- Thanks to @shadowmage45 for the Hollow Truss and Hollow Ring assets
- Thanks to @NecroBones for the Ribbed and Truss assets
- Textures Unlimited Support (thanks to @Electrocutor)
- Full Recoloring for all Parts
- Implemented through the stock Part Variant System
- Reorganization of the entire Mod Folder