diff --git a/blog/2026-01-23-twin0335.md b/blog/2026-01-23-twin0335.md new file mode 100644 index 00000000000..710bd99d30e --- /dev/null +++ b/blog/2026-01-23-twin0335.md @@ -0,0 +1,93 @@ +--- +title: 'This week in Nushell #335' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-01-22' +--- + +# This Week in Nushell #335 + +Published Wednesday, 2026-02-04, including PRs merged Friday, 2026-01-16 through Thursday, 2026-01-22. + +## Nushell + +- @cablehead: + + - [added content-type metadata for ndjson, jsonl, ndnuon in std/formats (#17398)](https://github.com/nushell/nushell/pull/17398) + +- @fdncred: + + - [added short params to join (#17396)](https://github.com/nushell/nushell/pull/17396) + - [bumped Rust toolchain to 1.91.1 (#17395)](https://github.com/nushell/nushell/pull/17395) + - [added `explore regex` help popup (#17384)](https://github.com/nushell/nushell/pull/17384) + - [removed unlet vars from completions (#17383)](https://github.com/nushell/nushell/pull/17383) + - [updated `explore regex` to use `AltGr` keys (#17382)](https://github.com/nushell/nushell/pull/17382) + - [updated UseAnsiColoring with TERM=dumb (#17368)](https://github.com/nushell/nushell/pull/17368) + +- @smartcoder0777: + + - [added --prefix/--suffix to join to disambiguate columns (#17393)](https://github.com/nushell/nushell/pull/17393) + +- @ayax79: + + - [bumped rmcp lib from 0.8 to 0.13 (#17392)](https://github.com/nushell/nushell/pull/17392) + - [added `polars entropy` (#17377)](https://github.com/nushell/nushell/pull/17377) + - [fixed help to display aliased command when calling `help ` (#17365)](https://github.com/nushell/nushell/pull/17365) + - [allowed aliasing to work on sub commands (#17359)](https://github.com/nushell/nushell/pull/17359) + +- @kaathewisegit: + + - [made `it` a reserved variable name (#17381)](https://github.com/nushell/nushell/pull/17381) + +- @ysthakur: + + - [bumped to dev version 0.110.1 (#17370)](https://github.com/nushell/nushell/pull/17370) + - [bumped to 0.110.0 for release (#17367)](https://github.com/nushell/nushell/pull/17367) + - [pinned reedline to 0.45 for 0.110 release (#17366)](https://github.com/nushell/nushell/pull/17366) + +- @ChrisDenton: + + - [stopped canonicalizing config path (#17369)](https://github.com/nushell/nushell/pull/17369) + +- @hovancik: + + - [updated closures-related tutors (#17178)](https://github.com/nushell/nushell/pull/17178) + +- @app/dependabot: + - [bumped lsp-textdocument from 0.4.2 to 0.5.0 (#17391)](https://github.com/nushell/nushell/pull/17391) + - [bumped shadow-rs from 1.5.0 to 1.6.0 (#17390)](https://github.com/nushell/nushell/pull/17390) + - [bumped crate-ci/typos from 1.42.0 to 1.42.1 (#17388)](https://github.com/nushell/nushell/pull/17388) + - [bumped quick-xml from 0.38.3 to 0.39.0 (#17347)](https://github.com/nushell/nushell/pull/17347) + - [bumped data-encoding from 2.9.0 to 2.10.0 (#17344)](https://github.com/nushell/nushell/pull/17344) + +## Documentation + +- @sandyspiers: + + - [renamed `home-path` / `temp-path` to `home-dir` / `temp-dir` (#2110)](https://github.com/nushell/nushell.github.io/pull/2110) + +- @weirdan: + + - [added `error_style = nested` docs (#2109)](https://github.com/nushell/nushell.github.io/pull/2109) + +- @ysthakur: + + - [published release notes for v0.110.0 (#2108)](https://github.com/nushell/nushell.github.io/pull/2108) + +- @hustcer: + + - [refreshed command docs for 0.110.0 (#2107)](https://github.com/nushell/nushell.github.io/pull/2107) + +- @NotTheDr01ds: + - [published TWiN 333 and 334 (#2106)](https://github.com/nushell/nushell.github.io/pull/2106) + +## reedline + +- @ysthakur: + - [bumped version for 0.45.0 release (#1012)](https://github.com/nushell/reedline/pull/1012) + +## New nu-parser + +- @WindSoilder: + - [added support for --env and --wrapped in def (#63)](https://github.com/nushell/new-nu-parser/pull/63) diff --git a/blog/2026-01-30-twin0336.md b/blog/2026-01-30-twin0336.md new file mode 100644 index 00000000000..672fd4ed0bf --- /dev/null +++ b/blog/2026-01-30-twin0336.md @@ -0,0 +1,128 @@ +--- +title: 'This week in Nushell #336' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-01-29' +--- + +# This Week in Nushell #336 + +Published Wednesday, 2026-02-04, including PRs merged Friday, 2026-01-23 through Thursday, 2026-01-29. + +## Nushell + +- @fdncred: + + - [fixed `cargo semver-checks` with `history` (#17457)](https://github.com/nushell/nushell/pull/17457) + - [added more rules to agents.md (#17453)](https://github.com/nushell/nushell/pull/17453) + - [deserialized spans in `ast --json` command (#17452)](https://github.com/nushell/nushell/pull/17452) + - [updated to ratatui 0.30 (#17430)](https://github.com/nushell/nushell/pull/17430) + - [updated `view source` to show flags on custom commands (#17423)](https://github.com/nushell/nushell/pull/17423) + - [added special handling for sqlite dbs with `last`, `first`, `select`, `length` (#17415)](https://github.com/nushell/nushell/pull/17415) + - [refactored cli lexopt (#17405)](https://github.com/nushell/nushell/pull/17405) + +- @app/dependabot: + + - [bumped shadow-rs from 1.6.0 to 1.7.0 (#17443)](https://github.com/nushell/nushell/pull/17443) + - [bumped sysinfo from 0.37.2 to 0.38.0 (#17442)](https://github.com/nushell/nushell/pull/17442) + - [bumped uuid from 1.19.0 to 1.20.0 (#17440)](https://github.com/nushell/nushell/pull/17440) + - [bumped crate-ci/typos from 1.42.1 to 1.42.3 (#17439)](https://github.com/nushell/nushell/pull/17439) + +- @ChrisDenton: + + - [fixed old plugin file migration (#17437)](https://github.com/nushell/nushell/pull/17437) + - [replaced more `canonicalize` with `absolute` (#17412)](https://github.com/nushell/nushell/pull/17412) + +- @pyz4: + + - [added join on advanced column expressions to polars (#17436)](https://github.com/nushell/nushell/pull/17436) + - [added `nulls-equal` argument to `polars join` (#17435)](https://github.com/nushell/nushell/pull/17435) + +- @WindSoilder: + + - [updated assert_cmd to 2.1.1 (#17426)](https://github.com/nushell/nushell/pull/17426) + - [added support for `try {} finally {}` (#17397)](https://github.com/nushell/nushell/pull/17397) + +- @sgvictorino: + + - [updated eml-parser to 0.1.5 (#17417)](https://github.com/nushell/nushell/pull/17417) + +- @benblank: + + - [added a `umask` command (#17386)](https://github.com/nushell/nushell/pull/17386) + +- @astral-l: + + - [fixed std repeat returning empty list on null input (#17332)](https://github.com/nushell/nushell/pull/17332) + +- @ysthakur: + + - [allowed custom/external completers to override display value (#17330)](https://github.com/nushell/nushell/pull/17330) + +- @KaiSforza: + - [added `Type::Any` to input type for error_make (#17323)](https://github.com/nushell/nushell/pull/17323) + +## Awesome Nu + +- @adevore: + - [added nu_plugin_ldap (#150)](https://github.com/nushell/awesome-nu/pull/150) + +## Documentation + +- @flinesse: + + - [fixed and clarified explanation of semicolon behavior in pipelines (#2117)](https://github.com/nushell/nushell.github.io/pull/2117) + +- @Kissaki: + + - [improved code blocks with common format and output (#2116)](https://github.com/nushell/nushell.github.io/pull/2116) + - [removed duplicate windows ls change listing (#2115)](https://github.com/nushell/nushell.github.io/pull/2115) + - [fixed typo in `rm` behavior change description (#2114)](https://github.com/nushell/nushell.github.io/pull/2114) + - [fixed match and guard 'arms' typo (#2113)](https://github.com/nushell/nushell.github.io/pull/2113) + - [fixed `unlet` example code in 0.110.0 release notes (#2112)](https://github.com/nushell/nushell.github.io/pull/2112) + +- @james-smith-za: + + - [documented deprecation of $env.NU_LIB_DIRS (#2101)](https://github.com/nushell/nushell.github.io/pull/2101) + +- @Noah765: + - [updated carapace example to use $env.CARAPACE_LENIENT (#2099)](https://github.com/nushell/nushell.github.io/pull/2099) + +## Nu_Scripts + +- @Kissaki: + + - [documented WolframAlpha API wrapper AppId requirement (#1211)](https://github.com/nushell/nu_scripts/pull/1211) + - [added winget pin custom completions (#1210)](https://github.com/nushell/nu_scripts/pull/1210) + +- @kevmoo: + + - [added completion for `branch -D` to git (#1209)](https://github.com/nushell/nu_scripts/pull/1209) + +- @PeterhrCZ: + - [fixed from-env format to work with nushell version > 109.1 (#1206) (#1207)](https://github.com/nushell/nu_scripts/pull/1207) + +## Tree-sitter + +- @blindFS: + - [added new let syntax (#241)](https://github.com/nushell/tree-sitter-nu/pull/241) + +## VSCode Extension + +- @Paul-16098: + - [added `<>` to `autoClosingPairs` (#227)](https://github.com/nushell/vscode-nushell-lang/pull/227) + +## reedline + +- @ysthakur: + - [allowed overriding suggestion display value (#1002)](https://github.com/nushell/reedline/pull/1002) + +## NUPM + +- @TianyangGuo: + - [replaced deprecated $nu.temp-path with $nu.temp-dir (#127)](https://github.com/nushell/nupm/pull/127) + +``` + +``` diff --git a/blog/2026-02-06-twin0337.md b/blog/2026-02-06-twin0337.md new file mode 100644 index 00000000000..2744463b794 --- /dev/null +++ b/blog/2026-02-06-twin0337.md @@ -0,0 +1,112 @@ +--- +title: 'This week in Nushell #337' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-02-05' +--- + +# This Week in Nushell #337 + +Published Friday, 2026-02-27, including PRs merged Friday, 2026-01-30 through Thursday, 2026-02-05. + +## Nushell + +- @WindSoilder: + + - [updated dependencies (#17497)](https://github.com/nushell/nushell/pull/17497) + - [fixed try..finally to ensure finally block runs even if `exit` is used inside `try` (#17451)](https://github.com/nushell/nushell/pull/17451) + - [enabled pipefail by default (#17449)](https://github.com/nushell/nushell/pull/17449) + +- @monigarr: + + - [improved help text for nu command filters (5066 help text pr3) (#17494)](https://github.com/nushell/nushell/pull/17494) + - [improved help text in nu-cmd-extra (Issue 5066) (#17490)](https://github.com/nushell/nushell/pull/17490) + - [improved help text in nu-cmd-lang (core commands) (#17489)](https://github.com/nushell/nushell/pull/17489) + +- @moooooji: + + - [removed unreachable short-flag empty-group check (#17492)](https://github.com/nushell/nushell/pull/17492) + +- @fennewald: + + - [made Umask detection threadsafe (#17471)](https://github.com/nushell/nushell/pull/17471) + +- @hustcer: + + - [added OSC 133 P (k=) markers for semantic prompts (#17468)](https://github.com/nushell/nushell/pull/17468) + +- @smartcoder0777: + + - [fixed format filesize to respect .config.float_precision (#17462)](https://github.com/nushell/nushell/pull/17462) + - [mentioned 'retain' in select/reject help (#17460)](https://github.com/nushell/nushell/pull/17460) + - [prefilled input --reedline buffer from --default (#17400)](https://github.com/nushell/nushell/pull/17400) + +- @fdncred: + + - [updated formats mod.nu (#17459)](https://github.com/nushell/nushell/pull/17459) + - [fixed bugs and keybindings in `explore regex` (#17456)](https://github.com/nushell/nushell/pull/17456) + +- @maxim-uvarov: + + - [applied TLS certificate verification to connection pool (#17458)](https://github.com/nushell/nushell/pull/17458) + +- @Ady0333: + + - [allowed .ps1 files in command completion on Windows (#17362)](https://github.com/nushell/nushell/pull/17362) + +- @andrewgazelka: + + - [added HTTP streaming transport and cancellation support to mcp (#17161)](https://github.com/nushell/nushell/pull/17161) + +- @app/dependabot: + - [bumped crate-ci/typos from 1.42.3 to 1.43.1 (#17483)](https://github.com/nushell/nushell/pull/17483) + +## Nu_Scripts + +- @kevmoo: + - [fixed Dart and Flutter commands (#1215)](https://github.com/nushell/nu_scripts/pull/1215) + - [added contribution docs (#1214)](https://github.com/nushell/nu_scripts/pull/1214) + - [fixed git-completion (#1213)](https://github.com/nushell/nu_scripts/pull/1213) + +## Documentation + +- @NotTheDr01ds: + + - [published TWiN 335 and 336 (#2119)](https://github.com/nushell/nushell.github.io/pull/2119) + +- @0x4D5352: + - [added attributes documentation for custom commands (#2118)](https://github.com/nushell/nushell.github.io/pull/2118) + +## Awesome Nu + +- @fdncred: + + - [updated config.yaml (#152)](https://github.com/nushell/awesome-nu/pull/152) + +- @Chailotl: + - [added nu_plugin_input_global_listen to README.md (#151)](https://github.com/nushell/awesome-nu/pull/151) + +## reedline + +- @stuartcarnie: + + - [extracted shared layout computation from painter (#1021)](https://github.com/nushell/reedline/pull/1021) + - [added OSC 133 click_events support (#1020)](https://github.com/nushell/reedline/pull/1020) + +- @fdncred: + - [added native semantic prompt support for OSC 133/633 (#1019)](https://github.com/nushell/reedline/pull/1019) + +## nufmt + +- @fdncred: + - [updated dependencies (#84)](https://github.com/nushell/nufmt/pull/84) + - [fixed issue 82 (#83)](https://github.com/nushell/nufmt/pull/83) + - [preserved inline param comment formatting (#80)](https://github.com/nushell/nufmt/pull/80) + - [updated nufmt deps (#79)](https://github.com/nushell/nufmt/pull/79) + - [fixed double parens issue (#78)](https://github.com/nushell/nufmt/pull/78) + +## Integrations + +- @hustcer: + - [used try-catch to handle winget uninstall errors (#75)](https://github.com/nushell/integrations/pull/75) diff --git a/blog/2026-02-13-twin0338.md b/blog/2026-02-13-twin0338.md new file mode 100644 index 00000000000..12895722ecb --- /dev/null +++ b/blog/2026-02-13-twin0338.md @@ -0,0 +1,146 @@ +--- +title: 'This week in Nushell #338' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-02-12' +--- + +# This Week in Nushell #338 + +Published Friday, 2026-02-27, including PRs merged Friday, 2026-02-06 through Thursday, 2026-02-12. + +## Nushell + +- @fdncred: + + - [cleaned up ansi command pr.md (#17555)](https://github.com/nushell/nushell/pull/17555) + - [added `nu` to the ignore_list for `:try` in `explore` (#17533)](https://github.com/nushell/nushell/pull/17533) + - [disabled auto tail and tracked previous row count in push_layer in explore (#17532)](https://github.com/nushell/nushell/pull/17532) + - [updated to latest reedline commit bdcc842 (#17516)](https://github.com/nushell/nushell/pull/17516) + - [updated structured ansi to support attr names and codes (#17514)](https://github.com/nushell/nushell/pull/17514) + - [updated nushell to reedline to 4c16687 (#17511)](https://github.com/nushell/nushell/pull/17511) + - [made `let` pass-thru in mid pipeline, output no values when assigned at beginning of the pipeline, output values at the end of the pipeline (#17446)](https://github.com/nushell/nushell/pull/17446) + +- @blindFS: + + - [fixed block duplication for aliased ones only in `replace_in_variable` (#17553)](https://github.com/nushell/nushell/pull/17553) + +- @WindSoilder: + + - [updated uu libs to 0.6.0 (#17551)](https://github.com/nushell/nushell/pull/17551) + +- @jlcrochet: + + - [removed `$env.config.input_list` from `input list` (#17550)](https://github.com/nushell/nushell/pull/17550) + +- @Juhan280: + + - [aligned --tmpdir behavior in `mktemp` with coreutils/uutils (#17549)](https://github.com/nushell/nushell/pull/17549) + - [added `path_columns` to PipelineMetadata for flexible path rendering (#17540)](https://github.com/nushell/nushell/pull/17540) + - [added linewise and non-blank start edit commands (#17508)](https://github.com/nushell/nushell/pull/17508) + +- @evolvomind: + + - [fixed variable expansion inconsistency in path arguments for commands using GlobPattern (#17547)](https://github.com/nushell/nushell/pull/17547) + +- @monigarr: + + - [improved strings command help text (PR 9 of 10) (#17545)](https://github.com/nushell/nushell/pull/17545) + - [improved math random help text (PR 8 of 10) (#17544)](https://github.com/nushell/nushell/pull/17544) + - [improved help text for filesystem, path, and platform commands (PR 7 of 10) (#17528)](https://github.com/nushell/nushell/pull/17528) + - [improved help text for bytes, conversions, database, and date commands (#17523)](https://github.com/nushell/nushell/pull/17523) + - [improved help text for format commands (PR 4 of 10) (#17522)](https://github.com/nushell/nushell/pull/17522) + +- @maxim-uvarov: + + - [avoided panic in replace_in_variable for permanent blocks (#17539)](https://github.com/nushell/nushell/pull/17539) + +- @cablehead: + + - [deprecated `metadata set --merge` in favor of closure form (#17537)](https://github.com/nushell/nushell/pull/17537) + +- @InnocentZero: + + - [added skip columns functionality (#17526)](https://github.com/nushell/nushell/pull/17526) + +- @cuiweixie: + + - [fixed median calculation to use sorted len (#17521)](https://github.com/nushell/nushell/pull/17521) + +- @weirdan: + + - [fixed poll/pool typo for `http pool` (#17519)](https://github.com/nushell/nushell/pull/17519) + +- @hustcer: + + - [upgraded interprocess to 2.3.1 (#17517)](https://github.com/nushell/nushell/pull/17517) + - [pinned libc and interprocess to fix cross-platform build failures (#17506)](https://github.com/nushell/nushell/pull/17506) + +- @BluewyDiamond: + + - [made `rm` behavior consistent with `mv`, `du`, and `cp` (#17509)](https://github.com/nushell/nushell/pull/17509) + +- @stuartcarnie: + + - [enabled OSC133 click events via reedline (#17491)](https://github.com/nushell/nushell/pull/17491) + +- @app/dependabot: + - [bumped crate-ci/typos from 1.43.1 to 1.43.4 (#17541)](https://github.com/nushell/nushell/pull/17541) + - [bumped git2 from 0.20.0 to 0.20.4 (#17495)](https://github.com/nushell/nushell/pull/17495) + +## Nu_Scripts + +- @Zaubentrucker: + + - [fixed conda activate for conda>=25.11 (#1222)](https://github.com/nushell/nu_scripts/pull/1222) + +- @kevmoo: + + - [added alias completion to git-completion (#1221)](https://github.com/nushell/nu_scripts/pull/1221) + - [added correct completion for `git checkout -b` and `git switch -c` (#1219)](https://github.com/nushell/nu_scripts/pull/1219) + - [updated dart-completion to support completing scripts with `dart` command (#1218)](https://github.com/nushell/nu_scripts/pull/1218) + +- @fredrik-stock: + + - [improved fnm module with better error handling, user configuration, and missing version workflow (#1220)](https://github.com/nushell/nu_scripts/pull/1220) + +- @Juhan280: + - [allowed globs in bat-completions (#1217)](https://github.com/nushell/nu_scripts/pull/1217) + +## Documentation + +- @weirdan: + - [fixed `buffer_editor` example for `code` (#2120)](https://github.com/nushell/nushell.github.io/pull/2120) + +## reedline + +- @fdncred: + + - [reverted osc133;P to osc133;A (#1024)](https://github.com/nushell/reedline/pull/1024) + +- @Juhan280: + + - [added keybindings for moving to start and end of buffer (#1022)](https://github.com/nushell/reedline/pull/1022) + - [added gg/G motions and fixed ^ motion behavior in vi-mode (#953)](https://github.com/nushell/reedline/pull/953) + +- @eitsupi: + + - [added idle_callback feature to set callback while waiting for input (#1015)](https://github.com/nushell/reedline/pull/1015) + - [exported HistoryItemExtraInfo etc. (#1011)](https://github.com/nushell/reedline/pull/1011) + +- @NiltonVolpato: + + - [added `libc` feature to enable crossterm's libc backend (#1014)](https://github.com/nushell/reedline/pull/1014) + +- @schlich: + - [improved CONTRIBUTING.md to more closely match CI execution (#963)](https://github.com/nushell/reedline/pull/963) + +## New nu-parser + +- @InnocentZero: + + - [added benchmark tests (#66)](https://github.com/nushell/new-nu-parser/pull/66) + +- @WindSoilder: + - [added support for `try` expression and `extern` statements (#65)](https://github.com/nushell/new-nu-parser/pull/65) diff --git a/blog/2026-02-20-twin0339.md b/blog/2026-02-20-twin0339.md new file mode 100644 index 00000000000..884b5ca4882 --- /dev/null +++ b/blog/2026-02-20-twin0339.md @@ -0,0 +1,94 @@ +--- +title: 'This week in Nushell #339' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-02-19' +--- + +# This Week in Nushell #339 + +Published Friday, 2026-02-27, including PRs merged Friday, 2026-02-13 through Thursday, 2026-02-19. + +## Nushell + +- @Juhan280: + + - [feat(table): made record render also respect path_columns metadata (#17602)](https://github.com/nushell/nushell/pull/17602) + - [feat(nu-command): added `--keep-last` flag for `uniq-by` command (#17564)](https://github.com/nushell/nushell/pull/17564) + - [refactor: deprecated datasource-ls in favor of path-columns (#17562)](https://github.com/nushell/nushell/pull/17562) + - [feat(commands): added path_columns metadata for `du` command (#17560)](https://github.com/nushell/nushell/pull/17560) + +- @fdncred: + + - [fixed `is-empty` / `is-not-empty` on `Empty` Pipelines (#17594)](https://github.com/nushell/nushell/pull/17594) + - [made `sys host` and `uname` const commands (#17593)](https://github.com/nushell/nushell/pull/17593) + - [updated nushell to latest reedline cefb611 (#17578)](https://github.com/nushell/nushell/pull/17578) + - [added user `id` to `sys users` (#17577)](https://github.com/nushell/nushell/pull/17577) + - [updated how `$NU_LIB_DIRS` / `$env.NU_LIB_DIRS` is handled at startup time (#17563)](https://github.com/nushell/nushell/pull/17563) + - [abstracted env var names so they're insensitive on windows and sensitive on other operating systems (#17558)](https://github.com/nushell/nushell/pull/17558) + +- @astral-l: + + - [used RFC 3339 formatting for displaying dates with year > 9999 (#17589)](https://github.com/nushell/nushell/pull/17589) + +- @amaanq: + + - [fixed: used write_all instead of eprintln! to avoid double-panic on stderr teardown (#17581)](https://github.com/nushell/nushell/pull/17581) + +- @WindSoilder: + + - [pipefail: fixed freeze when assigning a large result of an external command to a variable (#17571)](https://github.com/nushell/nushell/pull/17571) + +- @hustcer: + + - [attempted to fix "TLS required, but transport is unsecured" error (#17568)](https://github.com/nushell/nushell/pull/17568) + +- @it-education-md: + + - [fixed pipeline `let` builtin var validation (#17525)](https://github.com/nushell/nushell/pull/17525) + +- @cablehead: + + - [allowed Ctrl+C to interrupt HTTP requests (#17507)](https://github.com/nushell/nushell/pull/17507) + +- @app/dependabot: + - [built(deps): bumped uuid from 1.20.0 to 1.21.0 (#17587)](https://github.com/nushell/nushell/pull/17587) + - [built(deps): bumped crate-ci/typos from 1.43.4 to 1.43.5 (#17582)](https://github.com/nushell/nushell/pull/17582) + +## Nu_Scripts + +- @kevmoo: + + - [stopped parsing Dart and Flutter command output at runtime (#1225)](https://github.com/nushell/nu_scripts/pull/1225) + +- @gbrls: + + - [added zig and zvm completions (#1224)](https://github.com/nushell/nu_scripts/pull/1224) + +- @LostExcalibur: + - [added support for blocks that define more than one Host in ssh-completion (#1223)](https://github.com/nushell/nu_scripts/pull/1223) + +## Documentation + +- @c-git: + + - [fixed typo in Nushell features section (#2122)](https://github.com/nushell/nushell.github.io/pull/2122) + +- @elviejo79: + - [made the parser error explicit (#2121)](https://github.com/nushell/nushell.github.io/pull/2121) + +## Awesome Nu + +- @SuaveIV: + - [added nu_script_wttr weather fetcher link (#153)](https://github.com/nushell/awesome-nu/pull/153) + +## reedline + +- @eitsupi: + - [fixed: used LF instead of CRLF in insert_newline on Windows (#1023)](https://github.com/nushell/reedline/pull/1023) + +## VSCode Extension + +- @PiotrTrzpil: + - [fixed: corrected TextMate scopes for keywords vs identifiers (#228)](https://github.com/nushell/vscode-nushell-lang/pull/228) diff --git a/blog/2026-02-27-twin0340.md b/blog/2026-02-27-twin0340.md new file mode 100644 index 00000000000..8b8baffdab7 --- /dev/null +++ b/blog/2026-02-27-twin0340.md @@ -0,0 +1,119 @@ +--- +title: 'This week in Nushell #340' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-02-26' +--- + +# This Week in Nushell #340 + +Published Friday, 2026-02-27, including PRs merged Friday, 2026-02-20 through Thursday, 2026-02-26. + +## Nushell + +- @hustcer: + + - [Increased help indention to fix the docs build error (#17659)](https://github.com/nushell/nushell/pull/17659) + +- @fdncred: + + - [Updated `entry` to `repl_entry` for better understanding (#17655)](https://github.com/nushell/nushell/pull/17655) + - [Updated nushell to latest reedline commit 4ad0d0cb (#17654)](https://github.com/nushell/nushell/pull/17654) + - [Normalized slashes for `which` output (#17653)](https://github.com/nushell/nushell/pull/17653) + - [Allowed `which` to show where the file resides (#17643)](https://github.com/nushell/nushell/pull/17643) + - [Added more standardization to command arguments (#17639)](https://github.com/nushell/nushell/pull/17639) + - [Allowed `view source` to store file location in metadata (#17635)](https://github.com/nushell/nushell/pull/17635) + - [Fixed `detect columns` panic with unicode chars (#17627)](https://github.com/nushell/nushell/pull/17627) + - [Added custom subcommand help (#17610)](https://github.com/nushell/nushell/pull/17610) + - [Fixed `let` and ensured glob variables expand correctly in runtime and tests (#17596)](https://github.com/nushell/nushell/pull/17596) + +- @NotTheDr01ds: + + - [Fixed `history | last 10` being in descending order (#17645)](https://github.com/nushell/nushell/pull/17645) + +- @pickx: + + - [Fixed view span to allow zero-length spans and reject out-of-bounds spans (#17637)](https://github.com/nushell/nushell/pull/17637) + +- @Juhan280: + + - [Fixed compilation on targets other than linux, windows and macos (#17626)](https://github.com/nushell/nushell/pull/17626) + +- @fmotalleb: + + - [Fixed android builds (#17624)](https://github.com/nushell/nushell/pull/17624) + - [Fixed android builds failing with arboard clipboard (#17619)](https://github.com/nushell/nushell/pull/17619) + - [Added `clip` config (#17616)](https://github.com/nushell/nushell/pull/17616) + - [Added native clipboard support using arboard (#17572)](https://github.com/nushell/nushell/pull/17572) + +- @Bahex: + + - [Refactored par-each to reduce object churn by reusing closures (#17617)](https://github.com/nushell/nushell/pull/17617) + +- @amaanq: + + - [Fixed using `writeln!` instead of `format!` and `write_all` (#17613)](https://github.com/nushell/nushell/pull/17613) + - [Fixed replacing eprintln! with writeln! in error reporting to prevent double-panic (#17606)](https://github.com/nushell/nushell/pull/17606) + - [Fixed ls to escape control characters in filenames to prevent terminal corruption (#17580)](https://github.com/nushell/nushell/pull/17580) + +- @veeceey: + + - [Stripped ANSI escape codes from custom completion values (#17607)](https://github.com/nushell/nushell/pull/17607) + +- @teddygood: + + - [Fixed ParseOption handling in from ini (#17600)](https://github.com/nushell/nushell/pull/17600) + +- @blindFS: + + - [Added cellpath completion fallback to type based when value is unknown (#17598)](https://github.com/nushell/nushell/pull/17598) + +- @astral-l: + + - [Added `--timeout` flag to `input listen` (#17595)](https://github.com/nushell/nushell/pull/17595) + +- @132ikl: + + - [Made `collect` a keyword command and checked pipefail on `Instruction::Collect` (#17579)](https://github.com/nushell/nushell/pull/17579) + +- @monigarr: + + - [Added PR 10 (of 10) Issue 5066 help text nu command network system viewers (#17546)](https://github.com/nushell/nushell/pull/17546) + +- @app/dependabot: + - [Bumped rmcp from 0.14.0 to 0.16.0 (#17585)](https://github.com/nushell/nushell/pull/17585) + - [Bumped quickcheck from 1.0.3 to 1.1.0 (#17584)](https://github.com/nushell/nushell/pull/17584) + +## Nu_Scripts + +- @gbrls: + - [Improved zig build completion (#1226)](https://github.com/nushell/nu_scripts/pull/1226) + +## Documentation + +- @app/dependabot: + + - [Bumped rollup from 4.53.3 to 4.59.0 (#2125)](https://github.com/nushell/nushell.github.io/pull/2125) + +- @c-git: + - [Fixed minor typos in string manipulation section (#2123)](https://github.com/nushell/nushell.github.io/pull/2123) + +## Awesome Nu + +- @SuaveIV: + + - [Added gh_status.nu - GitHub service health checker (#157)](https://github.com/nushell/awesome-nu/pull/157) + - [Added nu_script_hnews and tightened wttr.in entry (#156)](https://github.com/nushell/awesome-nu/pull/156) + +- @galuszkak: + + - [Added nu_plugin_bigquery to README.md & config.yaml (#155)](https://github.com/nushell/awesome-nu/pull/155) + +- @fnuttens: + - [Added vouch script link to README (#154)](https://github.com/nushell/awesome-nu/pull/154) + +## reedline + +- @Juhan280: + - [Added dedicated events for buffer jumps while preserving selection via EditCommands (#1025)](https://github.com/nushell/reedline/pull/1025)