Skip to content

Release v0.14.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Oct 17:03
Tag v0.14.0$

52a6edc - Merge pull request #101 from rcmdnk/ahk_v2 (rcmdnk)
3cae41c - docs: add note about Vim variable behavior and reset option in README (rcmdnk)
9680a7d - fix: check pre-defined values (rcmdnk)
55cdbf9 - fix: tooltip (rcmdnk)
fddc975 - refactor: rename Vimkey class to VimHotkey feat: add SetConfDefault method for setting default configuration values refactor: replace direct Conf access with GetConf for configuration retrieval refactor: switch to using GetVal and GetDescription in VimSetting fix: update Setup to use VimHotkey instead of removed Vimkey refactor: update variable assignment in IsVimGroup method to use GetVal fix: replace VimDefault2V with SetConfDefault in Reset method of VimSetting (rcmdnk)
b6c5adf - doc: Add warning and notes for two-letter hotkey usage in README refactor: Extract two-letter normal mode logic to a new Vimkey class (rcmdnk)
49a9085 - feat: add two-letter normal mode feature and corresponding configurations (rcmdnk)
f9df00f - fix: jj (rcmdnk)
f13e64d - refactor: update OpenHomepage method to accept Btn and Info parameters refactor: reorder TwoLetterNormalMapsEnabled method and update parameter refactor: update CheckMenu method to accept ItemName, ItemPos, and MyMenu parameters refactor: simplify supported window message in CheckMenu method refactor: update ShowGui method to use additional parameters fix: missing closing parentheses in OK method of VimGui class refactor: update OK method to accept Btn and Info parameters in VimSetting refactor: update Cancel and Reset methods to accept Btn and Info parameters refactor: simplify verbose status display message in VimState class refactor: update FullStatus method to use additional parameters (rcmdnk)
425e8c5 - feat: add new bindings for period, ZZ, and ZQ in Vim mode (rcmdnk)
e046354 - refactor: replace Send with SendInput for improved reliability in key input operations. refactor: remove `SendMode("Input")` setting as all Send was replaced by SendInput (rcmdnk)
cb1fd2d - refactor: Rename variables to follow consistent camelCase convention (rcmdnk)
8335333 - fix: update SetTwoLetterMap to use SendSame method for key handling (rcmdnk)
64727b3 - refactor: improve error handling in Refocus method with try-catch blocks (rcmdnk)
ff9ebf3 - refactor: rename SwitchToSameWindow method to Refocus and adjust window handling logic fix: use ahk_class Progman instead of ahk_class WorkerW to get desktop (spy window shows Progman on Window11 (WorkerW in Wndow10?) (rcmdnk)
74717f5 - refactor: Replace WinExist with WinGetID for obtaining window handle (rcmdnk)
c28b870 - fix: correct DllCall parameter type and assignment logic (rcmdnk)
54dc4e8 - feat: bump version to v0.14.0 and update release date (rcmdnk)
4c0a8ca - docs: Add note about AutoHotkey v1 and v2 compatibility (rcmdnk)
b42a08a - fix: fix multiline in MsgBox (rcmdnk)
836c5c3 - fix: update script to require AutoHotkey v2.0 and remove Return (for v2) (rcmdnk)
8150630 - fix: update settings (for v2) (rcmdnk)
02386fa - fix: remove #NoEnv (v2 default)  (for v2) (rcmdnk)
7a9346d - refactor: move #Include directive for vim_gui.ahk to relevant files (rcmdnk)
d21b8c0 - fix: add parameters to CheckMenu and FullStatus functions in vim_check and vim_state (for v2) (rcmdnk)
ddbbb2c - fix: move superclass constructor to the beginning of VimAbout.__New fix: simplify homepage button callback in MakeGui for VimAbout (for v2) fix: replace legacy GUI commands with modern methods in VimAbout (for v2) fix: streamline ShowGui and OK method for VimGui class (for v2) fix: introduce button event binding in MakeGui for VimSetting (for v2) fix: replace global Gui commands with modern AHK GUI methods in VimSetting (for v2) (rcmdnk)
c17946a - fix: remove global variable for v-labels used in settings, instead use conf (for v2) feat: add GetVal class in settings (rcmdnk)
086df55 - fix: replace Menu icon commands with TraySetIcon and VimSubMenu.SetIcon (for v2) (rcmdnk)
4ecb9b5 - fix: replace global variables with configuration object (for v2) (rcmdnk)
86ac752 - fix: replace VarSetCapacity with Buffer (for v2) (rcmdnk)
a5d19fa - fix: quote UInt, Int in DllCall arguments (for v2) refactor: Uint -> UInt (rcmdnk)
d347684 - fix: rename variable 'type' to 't_type' to avoid shadowing (rcmdnk)
bf3a9f8 - fix: replace ControlGet with WinExist for hwnd retrieval (for v2) (rcmdnk)
fda4daa - fix: replace Menu commands with method-based menu structure in vim_menu (for v2) (rcmdnk)
e8bd8da - fix: use function syntax for WinActivate (for v2) (rcmdnk)
1036a82 - fix: use ScriptPath in VimAhk class fix: remove unused arg setup in VimAhk.__New (rcmdnk)
99c73de - fix: replace deprecated `FileCreateDir` with `DirCreate` in WriteIni method (for v2) (rcmdnk)
5baff1b - fix: replace legacy IniRead/IniWrite/IniDelete commands with function calls (for v2) (rcmdnk)
0bf2c92 - fix: replace StringUpper with StrUpper function for case conversion (for v2) (rcmdnk)
d26c5df - fix: initialize width variable to an empty string (for v2) (rcmdnk)
9118767 - fix: use function style WinGetPID in vim_ime.ahk (for v2) fix: use function style WinGetID in vim_caret.ahk (for v2) fix: replace WinGet commands with function style in vim_check.ahk (for v2) fix: use WinGetPos function style in vim_state.ahk (for v2) fix: replace variable name class -> win_class as class is reserved (for v2) (rcmdnk)
a13af83 - fix: update BlockInput usage to function call syntax (for v2) (rcmdnk)
7f1b356 - fix: use function syntax for SetTitleMatchMode calls (for v2) (rcmdnk)
f3d792f - fix: replace deprecated HotKey syntax with HotIf for conditional hotkey (for v2) (rcmdnk)
b5ed89a - fix: correct parameter (A -> "A") in VIM_IME_GetConverting function call (for v2) (rcmdnk)
c47587d - fix: replace object literals with Map() for configuration and tooltip info (for v2) (rcmdnk)
360bd57 - fix: refactor GroupAdd usage to function syntax (for v2) (rcmdnk)
e5d91e3 - fix: remove unnecessary "new" keyword when instantiating classes (for v2) (rcmdnk)
cb56198 - fix: rename exception class to ValueError in vim_state (for v2) (rcmdnk)
60bcb0a - fix: replace deprecated 'HasKey' method with 'Has' method (for v2) (rcmdnk)
f5f0aeb - fix: array Length function was replaced Length property (for v2) (rcmdnk)
ced6ac7 - fix: replace MsgBox command to function (for v2) (rcmdnk)
58c665c - fix: replace legacy ToolTip syntax with new function-based syntax (for v2) (rcmdnk)
50b5627 - fix: fix Loop syntax (remove first comma, remove literal syntax) (for v2) (rcmdnk)
7878dd5 - fix: Replace 'base' with 'super' in constructor calls for class inheritance. (for v2) (rcmdnk)
6cc0b7b - fix: fix SetTimer syntax to use function-style calls, use 0 instead of Off to delete it (for v2) (rcmdnk)
146dfb0 - fix: use isLower, isUpper, StrUpper, StrLower functions. StrUpper/StrLower return output instead of modifying outputarg. (for v2) (rcmdnk)
fa8a813 - fix: use := for value assignment (= is not available in v2) even for function's default variables (for v2) (rcmdnk)
1edfffc - fix: replace Clipboard (removed in v2) with A_Clipboard (for v2) fix: make ClipboardAll as function (for v2) fix: Give right hand for 'Clipboard := ""' (empty right hand is not allowed in v2) (for v2) refactor: bak -> ClipSaved (as in Document) (rcmdnk)
1c5393c - fix: replace Input with InputHook and adjust event handling in vim_enter_normal.ahk (for v2) (rcmdnk)
8acf11e - fix: use function call syntax in ClipWait (for v2) (rcmdnk)
6d1cb02 - fix: use function call syntax in Sleep (for v2) (rcmdnk)
645933f - fix: use function call syntax in KeyWait (for v2) fix: remove deprecated ErrorLevel (timeout = 1 -> LongPress), use return value of KeyWait (timeout = 0 -> 1 is ShortPress), and treat timeout condition correctly (for v2) refactor: better check of VimLongCtrlBracketNormal v.s. ShortPress condition (rcmdnk)
027752d - fix: update obsolete key Return -> Enter (for v2) (rcmdnk)
8d67572 - fix: fix Send command syntax to function-based format (for v2) (rcmdnk)
19c92d5 - fix: wrap hotkey blocks in braces and remove Return (for v2) (rcmdnk)
681a675 - fix: replace all "#If" directives with "#HotIf" (for v2) (rcmdnk)
60fe598 - fix: correct tooltip control state assignment in OnMouseMove method (rcmdnk)$
$
Full Changelog: https://github.comrcmdnk/vim_ahk/compare/v0.13.2...v0.14.0