github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/changelog/v2.2.md (about)

     1  # v2.2
     2  
     3  This is mainly a bug fix release but it does include one breaking change for `config`. Please read for details.
     4  
     5  This release sees new optional features plus major bug fixes to the existing
     6  code base:
     7  
     8  ### Breaking Changes:
     9  
    10  One `config` **shell** key has changed it's name:
    11  
    12  * spellcheck-block -> `spellcheck-func`
    13  
    14  This is to bring spellcheck inline with other keys that contain executable
    15  code.
    16  
    17  **This change might break some of your existing profile config!**
    18  
    19  ### User Facing Changes:
    20  
    21  * Windows coreutils no longer returns exit code of 13 for aliases 
    22  
    23  * Fixed regression bug in fg (added stronger testing here to prevent future
    24    regressions)
    25  
    26  * Generic data type, `*`, now uses `tabwriter` to align columns
    27  
    28  * Spellchecker error handling tweaked to be more user friendly
    29  
    30  * Environmental variables can been created per command:
    31  
    32        <pre><code>ยป env <env:foo=bar> | grep foo
    33        foo=bar</code></pre>
    34  
    35  * stdstream.SetDataType() only works on first call -- ignored thereafter.
    36    This will impact pipes that are written to by many processes but results
    37    in more predictable code due possible timing errors where different
    38    processes are overwriting the stream data type
    39  
    40  * stdstream.SetDataType() only works on first call -- ignored thereafter.
    41    This will impact pipes that are written to by many processes but results
    42    in more predictable code due possible timing errors where different
    43    processes are overwriting the stream data type
    44  
    45  ### Non-User Facing / Maintenance Changes:
    46  
    47  * All dependencies have been updated, pinned and the `vendors` directory
    48    rebuilt
    49  
    50  * Fixed some issues flagged up in [goreportcard.com](https://goreportcard.com/report/github.com/lmorg/murex)
    51  
    52  * Some internal API changes that have no UI/UX ramifications but makes the
    53    code more maintainable
    54  
    55  * Lots more unit tests added
    56  
    57  * Lots of code rewritten to avoid potential data races
    58  
    59  <hr>
    60  
    61  Published: 21.06.2021 at 21:51
    62  
    63  ## See Also
    64  
    65  * [`*` (generic)](../types/generic.md):
    66    generic (primitive)
    67  * [`fg`](../commands/fg.md):
    68    Sends a background process into the foreground
    69  
    70  <hr/>
    71  
    72  This document was generated from [gen/changelog/v2.2_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/changelog/v2.2_doc.yaml).