Home Explore Blog CI



nushell

2nd chunk of `blog/2020-11-24-nushell_0_23.md`
04c1969dc9682024db4e6628467d934537c22629b3b718040000000100000747


_The new website_

We've just put up the first version of a new website that combines the front site with the books and docs all in one place. We're still continuing to polish this, so if you'd like to help out, come by the [discord](https://discord.gg/NtAbbGn) and say hello!

## Breaking changes

The `from json` command used to preserve the order of fields. Unfortunately, unsafe behaviors in one of the dependencies we used for this were recently found and we've had to (perhaps temporarily) remove the order preservation. We'd happily accept PRs that re-enabled this functionality.

## Improvements

- Better table alignments (fdncred)
- `seq` now can do date ranges as well (fdncred)
- More refactoring towards script support (sophiajt)
- Some doc naming has been cleaned up (LhKipp)
- Lots of [`path` fixes and improvements](https://github.com/nushell/nushell/pull/2742) have now landed (kubouch)
- Build artifacts are [now smaller](https://github.com/nushell/nushell/pull/2747) (fdncred)
- Some broken docs links have been fixed (naufraghi)
- A new `random decimal` command (smaydew)
- Some `str substring` fixes (andrasio)

# Looking forward

We've been splitting our efforts between the website, Nushell, and two new side projects that will feed into Nushell in the future: [nunu](https://github.com/sophiajt/nunu/) and [nunu2](https://github.com/sophiajt/nunu2). The first is investigating some parser improvements we could do in Nushell to better support scripts and more in the future. The second experiments with variables, blocks, and evaluation. Combined, they should some signs of what we hope will be available in Nu in the weeks to come.

As always, if you see somewhere you'd like to help or just want to chat, come by the [discord](https://discord.gg/NtAbbGn) and say hi!

Title: Nushell 0.23: Website Update, Breaking Changes, and Improvements
Summary
The Nushell 0.23 release includes a new website with combined front site, books, and documentation. A breaking change involves the `from json` command, which no longer preserves field order due to security concerns in a dependency. Improvements include better table alignment, date range support in `seq`, refactoring for script support, `path` fixes, smaller build artifacts, fixed doc links, a new `random decimal` command, and fixes for `str substring`. The team is also working on parser improvements and experimenting with variables, blocks, and evaluation in side projects like nunu and nunu2.