v1.17.0
What's new
[1.17.0] - 2026-09-03
Added
- A rich settings row may take a strings table as its first positional field,
g:Toggle{ S.autoRepair, ... }, and readslabel,desc,note,warning,suffix,tooltipandplaceholderfrom it where the row names none itself.parentaccepts the same table. A row with no string label now fails at build with a message naming the key, instead of a nil index further in. - A panel or group given a
dbbinds rows that name akeyto it:checked,valueand the Select value become live reads ofdb[key], so reopening the panel never shows a stale control, and the change handler writesdb[key]before running anyonToggle,onChangedoronSelectthe row named.MultiSelecttakeskeys = { optionKey = field }the same way. A row's owndbwins over the group's, which wins over the panel's, for per-character stores. Without adb,keykeeps its old meaning as a slider frame-name suffix.VersionGateMINOR is 15. - A
portalicon joins the shared set inMedia/icons, a spiral drawn as a filled outline rather than a stroke so it holds its weight at any size.LuckyIcon("portal")gives its path.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

