Releases: KSP-RO/ProceduralFairings
v6.5.0.0
v6.4.1
What's Changed
- Fix exception on fairing bases by @NathanKell
- Fix netkan install property by @HebaruSan in #50
- Cosmetic VAB workaround by @ryanc55 in #51
Full Changelog: v6.4.0.0...v6.4.1.0
v6.4.0 for KSP 1.12.x
What's Changed
- Add Petal Option to Fairing Sides by @ryanc55 in #47
- Fix payload fairing thickness calculation by @FioraAeterna in #46
- Build system maintenance by @StonesmileGit in #49
New Contributors
- @ryanc55 made their first contribution in #47
- @StonesmileGit made their first contribution in #49
- @FioraAeterna made their first contribution in #46
Full Changelog: v6.3.0...v6.4.0.0
v6.3.0
- 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+
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
Procedural Fairings v6.2 for KSP 1.10+
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.
Procedural Fairings v6.1 for KSP 1.8+
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+
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