Home Explore Blog CI



nushell

2nd chunk of `blog/2021-08-03-nushell_0_35.md`
0cf6bbf6c6275d3382afe81f3d795b94c0946a901b27a8920000000100000e3c
- [New shape command](https://github.com/nushell/nushell/pull/3805)
- [Remove Series and treat all dataframe structures the same](https://github.com/nushell/nushell/pull/3812)
- [Support for appending dataframes](https://github.com/nushell/nushell/pull/3839)
- [Allow dataframes to hold more kinds of data](https://github.com/nushell/nushell/pull/3864)
- [Simplified contains command](https://github.com/nushell/nushell/pull/3874)
- [Pretty printing for nested dataframes](https://github.com/nushell/nushell/pull/3875)

## Additional improvements

- Hinting is [now configurable](https://github.com/nushell/nushell/pull/3780) (fdncred)
- [Improvements to our winget releases](https://github.com/nushell/nushell/pull/3767) and [publish workflows](https://github.com/nushell/nushell/pull/3819) (TechWatching)
- More commands [got some additional cleanup](https://github.com/nushell/nushell/pull/3794) (sambordo1)
- Startup times [now have a detailed breakdown](https://github.com/nushell/nushell/pull/3854) (fdncred)
- You can now [compare durations](https://github.com/nushell/nushell/pull/3845) (fdncred)
- Fixed [docs for `completion_type`](https://github.com/nushell/nushell/pull/3804) (dirtybit)
- Fixed [theme for text viewing](https://github.com/nushell/nushell/pull/3807) (fdncred)
- [`describe` no longer outputs using colors](https://github.com/nushell/nushell/pull/3832) (fdncred)
- String intepolation [now handles Unicode better](https://github.com/nushell/nushell/pull/3866) (fdncred)
- Fixed [path separator in `pathvar`](https://github.com/nushell/nushell/pull/3829) (nathom)
- [Power operations can now be negative](https://github.com/nushell/nushell/pull/3821) (jafriyie1)
- Issues now [use GitHub forms](https://github.com/nushell/nushell/pull/3818) (zkat)
- Fixed a typo [in our github release configuration](https://github.com/nushell/nushell/pull/3824) (zkat)
- Date formatting now [uses the chrono_humanize crate](https://github.com/nushell/nushell/pull/3834) (zkat)
- Updated the [docs on implementing a command](https://github.com/nushell/nushell/pull/3848) (margguo)
- Cleaned up [some stale dependencies](https://github.com/nushell/nushell/pull/3853) (elferherrera)
- Improved [how `select` handles empty cells](https://github.com/nushell/nushell/pull/3857) (realcundo)
- Added [named block params to `all?`](https://github.com/nushell/nushell/pull/3863) (sophiajt)
- [Better handling of environment shorthands](https://github.com/nushell/nushell/pull/3869) (lily-mara)
- Added [support for multi-doc yaml files](https://github.com/nushell/nushell/pull/3870) (realcundo)
- Added [a new crate to support Nu serialization more directly with serde](https://github.com/nushell/nushell/pull/3878) (lily-mara)

# Looking ahead

We're hard at work at bringing more dataframe support into nushell itself, which will allow us to use it for more actions, and extend support to dataframes to existing commands.

We're also working on the new [parsing/evaluation engine](https://github.com/sophiajt/engine-q) which is proving to be both faster and more correct than the current nushell engine. We're excited to keep evolving it and then integrating it into Nushell. This engine will also be fast enough, and correct enough, to drive completions as Nu scripts. This will allow us to add intelligent completions that work with both internal and external commands.

Finally, we're nearing the goal for [reedline](https://github.com/sophiajt/reedline), which is now solid enough, and complete enough, to use for daily work. We're hoping to polish it up and then experiment with moving Nushell to use it in the coming release (or two).

Title: Nushell 0.35 - Additional Improvements and Future Plans
Summary
This section details further improvements in Nushell 0.35, including configurable hinting, winget release enhancements, command cleanup, startup time breakdown, duration comparisons, documentation fixes, and better string interpolation. It also outlines future plans focusing on dataframe support, a new parsing/evaluation engine for improved speed and correctness, and the integration of reedline for a better user experience.