|
| 1 | +--- |
| 2 | +title: This week in Nushell 283 and 284 |
| 3 | +author: The Nu Authors |
| 4 | +author_site: https://twitter.com/nu_shell |
| 5 | +author_image: https://www.nushell.sh/blog/images/nu_logo.png |
| 6 | +excerpt: The last week of contributions brings us (yet more) completion improvements, a new `version check` command, the ability to Rickroll directly in Nushell (and far more useful actions) using `start` with application URIs, an easier to remember (renamed) `format number` command, and more. |
| 7 | +--- |
| 8 | + |
| 9 | +# This week in Nushell #283 and #284 |
| 10 | + |
| 11 | +Posted Thursday, 2025-01-30. |
| 12 | + |
| 13 | +## Front Matter |
| 14 | + |
| 15 | +With this edition, TWiN transitions to being a regular post on the main Nushell blog and Discord server. We welcome and encourage reposts on your preferred social media sites. |
| 16 | + |
| 17 | +Due to this transition, we're a few days behind. This catch-up edition includes the last 12 days of contributions. The next edition is planned for Saturday, February 8th and should cover the intervening 9 days. |
| 18 | + |
| 19 | +Finally, it seems that issue #280 was inadvertently posted two weeks in a row, and #281 was never posted. Look for it soon in the archives! |
| 20 | + |
| 21 | +## Highlights |
| 22 | + |
| 23 | +Reminder - We're now on a six-week release cycle. The next Nushell release (0.102.0) is scheduled for this coming Tuesday! |
| 24 | + |
| 25 | +The most recent week (give or take) of contributions brings us more completion improvements, a new `version check` command, the ability for `start` to launch application URIs, an easier to remember (renamed) `format number` command, and more. |
| 26 | + |
| 27 | +## Nushell |
| 28 | + |
| 29 | +- **NotTheDr01ds**: |
| 30 | + |
| 31 | + - [Renamed `std/core` to `std/prelude`](https://github.com/nushell/nushell/pull/14962) |
| 32 | + - [Fixed: Directories using a tilde to represent HOME now convert to absolute paths before running externals](https://github.com/nushell/nushell/pull/14959) |
| 33 | + - [Fixed improperly escaped strings in `stor update`](https://github.com/nushell/nushell/pull/14921) |
| 34 | + - [Linked to the blog in the welcome banner](https://github.com/nushell/nushell/pull/14914) |
| 35 | + - [Added the correct path from `data-dir`](https://github.com/nushell/nushell/pull/14894) |
| 36 | + - [Improved the example for `epoch -> datetime`](https://github.com/nushell/nushell/pull/14886) |
| 37 | + - [Used `$nu.data-dir` as the last directory for vendor autoloads on all platforms](https://github.com/nushell/nushell/pull/14879) |
| 38 | + - [Fixed the retrieval of the config directory for user autoloads](https://github.com/nushell/nushell/pull/14877) |
| 39 | + |
| 40 | +- **blindFS**: |
| 41 | + |
| 42 | + - [Fixed `DotNuCompletion` to complete Nu scripts in `const $NU_LIB_DIRS`](https://github.com/nushell/nushell/pull/14955) |
| 43 | + - [Added value display on hover for `const` variables and `CellPaths` in LSP](https://github.com/nushell/nushell/pull/14940) |
| 44 | + - [Fixed the span of keyword expressions](https://github.com/nushell/nushell/pull/14928) |
| 45 | + - [Fixed goto/hover on module names in some commands](https://github.com/nushell/nushell/pull/14924) |
| 46 | + - [Refactored the parser to use `var_id` for most constants in `ResolvedImportPattern`](https://github.com/nushell/nushell/pull/14920) |
| 47 | + - [Improved completion item documentation in LSP](https://github.com/nushell/nushell/pull/14905) |
| 48 | + - [Added document highlight support in LSP](https://github.com/nushell/nushell/pull/14898) |
| 49 | + - [Fixed renaming of flag variables](https://github.com/nushell/nushell/pull/14890) |
| 50 | + - [Fixed the missing span of the entire block in module files](https://github.com/nushell/nushell/pull/14889) |
| 51 | + - [Fixed missing references in the `use` command](https://github.com/nushell/nushell/pull/14861) |
| 52 | + |
| 53 | +- **dependabot[bot]**: |
| 54 | + |
| 55 | + - [Bumped `shadow-rs` from 0.37.0 to 0.38.0](https://github.com/nushell/nushell/pull/14952) |
| 56 | + - [Bumped `brotli` from 6.0.0 to 7.0.0](https://github.com/nushell/nushell/pull/14949) |
| 57 | + - [Bumped `similar` from 2.6.0 to 2.7.0](https://github.com/nushell/nushell/pull/14888) |
| 58 | + |
| 59 | +- **cptpiepmatz**: |
| 60 | + |
| 61 | + - [Fixed `cargo doc` warnings](https://github.com/nushell/nushell/pull/14948) |
| 62 | + - [Refactored I/O errors](https://github.com/nushell/nushell/pull/14927) |
| 63 | + |
| 64 | +- **Bahex**: [Fixed `help operators` to include `has` and `not-has` operators](https://github.com/nushell/nushell/pull/14943) |
| 65 | + |
| 66 | +- **dam4rus**: [Fixed `esc` immediately closing `explore` in expand and try view](https://github.com/nushell/nushell/pull/14941) |
| 67 | + |
| 68 | +- **ayax79**: [Upgraded Polars to 0.46](https://github.com/nushell/nushell/pull/14933) |
| 69 | + |
| 70 | +- **cosineblast**: [Fixed reject regression](https://github.com/nushell/nushell/pull/14931) |
| 71 | + |
| 72 | +- **pyz4**: |
| 73 | + |
| 74 | + - [Added `polars into-repr` to display dataframes in portable repr format](https://github.com/nushell/nushell/pull/14917) |
| 75 | + - [Generalized `seq date` to allow any duration for the `--increment` argument](https://github.com/nushell/nushell/pull/14903) |
| 76 | + |
| 77 | +- **IanManske**: |
| 78 | + |
| 79 | + - [Removed unused types](https://github.com/nushell/nushell/pull/14916) |
| 80 | + - [Used `ref-cast` crate to remove some `unsafe` code](https://github.com/nushell/nushell/pull/14897) |
| 81 | + - [Improved and fixed filesize formatting/display](https://github.com/nushell/nushell/pull/14397) |
| 82 | + |
| 83 | +- **ysthakur**: |
| 84 | + |
| 85 | + - [Used a single atom for fuzzy matching (fix #14904)](https://github.com/nushell/nushell/pull/14913) |
| 86 | + - [Fell back to the file completer in custom/external completers](https://github.com/nushell/nushell/pull/14781) |
| 87 | + |
| 88 | +- **zhiburt**: [Fixed #14842](https://github.com/nushell/nushell/pull/14885) |
| 89 | + |
| 90 | +- **Tyarel8**: |
| 91 | + |
| 92 | + - [Made `into glob` a noop when the input is already a glob](https://github.com/nushell/nushell/pull/14882) |
| 93 | + - [Made `into cell-path` a noop when the input is already a cell-path](https://github.com/nushell/nushell/pull/14881) |
| 94 | + |
| 95 | +- **fdncred**: [Added a `version check` command](https://github.com/nushell/nushell/pull/14880) |
| 96 | + |
| 97 | +- **132ikl**: [Renamed `fmt` to `format number`](https://github.com/nushell/nushell/pull/14875) |
| 98 | + |
| 99 | +- **sgvictorino**: [Updated uutils crates to `0.0.29`](https://github.com/nushell/nushell/pull/14867) |
| 100 | + |
| 101 | +- **tmillr**: [Fixed completion in nested blocks](https://github.com/nushell/nushell/pull/14856) |
| 102 | + |
| 103 | +- **anomius**: [Enabled non-HTTP(s) URLs to work with `start`](https://github.com/nushell/nushell/pull/14370) |
| 104 | + |
| 105 | +## Documentation |
| 106 | + |
| 107 | +- **RolandMarchand**: [Added `$?` equivalent to `$env.LAST_EXIT_CODE`](https://github.com/nushell/nushell.github.io/pull/1757) |
| 108 | + |
| 109 | +- **vyadh**: [Added draft front matter for todo/placeholder pages](https://github.com/nushell/nushell.github.io/pull/1755) |
| 110 | + |
| 111 | +- **RalfNorthman**: [Fixed shell aliases module name mismatch](https://github.com/nushell/nushell.github.io/pull/1753) |
| 112 | + |
| 113 | +- **dependabot[bot]**: |
| 114 | + - [Bumped `undici` from 6.21.0 to 6.21.1](https://github.com/nushell/nushell.github.io/pull/1752) |
| 115 | + - [Bumped `vite` from 6.0.3 to 6.0.11](https://github.com/nushell/nushell.github.io/pull/1751) |
| 116 | + |
| 117 | +## Nu_Scripts |
| 118 | + |
| 119 | +- **dam5h**: [Added git reset completion](https://github.com/nushell/nu_scripts/pull/1027) |
| 120 | + |
| 121 | +- **NotTheDr01ds**: |
| 122 | + |
| 123 | + - [Moved Table/List helper module to new `std-rfc`](https://github.com/nushell/nu_scripts/pull/1025) |
| 124 | + - [Fixed an issue with `testing.nu` in 0.101.1](https://github.com/nushell/nu_scripts/pull/1023) |
| 125 | + - [Added a key-value module for `std-rfc`](https://github.com/nushell/nu_scripts/pull/965) |
| 126 | + |
| 127 | +- **Bahex**: [Fixed aggregate input-output types to provide more helpful error messages](https://github.com/nushell/nu_scripts/pull/1024) |
| 128 | + |
| 129 | +- **AucaCoyan**: |
| 130 | + |
| 131 | + - [Unsort the completions in `git checkout`](https://github.com/nushell/nu_scripts/pull/1022) |
| 132 | + - [Removed `gstat` dependency from `git-aliases`](https://github.com/nushell/nu_scripts/pull/1020) |
| 133 | + - [Fixed an additional `+ ` in `git local branches`](https://github.com/nushell/nu_scripts/pull/1019) |
| 134 | + |
| 135 | +- **xav-ie**: [Fixed newline handling in `from env`](https://github.com/nushell/nu_scripts/pull/1021) |
0 commit comments