1.1.34.04a, 08 Sep 2022
- Fix AHK Std lib when compiling 32-bit.
1.1.34.04, 24 Aug 2022
- Add 'File' menu item 'Refresh Windows Icons'.
- AddResource scripts must have extension = .ahk.
1.1.34.03g, 10 Aug 2022
- Eliminates occasional Ahk2Exe zombie processes.
1.1.34.03f, 08 Aug 2022
- Allow '\base AutoHotkey.exe' parameter.
- Improve the method for showing local help.
1.1.34.03e, 05 Aug 2022
- Remove temp\update directory correctly.
- Integrate Update with V2 UX.
- Handle update failure correctly.
(There was no official 1.1.34.03d.)
1.1.34.03c, 30 July 2022
- Help is now 'local' or 'online'
- Implement 'Check for Updates' (on 'Help' menu)
1.1.34.03b, 05 July 2022
- Skip duplicate Base files by default.
1.1.34.03a, 04 July 2022
- AutoHotkey Version Info is removed from compiled .exe.
- Apparently invalid Base files may optionally be used.
1.1.34.00a, 06 May 2022
- Allows Source, Destination, and Icon fields to be scrolled and copied.
- 'Save' button also preserves window width.
- Remembers Icon directory for later use.
1.1.34.00_Beta_9c, 02 May 2022
- Excludes _UIA.exe files from the Base file list.
- Help file is removed from download, as updates are now in v1.1.33.11+.
1.1.34.00_Beta_9b, 09 February 2022
- Ensure work files are deleted in all environments.
- Format status line for FileInstall correctly.
1.1.34.00_Beta_9a, 08 February 2022
- Fixed bug with FileInstall of ahk script.
1.1.34.00_Beta_9, 14 December 2021
- Shows early status events in GUI.
- Shows that the '(default)' base file is a .bin in GUI.
1.1.34.00_Beta_8, 10 October 2021
- Fixes GUI Base defaults handling.
- Fixes /gui /in can get blank entry in Base files list.
1.1.34.00_Beta_7, 30 September 2021
- Naked Bin file should be relative to Compiler folder.
1.1.34.00_Beta_6, 29 September 2021
- Fixed dropped destination on GUI not recognised.
- Fixed format of completion message.
1.1.34.00_Beta_5, 17 September 2021
- Include Ahk2Exe in 'Base file' list if relevant.
1.1.34.00_Beta_4, 12 September 2021
- Fixes bug in AddResource introduced in Beta_3
1.1.34.00_Beta_3, 11 September 2021
- Fixes 'FileInstall' when a path is specified.
1.1.34.00_Beta_2, 09 September 2021
- Make start-up search for qualifying .bin's & .exe's more efficient.
- Improve CLI error checking and error messages.
1.1.33.10, 29 August 2021
- Added optional '/Silent' parameter to redirect all CLI error messages to stderr or stdout.
- Added optional '/ResourceID' parameter and ';@Ahk2Exe-ResourceID' compiler directive.
- Added optional 'Embedded Resource ID' field to the Gui (see 'Embedded Scripts' in the help for more information).
- Added ability to include additional scripts as separate resources in the generated .exe using the ';@Ahk2Exe-AddResource' compiler directive.
1.1.34.00_Beta_1, 26 July 2021
- Add preliminary support for using AutoHotkey executables as Base files.
- AutoHotkey version used (as a utility) is selected to match the Base file version used.
- Changed handling of defaults; priority now is:-
1. CLI/GUI
2. Compiler Directives
3. Saved Defaults
1.1.33.09_Beta_1, 1 May 2021
- Gui - Last .bin file used is now remembered.
- Gui - Default .bin in drop-down now shows type.
1.1.33.03_Beta_2, 26 January 2021 -
- Clarifies an anti-virus warning message.
- Fixes a possible spurious '#Warn Unreachable' message.
1.1.33.03_Beta_1, 6 September 2020 -
- Adds parameters to the PostExec directive.
-
Stops Auto-Includes being executed directly by fall-through.
-
Uses installation 'Default to UTF-8' setting.
-
Allows multiple Bin directive Codepage parameters.
-
Sets default V2 script encoding to UTF-8.
-
Stops confusing error message when /exe path has '/' instead of '\'.
-
Warning messages now include 'Press OK to continue, Cancel to abandon' advice.
-
Uses correct AutoHotkey*.exe for V2 compiles.
Beta_9f 25 June 2020 -
- Fixed starting directory for #Include.
-
Implemented a more robust Unicode detection method.
Beta_9e 23 June 2020 -
- Changed parameter /inGui to be two parameters; /gui /in.
- Changed the included regedit file to reflect this.
- Fixed an error when creating the default AutoHotkeySC.bin file for v2.0.
Beta_9d 16 June 2020 -
- Fixed 2 problems when compiling itself.
- Fixed possible problem when running multiple compiles in parallel.
Beta_9c 10 June 2020 -
- Fixed /inGui parameter so that the Gui is not closed after a compile error.
- Updated help to use the AutoHotkey 'house style' (thanks Ragnar_F).
Beta_9b 30 May 2020 -
- Fixed 'busy cursor' not shown while .exe being moved to final destination.
- Add option to show GUI from context menu - see updated documentation.
- (Use the included .reg file to create a 'Compile Script (GUI)' context menu shortcut - requires admin privilege to setup.)
Beta_9a 01 May 2020 -
- Allows retrying from the error "Error opening the destination file" - This can be caused by automatic anti-virus checking.
- Remembers previous script and icon folders in repeated GUI use.
Updated help file 30 January 2020 -
- The Compiler Directives information has been merged into the latest AutoHotkey version 1.1.32.00 help.
Beta_9, 20 November 2019 -
- UpdateManifest directive now supports 'highestAvailable' execution level, and setting UIAccess=true.
- Shows warning message if MPRESS/UPX requested but not found when compiling.
Beta_8, 8 November 2019 -
- GUI is now resizable.
- Changed GUI 'Compress' to DDL.
- Fixed GUI 'Default destination'.
- Improved CLI parameter error messages.
- Implemented PostExec directive 'when' parameter.
- Added 'BinMod.ahk', a simple fast binary editor which can be called by 'PostExec'.
- Compiler Directives documentation is now in draft AutoHotkey.chm help file (included).
Beta_7, 8 October 2019 -
- A leading 'U_' (without quotes) is now accepted in the 'name' parameter of 'Let' and 'Obey' directives.
Beta_6, 29 September 2019 -
- Implement the CLI /ahk parameter to specify the path\name of AutoHotkey.exe if non-standard.
(Used during the compilation process.) - Fixed bug when the path to AutoHotkey.exe contains spaces.
- Fixed to allow concurrent compiles to work better.
Beta_5, 31 August 2019 -
- Added optional 'Exe_path\Name', and 'Codepage' parameters to 'Bin' directive.
- Added 'Cont' directive (for continuation lines to any directive).
- Added optional 'Extra' parameter to the 'Obey' directive.
- Changed 'UpdateManifest' directive to always require the first parameter.
- Allow drag 'n drop of a non-standard *.bin file to the GUI.
- Warn if UPX/MPRESS.exe are missing when cycling the 'Compress exe with' checkbox on the GUI.
See the updated documentation in the .zip for more information.
Beta_4, 22 August 2019 -
- Changed 'Obey' internals to use work files.
- 'Obey'ing an invalid command will now show an error message.
- Added 'SetFileVersion', 'SetInternalName', 'SetProductName', and 'SetProductVersion' directives.
See the updated documentation in the .zip for more information.
Beta_3, 20 August 2019 -
- Fix 'Set FileVersion' and 'Set ProductVersion'.
-
Implement 'Save Script Settings as' on File menu.
-
Implement new directives 'Bin', 'ExeName' and 'Obey'.
-
Handle unloading and reloading for the generated .exe.
See the updated documentation in the .zip for more information.
Beta_2, 10 August 2019 -
- The command line parameter /mpress has been changed to /compress. (/mpress is still accepted, though.)
- Directive parameters can reference the various 'A_' built-in variables as listed under the #Include directive.
- In addition the new 'A_WorkFileName' variable contains the temporary name of the processed .exe file.
- The new 'A_PriorLine' variable contains the source code line immediately preceding the current compiler directive.
- The value returned from variables can be manipulated using regex code.
- The new 'Let' directive enables the creation of special 'U_<name>' variables.
- Other new directives are 'SetLanguage', 'Set', 'UpdateManifest', and 'Debug'.
See the updated documentation in the .zip for more information.
Also included in the .zip are 2 demonstration script groups which show how the directives can be used.
Beta_1, 08 June 2019-
- Added 'LegalTrademarks' property.
- Added UPX .exe compression option.
- Cleanup a temp file left behind.