# _murex_ Change Log

## What's new in murex v2.10

Breaking Changes:

* None

Features:

* Added support for ranges to be used as variables. eg

    <pre><code>f: +f -> set v
    echo: @v[2..]</code></pre>

* Complete re-write of `f`. It is now the tool I had always intended when I first created that builtin

* `g` now supports being run as a method (eg to filter items from a file list)

* `rx` now supports being run as a method (eg to filter items from a file list)

* Updated autocompletes for `git`

* Updated autocompletes for `terraform`

Minor Changes:

* Added support for profiling

* Removed unused data types

* Dropped `profile/` prefix from the module string for modules and profiles (as seen in `FileRef`)

Bug Fixes:

* Lots of improvements to how `||` and `&&` are used in other `runmode`'s, `try`, and `trypipe`

* autoglob prompt now has a mutex wrapped around it to prevent concurrent processes sending the prompt haywire

* Spellchecker no longer underlines partial words

* Better removal of \\x16 and other non-printable characters leaking into readline

<hr>

Published: 01.08.2022 at 20:10

## See Also

* [parser/And (`&&`) Logical Operator](../parser/logical-and.md):
  Continues next operation if previous operation passes
* [user-guide/FileRef](../user-guide/fileref.md):
  How to track what code was loaded and from where
* [user-guide/Modules and Packages](../user-guide/modules.md):
  An introduction to _murex_ modules and packages
* [parser/Or (`||`) Logical Operator](../parser/logical-or.md):
  Continues next operation only if previous operation fails
* [user-guide/Schedulers](../user-guide/schedulers.md):
  Overview of the different schedulers (or 'run modes') in _murex_
* [user-guide/Spellcheck](../user-guide/spellcheck.md):
  How to enable inline spellchecking
* [user-guide/_murex_ Profile Files](../user-guide/profile.md):
  A breakdown of the different files loaded on start up
* [commands/`@[` (range) ](../commands/range.md):
  Outputs a ranged subset of data from STDIN
* [commands/`autocomplete`](../commands/autocomplete.md):
  Set definitions for tab-completion in the command line
* [commands/`f`](../commands/f.md):
  Lists or filters file system objects (eg files)
* [commands/`g`](../commands/g.md):
  Glob pattern matching for file system objects (eg `*.txt`)
* [commands/`runmode`](../commands/runmode.md):
  Alter the scheduler's behaviour at higher scoping level
* [commands/`rx`](../commands/rx.md):
  Regexp pattern matching for file system objects (eg `.*\\.txt`)
* [commands/`try`](../commands/try.md):
  Handles errors inside a block of code
* [commands/`trypipe`](../commands/trypipe.md):
  Checks state of each function in a pipeline and exits block on error