Skip to content

Releases: EliotVU/UnrealScript-Language-Service

0.7.1

29 Jun 14:07
Compare
Choose a tag to compare

Changelog

Full Changelog: https://github.com/EliotVU/UnrealScript-Language-Service/commits/Release-0.7.0

  • Implemented signature help, providing assistance with function call arguments.
  • Added two new customizable options to control the debounce period time, allowing users to specify the delay until analysis and/or indexing initiates after a document edit.
  • Added underlining to comments in tooltips.
  • Added an icon for .uc files.
  • Expanded semantic highlighting to encompass additional symbol kinds.
  • Improved symbol lookup functionality for default value assignments.
  • Fixed an issue that prevented renaming of a symbol if it was a reference.
  • Fixed a minor completion keyword-suggestion issue when assigning a default value to a property.
  • Fixed a bug where analysis wouldn't detect invalid arguments in function calls if the function hadn't been analyzed yet.

How to Install .VSIX

0.6.4

Hotfix 0.6.3

10 Feb 06:55
Compare
Choose a tag to compare

Changelog

Full Changelog: https://github.com/EliotVU/UnrealScript-Language-Service/commits/Hotfix-0.6.3

  • Fixed an issue with skipLine() failing on UnrealScript directives i.e. "#exec obj load ..."

How to Install .VSIX

0.6.2

09 Feb 18:08
Compare
Choose a tag to compare

Changelog

Full Changelog: https://github.com/EliotVU/UnrealScript-Language-Service/commits/pre-release-0.6.2

  • Implemented an option to enable auto-detection of the UnrealScript language generation that's being used by the workspace.
  • Implemented a new code-action to inline a constant's evaluated value.

Quality of Life

  • General improvements to how indexing of documents is handled.
  • Fixed parser support for string types that have a fixed size e.g. String[255] (UE1).
  • Fixed type Pointer will be no longer recognized if the language is set to generation 3 (this has been displaced by the Core.Object.Pointer struct).
  • Fixed No symbols found

How to Install .VSIX

0.6.1

29 Jan 06:15
Compare
Choose a tag to compare
0.6.1 Pre-release
Pre-release

Changelog

Full Changelog: https://github.com/EliotVU/UnrealScript-Language-Service/commits/pre-release-0.6.1

  • The service will now register .u/.upk (the extensions are configurable) files as known package symbols, this means such packages will be included in the auto-completion and indexing of references.

    • Note: The contents of the packages are not yet indexed.
  • Implemented Auto-insert when overriding a function.

  • Further improvements have been made to the auto-completion suggestions.

How to Install .VSIX

0.6.0

26 Jan 20:52
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

Changelog

Full Changelog: https://github.com/EliotVU/UnrealScript-Language-Service/commits/pre-release-0.6.0

  • Implemented LSP Semantic-Tokens #137 (References to a class will now be highlighted as such even where the tmLanguage cannot determine the identifier's type)

    • image
  • Implemented LSP Workspace Symbols #148

    • image
  • Added UnrealScript snippets #149.

  • Typing, major improvements have been made to the type-checking system, there are almost no false-positive errors anymore!

  • Archetypes, overall better support for "begin object" constructions.

  • Better and more responsive auto-completion suggestions.

  • Quality of Life

    • Overall improvements have been made to UnrealScript parsing.
    • Overall improvements to UnrealScript syntax highlighting.
    • Fixed (DefaultProperties) Issue with structs written on multiple lines.
    • Fixed an issue where a Function call in a member context Outer.SomeIdentifier(...) could mismatch a Class's name.
    • Partially fixed an issue (in some cases) where a Function/Class invocation could be mistaken for one another.
    • Fixed LSP/documentSymbol VSCode's Sticky scroll feature.
    • Fixed an issue that caused the document transformer to abort when trying to build a property with bad type-grammar (actually usually triggered by use of macros).

How to Install .VSIX