Repository navigation
Safer server-only replication, better types for large templates, and clearer editor hints.
Behavior Changes
- Luau bundle fields and named API members are now read-only types. Accessor writes still work.
- Client types omit server-only timer methods and
ServerStoremutators. IncrementandDecrementnow check replication flags and economy tag values.
Added
Scribe.ReadableNode<T>for shared read/observe helpers, plus more exported Luau types.- Named parameters in server and client API signature help.
Scribe.PurchaseReason.InvalidIdempotencyKeyfor the existing refusal.
Fixed
- Server-only array elements no longer leak values or indices through
Insert/Remove, includingSharedandServerStore. Derivedno longer becomesanyfrom an unannotated compute function. Nested wrappers and hidden collection elements retain correct client types.- Optional number and boolean types expose their existing methods; set types include
Find. - Added missing Luau purchase fields and idempotency refusal types.
Changed
- Reduced type-checking work for large templates.
- Improved Luau UI adapter inference. Recopy UI and leaderstats add-ons when upgrading.
Documentation
- Short hover descriptions for supported Luau APIs and roblox-ts methods. Generated Luau accessor descriptions remain limited by tooling.
- Updated template, addon and purchase guides with clearer examples and typing guidance.
Full Changelog: v2.6.0...v2.6.1