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