github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/changelog/v2.10.md (about) 1 # v2.10 2 3 This release brings a few minor improvements and bug fixes rather than big new headline features. 4 5 ### Breaking Changes: 6 7 * None 8 9 ### Features: 10 11 * Added support for ranges to be used as variables. eg 12 ``` 13 f: +f -> set v 14 echo: @v[2..] 15 ``` 16 17 * Complete re-write of `f`. It is now the tool I had always intended when I first created that builtin 18 19 * `g` now supports being run as a method (eg to filter items from a file list) 20 21 * `rx` now supports being run as a method (eg to filter items from a file list) 22 23 * Updated autocompletes for `git` 24 25 * Updated autocompletes for `terraform` 26 27 ### Minor Changes: 28 29 * Added support for profiling 30 31 * Removed unused data types 32 33 * Dropped `profile/` prefix from the module string for modules and profiles (as seen in `FileRef`) 34 35 ### Bug Fixes: 36 37 * Lots of improvements to how `||` and `&&` are used in other `runmode`'s, `try`, and `trypipe` 38 39 * autoglob prompt now has a mutex wrapped around it to prevent concurrent processes sending the prompt haywire 40 41 * Spellchecker no longer underlines partial words 42 43 * Better removal of \\x16 and other non-printable characters leaking into readline 44 45 <hr> 46 47 Published: 01.08.2022 at 20:10 48 49 ## See Also 50 51 * [FileRef](../user-guide/fileref.md): 52 How to track what code was loaded and from where 53 * [Modules and Packages](../user-guide/modules.md): 54 An introduction to Murex modules and packages 55 * [Profile Files](../user-guide/profile.md): 56 A breakdown of the different files loaded on start up 57 * [Schedulers](../user-guide/schedulers.md): 58 Overview of the different schedulers (or 'run modes') in Murex 59 * [Spellcheck](../user-guide/spellcheck.md): 60 How to enable inline spellchecking 61 * [`&&` And Logical Operator](../parser/logical-and.md): 62 Continues next operation if previous operation passes 63 * [`[ ..Range ]`](../parser/range.md): 64 Outputs a ranged subset of data from STDIN 65 * [`autocomplete`](../commands/autocomplete.md): 66 Set definitions for tab-completion in the command line 67 * [`f`](../commands/f.md): 68 Lists or filters file system objects (eg files) 69 * [`g`](../commands/g.md): 70 Glob pattern matching for file system objects (eg `*.txt`) 71 * [`runmode`](../commands/runmode.md): 72 Alter the scheduler's behaviour at higher scoping level 73 * [`rx`](../commands/rx.md): 74 Regexp pattern matching for file system objects (eg `.*\\.txt`) 75 * [`try`](../commands/try.md): 76 Handles non-zero exits inside a block of code 77 * [`trypipe`](../commands/trypipe.md): 78 Checks for non-zero exits of each function in a pipeline 79 * [`||` Or Logical Operator](../parser/logical-or.md): 80 Continues next operation only if previous operation fails 81 82 <hr/> 83 84 This document was generated from [gen/changelog/v2.10_doc.yaml](https://github.com/lmorg/murex/blob/master/gen/changelog/v2.10_doc.yaml).