Home Explore Blog CI



nushell

6th chunk of `blog/2020-06-30-nushell_0_16_0.md`
b3dea737d434aa20a005773f14f7326c15181ef7fd0bce2100000001000007a6


_0.16.0 renders tables 40% faster than 0.15.0_

## Simplified Chinese Nu book (zombie110year)

Over the past few weeks we've seen steady progress on the Simplified Chinese translation of the Nu book. With this release, another set of translated chapters were added.

## Command improvements

- `to toml` now properly disallows incorrect top-level values (arashout)
- `mkdir` can now optionally show the names of directories created (utam0k)
- `uniq` can now optional provide the counts of each value in the result (siedentop)
- `cal` will now allow you to configure the start day of the week (JosephTLyons)
- Division by zero is now an error that's caught and shown to the user (bailey-layzer)
- `date` can now output formatted datetime strings (fdncred)
- Docs added for autoview, touch, and pwd (orientnab)
- New `str join` allows you to join a list of strings into a single string (sophiajt)
- Wix build support (fdncred)
- Fixes for running external commands using the new Windows links feature (fdncred)
- `open` can now optionally take an encoding (fdncred)
- The `config` settings file can now be readonly (sophiajt)

## Internal improvements

- Replaced use of `async_stream` macro with creating async streams directly (JosephTLyons, sophiajt)
- Fixes to the `ps` process time algorithm (svartalf)
- Interruptible stream API is now public (daschl)
- We now test Windows drive changing during our CI tests (HiranmayaGundu)
- Errors are now bubbled up earlier when possible (sophiajt)
- Config loading no longer panics if it doesn't succeed (sophiajt)
- Clean up and formatting of our docs (JosephTLyons)
- Optimization work to not clone in some places (utam0k)

# Looking ahead

We are looking into a few areas for the next release: further improving our per-directory environments, improving compile times, continuing to do code cleanup and pay down tech debt, and possibly more.

Title: Nushell 0.16.0 Release Notes: Performance, Chinese Translation, and Command Improvements
Summary
Nushell version 0.16.0 brings performance improvements, notably a 40% faster table rendering compared to version 0.15.0. The release includes updates to Simplified Chinese translation of the Nu book and command improvements to commands such as `to toml`, `mkdir`, `uniq`, `cal`, `date`, and `open`. It also includes internal improvements related to asynchronous streams, process time algorithm, error handling, and configuration loading. The release notes conclude with future development goals: improving per-directory environments, compile times, code cleanup, and tech debt reduction.