Releases: mark-wiemer/ahkpp
Releases · mark-wiemer/ahkpp
6.7.3 - 2026-01-13 🤫
No user-facing changes in this release.
- Update internal dependencies
- Update readme to use CommonMark syntax RE the maintenance mode announcement
- Hide the "above-the-fold" debug GIF by default to reduce auto-playing, unpausable animations
6.7.2 - 2026-01-04 🧼
No user-facing changes in this release, but there may be minor performance improvements due to internal dependency upgrades.
- Update internal dependencies
- Cleanup readme
Reminder: AHK++ will go into maintenance mode on January 1, 2027. Critical bugs and security issues will still be addressed, but no new features will be added. See the announcement for more details.
6.7.1 - 2025-05-16 🎓
- Make "Configuration changed" log debug-level instead of info-level (#625 (comment))
- Remove "Invalid setting" log if
logLevelsetting was not found (#644) - Fix excessive logs when
#includefiles aren't found by AHK++ (#641, #646, #649, and #657)- Logic to detect these files has improved but still has at least one known issue: #628
- When a file isn't found, the log is now
debuglevel instead ofwarnlevel to reduce noise
- Improve AHK v1 snippet for
CoordMode(PR #651)
6.7.0 - 2025-04-01 🤡
6.6.0 - 2025-03-21 🎩
All changes in 6.6.0 are exclusive to AHK v1.
- Improve extension performance when loading AHK v1 scripts (PR #615)
- Change
MethodtoFunctionin document symbols and internal references. This changes the document outline slightly, but should not change most theme icons and is more correct. (PR #620) - Have scripts referenced by
#includebypass theexcludesetting (PR #623) - Add experimental
funcDefSearchsetting that improves function definition resolution. For known issues, seesettings.md. (PR #623)
6.5.0 - 2025-02-23 💞
Debugger
- Add docs/debugging.md and docs/_welcome.md
- Fix
.vscode/launch.jsonsupport for AHK v1 (Issue #603) - Add
.vscode/launch.jsonsupport for AHK v2 (Issue #603) - Change "AutoHotkey execute bin not found: ..." to "AutoHotkey interpreter not found" with a preceding message showing the interpreter path. (PR #606)
- Remove the
runtimeargument fromlaunch.jsonfor both AHK v1 and AHK v2 due to issues with cross-version debugging (PR #606)- We are not considering this a breaking change as this behavior didn't work before. If you'd like to use different AHK interpreters across different workspaces, use IDE workspace settings. If you'd like to use different AHK interpreters within a single workspace, please open a discussion and we'll be happy to help.
IntelliSense
- Add detailed
__Newdocs forInputHookand basic__Newdocs for allObjectdescendants that didn't have it (Issue #586)
6.4.3 - 2025-01-18 🎆
- Fix IniWrite IntelliSense (#590)
- Add comprehensive settings reference in Markdown and improve docs within the settings editor (#581)
- Update internal dependencies to Node 22, npm 11, and Mocha 11 to improve developer security and developer experience (#583)
6.4.2 - 2024-12-16 🎄
6.4.1 - 2024-11-09 🛠️
Known issues
- If your AHK v2 interpreter is not recognized and you try to debug an AHK v2 script, an "AutoHotkey execute bin not found: ..." output log will appear and take focus in the AHK++ (v1) output channel (open issue #570)
- The "Select AHK v2 interpreter" command does not work, instead please try to run (not debug) an AHK v2 script and use the quick pick from the "... does not exist" error message (open issue #571)
Fixes
- Add troubleshooting guide
- Fix go to definition in AHK v1 files (#559)
- Remove unnecessary error message "Couldn't resolve AHK v2 interpreter" (#493)
- This has been moved to a output log visible in the AHK++ (v2) output channel
- A "... does not exist" error message will still appear when trying to run an AHK v2 script with an unrecognized interpreter path
- Fix quick pick for "... does not exist" error message on run AHK v2 script (PR #569)
Note: this fix copies your config into your workspace settings. If you don't like this, please manually enter the path via the settings, and don't use the quick pick. Learn more at PR #569.
6.4.0 - 2024-11-02 🗳️
New features
- Hovering over a filename in an
#includedirective now provides a link to that document in your IDE- If the file doesn't exist, the underline doesn't appear
- Does not work for
#include <lib>syntax yet.
Bugfixes
- Update thqby's extension from 2.5.3 to 2.5.4, adding new bugfixes
- Improve "go to definition" in v2 files (thqby #610)
- Improve environment variables when debugging via IDE for parity with running outside of IDE (thqby #615)
- Add hover tip for
switchkeyword in v2 files (thqby #623)