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-cache
onPrompt
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.
Makefile
sonPreview
(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)docgen
cache.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 tr
let
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 open
get
): Makes a standard HTTP request and returns the result as a JSON objectman-summary
): Outputs a man page summary of a commandevent
): Event driven programming for shell scriptspost
): HTTP POST request with a JSON-parsable returnruntime
): 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 Tue Dec 10 22:56:57 UTC 2024 against commit 60f05a260f05a227caf73dd5b3478e3cb3f4bb24e46745b.
Current version is 6.4.1005 (develop) which has been verified against tests cases.