|
1 | 1 | # UnrealScript Language Service |
2 | 2 |
|
| 3 | +## 0.6.2 (Feb 9, 2023) |
| 4 | + |
| 5 | +- Implemented an option to enable auto-detection of the UnrealScript language generation that's being used by the workspace. |
| 6 | +- Implemented a new code-action to inline a constant's evaluated value. |
| 7 | + |
| 8 | +- Quality of Life |
| 9 | + - General improvements to how indexing of documents is handled. |
| 10 | + - Fixed parser support for string types that have a fixed size e.g. ```String[255]``` (UE1). |
| 11 | + - 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). |
| 12 | + - Fixed [No symbols found](https://github.com/EliotVU/UnrealScript-Language-Service/issues/157) |
| 13 | + |
| 14 | +- Known Issues: |
| 15 | + - |
| 16 | + |
| 17 | +## 0.6.1 (Jan 29, 2023) |
| 18 | + |
| 19 | +- 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. |
| 20 | + - Note: The contents of the packages are not yet indexed. |
| 21 | + |
| 22 | +- Implemented [Auto-insert when overriding a function](https://github.com/EliotVU/UnrealScript-Language-Service/issues/153). |
| 23 | +- Further improvements have been made to the auto-completion suggestions. |
| 24 | + |
3 | 25 | ## 0.6.0 (Jan 26, 2023) |
4 | 26 |
|
5 | 27 | - Implemented [LSP Semantic-Tokens #137](https://github.com/EliotVU/UnrealScript-Language-Service/issues/137) (References to a class will now be highlighted as such even where the tmLanguage cannot determine the identifier's type) |
|
8 | 30 | - Implemented [LSP Workspace Symbols #148](https://github.com/EliotVU/UnrealScript-Language-Service/issues/148) |
9 | 31 | -  |
10 | 32 |
|
11 | | -- Added [UnrealScript snippets #149](https://github.com/EliotVU/UnrealScript-Language-Service/issues/149) |
| 33 | +- Added [UnrealScript snippets #149](https://github.com/EliotVU/UnrealScript-Language-Service/issues/149). |
12 | 34 |
|
13 | 35 | - Typing, major improvements have been made to the type-checking system, there are almost no false-positive errors anymore! |
14 | | -- Archetypes, overall better support for "begin object" constructions |
15 | | -- Better and more responsive auto-completion suggestions |
| 36 | +- Archetypes, overall better support for "begin object" constructions. |
| 37 | +- Better and more responsive auto-completion suggestions. |
16 | 38 |
|
17 | 39 | - Quality of Life |
18 | | - - Overall improvements have been made to UnrealScript parsing |
19 | | - - Overall improvements to UnrealScript syntax highlighting |
20 | | - - Fixed [(DefaultProperties) Issue with structs written on multiple lines](https://github.com/EliotVU/UnrealScript-Language-Service/issues/138) |
21 | | - - Fixed an issue where a Function call in a member context ```Outer.SomeIdentifier(...)``` could mismatch a Class's name |
22 | | - - Partially fixed an issue (in some cases) where a Function/Class invocation could be mistaken for one another |
23 | | - - Fixed LSP/documentSymbol [VSCode's Sticky scroll feature](https://github.com/EliotVU/UnrealScript-Language-Service/issues/148) |
| 40 | + - Overall improvements have been made to UnrealScript parsing. |
| 41 | + - Overall improvements to UnrealScript syntax highlighting. |
| 42 | + - Fixed [(DefaultProperties) Issue with structs written on multiple lines](https://github.com/EliotVU/UnrealScript-Language-Service/issues/138). |
| 43 | + - Fixed an issue where a Function call in a member context ```Outer.SomeIdentifier(...)``` could mismatch a Class's name. |
| 44 | + - Partially fixed an issue (in some cases) where a Function/Class invocation could be mistaken for one another. |
| 45 | + - Fixed LSP/documentSymbol [VSCode's Sticky scroll feature](https://github.com/EliotVU/UnrealScript-Language-Service/issues/148). |
24 | 46 | - 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). |
25 | 47 |
|
26 | 48 | ## 0.5.0 (Nov 8, 2021) |
27 | 49 |
|
28 | 50 | - Autocomplete and IntelliSense |
29 | | - - Has been displaced with the help of a third-party library [c3](https://github.com/mike-lischke/antlr4-c3) |
30 | | - - This switch has made it much easier to implement context-aware autocompletes, but more work will be needed to bring it the quality that we all take for granted in popular languages :) |
| 51 | + - Has been displaced with the help of a third-party library [c3](https://github.com/mike-lischke/antlr4-c3). |
| 52 | + - This switch has made it much easier to implement context-aware autocompletes, but more work will be needed to bring it the quality that we all take for granted in popular languages. |
31 | 53 |
|
32 | 54 | - Added the first CodeAction |
33 | 55 | - If a type is missing where a class type is expected, the service will now suggest to generate the class for you. |
|
63 | 85 | This option tells the service which UnrealScript edition it should optimize for. |
64 | 86 |
|
65 | 87 | - Quality of Life |
66 | | - - Fixed [Closing unopened comment](https://github.com/EliotVU/UnrealScript-Language-Service/issues/28) |
67 | | - - Fixed ["default:" is not highlighted](https://github.com/EliotVU/UnrealScript-Language-Service/issues/22) |
68 | | - - Fixed ["Spawn" return type is not coerced to its first parameter's type. #21](https://github.com/EliotVU/UnrealScript-Language-Service/issues/21) |
69 | | - - Fixed ["no viable alternative at input 'return A -='"](https://github.com/EliotVU/UnrealScript-Language-Service/issues/20) |
70 | | - - Fixed [Highlighting issue regarding a comment if on the same line as a struct declaration #19](https://github.com/EliotVU/UnrealScript-Language-Service/issues/19) |
71 | | - - Fixed [Class and package name confusion](https://github.com/EliotVU/UnrealScript-Language-Service/issues/15) |
72 | | - - Fixed ["const ref" argument confusing the parser](https://github.com/EliotVU/UnrealScript-Language-Service/issues/14) |
| 88 | + - Fixed [Closing unopened comment](https://github.com/EliotVU/UnrealScript-Language-Service/issues/28). |
| 89 | + - Fixed ["default:" is not highlighted](https://github.com/EliotVU/UnrealScript-Language-Service/issues/22). |
| 90 | + - Fixed ["Spawn" return type is not coerced to its first parameter's type. #21](https://github.com/EliotVU/UnrealScript-Language-Service/issues/21). |
| 91 | + - Fixed ["no viable alternative at input 'return A -='"](https://github.com/EliotVU/UnrealScript-Language-Service/issues/20). |
| 92 | + - Fixed [Highlighting issue regarding a comment if on the same line as a struct declaration #19](https://github.com/EliotVU/UnrealScript-Language-Service/issues/19). |
| 93 | + - Fixed [Class and package name confusion](https://github.com/EliotVU/UnrealScript-Language-Service/issues/15). |
| 94 | + - Fixed ["const ref" argument confusing the parser](https://github.com/EliotVU/UnrealScript-Language-Service/issues/14). |
0 commit comments