0.33.x✎

Every function opens in its own graph.

0.33.x2026-09-13

FeatureChangeBugfix

Every function opens in its own graph.

Releases

  1. 0.33.1Preview the function you are in.New2026-09-13
  2. 0.33.0Every function opens in its own graph.New2026-09-13

Warning

Worth knowing before you upgrade.
  • 0.33.0A graph with functions is split into function graphs when it is opened. The Luau it compiles to does not change. A wire between two graphs is an error.
  • 0.33.0A Lune graph with Module Exports now returns its exports, whatever class it had. One without is a plain script.

Added

  • 0.33.0Function graphs. A function's nodes are in a graph of its own, in a tab marked ƒ and named for the function and its script: hide (Occupancy).
  • 0.33.0Functions in the project tree. A graph with functions has an arrow that lists them. Double-click one to open its graph.
  • 0.33.0Double-click a Declare Function to open its graph, or use the ƒ on its header.
  • 0.33.0Shorten function tabs, in Settings: None, Function name or Script name.
  • 0.33.0Coming from Blueprints has a Macro row: no counterpart, and the Luau that does the job instead.
  • 0.33.0A Functions guide: the two declarations, a function's graph, and what can reach inside one.
  • 0.33.0P with nothing selected previews the whole script. The preview button is in the bar whether or not anything is selected.
  • 0.33.0Contributing says Lune comes first. Where possible and feasible, Lune bugfixes and features are prioritized. Roblox Studio fixes and features are still considered.

Changed

  • 0.33.0A hoisted Function is drawn only in its own graph, which opens when you add one.
  • 0.33.0Declare Function is drawn in two graphs. In the flow it has In, Then, On Table and Function; in its own graph it is the entry, with Body and its parameters.
  • 0.33.0Select all, marquee select, Realign and align act on the graph on screen.
  • 0.33.0Deleting a function deletes its graph, and asks first when there are nodes in it. Copying a function copies its graph.
  • 0.33.0Clicking a function in the Variables panel opens its graph. Clicking a local, a type or a diagnostic goes to the graph its node is in.
  • 0.33.0A Lune graph has no script class. Its bar has no class picker, and a Module Exports node is what makes it a module.
  • 0.33.0Get Parameter lists the function it is inside first.
  • 0.33.0Function and Declare Function's descriptions say which graph each is drawn in.

Fixed

  • 0.33.1P in a function's tab with nothing selected previews that function, not the whole script. The nodescript's own graph still previews the whole script.