Skip to content

Releases: waleedyaseen/intellij-runescript

v1.8.1

18 Aug 07:52
Compare
Choose a tag to compare
  • Updated to support IntelliJ 2025.2.

v1.8.0

17 Apr 01:28
Compare
Choose a tag to compare
  • 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

12 Jan 01:24
Compare
Choose a tag to compare

Changed

  • Update required IntelliJ version to 2024.3.

v1.7.0

16 Dec 00:49
Compare
Choose a tag to compare

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

30 Aug 00:20
Compare
Choose a tag to compare

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

15 Apr 05:25
Compare
Choose a tag to compare

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

27 Nov 09:24
Compare
Choose a tag to compare

Added

  • Add support for long numeric type.
  • Add stylesheet to the valid types list.
  • Add type checking for arithmetic operators.

v1.4.1

16 Oct 14:27
Compare
Choose a tag to compare

Fixed

  • Fix documentation for empty scripts.
  • Fix local variables find usages.

v1.4.0

15 Oct 11:11
Compare
Choose a tag to compare

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

30 Aug 14:56
Compare
Choose a tag to compare

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.