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 #240

Nushell

  • sholderbach made a ton of changes: reused existing small allocations where possible, used nightly clippy for dead code removal/style fixes, elided a clone in V::follow_cell_path for record, avoided uses of Record internals again, fixed a bug with history hints and case sensitivity, renamed Value::CustomValue to Value::Custom, deduplicated nix dependency versions, benchmarked table creation and access, fixed return in filter closure eval, moved some Option if/else to method chains in style, removed dead impl PluginEncoder for EncodingType, and followed API guidelines for public types
  • WindSoilder introduced a --guess flag and removed --legacy for detect columns, improved the default algorithm in detect columns, and made ls, rm, cp, open, touch, mkdir not expand tilde if input path is a quoted string or a variable
  • dead10ck fixed insertion of null values in into sqlite
  • devyn fixed the build of nu-protocol without the plugin feature enabled, removed serde derive for ShellError, replaced via LabeledError, replaced the difference crate with similar, added example tests (nu-plugin-test-support) for plugins in repo, and changed PluginCommand API to be more like Command
  • IanManske fixed file redirection for external streams, made Record.cols private, used safe nix APIs instead of libc, cancelled old CI runs on commit, always pretty printed binary values in table, and added a command_prelude module
  • fdncred added a few more logging statements for debugging startup, kept sqlparser at 39 until polars is upgraded, and cleaned up coreutils tagging
  • merelymyself exposed the recursion limit value as a config option
  • AucaCoyan reworked some help strings, and fixed a bug with IDE tooltips
  • FilipAndersson245 fixed a broken benchmark, and boxed records for smaller Value enum
  • Dorumin implemented parameterization for query db
  • dmatos2012 created an initial implementation for uutils uname
  • schrieveslaach included more info for LSP completion

Extension

  • AucaCoyan added prettier to dev dependencies

Documentation

  • devyn created docs for recent plugin changes, and authored release notes for 0.92
  • sholderbach fixed a plugin reference to Value::Custom rename
  • IanManske updated redirection examples in "coming from bash" for 0.92.0, added tee example to "coming from bash"
  • petrisch updated control_flow.md
  • texastoland documented minimal config files

Nu_Scripts

  • AucaCoyan added gh gist and gh repo list and view, added rye completions
  • enzalito added Micromamba support
  • dam4rus fixed git branch cleanup for nushell version 0.91+
  • fj0r refined kube for backup

reedline

  • sholderbach fixed case-consistency searching sqlite history, fixed OpenOptions clippy, bumped fd-lock requirement and locked deps
Edit this page on GitHub
Contributors: NotTheDr01ds