This release sees a massive jump in event-driven capabilities as well as several new features and bug fixes.
runtime and
debug. However the output of these builtins shouldn’t be
depended on as a stable API. They exist for manual inspection and
debuggingruntime: --flush-cache flag has been
renamed to --clear-cacheonPrompt and even
there, the only time this change should be noticeable is when manually
removing an event read
more{F1}, {F2},
{F3}, {F4} now produce the same escape
sequences as {F1-VT100} (…and so on). This is to bring F1
to F4 keys inline with xterm, and thus all other compatible terminal
emulators. You can still use the previous escape codes via
{F1-VT220} (…and so on). {F5} and above are
unchanged (read more)Please 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 ...= and let builtins are now
officially deprecated. They’ve been marked as deprecated in the
documentation for a couple of years but you’ll now receive a deprecation
warning when using them. This warning will not impact any functions that
call them (they bypass the stdout and stderr pipes and write directly to
your TTY) but it is still recommended that you update any existing code
not to use it. The change is very simple, Murex supported expressions as
first class primitives, so you can simply drop the = and
let command names from your expressionsFeatures marked as EXPERIMENTAL are provided without assurances of future breaking changes. All other features are considered stable as part of Murex’s compatibility commitment.
MakefilesonPreview (read more)
EXPERIMENTALonKeyPress: event completely redesigned (read more)
EXPERIMENTALkey-code. This builtin allows for easy
inspection of what control sequences your terminal emulator is sending
to the shell (read more)
EXPERIMENTALruntime: new flags: --integrations,
--event-types, --cache-db-enabled,
--cache-db-path, --cache-namespaces (read more)get: support added to default a
Content-Type header based on stdin data type (read more)post: support added to default a
Content-Type header based on stdin data type (read more)home and end hotkeys added to
preview for quick navigation (read
more)man-summary now returns a non-zero exit number if no
man page is found (read
more)datetime: improved error messages (read more)cd (PR #806)go (integrations/go_any.mx)--quiet (issue
#797)= will now pass the local
variable of the same namedebug flag, panic,
raises an exception to test crashing the shell (read
more)docgencache.db is now opened on demand. This
should allow for better support accessing the cache from multiple Murex
sessions in parallelopenagent for image data type
wasn’t passing path to image correctlyopenagent for image data type
wasn’t autodetecting shell correctlyopenagent default profile included
references to deprecated maths libtd should have been
trlet removed due to deprecation of
maths libget: fix bug in generated docsget: remove unused parameter from dial
timeoutMaxTabCompleterRows on short
terminals (issue
#804)yarn
completion was causing it to failThank yous for this release goes to everyone in the discussions group for raising bug reports and their design discussions.
Plus an extra special thank you to this releases contributors: tiymat, testwill and u9g, plus everyone who has helped peer review and test.
You rock!
Published: 17.06.2024 at 22:54
key-code: Returns character sequences for any key
pressed (ie sent from the terminal)datetime: A date and/or time conversion tool (like
printf but for date and time values)debug:
Debugging informationopen” (openagent): Creates a handler
function for openget: Makes a standard HTTP request and returns the
result as a JSON objectpost: HTTP POST request with a JSON-parsable
returnman-summary: Outputs a man page summary of a
commandevent: Event driven programming for shell scriptsruntime: Returns runtime information on the internal
state of Murexautocomplete: Set definitions for tab-completion in the
command lineonKeyPress:
Custom definable key bindings and macrosonPreview: Full
screen previews for files and command documentationonPrompt: Events
triggered by changes in state of the interactive shellThis document was generated from gen/changelog/v6.1_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 Fri Oct 24 08:59:31 UTC 2025 against commit e59ab49e59ab49e1628d8546d2ad8ce5eb1150445f6a940.
Current version is 7.1.4143 (unknown) which has been verified against tests cases.