Skip to content

Releases: KSP-RO/ProceduralFairings

v6.5.0.0

03 Sep 12:44
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.4.1.0...v6.5.0.0

v6.4.1

19 Aug 02:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.4.0.0...v6.4.1.0

v6.4.0 for KSP 1.12.x

18 Aug 03:45
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v6.3.0...v6.4.0.0

v6.3.0

10 Sep 03:36
Compare
Choose a tag to compare
  • New Dependency! Require KSP Community Fixes
  • Update Upgrade script to use KSP Community Fixes 1.22+ ModUpgradePipeline (and add a KSPCommunityFixes dependency in CKAN)
  • Allow setting limits for fairing side density tweaking (can set minDensity, maxDensity, and stepDensity to set the min and max values and step size for the editor control)

Procedural Fairings v6.2.1 for KSP 1.10+

19 Jul 23:46
Compare
Choose a tag to compare

Bugfixes

  • Fairing sides now correctly start in preset mode
  • The tips of TU-recolorable fairing sides are no longer black
  • The Gamma (Recolor) texture now has a correct normal map
  • An MM error has been fixed (#39)

Contributors

@al2me6, @HebaruSan

Procedural Fairings v6.2 for KSP 1.10+

13 Feb 21:58
Compare
Choose a tag to compare

Requires KSP 1.10+

New features

Fairing shape now always matches preset when one is selected.
New, separate PAW group for custom shape controls

Editor Performance Optimizations

  • Drag cube regeneration spread across multiple frames, and uses symmetry counterpart calculations
  • Only update parts that [likely] need it, instead of all parts
  • Cache pool for colliders, instead of deleting and regenerating them

Bugfixes

Fix broken fairingside normals (#33)
Disabling the decoupler in the fairing base now actually disables the decoupler, instead of just hiding its staging.
Fix Horrible PAW item ordering when custom shaping is enabled (#38)

Deprecated features

You can no longer invert and nest fairing (payload) bases to create an inline/interstage fairing. Instead, place the appropriate interstage fairing part.

Contributors:
@al2me6 @DRVeyl

Procedural Fairings v6.1 for KSP 1.8+

11 Jul 01:13
Compare
Choose a tag to compare

More FairingSide shape customization

  • Presets for different fairingside shapes from PFFE, selectable via the PAW
  • "Custom" preset that allows in-PAW editing of the 4 shape points

ProceduralFairings-ForEverything! Integration

  • PFFE Textures (non-TU and TU, including recoloring masks)
  • Include shape preset definitions from PFFE

Actually-hollow parts

  • Give hollow fairing base & ring parts actually hollow colliders

Slide-away fairing sides

  • Allow offsetting the fairing sides in the Editor via the base/side PAW, to give access to the parts inside

Soft-deprecate versions of parts with the fixed shape (no longer needed)

Procedural Fairings v6.0.1 for KSP 1.8+

26 Jun 15:50
Compare
Choose a tag to compare

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+

02 May 16:43
Compare
Choose a tag to compare

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+

18 Jul 20:06
Compare
Choose a tag to compare

Updates:

  • Full FairingSide colliders
  • Fix Upgrade part stand-in paths (thanks, @Nistenf)
  • Supports KSP 1.8, 1.9, 1.10