0.65.x✎
Roswaal reads your .luaurc, and lets you write one.
Roswaal reads your .luaurc, and lets you write one.
Releases
- 0.65.3Realign no longer stacks a fan-out's arms.New2026-09-16
- 0.65.2Aliases is Reviewed, and asking for a Lune developer.New2026-09-16
- 0.65.1Backticks that were printing themselves.New2026-09-16
- 0.65.0Roswaal reads your
.luaurc, and lets you write one.New2026-09-16
Warning
Worth knowing before you upgrade.
- 0.65.0Roblox does not resolve aliases yet, so a
.luaurcin a Roblox project is a file Rojo will sync and the engine will ignore. Roswaal warns rather than refusing — that is code written against something that is coming, not code that is wrong.
Added
- 0.65.0A
.luaurcis a file in the project tree, under Graph content beside your graphs — Roswaal reads it rather than writing it. Double-click one to open the alias editor: what that file defines, where each alias lands once its chain is followed, and underneath, what it inherits from the files above it. - 0.65.0Aliases are checked against the project. A specifier naming an alias no
.luaurcdefines is an error where the project uses alias maps, and a warning where it has none at all — the second may be generating one at build time, and refusing to compile that would be refusing a project that builds. - 0.65.0A page about all of it, at Aliases and .luaurc: where the file goes, what a nearer one inherits from its parents, where a relative path lands, chains and cycles, and what each runtime resolves.
Changed
- 0.65.3Verified: Services and their methods.
- 0.65.2Reviewed: Aliases and .luaurc. Read against the RFC and against the editor — which is not the same as a project that resolves its requires through an alias map every day, so the page says what it still wants checked and Contributing asks for it too.
- 0.65.1Where a term inside an emphasised phrase needs monospace, the emphasis is now split around it rather than one of the two being dropped. Inside a quotation the backticks go instead: a word in somebody else's sentence is not ours to restyle.
- 0.65.0An alias map is resolved the way the RFC specifies, checked against it rather than remembered. A nearer
.luaurcinherits what it does not say instead of replacing the map, and a relative path resolves against the file that defined it rather than the file requiring — both of which look correct in any project with one.luaurcat the root. - 0.65.0Names are case-insensitive, so
@Roactand@roactare one alias. Defining both in one file is reported rather than written. - 0.65.0A chain of aliases is followed, and a ring is reported as the ring it walked —
a → b → c → arather than "cycle detected". - 0.65.0Editing a
.luaurcsplices its aliases and leaves the rest of the file exactly as it was. A file with comments inside itsaliasesis refused with the reason instead of rewritten: an edit reorders the entries, and a note about why a package is vendored cannot survive that. - 0.65.0Roblox's position on aliases is now linked rather than only quoted, so the claim can be checked instead of taken on trust.
Fixed
- 0.65.3Realign put a Branch's two arms on top of each other. It aligns a node onto the pin that feeds it, which is right for a chain and wrong for a fan-out: two execution pins are one pin row apart and a node is at least 64px tall. The topmost arm keeps its straight wire now and the rest move down to clear it.
- 0.65.3Six drawn graphs had a pair of nodes in the same place for that reason — Branch, Sequence, Continue, and the scenes under Wires and pins, Variables and locals and Services and their methods, where the two Prints overlapped exactly and read as one node.
- 0.65.1Code written inside bold or italics rendered as its own backticks rather than as code. 48 strings across the guides and these notes had it —
.luaurcon the new Aliases page, and others that shipped long before it.