github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/changelog/v5.1.md (about) 1 # v5.1 2 3 This release brings new operators and a builtin, all for managing null types. There is also a substantial revamp to readline's responsiveness. 4 5 ## Breaking Changes 6 7 None. 8 9 ## Deprecation Warnings 10 11 Please read out [compatibility commitment](https://murex.rocks/compatibility.html) to understand how features are deprecated. 12 13 * the `?` 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 ...` 14 15 ## Features 16 17 Features marked as **EXPERIMENTAL** are provided without assurances of future breaking changes. 18 19 * new operator: `null-coalescing`, returns the left-most non-null value ([read more](https://murex.rocks/parser/null-coalescing.html)) 20 21 * new operator: `elvis` returns the left-most non-falsy value ([read more](https://murex.rocks/parser/elvis.html)) 22 23 * new builtin: `is-null` checks if a variable is undefined or null ([read more](https://murex.rocks/commands/is-null.html)) 24 25 * new autocomplete: `signal` 26 27 * error message for `$1` variables, for when insufficient parameters passed, has been improved 28 29 * website: minor stylesheet updates, plus some new images added 30 31 ## Bug Fixes 32 33 * readline: buffered screen writes to reduce rendering glitches and improve overall responsiveness ([issue #744](https://github.com/lmorg/murex/issues/744)) 34 35 * autocomplete: `gping` autocomplete updated to support `--color` flag 36 37 ## Special Thanks 38 39 Special thank yous for this release goes to the following contributors: 40 41 * [tsmish](https://github.com/tsmish) for helping to debug some of readline's rendering glitches 42 43 You rock! 44 45 <hr> 46 47 Published: 09.10.2023 at 22:13 48 49 ## See Also 50 51 * [`debug`](../commands/debug.md): 52 Debugging information 53 54 <hr/> 55 56 This document was generated from [gen/changelog/v5.1_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/changelog/v5.1_doc.yaml).