Home Explore Blog CI



nushell

3rd chunk of `blog/2022-04-12-nushell_0_61.md`
fcd99eba65beeb8da9274cfef3b4bc34579689357faae2f60000000100000b42
- `date to-record` for [working with structured dates](https://github.com/nushell/nushell/pull/5058) (sophiajt)
- New [starts-with operator](https://github.com/nushell/nushell/pull/5061) (fdncred)
- Can now create [generic menus for repl interactions](https://github.com/nushell/nushell/pull/5085) (elferherrera)
- New [`glob` command for fancier globbing](https://github.com/nushell/nushell/pull/5087) (fdncred)
- [Unary `not` support](https://github.com/nushell/nushell/pull/5111) (sophiajt)
- Startup and pre-prompt setup should now be [significantly faster](https://github.com/nushell/nushell/pull/5115) (sophiajt)
- [`0b[...]` support for binary literals](https://github.com/nushell/nushell/pull/5149) (merkrafter)

# Improvements

- Parser improvements by uasi, sophiajt, rgwood
- Error improvements by jmoore34, sophiajt, rgwood
- Documentation updates by hustcer, vishalsodani, fdncred, futile, kubouch, stormasm, Hofer-Julian, herlon214, rgwood, michel-slm
- General code cleanliness fixes by stormasm, bowlofeggs, rgwood, sholderbach, fdncred, herlon214, elferherrera, boyvanduuren, sophiajt
- Multiple improvements to known external commands (filaretov, sophiajt)
- [Use recent miette](https://github.com/nushell/nushell/pull/5167) (zkat)
- [Improved logic to path expansion](https://github.com/nushell/nushell/pull/5153) (strega-nil-ms)
- [`ls` now outputs date in local time](https://github.com/nushell/nushell/pull/5141) (fdncred)
- [`$in` should now work in more places](https://github.com/nushell/nushell/pull/5137) (sophiajt)
- [`each` now also pipes each item as input to the block](https://github.com/nushell/nushell/pull/5136) (sophiajt)
- Add ability to [opt-in to normal strings in `str replace`](https://github.com/nushell/nushell/pull/5133) (fdncred)
- `touch` now [includes all common flags](https://github.com/nushell/nushell/pull/5119) (rybertm)
- `=~` and `!~` now [use regex](https://github.com/nushell/nushell/pull/5117) (rgwood)
- `describe` should now be [more precise](https://github.com/nushell/nushell/pull/5116)
- completions now [give priority to non-hidden folders](https://github.com/nushell/nushell/pull/5108) (herlon214)
- [plugins are now loaded for scripts and commands](https://github.com/nushell/nushell/pull/5105) (sophiajt)
- [`input` now trims the newline](https://github.com/nushell/nushell/pull/5097) (rgwood)
- [regex `find` now works with records](https://github.com/nushell/nushell/pull/5100) (fdncred)
- Fixes to [`format` for non-basic datatypes](https://github.com/nushell/nushell/pull/5095) (rgwood)
- Added [raw string support via backticks](https://github.com/nushell/nushell/pull/5090) (sophiajt)
- Switched to [levenshtein distance sorting for completions](https://github.com/nushell/nushell/pull/5001) (sophiajt)
- Improvements to [line editor state handling](https://github.com/nushell/nushell/pull/5041) (sholderbach)

Title: Nushell 0.61: Improvements and Bug Fixes
Summary
This section describes improvements and bug fixes in Nushell 0.61. It includes improvements to parser, errors, and documentation. General code cleanliness fixes were implemented, along with improvements to known external commands. Path expansion logic has been improved, and 'ls' now outputs dates in local time. '$in' should now work in more places, and 'each' pipes each item as input to the block. Users can opt-in to normal strings in 'str replace'. 'touch' includes common flags, and '=~' and '!~' use regex. 'describe' is more precise, and completions prioritize non-hidden folders. Plugins load for scripts and commands, 'input' trims the newline, regex 'find' works with records, and 'format' handles non-basic datatypes. Raw string support is added via backticks, and completions use levenshtein distance sorting. Line editor state handling is improved.