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_pathfor record, avoided uses ofRecordinternals again, fixed a bug with history hints and case sensitivity, renamedValue::CustomValuetoValue::Custom, deduplicatednixdependency versions, benchmarked table creation and access, fixedreturninfilterclosure eval, moved someOptionif/else to method chains in style, removed deadimpl PluginEncoder for EncodingType, and followed API guidelines for public types - WindSoilder introduced a
--guess flagand removed--legacyfordetect columns, improved the default algorithm indetect columns, and madels,rm,cp,open,touch,mkdirnot 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 viaLabeledError, replaced thedifferencecrate withsimilar, 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.colsprivate, used safenixAPIs instead oflibc, cancelled old CI runs on commit, always pretty printed binary values intable, and added acommand_preludemodule - 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
prettierto dev dependencies
Documentation
- devyn created docs for recent plugin changes, and authored release notes for 0.92
- sholderbach fixed a plugin reference to
Value::Customrename - IanManske updated redirection examples in "coming from bash" for 0.92.0, added
teeexample to "coming from bash" - petrisch updated control_flow.md
- texastoland documented minimal config files
Nu_Scripts
- AucaCoyan added
gh gistandgh repo listandview, addedryecompletions - enzalito added Micromamba support
- dam4rus fixed git branch cleanup for nushell version 0.91+
- fj0r refined kube for backup