All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
(compatibility: 2024.1 - 2024.3.*)
- Added download option to Ahk runner-setup notification
- Dependencies updated to support IntelliJ 2024.*
- Dependencies updated to support IntelliJ 2023.*
- Dependencies updated to support IntelliJ 2022.1 - 2022.3.
- Dependencies updated to support IntelliJ 2022.1.
- "Compile to exe" action available when right-clicking on Ahk files in the project tree
- Dependencies updated to support IntelliJ 2021.3.
- Default name of new sdks now includes the patch version
- Dependencies updated to support IntelliJ 2021.2.
- Dropped support for IntelliJ 2020.1 - 2021.1 due to breaking API changes in 2021.2.
- Documentation popup (View->Quick Documentation) for built-in commands and variables.
- AutoHotkey v2 sdks are now supported
- Can select a specific exe file to use for a particular Ahk sdk while creating it
- "Default" column header in the sdk table within the Ahk settings now shows a tooltip explaining its purpose
- Syntax highlighting now supports hotstrings and normal labels
- Can now toggle block comments using the standard block-comment-toggle action
- Errors printed to the console should now show a hyperlink allowing you to jump to any files referenced in the error
- Can now select a default Ahk sdk from the Ahk settings
- Syntax highlighting now supports hotkeys
- Sdk renaming is now done in-line within the Ahk settings
- Can now produce run configs from empty Ahk files when right-clicking them in the project tree
- Fixed a bug with run configs where creating a run config with no ahk sdks declared, and then later adding an ahk sdk, would cause the config to show an error even though editing the config showed no error (since it was showing the project sdk by default)
- Syntax highlighting now supports block comments
- Ide now alerts with a popup notification if there are no Ahk runners configured
- Right-clicking an Ahk file now offers a 'run' option (only if the file has code)
- A run icon will appear in the gutter for the first executable line in an Ahk file
- Modified the Ahk runconfig ID to match the format of the Rust plugin (you will need to modify the "type" in the run config's xml to "AhkRunConfiguration" or just re-create any Ahk run configs you saved)
- Changed the AutoHotkey file icon to match the icon in Windows File Explorer
- New option "Print errors to console" in run config
- Modified syntax-highlighting to just comments. Commented other code to prevent errors.
- Fixed compatibility issues so it works with IntelliJ 2020.*
- Removed support for IDEA 2019 and below to support newer IDEs
- New page added to Settings dialog for AutoHotkey settings
- Sdk-management toolbar (eg add/edit/remove sdk) added to AutoHotkey settings
- Settings button next to "Script Runner" field in run config UI now points to new AutoHotkey page in Settings
- Updated compatibility to work with IntelliJ 2020.2
- Removed/commented classes that prevented the plugin from working in non-IDEA IDEs
- The arguments text field in the run configuration is now expandable
- Added support for selecting a AutoHotkey project SDK in the run config to run the script with
- Ahk SDKs now show their version in the SDK combobox
- Moved run config validity verifications from runtime to within the "Edit Configurations" dialog
- Removed dependency on Java plugin
- Added support for selecting an AutoHotkey exe file via setting an AutoHotkey project SDK
- Added AutoHotkey run configurations that allow you to select the script to run and provide runtime arguments
- Moved Changelog descriptions out of the plugin.xml & build.gradle.kts file into CHANGELOG.md
- Updated plugin description
- Crashes
- Basic Function support and Improved language grammar (Function Bodys are not yet working but WIP)
- Make compatible with newer IDE versions
- Fix "New File" action
- Initial Release
- Added most basic features