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).