0.118.x✎
The rest of the review's fixes, and a new front page.
The rest of the review's fixes, and a new front page.
Release
- 0.118.0The rest of the review's fixes, and a new front page.New2026-10-04
Added
- 0.118.0The front page opens on a banner drawn from a real graph. The example graph and its Luau sit side by side, with a bar between them to drag. The graph pans and zooms, and the grip under it sets its height.
- 0.118.0Help for one command:
roswaal serve --helpdescribesservewithout running it, androswaal --versionprints the version. See Command line.
Changed
- 0.118.0Step results from Service Function, Lune Function, Call Function and Call Method take their Result Name, fold into the Declare Local or setter they feed, and carry a type in Strict mode, as other nodes' results already did.
- 0.118.0A hoisted Function follows the project's annotation mode, as Declare Function and Connect Event do.
- 0.118.0A pin on a custom node left empty is reported, as an empty pin on a built-in node is.
- 0.118.0Typing in an Inspector field is one step of undo, not one per key.
- 0.118.0Node Design's logic canvas draws wires and node widths with the editor's own preferences.
- 0.118.0Menus close on Escape, the drop menu and the project tree's included.
- 0.118.0The daemon refuses a folder that is not a project:
serve,compile,watchandprunesay to runroswaal initfirst. - 0.118.0Search on the documentation site ranks results the same way the editor's Ctrl+K does.
Fixed
- 0.118.0A service or Lune value read twice is called once and kept, so a GUID read twice is the same GUID.
- 0.118.0Require at Top says so when its name is already taken by a variable, a module or another require.
- 0.118.0Break and Continue inside a function declared in a loop are refused, as Luau refuses them.
- 0.118.0A reserved word is refused as a type name.
- 0.118.0A string holding a control character followed by a digit is written so the digit stays a digit.
- 0.118.0A Luau Expression may hold an if-expression. Interpolated strings read
\u{…}and\zcorrectly, and0xwith no digits is an error. - 0.118.0Completions in an
elseno longer offer the locals of thethenbefore it, and signature help shows a function-typed parameter whole. - 0.118.0Node Design's Luau field no longer reports problems in an apostrophe inside an interpolated string, or in a long comment.
- 0.118.0A damaged place file is always reported as damaged, never as a crash.
- 0.118.0Hover no longer follows a recursive
FindFirstChild, or fails on a doc comment whose type name has a bracket in it. - 0.118.0A place stored in the browser survives the tab being closed while it saves.
- 0.118.0A wire picked up off an input and dropped on empty canvas opens the node menu, rather than vanishing.
- 0.118.0Resizing a panel in Node Design on an iPad no longer leaves the drag stuck.
- 0.118.0Dynamic mode on the daemon compiles each save once, not twice, and dragging no longer compiles on every move.
- 0.118.0Undo during a drag waits for the drag to finish, rather than losing a step.
- 0.118.0The documentation no longer shows raw backticks in page summaries, draws two graphs on one page with each other's wire colours, or links Members and fields to a page that does not exist.