Skip to main content

1.2.15 — WindUI default

What changed

WindUI is now the default UI library for new projects

rb init now generates layout.rblua with ui_library = "windui" set explicitly. All new projects build against the WindUI adapter out of the box.

layout {
title = SCRIPT_NAME,
toggle_key = "RightShift",
size = { 550, 420 },
ui_library = "windui", -- ← new default
...
}

Previously, new projects had no ui_library entry and the compiler fell back to Linoria. To switch an existing project, add ui_library = "windui" to your layout.rblua.

Template docs updated

CLAUDE.md and AGENTS.md generated by rb init now reference WindUI as the active adapter and remove the stale _Library:Notify example (replaced by Pulse.Notify).

Impact on existing projects

No change — ui_library in your existing layout.rblua controls which adapter is used. If it's absent, the compiler still falls back to Linoria for backwards compatibility.