All notable changes to "vscode-autoit", display name "AutoIt", will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- all 255 parameters for all relevant build in functions
- prepended syntax error text for related diagnostic messages
1.7.0 - 2024-12-17
- Error diagnostic message for include statements that fail to resolve.
- AutoIt (extension reference) is now shown as the source to the right of diagnostic messages
- Setting for excluding internal declarations in included files from completion suggestions
- Peek/goto function declaration for build-in functions would fail
- All script diagnostics were handled by the same global debounce, resulting in some script diagnostics could be omitted
- Absolute path resolve for include statements
1.6.1 - 2024-10-24
- Function snippet prefix word from
fun
tofunc
AutoIt-forum-post - Upgrade dependency: autoit3-pegjs
- Variable declarations in For loops was ignored (issue #50)
- Invalid document links was created on include statements that failed to resove
1.6.0 - 2024-07-31
- Snippets for UDF comments and structures like function, loops
1.5.0 - 2024-03-31
- Null keyword added to completion suggestions.
- built-in function
Opt
information on hover, completion suggestion and function signature help. $CmdLine
to completion suggestions$CmdLineRaw
to completion suggestions
- Array dimention specification on constant variable declarations was not seen as valid by parser (issue #48).
- Volatile keyword on function declarations in parsing is no longer case-sensitive.
1.4.1 - 2024-03-05
- Variable declaration lookup would think the variable was witin a function scope of a included script, if it was within the same number of lines as the function declaration (issue #43)
- Error message when hovering on a function declaration with no previous sibling elements.
1.4.0 - 2024-02-28
- Completion suggestions for PreProc options, like:
#cs
and#NoTrayIcon
(issue #36). - Added support for function DocBlock summary and description on hover, completion suggestions and function signature help (issue #41).
- Added support for function UDF header description and remarks on hover and completion suggestions (pull-request #42).
- Added status bar item, for showing current target for the AutoIt3 parser.
- Added color formatting to function hover, for the function signature text.
- Improved information for built-in functions on hover, completion suggestions and function signature help (issue #21).
- Problems with variable declaration lookup within function.
- Lines with variables not being declared or modified was being parsed as a variable declaration instead of a normal variable identifier.
- AutoIt3 parser did not parse keyword combinations in regards to variable declarations correctly (
Global
,Local
,Dim
,Const
,Static
). - Function signature help did not track parameter position based on text cursor position.
- Missing equals sign for hover information on variable, when showing declaration value.
- Hover information for Enums resulted in error messages.
- Hover information for variables using the
Default
orNull
keywords resulted in error messages. - leading
#
sign on text was ignored when showing completion suggestions.
1.3.0 - 2024-01-09
- Syntax highlight support for more au3 preproc expressions: #NoTrayIcon, #RequireAdmin, #OnAutoItStartRegister and #pragma
- Syntax highlight for hexadecimal numbers not working when using uppercase X. (issue #40)
- Syntax highlight for double, integer, hex and scientific notation litterals, most notably, in regards to leading posetive or negative value indicator.
- Missing link to Appendix of possible values in hover text for relevant macros: @KBLayout, @MUILang and @OSLang
- Upgrade dependency: autoit3-pegjs
1.2.5 - 2023-03-27
- Fixed issue with function declaration lookup when using include statement(s) in script. (issue #35)
1.2.4 - 2023-03-24
- Fixed issue with declaration lookup not working as expected. (issue #24)
1.2.3 - 2023-03-01
- Fixed issue with standard library first includes not working when user-defined libraries are used in extension settings. (issue #27)
1.2.2 - 2023-02-24
- Fixed issue with suggestion from includes would stop working seemlingly randomly (issue #22)
- Fixed issue where include statements would fail on new files not existing on disk with: Request textDocument/documentLink failed. (issue #8)
1.2.1 - 2023-02-11
- Updated autoit3-pegjs to 1.1.0
- Fixed issue with resolving IncludeStatement document links for Standard library files (issue #19)
- Fixed include statement document link position broken if immidialy followed by a single line comment (issue #16)
- Fixed issue where all builtin suggestions types were marked as functions
- Fixed issue with keywords not included in completion suggestions (issue #20)
- Fixed issue function and variables suggestions from included files not shown (issue #18)
1.2.0 - 2023-01-20
- Added hover support for the Exit keyword (issue #10)
- Added icon for AutoIt2 files
- Fixed issue with wrong hover information sometimes shown due to bad position check.
- Fixed issue with hover not working in ElseIf/Else-Statement
- Fixed missing hover information support for built-in function Opt (issue #13)
- Fixed incomplete text on some macro descriptions (issue #12)
- Fixed AST to string showing array access as property access instead (issue #14)
- Fixed issue with IncludeStatement document links using backslash fails to resolve on web and linux (issue #15)
1.1.1 - 2023-01-09
- Fixed issue with RedimExpression throwing an not implemented error
- Fixed issue where some parts of the au3 AST were not accessable, when iterating the tree.
- Fixed au3 hover support within functions (issue #7)
- Fixed issue caused by the au3
Default
keyword - Fixed issue where resolving uri from installDir setting did not work
- Fixed issues with au3 document links not using the script resolved IncludeStatements
1.1.0 - 2023-01-04
- Partial AutoIt3 IntelliSense
1.0.0 - 2021-10-24
- AutoIt3 syntax highlighting
- AutoIt2 syntax highlighting