Changelog

What's new

PipeIt is in active pre-release development. Here's what's landed recently.

  1. Mix multiple kits in one scene

    v0.6.0

    You can now mix pipes from different kits — Industrial Gas, Sci-Fi, and PVC — in the same scene, with no reload. Each run is its own editable island with its own kit, and a new scene palette lets you drag in surfaces and pipes of any kit on the fly.

    • Drop-in pipes of any kit alongside existing runs
    • Per-run kit selection
    • Scene palette for dragging in surfaces and new pipes
  2. Brackets that snap to surfaces

    v0.5.0

    Brackets now trace onto nearby walls and 3D surfaces — ramps, cubes, and landscape props — and clamp your runs in place. Move a surface and the brackets re-solve automatically.

    • Surface-aware bracket tracing (walls and 3D geometry)
    • Live re-solve when surfaces move
    • Bracket arms render from clamp to foot with canonical sockets
  3. Transform gizmos and vertical editing

    v0.4.0

    Full transform gizmos arrived: translate, rotate, and roll any piece with on-screen widgets, snapped to 10 cm and 15° increments. Rotating a junction swings the whole connected chain so joints never break.

    • Translate / rotate / roll gizmos with node-aligned basis
    • Draw mode now generates true 3D snap candidates (including ramps)
    • Edge gizmo: slide a section perpendicular to itself or roll it around its axis
    • Affected pieces ghost-preview before you commit a drag
  4. Interactive editing, 1:1 with the viewport

    v0.3.0

    The core interaction layer landed: select, draw, branch, insert, and undo — matching the Unreal viewport behaviour exactly.

    • Draw mode with straight / ±45° / ±90° snapping and a 10 cm grid
    • Typed exact lengths and segment step-back
    • Insert section / insert bracket on any edge
    • Variant cycling that only offers pieces that fit
    • Full undo / redo over immutable graph snapshots