- Add an inspection for checking duplicate local variables and parameters.
- Add conflicts detecting for local variables and parameters.
- Fix project opening not working as expected in IntelliJ 2023 builds.
- Fix name validation when renaming symbols.
- Do not apply spell checking inspection for RuneScript keywords.
1.6.0 - 2024-08-30
- Support for "shiftop" variant types.
- Icons for cs2 and sym files.
- Import functionality for Neptune modules.
- Local/system settings to manage launcher JRE and Neptune home.
- Icons for script declarations.
- Support for varclan and varclansetting.
- Trigger support for shiftop and onclick variants.
- Support for "midi" type.
- Add "Goto Script" tab to the "Find Action" window.
- Reworked project model, removing the old SDK model.
- Updated to IntelliJ 2024.2.
- Allowed empty lines in sym files.
- Symbols can now be resolved from sub directories.
- Allow for clientscript/command to be looked up in "Search Everywhere".
- Fixed namedobj vs obj when type checking multiple args.
- Allow '<' to be escaped in string literals.
- Only search within the same module when looking up symbols.
1.5.1 - 2024-04-15
- Add inspection and quick fix for unused local variables.
- Add varchook to valid types.
- Implement support for enum_getreverseindex command.
- Update to IntelliJ 2024.1.
1.5.0 - 2023-11-27
- Add support for
long
numeric type. - Add
stylesheet
to the valid types list. - Add type checking for arithmetic operators.
1.4.1 - 2023-10-16
- Fix documentation for empty scripts.
- Fix local variables find usages.
1.4.0 - 2023-10-15
- Add documentation support based on the KDoc.
- Fix regular expressions not being allowed in hook transmits list.
- Fix invalid symbol file inspection reporting an error for "commands.sym".
- Fix "Create procedure" placement of script.
- Fix switch statements indentation when formatting.
- Fix type checking for variable assignments.
- Fix renaming for config/sym references.
- Inspections that require symbols will no longer run on files outside the project.
- Update the file extension for commands from ".op" to ".cs2".
- Improve the handling and parsing of block comments.
- Add line indentation support to the formatter.
- Improve renaming support for script references.
1.3.0 - 2023-08-30
- Add a formatter option for space around commas in return lists.
- Add a formatter option for space within return list parenthesis.
- Add error recovery for statements.
- Add support for parsing empty statements.
- Add an inspection for missing script symbols.
- Add clientscript.sym to valid symbol file types.
- The build window will now display internal compiler errors as well.
- The build system will now save all documents automatically upon building.
- Fix a bug with script block indentation.
- Fix missing indentation for file block.
- Fix type checking for expression lists.
- Fix type checking when there is a type error.
- Fix type checking for varbit game variables.
- Fix parsing trailing tabs in .sym file format.
- Fix bundled custom dictionary loading.
1.2.0 - 2023-08-18
- Support for basic spell checking and custom dictionary.
- Support for specific parameter types in triggers.
- Support for game variable type checking/refactoring/find usages.
- Support for constant type checking/refactoring/find usages.
- Fix issue with symbol file type inspection using outdated types.
1.1.0 - 2023-08-11
- Support for injecting languages into string literals.
- Support for parsing hooks from string literals.
- The plugin now has an icon instead of the default.
- The new file action no longer shows on top of everything else.