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 c
or$(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 Indents
to 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
do
of ado ... done
command. - Fixed #204: Support to remove trailing semicolon after condition of the
if
command. - Fixed
PsiInvalidElementAccessException
when 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-action
of GitHub Copilot attempting to access bats-core test result without read access.