1.10.0
This release introduces support for a Studio Plugin to allow the language server to infer instance trees: #136
We also start creating nightly releases available at https://github.com/JohnnyMorganz/luau-lsp/actions/workflows/nightly.yml which builds and packages current main branch every day at midnight UTC.
To use a nightly release, visit the nightly actions section and select an action run. You should find artifacts available to download - unpackage the relevant artifact then use Extensions: Install from VSIX...
from vscode. We also build a binary which can be used.
[1.10.0] - 2022-09-17
Added
- Introduced a Studio plugin to infer instance trees for partially managed projects. This works alongside Rojo sourcemaps, where instance information retrieved from Studio is merged into the sourcemap. Starting the plugin can be configured using
luau-lsp.plugin.enabled
. Install the plugin from the Plugin Marketplace
Changed
- Sync to upstream Luau 0.545
- Inlay hints for variables will no longer show if the type hint string is the same as the variable name (i.e.,
local tbl = {}
, the hint: tbl
will no longer show) (#137) - Restructured instance types system to reduce memory and type creation footprint
Fixed
- Fixed false document diagnostics showing up for opened tabs when VSCode is first started (#132)
- Various type definition improvements