Releases: mark-wiemer/ahkpp
3.2.0 - 2023-01-29 ❄️
- Debug keyboard shortcut is now
Ctrl + Alt + F9
(wasF9
) to avoid conflicts with VS Code default shortcuts. - New setting: Snippet template name. Create your own template for new AHK files, including no template at all.
- Moving lines of code via commands now (almost) correctly indents (PR #306, issue #319)
- Snippets and keywords updated to AutoHotkey v1.1.36.0 (PR #288, PR #298)
Fixes:
-
Fix syntax highlighting for:
-
Fix formatting for:
-
Fix hover message for doc comments to always be trimmed (PR #308)
3.1.0 - 2022-11-21 🦃
Compiler:
- New compiler options in settings: Choose base file, file icon, and "use MPRESS"
- Add "Compiler GUI" command in context menu to use the AHK GUI when compiling
Snippets: Update snippets for AHK 1.1.35.00 and fix broken InStr()
snippet (#263)
Grammar: Fix #Requires
not being recognized (#268)
Editor: New AHK file icon (green square with white H)
Debugger: Minor debugger improvements
Formatter: Close the following bugs:
- Formatter incorrectly indents object literals (#184, #222)
- Nested one command code flow control (#255)
Miscellaneous: Extension should start up faster
3.0.0 - 2022-10-01 👻
This is "The Kyklish Release" because Kyklish wrote most of this code. Thank you!
Breaking changes:
- Update file template: Add
#NoEnv
andSetBatchLines, -1
(PR #202)
Formatter bugfixes may be considered breaking if you wanted the old behaviors. If you want the old behavior, please open an issue.
Features:
- Add formatter directive for "Format Block Comment" (PR #164)
- Add "allowed number of empty lines" setting to preserve any number of lines. Defaults to
1
,-1
means "preserve all empty lines" (PR #194) - Add "preserve indent" setting to preserve spaces before a comment. Defaults to
false
. (PR #192) - Add "trim extra spaces" to trim spaces between words. Defaults to
true
. (PR #191) - Trim end of line when formatting (PR #190)
Fixes:
- Fix some snippets (PR #138, PR #201, PR #210)
- Fix formatting bugs with semi-colon as part of a string (PR #159)
- Fix some formatting bugs with
if
,else
, etc. without braces (PR #181) - Fix formatter issue with non-label colon at end of line (PR #162)
- Even more formatter fixes (PR #164)
- Use default debug icon (was yanked in 2.8.3, now it returns!) (PR #149)
2.8.5 release candidate (RC) 1
Woohoo a 🧪 pre-release! Note this requires VS Code 1.63.0 (November 2021) or newer. See 🧪 pre-release extensions and publishing 🧪 pre-release extensions for more info.
- Fix #153 in main branch
- Restore functionality introduced in 2.8.3
This is a 🧪 pre-release for now since last time I tried to make a change like this, everything 💥 exploded 😔. Please try it out and let me know if anything else 💥 explodes!
Testing pre-releases is a great way to help speed up the development process!
You can download the pre-release by clicking the fancy "overlapping squares" icon in the extension menu.
It's easy to switch between the pre-release and the stable release, VS Code will give you a clear button "Switch to Release Version"
Once you install the pre-release, you'll always have the latest pre-release installed. Pre-releases should be relatively stable, but are more likely to include bugs.
2.8.4 - 2022-07-07
Revert changes in 2.8.3 to fix #153.
2.8.4 has identical code and functionality to 2.8.2
Very sorry for this.
2.8.3 (yanked) - 2022-07-04 🦅
This release has been yanked, meaning it's not supported. Use v2.8.4 instead.
-
Change to use default debug icon (#100)
-
Unexpected change: Break "step into" function of debugger. :(
2.8.2 - 2022-06-11 🎂
- No user-facing changes
- Security fixes in dependencies
- Update internal dependencies: Node v16, npm v8
- Close #126
2.8.1 - 2021-05-09
- Fix indentation with
(::
(#72)
2.8.0 - 2021-03-14
- Add setting to toggle debug button in editor title menu (#10)
2.7.2 - 2021-03-02
- Fix indentation with parentheses again (sorry!) (#58)