0.20.x✎

String keys are written the way you would write them.

0.20.x2026-09-08

FeatureChangeBugfix

String keys are written the way you would write them.

Releases

  1. 0.20.3Tables can be written one key to a line.New2026-09-08
  2. 0.20.2Node descriptions in the panel are short, with the rest a click away.New2026-09-08
  3. 0.20.1The export checkbox says what it is on its own line.New2026-09-08
  4. 0.20.0String keys are written the way you would write them.New2026-09-08

Warning

Worth knowing before you upgrade.
  • 0.20.3stylua breaks a long table for you, but only when it is installed. What the generated file looks like should not depend on whether an optional tool is on PATH, so this does not.
  • 0.20.2It takes sentences until it has said something rather than exactly one, because plenty of nodes open with a label — Escape hatch., if / else. — and one of those alone says less than nothing.
  • 0.20.0Anything that cannot be written plainly still is not: a computed key, a number, a name with a space in it, and a reserved word like end. Those stay bracketed whatever the setting says, because the short form would not compile.
  • 0.20.0Recompiling an existing project will rewrite dictionaries and index assignments. The generated Luau is equivalent, and the diff is one line per key.

Added

  • 0.20.3Make Dictionary has a Layout setting: Inline, or One per line. Inline is right for two or three keys and unreadable for ten, which is the length a settings table actually is.

Changed

  • 0.20.2The Node panel shows the opening of a description rather than all of it, and ends it with a See docs page link to that node's reference entry. Summaries are written for the reference, where a paragraph is right; beside the graph it was a wall.
  • 0.20.2Make Dictionary, Get Index and Set Index call their key styles Property-like — t.name and Bracketed — t["name"].
  • 0.20.0A string key that is a valid Luau name is now written plainly: TankConfig.tuning = TUNING and { turnRate = 45 }, where before it was always TankConfig["tuning"] and { ["turnRate"] = 45 }. Both are the same access and Luau takes either, but only one of them is what anybody writes — and generated files are meant to be read beside hand-written ones.
  • 0.20.0Make Dictionary, Get Index and Set Index carry a String keys setting with the other behaviour kept: Always brackets. Which reads better depends on the table, so it is a setting rather than a rule.
  • 0.20.0Declare Type at Top's shape is called Table of Fields or Custom Luau.

Fixed

  • 0.20.1Declare Type at Top's export control read as two settings. It had a heading, Is Export Type, and then a checkbox labelled other modules can use it — two ways of saying one thing, stacked. It is one line now: the box, and Is Export Type beside it. What it means is on hover.