Changelog of BashSupport Pro 2.0.4

An annotated list of changes of the 2.0 major version is available in the release announcement.


  • Improved Parameter expansions with indirect references, e.g. ${!name}. There’s no warning about unused variables anymore and the variable is included in rename, find usages, etc. Indirect expansions by prefix, e.g. ${!name*}, are unsupported just as in ShellCheck.
  • Fixed Exception IndexOutOfBounds with escaped characters
  • Fixed Exception IllegalStateException: unable to locate literal for intention “Convert to unquoted”


  • Fixed Improvements to memory usage or indexing and file analysis
  • Fixed Exception java.nio.file.InvalidPathException: Illegal char <<>
  • Fixed Exceptions when loading a project with a deprecated or corrupted shell library configuration


  • Fixed #82: Parsing of regular expressions with literal whitespace


  • Updated Bundle shfmt 3.3.1
  • Fixed Indentation settings were not stored and applied correctly. You may have to update the code style settings of BashSupport Pro. Previously, the settings made in the user interface were applied to the “Other files” indentation settings.
  • Fixed Pass Indent size and not Tab size to shfmt.
  • Fixed Exception Read access is allowed from inside read-action (or EDT)
© 2020–2024 Joachim Ansorg