Skip to content

1.30.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jun 15:20

[1.30.0] - 2024-06-23

Deprecated

  • Deprecated luau-lsp.types.roblox setting in favour of luau-lsp.platform.type

Added

  • Added luau-lsp.platform.type to separate platform-specific functionality from the main LSP
  • Added option --platform to analyze CLI to make configuring luau-lsp.platform.type more convenient
  • Added support for registering FFlags for the server via initializationOptions, rather than on the command line (#590)
  • Added luau-lsp.inlayHints.makeInsertable (default: true) to configure whether inlay hint type annotations can be inserted by clicking (#620)
  • Added inlay hints for varargs parameter type (#622)
  • Added setting luau-lsp.plugin.maximumRequestBodySize (default: 3mb) to configure the maximum size of the payload accepted from the Studio Plugin
  • Added support for requiring .toml files
  • Added syntax highlighting for luau in markdown fenced codeblocks

Changed

  • Sync to upstream Luau 0.631
  • An indexed expression will no longer show an inlay hint if the index matches the parameter name (i.e., call(other.value) won't add value: inlay hint) (#618)
  • Studio Plugin will now perform Gzip compression on sent requests

Fixed

  • Overloaded methods (typed as an intersection of function types with explicitly defined self) are now correctly marked with method semantic token (#574)
  • Fixed semantic token highlighting overrides for global variables
  • Improved robustness for non-ASCII filesystem paths in file lookup and directory traversal