Import makes the library's own nodes, and Print and Warn take any number of values.
0.169.x2026-10-14
FeatureBugfixEditorDocs
Import makes the library's own nodes, and Print and Warn take any number of values.
Release
0.169.0Import makes the library's own nodes, and Print and Warn take any number of values.New2026-10-14
Added
0.169.0A call the library has a node for imports as that node. print, warn, error, assert, require, task.wait, table.insert, Instance.new and the other calls a library node writes become that node rather than Call Function on a Luau Expression. A file that declares its own print keeps calling it.
0.169.0A local set to such a call keeps it as a step.local part = Instance.new("Part") imports as Instance.new and Declare Local, and compiles back as the one line.
0.169.0Print and Warn take any number of values. Add one with the + in the header; each is written after a comma, as print takes them. Graphs with one value are unchanged.
Fixed
0.169.0Import keeps a function that assigns an earlier local as code.function f() after local f assigns that local; it was imported as a new local function, which whatever captured the first never saw.