v7.0.2107 #928
lmorg
announced in
Announcements
v7.0.2107
#928
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Deprecation Warnings
Please read out compatibility commitment to understand how features are deprecated.
the
?pipe will be deprecated to make way for a the ternary operator. You can achieve the same result with<err> <!out>, egcommand <err> <!out> parameters... | next-command ...backtick strings (````) has been an undocumented hack for several years. This release officially sees that hack as deprecated and will be removed in the next release
Breaking Changes
The following builtins have been removed in this release, having been marked as deprecated for 2 years or longer.
diehas been removed because it adds a feature for no purpose. It was original borrowed from Perl but realistically you can do the same withexit 1so this removal is to bring the language complexity down.the
=andletbuiltins are now removed. These builtins were created back before expressions were a first class citizen in Murex. Now these serve no purpose and just add clutter to the language specification.treadis now longer needed due toreadsupporting alltread's use cases.You can still compile Murex to include these builtins via by including the following compile-time tag:
deprecated_builtins. However we recommend you use the more modern syntax instead.v7.0.0xxx
Features
xml: new data type support added (EXPERIMENTAL) ({{link "read more" "xml"}})pretty: new flag added--type({{link "read more" "pretty"}})runtime: new flag added--module-murex-version({{link "read more" "runtime"}})get&post:Bodycan now be marshalled into JSON. Even ifBodywas originally a different Content-Type, like XML ({{link "read more" "get"}})onPrompt: new event interrupt:command-completion({{link "read more" "onPrompt"}})$MUREX_HISTORY: new environmental variable for changing the write location of Murex's history file ({{link "read more" "murex_history"}})$MUREX_CONFIG_DIR: new environmental variable for changing the write location of all of Murex's config and profiles ({{link "read more" "murex_config_dir"}})cd: support added for OSC 7 ANSI escape sequence ({{link "read more" "cd"}})getfile&open: additional type inference logic fortext/plainContent-Types ((issue More detailed type inference with getfile? #915)[https://github.com/More detailed type inference with getfile? #915], {{link "read more" "getfile"}}).murex_preloadctrl+nfor next line ((issue Enable ctrl+p/ctrl+n like other shells #924)[https://github.com/Enable ctrl+p/ctrl+n like other shells #924], {{link "read more" "terminal-keys"}})ctrl+pfor previous line ((issue Enable ctrl+p/ctrl+n like other shells #924)[https://github.com/Enable ctrl+p/ctrl+n like other shells #924], {{link "read more" "terminal-keys"}})Bug Fixes
Bwith VIM keys<fid:var>was failing to set$varwith FIDSpecial Thanks
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!
This discussion was created from the release v7.0.2107.
All reactions