This change brings a number of ergonomic improvements to job control, datetime
and working with structures.
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 expressionstread
has been deprecated for a while due to read
supporting all tread
’s use cases. tread
will officially be removed in the next release@[]
syntax for ranging has been deprecated for a while. It will be officially removed in the next release in favour of []
die
has been deprecated because it just adds a feature for no purpose. It was original borrowed from Perl but realistically you can do the same with exit 1
so this removal is to bring the language complexity down.None
runtime
: new flag: --about
reports information about the Murex system. Useful for debugging (issue #896)runtime
: --go-gc
now forces the garbage collector to deallocate memory rather than just marking memory as unused (issue #896)expr
fix panic when using parentheses in dot notation (issue #892)$MUREX_DEV
is set0
pad semver revision to 4 characters(expressions)
are supported in dot notation. eg:
» bob = %[foo bar baz]
» out $bob.(1+1)
baz
» bob = %[foo bar baz]
» out $(bob.-1)
baz
%n
) in job control (issue #889)bg
/ fg
: support for command line parameters, as well as Bash-like job IDs (issue #889)kill
(issue #867)datetime
: numerous ergonomic improvements (read more, commit)MaxTabCompleterRows
is now more granular (commit)csv
support (commit, read more)a
and A
should move the cursor right (commit)Thank yous for this release goes to tiymat, atagen for your testing and feedback.
Also thank you to everyone in the discussions group and all who raise bug reports.
You rock!
Published: 11.12.2024 at 22:09
bg
): Run processes in the backgrounddatetime
): A date and/or time conversion tool (like printf
but for date and time values)fg
): Sends a background process into the foreground[[ Element ]]
): Outputs an element from a nested structureruntime
): Returns runtime information on the internal state of MurexThis document was generated from gen/changelog/v6.4_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.