Skip to content

Releases: kayler-renslow/arma-intellij-plugin

Version 2.0.2

21 Jun 08:19
Compare
Choose a tag to compare

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

13 May 09:09
Compare
Choose a tag to compare

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!!!

13 Feb 01:39
Compare
Choose a tag to compare

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

29 May 18:29
Compare
Choose a tag to compare

Fixed Github issue #49

Version 1.0.8 - The Last Update For A While

18 May 20:45
Compare
Choose a tag to compare

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

Version 1.0.7 is here.

25 Dec 01:06
Compare
Choose a tag to compare

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

  • #31 (new SQF file not automatically opened)
  • #35 (for loop syntax error with step -1)
  • unused vars inspection wasn't taking into account self assignments

Bug Fixes Once Again!

27 Oct 01:51
Compare
Choose a tag to compare

Enjoy the latest release of Arma Intellij plugin!

Shared between languages

Fixed

SQF

Added

  • new Arma 3 commands and their documentation

Fixed

Just Significant Bug Fixes

12 Aug 06:28
Compare
Choose a tag to compare

Changelog

Header
Added:

  • none

Changed:

  • sqm files are no longer parsed by the Header parser since they have become binarized due to Eden

Fixed:

Release 1.0.5_1 (not to be confused with 1.0.5)

03 Aug 21:49
Compare
Choose a tag to compare

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

23 Jul 01:19
Compare
Choose a tag to compare

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:

  • #14
  • params [["_var", nil]];//was saying _var was defined when it shouldn't be
  • #17
  • quick documentation lookup not working for commands while still typing the command