Releases: kayler-renslow/arma-intellij-plugin
Version 2.0.2
About
Version 2.0.2 makes small improvements to auto completion and fixes a syntax checker bug with hideSelection
Change Notes
Added
- auto completion for literals (ctrl+space on disableAI will reveal things like "AUTOCOMBAT")
Changed
- removed duplicate vars from auto completion
- prioritized auto completion such that literals are always first, config functions are second, vars are third, and commands are last.
Fixed
- scenario where config functions couldn't be located when no directory was marked as sources root.
This was resolved by assuming the parent directory of the module .iml file was the src root. - #73
Version 2.0.1
About
Version 2.0.1 is just for updating commands.
Change Notes
Changed
- Updated command documentation and syntaxes to 1.82
Version 2.0.0!!!
About
Version 2.0.0 features a nearly complete rewrite of the plugin. The plugin should be more stable, faster, and efficient. This version is also the first first to have Arma Dialog Creator bundled with it. I hope you enjoy this splendid release!
Change Notes
Added
- Breadcrumbs to SQF
- full type checking for SQF (including arrays)
- full syntax checking for SQF
- case insensitivity for all commands and variables in SQF
- a better preprocessor for SQF
- fully implemented preprocessor for Header/Config files
- better addon support (config.h files are now parsed)
- configurable syntax highlighting for SQF control structure commands (if, then, etc)
- implemented tests for plugin builds to ensure code consistency and reliability
Changed
- Rewrote the plugin for optimization and code clarity purposes
- removed Arma Color Picker since there is Arma Dialog Creator
- all SQF command documentation now has the Notes section from the wiki
- updated all command definitions and documentation to 1.78
- heavily optimized code inspections
- The Variable and Magic variable icons have changed to match default syntax highlighting colors
Known Issues
- #include paths don't quite work when using \ as the path starter.
Auto Completion Fix
Fixed Github issue #49
Version 1.0.8 - The Last Update For A While
As mentioned in the Bohemia forums, this plugin will be getting a complete rewrite to make way for some important features. Because of the rewrite, there will not be new features until the rewrite is done.
Changes
Shared between languages
Fixed
- better, but still bad pre-processor
SQF
Added
- command camelCase inspection (checks if command is camel case. if not, alt+enter to make it camel case)
- New Arma 3 commands from the wiki
Changed
- commands can now be non-camel case
Fixed
- unary expression
Header
Fixed
- header stringtable key created stack overflow
- header didn't support += operator
- stringtable keys couldn't be in arrays
Version 1.0.7 is here.
Changelog
SQF
Added
- SQF file template (Main Menu->File->Settings->Editor->File and Code Templates and template name is "SQF File")
- 1.66 commands and BIS functions
- documentation tag auto completion (now lists commands for @command, bis functions for @bis, and config functions for @fnc)
Changed
- removed SQF function creation from alt+insert menu (will come back when properly implemented)
Fixed
Bug Fixes Once Again!
Just Significant Bug Fixes
Release 1.0.5_1 (not to be confused with 1.0.5)
This release mostly improves some performance and removed bugs.
Changelog
Although performance has been improved with this release, it is important to note that any large SQF file will always take time to load. However, it should never freeze the editor.
SQF
Added:
- Inspection that you can turn on/off for: checks to see if variables are defined, being used, and private (this functionality has been in place for a while, but now it can be turned off)
Fixed:
- bad performance, and even freezes, for case statements (#22)
- external annotator being very slow
Version 1.0.5 - Mostly Bug Fixes
This version will likely be the last release for up to a whole month. I've gotten very burned out on this project and would like to take a break. However, if anything tremendously wrong appears in this version, I'll be quick to fix it!
Changelog
SQF
Added:
- support for hex numbers (#15)
Changed:
- variables set to nil will now be marked as uninitialized
- variables declared in params command that have no default value will be marked as "may be uninitialized" instead of more definitive "not initialized"
Fixed: