Home Explore Blog CI



nushell

1st chunk of `blog/2022-02-18-twin0130.md`
8ce7c6f573e7e8c9ef01f1793581edfdfa67275da783b1f50000000100000e33
# This week in Nushell #130

## Nushell

- jt [added some more builtin var completions](https://github.com/nushell/nushell/pull/4540), [made 'for' implicitly filter out nothings](https://github.com/nushell/nushell/pull/4536), and [Add an explicit 'print' command](https://github.com/nushell/nushell/pull/4535), and [Treat `ls` for absolute paths as-is](https://github.com/nushell/nushell/pull/4513), and [Slight cleanup of 'from json' line-at-a-time](https://github.com/nushell/nushell/pull/4512), and [Move to a standard kebab/snake style](https://github.com/nushell/nushell/pull/4509), and [Require block params](https://github.com/nushell/nushell/pull/4505), and [Make comparisons/sort-by more 'global'](https://github.com/nushell/nushell/pull/4500), and [Use partial_cmp and make -i case insensitive](https://github.com/nushell/nushell/pull/4498), and [Another batch of command tests](https://github.com/nushell/nushell/pull/4496), and [Move and enable with-env test](https://github.com/nushell/nushell/pull/4489), and [Auto-hide aliases to prevent recursion](https://github.com/nushell/nushell/pull/4487), and [Fix view-source command](https://github.com/nushell/nushell/pull/4486), and [Remove statements, replaced by pipelines](https://github.com/nushell/nushell/pull/4482), and [Fix more command tests](https://github.com/nushell/nushell/pull/4481), and [Don't error on failed external expansion](https://github.com/nushell/nushell/pull/4480), and [Ensure that reduce has a valid span](https://github.com/nushell/nushell/pull/4479), and [Fix `to json` escape logic](https://github.com/nushell/nushell/pull/4478), and [Improve alias expansion, again](https://github.com/nushell/nushell/pull/4474), and [Make param parsing more resilient, correct missing param error](https://github.com/nushell/nushell/pull/4470), and [Fix main in scripts with captures](https://github.com/nushell/nushell/pull/4468), and [Auto-generate markdown command docs](https://github.com/nushell/nushell/pull/4451), and [Early return on subcommands](https://github.com/nushell/nushell/pull/4443), and [Improve completions with no starting characters](https://github.com/nushell/nushell/pull/4433)
- kubouch [fixed external completions relying on external commands](https://github.com/nushell/nushell/pull/4538), [fixed wrong FlatShape name of List](https://github.com/nushell/nushell/pull/4532), and [tested support fixes](https://github.com/nushell/nushell/pull/4517), and [Use overlay ID for module import lookup](https://github.com/nushell/nushell/pull/4514), and [Update CI 2](https://github.com/nushell/nushell/pull/4456), and [Update CI](https://github.com/nushell/nushell/pull/4445), and [Hide alias](https://github.com/nushell/nushell/pull/4432)
- efx [ported post](https://github.com/nushell/nushell/pull/4537)
- hustcer [added examples for env,let-env,rm,touch and date list-timezone](https://github.com/nushell/nushell/pull/4531), and [feat: update #4518, Add command examples for def, do, cp, mv, mkdir and ls](https://github.com/nushell/nushell/pull/4528), and [Add or update examples for some commands](https://github.com/nushell/nushell/pull/4521), and [fix: fix with-env example with pipeline input](https://github.com/nushell/nushell/pull/4458), and [feat: mark str to-datetime as deprecated command](https://github.com/nushell/nushell/pull/4448), and [feat: add unalias to deprecated command](https://github.com/nushell/nushell/pull/4440)
- wingertge [fixed stream printing on Windows](https://github.com/nushell/nushell/pull/4527), and [Fix ignore to run side effects of previous command](https://github.com/nushell/nushell/pull/4510)

Title: Nushell Updates - Week #130
Summary
This Nushell update summarizes the contributions from various developers. jt enhanced variable completions, improved 'for' loops, added a 'print' command, refined JSON handling, and fixed alias recursion, among other improvements. kubouch addressed external completions, fixed shape names, updated CI, and worked on module import lookup. efx ported the 'post' command. hustcer added and updated command examples, marked 'str to-datetime' as deprecated, and added 'unalias' to deprecated commands. wingertge fixed stream printing on Windows and addressed 'ignore' command behavior.