backupRoswaal has moved to roswaal.app. These pages are a backup copy.Go to roswaal.app

0.89.x✎

Completion knows Roblox's datatypes and classes.

0.89.x2026-09-23

FeatureBugfixEditor

Completion knows Roblox's datatypes and classes.

Release

  1. 0.89.0Completion knows Roblox's datatypes and classes.New2026-09-23

Added

  • 0.89.0After a datatype's name and a dot, the code editor offers its constructors and constants with their signatures: Instance.new, Vector3.zero, CFrame.lookAt, Color3.fromRGB. Read from Roblox's creator-docs, with npm run build:statics to refresh.
  • 0.89.0Class names complete inside the string they are given as: Instance.new("Pa, :IsA(", the Find First … Of Class and Which Is A calls, and services in :GetService(".
  • 0.89.0Types complete after an annotation's colon and after ::: Luau's own, and Roblox's classes and datatypes.
  • 0.89.0All of it only in a graph that compiles for Roblox; a Lune graph is offered Luau's own.

Fixed

  • 0.89.0A table type written as Custom Luau with a function-typed field, { onHit: (Part) -> (), damage: number }, offers every field to Get Member. The -> used to swallow the field after it.
  • 0.89.0Four Lune functions had their parameters run together the same way: roblox.implementProperty's setter, and the arguments of task.spawn, task.defer and task.delay. Each now has its own pin.