Skip to content

Releases: CoffeeChaton/vscode-autohotkey-NekoHelp

v0.0.63(2024-09-07)

07 Sep 04:19

Choose a tag to compare

  • feat: hover/Completion __New() __Set() etc...

  • fix: Class Property Def

  • feat: diag code210 add new option (#93)

  • fix: diag code210 SemanticHighlight

  • pnpm 9.5.0 iwr https://get.pnpm.io/install.ps1 -useb | iex

  • dprint 0.45.1

  • sha256: 4c341c2deda2db86f0e3ab51684c6c2181f246d9e4039a1e1492042380023149

v0.0.62(2024-06-28)

28 Jun 07:52

Choose a tag to compare

  • feat: "AhkNekoHelp.format.textReplace" support until space format

  • feat: #Include gotoDef with Unknown case , use list all may file

  • fix: rm A_ScriptDir/A_WorkingDir fake support.

  • feat: hover #Include list may file

  • feat: CodeAction #Include add file exist check

  • feat: diag code107 not warn Like path stitching

    #Requires AutoHotkey v1.1.33+
    
    source  = %A_ScriptDir%\Temp.txt
    ;   not warn, because start with "%var%\"
  • feat: (#5)

    • try support multiple files move event, and auto fix #Include
    • list all may file
    // settings.json
    {
        "AhkNekoHelp.event.FileRenameEvent": 2 // Alpha test options
    }
  • fix: #if func-ref

    #Requires AutoHotkey v1.1.33+
    
    #if fn_isInRange()
    ;   ^^^^^^^^^^^^ sould has ref
    #if
    
    
    fn_isInRange() {
    
    }
  • pnpm 9.4.0 iwr https://get.pnpm.io/install.ps1 -useb | iex

  • dprint 0.45.1

  • sha256:d921f5904e82312e011e865333f9b9344a1900d47f72e5bd070b12a55d3add87

v0.0.61(2024-06-15)

14 Jun 17:32

Choose a tag to compare

  • fix: hover VBA++

  • feat: (#88) add new folding pairs

    Language Start region End region
    C# #region #endregion
    Coffeescript #region #endregion
    PHP #region #endregion
    PowerShell #region #endregion
    Python #region or # region #endregion or # endregion
    TypeScript/JavaScript //#region //#endregion
    --- --- ---
    ahk (old) ;[region] ;[endregion]
    ahk (new) ;#region ;#endregion

    https://code.visualstudio.com/docs/editor/codebasics#_folding

    Added new folding pairs, more like other common languages, to reduce the cost of switching to ahk

    1. add hover
    2. add completion of ;#region / ;#endregion / ;#MARK:
  • feat: (#5)

    youtube https://youtu.be/mV6ziP7Vt_M

    // settings.json
    {
        "AhkNekoHelp.event.FileRenameEvent": 2 // Alpha test options
    }

    support one file move event, and auto fix #Include

  • feat: (#87) auto utf8bom and quickSuggestions in string.

  • feat: (#86) GroupName completion

  • feat: (#85) GroupAdd has label

    1. gotoDef
    2. findAllRef
    3. hover
    4. semantic-highlight
  • feat: (#82)

    1. add diag code210 to avoid if legacy like if a != b and 1 >0
    2. fix if a != b and 1 >0 semantic-highlight
    3. add diag code209, [info] always use if () or if !() style, not allow If (Expression) variants
    if a != b ;if legacy
    ; is
    if (a != "b")
    
    ; also
    if a != b and 1 >0 ;if legacy
    ; is
    if (a != "b and 1 >0")
  • fix: core parser like Else if () , lStr end has space case

  • fix: (#81) OnExit, Label syntax-highlight / gotoDef/ findAllRef / hover

  • feat: (#80) Supports .ah1 file extension.

  • feat: ColorProvider (color-picker) lint

    a := "Red" ; OK start and end with ""
    friendly := "BLACK/WHITE DITHERED"
    ;            BLACK X is start with ", but not and with "
    ;            WHITE X is in string , but not start and end with ""
  • pnpm 9.3.0 iwr https://get.pnpm.io/install.ps1 -useb | iex

  • dprint 0.45.1

  • sha256: e0604ef8b8533783a8dc73be276ff15499b7694a976d6cbcd1d3ed5804fc3466

v0.0.60(2024-06-09)

08 Jun 16:32

Choose a tag to compare

  • feat: Menu syntax-highlight / semantic-highlight / gotoDef / findAllRef / Completion
  • feat: (#78) do not change built-in variables highlight
  • feat: #include support %A_WorkingDir%
  • feat: (#74) Path Completion
  • fix: (#75) ColorProvider (color-picker) lint with varName
  • fix: (#76) ColorProvider (color-picker) with BGR case
  • feat: (#77) core ahk-class Property get/set method parser

alt text

v0.0.59(2024-06-03)

02 Jun 18:32

Choose a tag to compare

  • feat: (#73) MsgBox option add support part2
  • feat: (#72) support hover/gotoDef at Object Types
  • feat: use . to completion InputHook() Method/Property
  • feat: (#71) CallHierarchyProvider (default with shift + alt + h)
  • fix: (#64) Hotkey ref func, can not use gotoDef jump
  • fix: (#68) core Label: identify with } label_1: case
  • feat: (#69) VBA++ with ComObjActive()

alt text

  • other: because VBA++ pack size , 487 KB -> 2205 KB+
    ...But I think it's worth it, because just open a website and a few pictures will be 1MB.

  • pnpm 9.1.4 iwr https://get.pnpm.io/install.ps1 -useb | iex

  • dprint 0.45.1

  • sha256: 66c65ee5d738a945e85d1f2b3b067529cbb9b8ce97e6fd2b0522cf86ff93c189

v0.0.58(2024-05-25)

24 May 17:21

Choose a tag to compare

  • feat: hover at HotStrings Escape_Sequences show a uri to my-github to show preview.
  • fix: (#65) HotStrings without T-flag/R-flag highlight

alt text
alt text
alt text

  • fix: (#67) ]. can not show completion
  • fix: (#66) color-picker rm label: and MsgBox Options arg range.
  • feat: (#63) diag 8xx is not work with Control Flow Statements
  • feat: (#62) DllCall() Type Completion
  • fix: (#61) format error
  • fix: gotoDef with file Module Var
  • feat: (#60) ErrorLevel
    1. auto find may value
    2. auto add ErrorLevel Template
  • feat: (#54) Identify var def with Gui, +HwndVarName
  • feat: (#53) GuiName++
    1. support GuiControl gotoDef/findAllRef
    2. add select and add guiName at (#59)
  • feat: (#58) hover MsgBox, 16 ,Title, Text magic-number

alt text

v0.0.57(2024-05-16)

16 May 08:24

Choose a tag to compare

  • fix: CHANGELOG.md year (tks marius-sucan)

  • fix: (#57) not let AhkNekoHelp.format.textReplace work at if in case

  • feat: (#55) do not change Clipboard and ClipboardAll highlight

  • feat: (#56) #include support A_ScriptDir

  • feat: (#52) diag if (Expression) mix if in with c202 c203 c204

  • feat: (#53) GuiName++

    1. 3 of 3GuiClose: highlight look like 3: at gui, 3:
    2. add hover at 3GuiClose: def pos.
    3. gotoDef findAllRef
  • fix: (#50) add support (0xFFFFFF case

  • pnpm 9.1.1 iwr https://get.pnpm.io/install.ps1 -useb | iex

  • dprint 0.45.1

-sha256: ae26d5ec7159c7c53a51b53b9baca0986b70be6facd8c022c795d4c7e266bef1

v0.0.56(2023-05-13)

13 May 04:14

Choose a tag to compare

  • feat: better Completion of MsgBox
  • feat: better gotoDef of global var :=
  • feat: remove completion Retry
  • feat: (#48) show var1 ref of global var1 := (via CodeLens)
  • feat: (#49) diag global var1 is assigned but never used global var1 :=
  • feat: (#45) goto ;@ahk2exe-set def-json
  • fix: hover at ;@Ahk2Exe-SetLegalTrademarks if has space before ; case.
  • fix: (#51) core parser error class has #Directives case
  • feat: (#50) colorProvider (color-picker)

alt text

https://www.youtube.com/watch?v=Vi1AQxeKF2Y

v0.0.54(2023-04-10)

10 Apr 07:13

Choose a tag to compare

  • fix:(#41)

    1. inlint hint not follow leading 0's at cmd case.
  • feat: (#43) InlayHint add padding
    InlayHint add padding

  • feat: (#44) add Chinese support.

  • pnpm 8.10.2

  • dprint 0.41.0

  • sha256: 65a1b429d5d924bc51aa4a13b9cad50980e088587eb62399d2c0d8bca1bf29b6

v0.0.53(2023-02-18)

18 Feb 09:31

Choose a tag to compare

  • fix:(#41)

    1. inlint hint miss "," len. The position for "string:" is incorrect.
    2. inlint hint not follow leading 0's.
  • feat: (#37) cmd InlayHints add Overload support.

  • feat: (#38) separate scope for boolean values.

  • feat: (#40) change regions keywords.

    ; old auto regions
    /*
    * something
    */
    
    ; new auto regions
    ; [region]
    ; [endRegion]
  • feat: not surrounding Pairs of %%

  • sha256: 5aeac8707af5f17465ea9dc2a17c68f11bff1c665580e5c96bc305cea2467de3