0.117.x✎
Autosave keeps every edit, and the compiler checks its own Luau.
Autosave keeps every edit, and the compiler checks its own Luau.
Release
- 0.117.0Autosave keeps every edit, and the compiler checks its own Luau.New2026-10-03
Added
- 0.117.0Every compile reads its Luau back with the parser. Output that does not parse is an error and is not written.
- 0.117.0An open graph follows its file. When the file changes on disk, from a branch switch, a pull or another editor, a graph with no unsaved edits takes the new version and one with edits asks which to keep. A graph whose file is deleted closes. This works in Manual mode too, and Compiling and nodemaps for Roblox says so.
Changed
- 0.117.0Leaving the page while an edit is still waiting to be saved asks first, and a tab that is hidden writes what is waiting.
Fixed
- 0.117.0Switching or closing a tab inside the autosave pause no longer loses the edit. Neither does leaving a node map for something else.
- 0.117.0An edit made while a save was under way is no longer marked as saved, and a save that finishes while another tab is in front no longer marks that tab saved.
- 0.117.0Deleting from the project tree closes the function tabs and graphs it took, and a waiting save no longer brings a deleted file back.
- 0.117.0Negate of a negative number, or of another Negate, no longer writes
--, which Luau reads as a comment. A negative number raised to a power is bracketed:(-2) ^ 2. - 0.117.0Get Key, Set Key and Call Method bracket what they index or call on:
(config or defaults).speed,("hello"):upper(). - 0.117.0A While loop whose condition is read elsewhere works the condition out on every pass. It was worked out once above the loop, which then never ended.
- 0.117.0Lune functions compile with their optional arguments left empty:
task.wait()no longer asks for a duration. - 0.117.0A constant variable stays constant after the graph is reloaded.
- 0.117.0Keyboard shortcuts no longer fire from a dropdown or behind a dialog. Typing in an Inspector dropdown could add a comment or delete the node.
- 0.117.0Moving a folder into itself is refused. In the web app it damaged the project, and in a folder opened from disk it copied itself until the browser stopped.
- 0.117.0A truncated or damaged place file is reported as damaged rather than freezing the editor.
- 0.117.0A package zip can no longer write outside its own folder. Entries with
..in their path are skipped, and a package's name, version and alias have to be plain names. - 0.117.0Graphs, node maps and roswaal.json are written to a new file and renamed into place, so a crash part-way through a save leaves the old file whole.
- 0.117.0The daemon refuses to delete, move or rename the project folder itself.