v0.1.1.A - Outline Padding, Merge Adjacent Flaps, Join Connected Cut Edges
What's new in v0.1.1.A
Outline Padding (seam allowance)
Settings -> Print -> Outline padding (mm) -- set any value > 0 to draw a dashed outer guide line around each piece at that offset. Makes cutting easier and ensures pieces fit together. Rendered on the 2-D canvas and embedded in SVG exports.
Merge Adjacent Flaps
Settings -> Print -> Merge adjacent flaps -- when enabled, glue tabs that share a corner vertex on the same piece are combined into a single continuous polygon using Clipper2 boolean union. Eliminates awkward overlapping or gapped tabs at sharp corners.
Join Connected Cut Edges
Right-click any cut edge in the 2-D canvas -> "Join connected cut edges" -- converts the entire chain of adjacent cut edges (connected through shared vertices) to fold edges in one click with full undo support.
Bug fixes
- Merged tabs in SVG export were silently truncated to 4 vertices -- now full polygon is preserved
- BorderFoldStyle (fold annotation) was dropped on tab merge -- now propagated from primary tab
- PDO mesh path was missing the Merge Adjacent Flaps step -- now applied consistently
- Fixed duplicate GlueTabGeneratorTests class (CS0101 compile error)
Build
- 95/95 tests pass
- 0 build errors (7 NuGet NU1603 warnings only)
- Clipper2 v2.0.0 (angusj) added as new dependency
Installation
Extract the ZIP and run 4H-Unfolder.exe. No runtime required -- fully self-contained win-x64 binary. All required DLLs are included in the ZIP. Requires Windows 10 / 11 (x64).