Changelog of BashSupport Pro 5.0.6

An annotated list of all changes is available in the release announcement.

Editor

  • Fixed #216: ShellCheck disable not honored for heredoc content.
  • Fixed Exception InvalidPathException: Illegal char <:> at index 13 while retrieving documentation for a command.
  • Fixed Brace matching for the alternate command substitution syntax of Bash 5.3, e.g. ${ command; }.
  • Fixed Exception Invalid range specified: (30, 29); related to code folding.

Formatter

  • Added New code style setting to keep nested commands on a single line. This new setting is enabled by default. This applies to commands inside $(...), `..` and ${ ...; }.
  • Fixed #212: Multiple format calls always increases Indention of strings inside multiline string with 1st line empty.
  • Fixed Sometimes, the compound blocks were wrapped if option “Keep simple compound commands in one line” was turned on and “Keep simple commands in one line” was turned off.

Syntax

  • Fixed #209: Local variable was displayed with subshell scope and “Variable could be local” message.
  • Added Support local variable definitions in Bash 5.3’s new alternate command substitution syntax.

Run Configurations

  • Fixed Execution as superuser on Ubuntu 25.04 was very slow and appeared to hang. This was caused by a very high limit for open files (ulimit -n). Execution and debugging as superuser now enforces a lower limit for open files (65536).

ShellCheck

  • Added new setting “Perform dataflow analysis” to enable ShellCheck’s dataflow analysis. The setting is turned off by default. Previously, ShellCheck’s dataflow analysis was enabled by default. The dataflow analysis is now disabled by default because it may read out-of-sync content of files and because limitations were reported. For example “Function is never called” was shown unexpectedly.
© 2020–2025 Joachim Ansorg
Impressum
Datenschutz
Rechtliches