- Add
luaDevtools.probeNativeModules(off by default): load C modules in the selected interpreter to complete their members afterrequire, using project packages, the interpreter'spackage.cpathand launchpackageCPath. - Find references and rename across the workspace for globals and statically resolved table members (module exports,
__indexchains, aliases), with per-file edits and conflict checks; bindings are tracked per site, and rename refuses members whose table is reassigned undecidably or declared in installed packages. Go to definition reaches data fields through their first declaration. - Resolve definitions and member completions through the
packagePathentries of Lua launch configurations, with folder-level variables substituted; editinglaunch.jsonrefreshes the language environment.
Full changelog: v0.4.0...v0.5.0