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

     1  # v3.1
     2  
     3  This release includes mostly bug fixes and new experimental features which are opt into. To enable all experimental features, set the environmental variable `MUREX_EXPERIMENTAL` to any value. Or you can enable specific features individually via `config`
     4  
     5  ### Breaking Changes
     6  
     7  * None
     8  
     9  ### Features
    10  
    11  * `default` statement added to `switch` (this will deprecate `catch`, albeit `catch` will remain supported for compatibility)
    12  
    13  * Option to change start directory: `config: set shell start-directory $path` (where $path is the working directory you wish to start the shell in)
    14  
    15  * `onCommandCompletion` event no spawns a pty. This allows capturing of stdout while still presenting a tty to the executing process
    16  
    17  * EXPERIMENTAL: preview files. This can be enabled via `config: set shell preview-enabled true`
    18  
    19  * EXPERIMENTAL: preview images. This can be enabled via `config: set shell preview-images true`
    20  
    21  * EXPERIMENTAL: tty buffer. This can be enabled via `config: set shell tty-buffer-enabled true`
    22  
    23  * `ctrl`+`r` has been tweaked to make it more user friendly
    24  
    25  * Long overdue SIGWINCH signal handler to reflow after terminal resized
    26  
    27  * Lots of improvements to documentation
    28  
    29  ### Non-User Facing / Maintenance Changes:
    30  
    31  * none
    32  
    33  ### Bug Fixes
    34  
    35  * re-added `columns` data-type to fix `jobs` builtin
    36  
    37  * added bang alternatives to the glob exception list
    38  
    39  * added missing support for `&&` tokens in expressions
    40  
    41  * `![]` can now produce empty maps
    42  
    43  * fixed regression bug in file pipe mutex
    44  
    45  * fixed missing bounds check in statement parser
    46  
    47  <hr>
    48  
    49  Published: 12.02.2023 at 21:22
    50  
    51  ## See Also
    52  
    53  * [Rosetta Stone](../user-guide/rosetta-stone.md):
    54    A tabulated list of Bashism's and their equivalent Murex syntax
    55  * [`switch`](../commands/switch.md):
    56    Blocks of cascading conditionals
    57  
    58  <hr/>
    59  
    60  This document was generated from [gen/changelog/v3.1_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/changelog/v3.1_doc.yaml).