Changelog of BashSupport Pro 5.0.3
An annotated list of all changes is available in the release announcement.
General
- Updated Build against the public release of 2025.2.
Syntax
- Fixed Parsing of
function x(echo)andfunction x()(echo)which are valid function definitions with Bash 5. - Fixed Parsing of weird commands
$((2)) a b cor$(echo echo) a b c.
Code Style
- Fixed #207: The setting to configure the Google Shell Code Style wasn’t working properly.
Debugger
- Fixed #205: Environment variables do not exist in remote debugging. This was a regression of 5.0.1.
Editor
- Changed Revert that no indentation is enforced after pressing Enter inside a string.
BashSupport Pro 4.x indented with the current indentation level, but version 5.0.1 changed this to no indentation at all to avoid inserting unwanted whitespace.
Because this change may be confusing to users, the default behavior was restored.
A new setting is now available at
Code Style > BashSupport Pro > Tabs and Indentsto allow enforcing no indentation in a multiline string. For now, this setting is only used for Enter handling, not for for reformatting. - Fixed A line continuation was not inserted if Enter was pressed right before a quoted string, subshell and similar substituted elements.
- Fixed A line continuation was not inserted if Enter was pressed before a redirection.
Formatter
- Added New setting to control wrapping before
doof ado ... donecommand. - Fixed #204: Support to remove trailing semicolon after condition of the
ifcommand. - Fixed
PsiInvalidElementAccessExceptionwhen formatting a file. - Fixed Formatting of arithmetic expansions at the level of a command.
Run Configurations
- Fixed Exception about slow operations when editing run configurations settings.
bats-core
- Fixed Work around exception
Read access is allowed from inside read-actionof GitHub Copilot attempting to access bats-core test result without read access.