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