Skip to content

Scribe v2.6.1 - The Clarity Update

Latest

Choose a tag to compare

@ericplane ericplane released this 20 Oct 17:27
· 3 commits to main since this release

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 ServerStore mutators.
  • Increment and Decrement now 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.InvalidIdempotencyKey for the existing refusal.

Fixed

  • Server-only array elements no longer leak values or indices through Insert/Remove, including Shared and ServerStore.
  • Derived no longer becomes any from 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