This release sees significant improvements for use with non-latin characters in both the interactive prompt and shell scripting. It introduces new syntax to make working with structured data even easier than before. As well as new data types and smoother user experience.
$PWD
is no longer a str
. If you need to parse $PWD
as a string then you should out: $PWD
or use ${pwd}
.
is now a valid bareword character for variables. This will break any instances in code that contain something like out $hello.
however you can now use out $(hello).
syntax for safer string infixing$json.array.index
$()
to avoid variable barewords from leaking into other values when infixed. eg $(foobar)
is the same as $foobar
(read more)$(比如) = "举手之劳就可以使办公室更加环保,比如,使用再生纸。"
(read more)path
that is an objectpaths
@array[{ function }]
[ctrl]
+[f]
now supports word matching as well as regexp (read more)[ctrl]
+[f]
now supports glob filters (eg *.txt
) too (read more)$ENV
and $GLOBAL
objects (deprecates the need for global
and export
)$foo = "bar"
-i
flag to ssh autocompletiondocker
and git
%{}
true
and false
should be converted to boolean in %{}
count
docs=~
Published: 26.03.2023 at 17:50
count
): Count items in a map, list or arrayfunction
): Define a function block%[]
Array Builder: Quickly generate arrays%{}
Object Builder: Quickly generate objects (dictionaries / maps)path
: Structured object for working with file and directory pathspaths
: Structured array for working with $PATH
style datastring
(stringing): string (primitive)This document was generated from gen/changelog/v4.0_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.