Skip to content

Latest commit

 

History

History
171 lines (111 loc) · 6.64 KB

CHANGELOG.md

File metadata and controls

171 lines (111 loc) · 6.64 KB

Changelog

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.

1.6.0 - 2024-07-31

Added

  • Snippets for UDF comments and structures like function, loops

1.5.0 - 2024-03-31

Added

  • 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

Fixed

  • 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

Fixed

  • 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

Added

  • 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.

Changed

  • Improved information for built-in functions on hover, completion suggestions and function signature help (issue #21).

Fixed

  • 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 or Null keywords resulted in error messages.
  • leading # sign on text was ignored when showing completion suggestions.

1.3.0 - 2024-01-09

Added

  • Syntax highlight support for more au3 preproc expressions: #NoTrayIcon, #RequireAdmin, #OnAutoItStartRegister and #pragma

Fixed

  • 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

Changed

  • Upgrade dependency: autoit3-pegjs

1.2.5 - 2023-03-27

Fixed

  • Fixed issue with function declaration lookup when using include statement(s) in script. (issue #35)

1.2.4 - 2023-03-24

Fixed

  • Fixed issue with declaration lookup not working as expected. (issue #24)

1.2.3 - 2023-03-01

Fixed

  • 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

  • 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

Changed

  • Updated autoit3-pegjs to 1.1.0

Fixed

  • 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

  • Added hover support for the Exit keyword (issue #10)
  • Added icon for AutoIt2 files

Fixed

  • 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

  • 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

Added

  • Partial AutoIt3 IntelliSense

1.0.0 - 2021-10-24

Added

  • AutoIt3 syntax highlighting
  • AutoIt2 syntax highlighting