Releases: waleedyaseen/intellij-runescript
Releases · waleedyaseen/intellij-runescript
v1.8.1
v1.8.0
- Add breadcrumbs and sticky lines support
- Add support for IntelliJ 2025.
- Add support for optional boolean argument in cc_create
- Update types and trigger names to match the latest decompiler output
- Add prefix and postfix expression support
- Allow the "varp" type to be referenced
- Disallow "+" and "-" to be part of identifiers
v1.7.1
Changed
- Update required IntelliJ version to 2024.3.
v1.7.0
Added
- Add an inspection for checking duplicate local variables and parameters.
- Add conflicts detecting for local variables and parameters.
Fixed
- Fix project opening not working as expected in IntelliJ 2023 builds.
- Fix name validation when renaming symbols.
Changed
- Do not apply spell checking inspection for RuneScript keywords.
v1.6.0
Added
- 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.
Changed
- 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.
v1.5.1
Added
- Add inspection and quick fix for unused local variables.
- Add varchook to valid types.
- Implement support for enum_getreverseindex command.
Changed
- Update to IntelliJ 2024.1.
v1.5.0
Added
- Add support for
long
numeric type. - Add
stylesheet
to the valid types list. - Add type checking for arithmetic operators.
v1.4.1
Fixed
- Fix documentation for empty scripts.
- Fix local variables find usages.
v1.4.0
Added
- Add documentation support based on the KDoc.
Fixed
- 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.
Changed
- 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.
v1.3.0
Added
- 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.
Changed
- The build window will now display internal compiler errors as well.
- The build system will now save all documents automatically upon building.
Fixed
- 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.