─────────
nu-core
rake
─────────
```
### ANSI strip (fdncred)
With the new [`ansi strip` command](https://github.com/nushell/nushell/pull/3095), you can remove ansi sequences from a string of text.
### Path joining (kubouch)
We now have a `path join` command which allows you to join part of a path to an existing path following the path conventions for your platform.
For example, on Windows:
```
> echo 'C:\Users\viking' | path join spam.txt
```
Or Unix-based systems:
```
> echo '/home/viking' | path join spam.txt
```
## Functionality
### (Experimental) Built-in table paging (rezural)
If you build Nushell with the optional `--features=table-pager` you'll see some new capabilities we're working on that will let you [view a table with a built-in pager](https://github.com/nushell/nushell/pull/3128).
In the future, we'll likely move this to its own command so that you can enable paging in much the same way you would use `less` in other shells.
Let us know how this works for you.
### Timing your pipelines (fdncred)
You can now see the time spent in the last set of commands you sent to Nushell by checking the new `$nu.env.CMD_DURATION` environment variable.
This will let you, for example, add timings to your prompts for all your fancy prompt needs.
### Improved matches (ilius, kubouch)
The `match` command has a [few new flags](https://github.com/nushell/nushell/pull/3111) to give you more control over how you'd like to match text.
You're now also able to [invert the match](https://github.com/nushell/nushell/pull/3114).
### Fetch now uses the latest surf and rustls (fdncred)
We're experimenting with moving away from openssl for some commands. In this release, we've moved [`fetch` to use the latest surf](https://github.com/nushell/nushell/pull/3120), which gives us the ability to use rustls instead of openssl. Please try this out and let us know how it works for you.
### Cleaner help output (kubouch)
We've cleaned up the help, so that there's now a difference between [the synopsis for a command and its full help text](https://github.com/nushell/nushell/pull/3124). This makes `help commands` output a table that's much easier to read.
### JSON order is now preserved, again (andrasio)
We previously supported preserving the order of fields of JSON when serialized and deserialized, but as we changed and updated dependencies we lost this ability.
In this release, it's been re-added so that [fields will preserve order](https://github.com/nushell/nushell/pull/3126) once again.
### Exit codes (tiffany352)
The `exit` command can now [optionally take an exit code](https://github.com/nushell/nushell/pull/3132), allowing you to quit a nushell with an exit code that can be detect outside of the shell.
### VSCode extension is now published (fdncred)
VSCode users can now use the VSCode extension for Nushell [right from the VSCode marketplace](https://marketplace.visualstudio.com/items?itemName=TheNuProjectContributors.vscode-nushell-lang)!