Home Explore Blog CI



nushell

2nd chunk of `blog/2021-09-14-nushell_0_37.md`
9994bef7ee10d5c001975fe7b63c9edeec34d6b5018f863c0000000100000814


In 0.37, you now have access to a new `find` command, which can help you quickly look for data across all columns in a table.

You can still reach your system's `find` command using `^` by typing `^find`.

## Additional improvements

- fdncred added more [support for ansi art](https://github.com/nushell/nushell/pull/3973), and [more chars](https://github.com/nushell/nushell/pull/3975)
- aminya removed shelling out in [some cases where it's not needed](https://github.com/nushell/nushell/pull/3974)
- sophiajt made [sys/ps/fetch/post core commands](https://github.com/nushell/nushell/pull/3983), moving them from plugins to internal commands. This allows for future capability to have nushell download its own extensions.
- andrasio began adding [support for creating errors inside of nushell code](https://github.com/nushell/nushell/pull/3986), extended [`tags` to support basic command reflection](https://github.com/nushell/nushell/pull/3988)
- lily-mara added [`into filesize`](https://github.com/nushell/nushell/pull/3987)
- tw4452852 added [support to append when calling `save`](https://github.com/nushell/nushell/pull/3992)
- Pantoshire improved [errors when bash-style alias was mistakingly used](https://github.com/nushell/nushell/pull/3995)
- tranzystorek-io did a lot of [general code improvements](https://github.com/nushell/nushell/pull/3996)
- kubouch did some fixes to p[aths and the `source` command](https://github.com/nushell/nushell/pull/3998)
- elferherrera updated the [prompt environment variable to PROMPT_COMMAND](https://github.com/nushell/nushell/pull/4003) to show that it is nushell code that gets run

## Engine-q

We've been hard at work on the upcoming set of engine updates for Nushell (codenamed 'engine-q'). These updates address some fundamental flaws in the current Nushell engine design and should help set us up for a strong engine in the future.

In this section we'll talk a bit about the design of this engine and show some fun tricks it's able to do.


Title: Nushell 0.37: New 'find' Command and Engine-q Updates
Summary
Nushell 0.37 introduces a new `find` command for searching across table columns. It includes improvements like enhanced ANSI art support, reduced shelling out, and internalizing sys/ps/fetch/post commands. Additionally, there are contributions related to error creation, command reflection, file size conversion, save command appending, and general code improvements. The update also discusses the ongoing development of 'engine-q', a set of engine updates designed to address fundamental flaws and establish a stronger engine for the future.