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 Sep 18 21:18:57 UTC 2024 against commit c037883c03788357164e9846c84d9f777251495d9452a8e.
Current version is 6.3.4225 (develop) which has been verified against tests cases.