Nushell
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub

This week in Nushell #283 and #284

Posted Thursday, 2025-01-30.

Front Matter

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.

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.

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!

Highlights

Reminder - We're now on a six-week release cycle. The next Nushell release (0.102.0) is scheduled for this coming Tuesday!

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.

Nushell

  • NotTheDr01ds:

    • Renamed std/core to std/prelude
    • Fixed: Directories using a tilde to represent HOME now convert to absolute paths before running externals
    • Fixed improperly escaped strings in stor update
    • Linked to the blog in the welcome banner
    • Added the correct path from data-dir
    • Improved the example for epoch -> datetime
    • Used $nu.data-dir as the last directory for vendor autoloads on all platforms
    • Fixed the retrieval of the config directory for user autoloads
  • blindFS:

    • Fixed DotNuCompletion to complete Nu scripts in const $NU_LIB_DIRS
    • Added value display on hover for const variables and CellPaths in LSP
    • Fixed the span of keyword expressions
    • Fixed goto/hover on module names in some commands
    • Refactored the parser to use var_id for most constants in ResolvedImportPattern
    • Improved completion item documentation in LSP
    • Added document highlight support in LSP
    • Fixed renaming of flag variables
    • Fixed the missing span of the entire block in module files
    • Fixed missing references in the use command
  • dependabot[bot]:

    • Bumped shadow-rs from 0.37.0 to 0.38.0
    • Bumped brotli from 6.0.0 to 7.0.0
    • Bumped similar from 2.6.0 to 2.7.0
  • cptpiepmatz:

    • Fixed cargo doc warnings
    • Refactored I/O errors
  • Bahex: Fixed help operators to include has and not-has operators

  • dam4rus: Fixed esc immediately closing explore in expand and try view

  • ayax79: Upgraded Polars to 0.46

  • cosineblast: Fixed reject regression

  • pyz4:

    • Added polars into-repr to display dataframes in portable repr format
    • Generalized seq date to allow any duration for the --increment argument
  • IanManske:

    • Removed unused types
    • Used ref-cast crate to remove some unsafe code
    • Improved and fixed filesize formatting/display
  • ysthakur:

    • Used a single atom for fuzzy matching (fix #14904)
    • Fell back to the file completer in custom/external completers
  • zhiburt: Fixed #14842

  • Tyarel8:

    • Made into glob a noop when the input is already a glob
    • Made into cell-path a noop when the input is already a cell-path
  • fdncred: Added a version check command

  • 132ikl: Renamed fmt to format number

  • sgvictorino: Updated uutils crates to 0.0.29

  • tmillr: Fixed completion in nested blocks

  • anomius: Enabled non-HTTP(s) URLs to work with start

Documentation

  • RolandMarchand: Added $? equivalent to $env.LAST_EXIT_CODE

  • vyadh: Added draft front matter for todo/placeholder pages

  • RalfNorthman: Fixed shell aliases module name mismatch

  • dependabot[bot]:

    • Bumped undici from 6.21.0 to 6.21.1
    • Bumped vite from 6.0.3 to 6.0.11

Nu_Scripts

  • dam5h: Added git reset completion

  • NotTheDr01ds:

    • Moved Table/List helper module to new std-rfc
    • Fixed an issue with testing.nu in 0.101.1
    • Added a key-value module for std-rfc
  • Bahex: Fixed aggregate input-output types to provide more helpful error messages

  • AucaCoyan:

    • Unsort the completions in git checkout
    • Removed gstat dependency from git-aliases
    • Fixed an additional + in git local branches
  • xav-ie: Fixed newline handling in from env

Edit this page on GitHub
Contributors: NotTheDr01ds