Skip to content
AsHyAmS
Network state observed every site read A snapshot, not live telemetry.

Updateschanged

l3i stable 1.0.0 → 1.1.0

Published by l3i. release artifacts

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_bytecode and load_source load 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 a require written in Rust needs neither the Runtime nor luau_load by hand.
  • NativeCodeGen::for_scope: the runtime's code generator from a bound function's Call or 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.