Channel stable
-
changed:
stable head
1.0.0→1.1.0
stable: Artifacts
-
changed:
Artifact crate size
1767011 bytes→1771181 bytes
Releases
- added: Release 1.1.0stable, available, dated 2026-09-30 by its publisher
Project
- changed: Creditsadded Dave Corley (S3kshun8) (components/luau, the C++ Luau binder he wrote for OpenMW on the feat/least-mergeable-branch branch of his fork: what l3i does again in Rust, and the tests it answers to. Not part of OpenMW, and l3i is not affiliated with the project); removed The OpenMW project (The C++ Luau binder in components/luau that l3i ports, and the tests it answers to)
Publisher's notes for 1.1.0 stable
Chunks load on any scope's thread under the runtime's native code policy, the code generator is reachable from a call, templates resolve their imports at load time, and a frame's call site costs two debug fields.
Added
source::LoadScope, implemented for every scope:load_bytecodeandload_sourceload a chunk on the scope's own thread, so Luau resolves its builtin imports against that thread's safe globals, and compile it natively according to the runtime's mode, so arequirewritten in Rust needs neither theRuntimenorluau_loadby hand.NativeCodeGen::for_scope: the runtime's code generator from a bound function'sCallor any other scope of its VM.DebugScope::call_site: the chunk name and current line of a frame, asking Luau for those two fields only; Luau records lines, not columns.- Templates load on a loader thread whose globals are the base environment, so Luau resolves their builtin imports when the template loads and every instance takes the fast import path from its first run.
Written by the publisher and shown verbatim, rendered through a sanitizer.