0.23.x✎
Say Model, and put a call where a value goes.
Say Model, and put a call where a value goes.
Releases
- 0.23.1Common types in one click, anything else one click further.New2026-09-09
- 0.23.0Say Model, and put a call where a value goes.New2026-09-09
Warning
Worth knowing before you upgrade.
- 0.23.0A graph with a pin typed as something the old list did not know was emitting
anyfor it, and now emits the name. If that name is not a real Luau type, Luau will say so — which it could not do while the type was being thrown away.
Added
- 0.23.0Call For Value, a pure call. It has no execution wire, so a call can sit where a value goes — inside a table, an argument, an expression:
return { movementSpeed = readNumber(hullSettings, "MovementSpeed") }. Call Function still binds its result to a local, which is what you want when the call changes something. - 0.23.0Any Luau type can be typed into a type field. The dropdown of twelve is now a list attached to a text field: the same names, the Instance classes under them, and the types this graph declares above them.
Changed
- 0.23.1The type field is a list again, with Other… at the bottom of it. The list holds this graph's own types, the basic ones, Roblox's values and the instance classes worth a click; Other… opens a field that takes any Luau type, suggesting every class. A type already set to something the list does not hold opens in the field.
- 0.23.0A pin's type is written as itself. It used to be checked against a list of fifteen names, and anything else became
any— so a parameter typedModelcame outany, and so did one typedConfig, a type the same file had just declared. - 0.23.0An Instance class fits an Instance pin. A
Modelgoes wherever anInstanceis wanted. The other way round is a claim about the value rather than a fact about its type, so it still wants a Cast.