Changelog of BashSupport Pro 4.1.1
An annotated list of all changes of the 4.x major version is available in the release announcement.
General
- Fixed Update Chinese translation of the user interface.
Zsh Support
- Fixed Support for the alternate syntax of the
for
command:for x (a b c) echo $x
. - Fixed Support for the alternate syntax of the
if
command:if (( x )) echo
orif [[ x ]] echo
. - Fixed When debugging a Zsh script, a superfluous argument
--
was passed to the debugged script.
Editor
- Fixed #158: Automatic insertion of
}
after typing${
did not always work. - Fixed #156: Parameter expansions with a fallback assignment value, e.g.
${name:=value}
, were not properly handled if they were placed in a subshell, but referenced a global variable. The incorrect highlighting of the global variable as “unused” is now fixed, as well. - Fixed On newer versions of macOS the quick documentation based on
man
pages was unavailable becausegroff
is not installed anymore.
Code Completion
- Added #159: Declared variables are now suggested as assignment commands. For example, item
myVar=
is shown by code completion if this variable was declared previously.
Run Configurations
- Fixed #154: Path-based macros like
$FileName$
were not properly replaced in script parameters. - Fixed Expansion of macros with UI interaction (e.g.
$Prompt$
) was broken and displayed an error message instead. - Fixed With remote debugging macros were expanded twice, which caused macros with UI interaction to be displayed twice.
- Fixed #153: Option “Show console when a message is printed to standard error stream” in panel “Logs” is not applied anymore because it’s incompatible with the PTY-enabled output window of BashSupport Pro 4. The checkbox is hidden now to avoid confusion.
- Fixed The run actions shown when clicking on the line marker next to a shebang had a different order than the
Alt + Enter
menu on the shebang. “Run in Terminal” was shown as first item, but is now shown as last item to match the alt+enter intentions menu.