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