[1.39.0] - 2025-02-08
Added
- Added configuration
luau-lsp.server.path
(default:""
) which allows the use of locally installedluau-lsp
binaries. (#897) - Auto-import require path information is added in
CompletionItem.labelDetails.description
as well as just in
CompletionItem.detail
- In VSCode, the opening brace
{
character will be automatically closed with a}
character when completed within an interpolated string. This occurs when the{
character is typed just before whitespace or a`
character (#916). - Added support for Luau's fragment autocomplete system. This can be enabled by configuring
luau-lsp.completion.enableFragmentAutocomplete
(default:false
). This incremental system can lead to performance improvements when autocompleting. - The
luau-lsp.ignoreGlobs
andluau-lsp.types.definitionFiles
configuration from a settings JSON file will now be
applied when runningluau-lsp analyze --settings file.json
on the command
line (#892)
Changed
- Sync to upstream Luau 0.660
Fixed
- Fixed erroneous
unknown notificated method: $/plugin/full
message in logs even though plugin message was handled - Linux ARM releases are now built on arm-based GitHub runners, and hence should support Linux ARM properly
External Contributions
- Fix Types for Faces and Axes datatypes by @Barocena in #912
- fix: return value in Roblox platform notification handler by @lopi-py in #910
- Add server path configuration option to the VSCode extension by @cswimr in #897
- feat: add require path in labelDetails.description by @lopi-py in #915
- Load ignore globs and definition files from settings file by @Stefanuk12 in #894
New Contributors
- @cswimr made their first contribution in #897
- @Stefanuk12 made their first contribution in #894
Full Changelog: 1.38.1...1.39.0