0.3.x✎

Split struct pins, and the Vector and CFrame libraries.

0.3.x2026-09-06

FeatureChangeBugfix

Split struct pins, and the Vector and CFrame libraries.

Release

  1. 0.3.0Split struct pins, and the Vector and CFrame libraries.New2026-09-06

Warning

Worth knowing before you upgrade.
  • 0.3.0A pin whose text is pasted into the generated source — a property name, a cast's type — can no longer be wired. The editor refuses the connection during the drag rather than letting the compile fail.
  • 0.3.0An ordinary pin that defaults to a Luau constant like Vector3.zero no longer opens a code editor. Only Custom Code and Luau Expression accept typed Luau, which makes those two node titles a complete list of where hand-written code can enter a graph. Wire a node in, or split the pin, to change a constant.

Added

  • 0.3.0Split Struct Pin and Recombine Struct Pin on Vector2, Vector3, CFrame, Color3, UDim and UDim2. CFrame offers three decompositions.
  • 0.3.0Pins have a right-click menu of their own, rather than opening the node palette: Promote to Variable, and Break Link (or Break 2 Links, and so on) on a wired pin. A pin that takes only typed text says why it has nothing to offer.
  • 0.3.0Promote to Variable, which takes the value already typed into the pin rather than resetting it.
  • 0.3.0Vectors, CFrames and DateTime — 40 nodes.
  • 0.3.0Realign can straighten the execution spine, placing each node where its incoming exec wire comes out flat.
  • 0.3.0Splitting works on custom pack nodes too, without the pack knowing splitting exists.

Changed

  • 0.3.0Execution pins are larger, and empty-versus-wired is drawn as an outline rather than a fade — an unwired exec pin is now as easy to find as a wired one.

Fixed

  • 0.3.0The canvas's menus — the node palette and the drop menu — opened a sidebar's width to the left of the pointer. They open at it.