|
| 1 | +--- |
| 2 | +title: 'This week in Nushell #351' |
| 3 | +author: The Nu Authors |
| 4 | +author_site: https://nushell.sh |
| 5 | +author_image: https://www.nushell.sh/blog/images/nu_logo.png |
| 6 | +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-05-14' |
| 7 | +--- |
| 8 | + |
| 9 | +# This Week in Nushell #351 |
| 10 | + |
| 11 | +Published Friday, 2026-05-15, including PRs merged Friday, 2026-05-08 through Thursday, 2026-05-14. |
| 12 | + |
| 13 | +## Nushell |
| 14 | + |
| 15 | +- @vip892766gma: |
| 16 | + |
| 17 | + - [fixed duplicated words in comments (#18196)](https://github.com/nushell/nushell/pull/18196) |
| 18 | + |
| 19 | +- @pyz4: |
| 20 | + |
| 21 | + - [added support for header row in `from xlsx` (#18189)](https://github.com/nushell/nushell/pull/18189) |
| 22 | + |
| 23 | +- @Juhan280: |
| 24 | + |
| 25 | + - [added optional column argument for `grid` command (#18187)](https://github.com/nushell/nushell/pull/18187) |
| 26 | + - [allowed `pre_prompt` and `env_change` hooks to modify the commandline (#18119)](https://github.com/nushell/nushell/pull/18119) |
| 27 | + |
| 28 | +- @Bahex: |
| 29 | + |
| 30 | + - [did some more cleaning (#18186)](https://github.com/nushell/nushell/pull/18186) |
| 31 | + - [added `nu-heavy-utils` crate and consolidated endian flag handling (#18184)](https://github.com/nushell/nushell/pull/18184) |
| 32 | + - [added new `prod` command for cartesian products in `std-rfc/iter` (#18177)](https://github.com/nushell/nushell/pull/18177) |
| 33 | + - [added support for multiple cell-paths in `std-rfc/iter recurse` (#18172)](https://github.com/nushell/nushell/pull/18172) |
| 34 | + - [deprecated the optional closure argument in `watch` command (#18143)](https://github.com/nushell/nushell/pull/18143) |
| 35 | + |
| 36 | +- @fdncred: |
| 37 | + |
| 38 | + - [added `--no-commas` flag to `to nuon` for compact output without comma separators (#18185)](https://github.com/nushell/nushell/pull/18185) |
| 39 | + - [fixed `hide-env` and renamed `remove_env_var` to `hide_env_var` for clarity (#18170)](https://github.com/nushell/nushell/pull/18170) |
| 40 | + |
| 41 | +- @132ikl: |
| 42 | + |
| 43 | + - [gated idx import and export commands behind sqlite feature (#18181)](https://github.com/nushell/nushell/pull/18181) |
| 44 | + |
| 45 | +- @Metbcy: |
| 46 | + |
| 47 | + - [added table rendering benchmarks for nu-table (#18179)](https://github.com/nushell/nushell/pull/18179) |
| 48 | + |
| 49 | +- @WindSoilder: |
| 50 | + |
| 51 | + - [fixed clippy warnings (#18174)](https://github.com/nushell/nushell/pull/18174) |
| 52 | + - [fixed `try` causing other code to run twice (#18173)](https://github.com/nushell/nushell/pull/18173) |
| 53 | + - [made `mv -v` and `mkdir -v` return structured data (#18171)](https://github.com/nushell/nushell/pull/18171) |
| 54 | + - [made ctrl-c work with `try..finally` while running script (#18155)](https://github.com/nushell/nushell/pull/18155) |
| 55 | + |
| 56 | +- @vvvu: |
| 57 | + |
| 58 | + - [fixed `cp --no-dereference` for symlinks (#18162)](https://github.com/nushell/nushell/pull/18162) |
| 59 | + |
| 60 | +- @ymcx: |
| 61 | + |
| 62 | + - [trimmed whitespace from REPL input, improving auto-cd with leading/trailing spaces (#18123)](https://github.com/nushell/nushell/pull/18123) |
| 63 | + |
| 64 | +- @Tyarel8: |
| 65 | + |
| 66 | + - [fixed parsing default values of type glob correctly (#18111)](https://github.com/nushell/nushell/pull/18111) |
| 67 | + |
| 68 | +- @app/dependabot: |
| 69 | + - [bumped scraper from 0.26.0 to 0.27.0 (#18194)](https://github.com/nushell/nushell/pull/18194) |
| 70 | + - [bumped calamine from 0.34.0 to 0.35.0 (#18193)](https://github.com/nushell/nushell/pull/18193) |
| 71 | + - [bumped crate-ci/typos from 1.46.0 to 1.46.1 (#18191)](https://github.com/nushell/nushell/pull/18191) |
| 72 | + |
| 73 | +## Awesome Nu |
| 74 | + |
| 75 | +- @BoweFlex: |
| 76 | + - [added Sessionizer.nu to Script List (#164)](https://github.com/nushell/awesome-nu/pull/164) |
| 77 | + |
| 78 | +## reedline |
| 79 | + |
| 80 | +- @casedami: |
| 81 | + |
| 82 | + - [fixed quote detection in bash expansion (#1073)](https://github.com/nushell/reedline/pull/1073) |
| 83 | + - [fixed abbreviation expansion before space is inserted (#1072)](https://github.com/nushell/reedline/pull/1072) |
| 84 | + - [added support for fish-like abbreviations (#1060)](https://github.com/nushell/reedline/pull/1060) |
| 85 | + |
| 86 | +- @kronberger-droid: |
| 87 | + - [refactored core_editor: extracted grapheme boundary helpers into free functions (#1068)](https://github.com/nushell/reedline/pull/1068) |
| 88 | + - [introduced HelixRange selection type in helix-mode (no wiring) (#1061)](https://github.com/nushell/reedline/pull/1061) |
| 89 | + |
| 90 | +## Documentation |
| 91 | + |
| 92 | +- @Juhan280: |
| 93 | + |
| 94 | + - [updated jq_v_nushell (#2164)](https://github.com/nushell/nushell.github.io/pull/2164) |
| 95 | + |
| 96 | +- @NotTheDr01ds: |
| 97 | + - [published TWiN 350 (#2161)](https://github.com/nushell/nushell.github.io/pull/2161) |
| 98 | + |
| 99 | +## Nu_Scripts |
| 100 | + |
| 101 | +- @orthonormalremy: |
| 102 | + - [made just-completions obey `set fallback` (#1253)](https://github.com/nushell/nu_scripts/pull/1253) |
| 103 | + |
| 104 | +## New nu-parser |
| 105 | + |
| 106 | +- @WindSoilder: |
| 107 | + - [implemented `Copy` trait on `AstNode` (#70)](https://github.com/nushell/new-nu-parser/pull/70) |
| 108 | + |
| 109 | +## nufmt |
| 110 | + |
| 111 | +- @jmatth: |
| 112 | + - [fixed preserving curly braces around `export module` blocks (#186)](https://github.com/nushell/nufmt/pull/186) |
0 commit comments