The v5.2 release introduces significant new features and improvements for those using Murex as their interactive shell. Many of these features are unique to Murex.
$.k
and $.v
convention (read more)true
nor false
to stdout if it is followed by
a boolean operator (&&
or ||
). This is
marked as a breaking change because some of Murex’s tests had to be
updated to reflect this update, however this change actually fixes a
number of bugs around expectations for how boolean expressions should
workPlease read out compatibility commitment to understand how features are deprecated.
?
pipe will be deprecated to make way for a the
ternary operator. You can achieve the same result with
<err> <!out>
, eg
command <err> <!out> parameters... | next-command ...
Features marked as EXPERIMENTAL are provided without assurances of future breaking changes. All other features are considered stable as part of Murex’s compatibility commitment.
debug
builtin now supports { ... }
blocks (read
more)count
: --sum
/
-s
and --sum-strict
f9
command line preview added – this feature allows
you to quickly build and test pipelines that might otherwise require
iterating on trial and error to get rightf1
autocomplete preview is no longer considered
experimental. Several bug fixes includedpty
. This behaves similarly to a regular
pipe except it creates a pseudo-TTYf1
preview now includes cheat sheets from
https://cheat.sh/^z
(issue
#716)docgen
has seen several new features added to
improve the ease of writing documentation for Murexf1
preview now resets the cursor position correctly
when closedf1
preview has had autocomplete parameters rewritten
to jump to the right man
page flag more preciselyf1
preview scrolling had an off-by-one error
resulting in the last line sometimes getting cropped#!/path/to/murex
) scripts should be loaded
into a module namespace. This fixes module scoped config (read
more)-c
flag (eg
murex -c "out hello world"
) are also loaded into a module
namespacebg {...}
now
support being brought to the foreground via fg
(this could
be argued as a new feature) (issue
#716)get-type
(read
more)2+3==5
now work with boolean
operators (&&
, ||
). eg
$USER == "bob" && out "Hello Bob"
.Special thank yous for this release goes to tiymat for their bug fixes and everyone in the discussions group for raising bug reports and design discussions.
You rock!
Published: 18.11.2023 at 20:59
bg
): Run processes in the backgroundcount
): Count
items in a map, list or arraydebug
): Debugging informationfg
): Sends a background process into the
foreground[{ Lambda }]
: Iterate
through structured dataThis document was generated from gen/changelog/v5.2_doc.yaml.
This site's content is rebuilt automatically from murex's source code after each merge to the master
branch. Downloadable murex binaries are also built with the website.
Last built on Wed Jan 15 23:07:50 UTC 2025 against commit b4c4296b4c429617fd41527ea0efef33c52c15ef2b64972.
Current version is 6.4.2063 (develop) which has been verified against tests cases.