From 0d528162c3e84871f013e760c4ee17ce9e8bb259 Mon Sep 17 00:00:00 2001 From: NotTheDr01ds <32344964+NotTheDr01ds@users.noreply.github.com> Date: Fri, 14 Aug 2026 11:09:40 -0400 Subject: [PATCH] TWiN 362-364 --- blog/2026-07-31-twin0362.md | 99 +++++++++++++++++++++++++++++++++ blog/2026-08-07-twin0363.md | 82 +++++++++++++++++++++++++++ blog/2026-08-14-twin0364.md | 108 ++++++++++++++++++++++++++++++++++++ 3 files changed, 289 insertions(+) create mode 100644 blog/2026-07-31-twin0362.md create mode 100644 blog/2026-08-07-twin0363.md create mode 100644 blog/2026-08-14-twin0364.md diff --git a/blog/2026-07-31-twin0362.md b/blog/2026-07-31-twin0362.md new file mode 100644 index 00000000000..c3fb40017cb --- /dev/null +++ b/blog/2026-07-31-twin0362.md @@ -0,0 +1,99 @@ +--- +title: 'This week in Nushell #362' +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-07-30' +--- + +# This Week in Nushell #362 + +Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-24 through Thursday, 2026-07-30. + +## Nushell + +- @cptpiepmatz: + + - [stabilized unreliable tests in CI (#18756)](https://github.com/nushell/nushell/pull/18756) + - [refactored a handful of tests to use `test()` (#18748)](https://github.com/nushell/nushell/pull/18748) + - [refactored `open` tests (#18740)](https://github.com/nushell/nushell/pull/18740) + - [updated the help text of test binaries (#18739)](https://github.com/nushell/nushell/pull/18739) + - [updated `kitest` (#18727)](https://github.com/nushell/nushell/pull/18727) + - [stopped running CI on lower layers of stacked PRs (#18720)](https://github.com/nushell/nushell/pull/18720) + - [removed `--testbin` from `nu` (#18719)](https://github.com/nushell/nushell/pull/18719) + - [updated internal commands tests (#18718)](https://github.com/nushell/nushell/pull/18718) + - [updated external commands tests (#18717)](https://github.com/nushell/nushell/pull/18717) + - [updated eval tests (#18716)](https://github.com/nushell/nushell/pull/18716) + - [updated `run external` tests (#18715)](https://github.com/nushell/nushell/pull/18715) + - [updated redirection tests (#18714)](https://github.com/nushell/nushell/pull/18714) + - [refactored most test files that used `nu --testbin` (#18713)](https://github.com/nushell/nushell/pull/18713) + - [refactored some tests (#18712)](https://github.com/nushell/nushell/pull/18712) + +- @Bahex: + + - [made `error make` raise errors for invalid labels (#18755)](https://github.com/nushell/nushell/pull/18755) + - [stopped `lines` from prematurely collecting output for string value input (#18753)](https://github.com/nushell/nushell/pull/18753) + - [fixed the job spawn closure so it runs with an empty pipeline, not `null` (#18752)](https://github.com/nushell/nushell/pull/18752) + - [fixed `generate` to handle `null` input the same as an empty pipeline (#18751)](https://github.com/nushell/nushell/pull/18751) + +- @fdncred: + + - [updated math commands to handle records and support cell path rest params (#18754)](https://github.com/nushell/nushell/pull/18754) + - [updated `doc_config.nu` and tweaked the explore section (#18750)](https://github.com/nushell/nushell/pull/18750) + - [made `$env.config` show default configuration when not set even with `nu -n` (#18747)](https://github.com/nushell/nushell/pull/18747) + - [fixed startup with dangling symlinks (#18726)](https://github.com/nushell/nushell/pull/18726) + - [fixed `ls **` when using the dc-glob experimental option (#18724)](https://github.com/nushell/nushell/pull/18724) + - [added more consistency with null types (#18709)](https://github.com/nushell/nushell/pull/18709) + +- @xtqqczze: + + - [bumped num-bigint from 0.4.6 to 0.4.8 (#18746)](https://github.com/nushell/nushell/pull/18746) + +- @danielcadev: + + - [fixed `save` to serialize structured data to text files (#18735)](https://github.com/nushell/nushell/pull/18735) + - [fixed RHS pipeline input type checking (issue #18682) (#18723)](https://github.com/nushell/nushell/pull/18723) + +- @ayax79: + + - [added lazy and expression support for `polars rolling` (#18730)](https://github.com/nushell/nushell/pull/18730) + +- @ZayanKhan-12: + + - [fixed devdocs links in AGENTS.md (#18721)](https://github.com/nushell/nushell/pull/18721) + +- @rvhelden: + - [passed `Stack` to the IR debugger instruction callbacks (#18708)](https://github.com/nushell/nushell/pull/18708) + +## reedline + +- @philocalyst: + - [strengthened contracts around completions (#1136)](https://github.com/nushell/reedline/pull/1136) + +## Documentation + +- @cptpiepmatz: + + - [fixed the `--experimental-options` typo in the `ExperimentalOption` element (#2213)](https://github.com/nushell/nushell.github.io/pull/2213) + +- @NotTheDr01ds: + + - [caught up on TWiN (again) (#2212)](https://github.com/nushell/nushell.github.io/pull/2212) + +- @ColumbusLabs: + + - [documented passing arguments to external commands (#2211)](https://github.com/nushell/nushell.github.io/pull/2211) + +- @app/dependabot: + - [bumped immutable from 5.1.5 to 5.1.9 (#2210)](https://github.com/nushell/nushell.github.io/pull/2210) + +## Tree-sitter + +- @app/dependabot: + - [bumped flatted from 3.3.3 to 3.4.3 (#254)](https://github.com/nushell/tree-sitter-nu/pull/254) + - [bumped js-yaml from 4.1.1 to 4.3.0 (#253)](https://github.com/nushell/tree-sitter-nu/pull/253) + +## Awesome Nu + +- @fhalim: + - [added nu_plugin_todoist (#170)](https://github.com/nushell/awesome-nu/pull/170) diff --git a/blog/2026-08-07-twin0363.md b/blog/2026-08-07-twin0363.md new file mode 100644 index 00000000000..b3a8d717930 --- /dev/null +++ b/blog/2026-08-07-twin0363.md @@ -0,0 +1,82 @@ +--- +title: 'This week in Nushell #363' +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-08-06' +--- + +# This Week in Nushell #363 + +Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-31 through Thursday, 2026-08-06. + +## Nushell + +- @Bahex: + + - [feat(format duration/filesize): added completions for units (#18783)](https://github.com/nushell/nushell/pull/18783) + +- @cacdu: + + - [fix(save): gave actionable error when structured data has no serializer (#18773)](https://github.com/nushell/nushell/pull/18773) + +- @cptpiepmatz: + + - [removed `nu!` and updated tests (#18776)](https://github.com/nushell/nushell/pull/18776) + - [more updated tests (#18768)](https://github.com/nushell/nushell/pull/18768) + +- @fdncred: + + - [bumped deps (#18780)](https://github.com/nushell/nushell/pull/18780) + - [updated nushell to latest reedline commit 60d99674 (#18775)](https://github.com/nushell/nushell/pull/18775) + - [fixed math max empty list vs empty string (#18772)](https://github.com/nushell/nushell/pull/18772) + - [fixed color config fallbacks (#18770)](https://github.com/nushell/nushell/pull/18770) + - [improved lex/parse errors (#18702)](https://github.com/nushell/nushell/pull/18702) + +- @ian-h-chamberlain: + + - [supported CLI args for commandline (`nu -c`) scripts (#18576)](https://github.com/nushell/nushell/pull/18576) + +- @oh-summy: + + - [fix(help): documented list input support for hash md5/sha256 (#18638)](https://github.com/nushell/nushell/pull/18638) + +- @pheenty: + + - [treated empty string as an invalid path in path type (#18785)](https://github.com/nushell/nushell/pull/18785) + +- @philocalyst: + + - [reworked how completer works (#18761)](https://github.com/nushell/nushell/pull/18761) + - [async prompt updating (#18660)](https://github.com/nushell/nushell/pull/18660) + +- @Totara-thib: + + - [pinned CI actions to commit SHAs and declared workflow permissions (#18787)](https://github.com/nushell/nushell/pull/18787) + +- @app/dependabot: + - [build(deps): bumped http from 1.4.0 to 1.5.0 (#18784)](https://github.com/nushell/nushell/pull/18784) + +## reedline + +- @kronberger-droid: + + - [test(editor): kept case-transform selections inside the buffer (#1140)](https://github.com/nushell/reedline/pull/1140) + +- @matystroia: + + - [feat(vi): added `u`, `U` visual mode commands (#1087)](https://github.com/nushell/reedline/pull/1087) + +- @sim590: + - [feat(vi): supported deleting chars backward with X (#1067)](https://github.com/nushell/reedline/pull/1067) + +## Documentation + +- @davidpavlovschi: + + - [Fixed incorrect claim that a module file cannot match its directory name (#2219)](https://github.com/nushell/nushell.github.io/pull/2219) + +- @app/dependabot: + - [Bumped postcss from 8.5.16 to 8.5.25 (#2218)](https://github.com/nushell/nushell.github.io/pull/2218) + - [Bumped undici from 7.28.0 to 7.29.0 (#2217)](https://github.com/nushell/nushell.github.io/pull/2217) + - [Bumped seroval from 1.5.0 to 1.5.6 (#2214)](https://github.com/nushell/nushell.github.io/pull/2214) diff --git a/blog/2026-08-14-twin0364.md b/blog/2026-08-14-twin0364.md new file mode 100644 index 00000000000..3f8ea5a93bf --- /dev/null +++ b/blog/2026-08-14-twin0364.md @@ -0,0 +1,108 @@ +--- +title: 'This week in Nushell #364' +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-08-13' +--- + +# This Week in Nushell #364 + +Published Friday, 2026-08-14, including PRs merged Friday, 2026-08-07 through Thursday, 2026-08-13. + +## Nushell + +- @kronberger-droid: + + - [chore(reedline): bumped to latest reedline commit 6b9115d (#18829)](https://github.com/nushell/nushell/pull/18829) + - [fix(config): matched unnamed keybindings by the key they bind (#18828)](https://github.com/nushell/nushell/pull/18828) + - [fix(completion): stopped the cache reordering the answer it stands in for (#18806)](https://github.com/nushell/nushell/pull/18806) + - [bumped reedline to e4fe8ed (#18798)](https://github.com/nushell/nushell/pull/18798) + +- @fdncred: + + - [added `cli` key to `$ans` record, renamed `last_result_size` to `max_last_result_size` (#18827)](https://github.com/nushell/nushell/pull/18827) + - [bug: made `$ans` work better with TUIs (#18820)](https://github.com/nushell/nushell/pull/18820) + - [fix: allowed semver to have coloring, added `--loose` flag (#18819)](https://github.com/nushell/nushell/pull/18819) + - [reduced ast footprint, increased ir footprint - phase 0 (#18808)](https://github.com/nushell/nushell/pull/18808) + - [updated deps (#18802)](https://github.com/nushell/nushell/pull/18802) + - [Allowed all built-in commands with `--regex` to use LRU (#18797)](https://github.com/nushell/nushell/pull/18797) + - [updated uu-utils crates to v0.10.0 (#18795)](https://github.com/nushell/nushell/pull/18795) + - [allowed parameters with `#` to be passed (#18782)](https://github.com/nushell/nushell/pull/18782) + - [upgraded `kdl` to support `--spec 1` or `--spec 2` (#18779)](https://github.com/nushell/nushell/pull/18779) + - [added `$ans` record for storing the last result from the repl (#18729)](https://github.com/nushell/nushell/pull/18729) + +- @Bahex: + + - [Fixed module item completion (#18826)](https://github.com/nushell/nushell/pull/18826) + +- @cpea2506: + + - [bumped devicons to 0.6.13 (#18817)](https://github.com/nushell/nushell/pull/18817) + +- @Mrfiregem: + + - [Showed deprecation entries in `scope commands` output (#18815)](https://github.com/nushell/nushell/pull/18815) + +- @hexbinoct: + + - [Lexed quotes inside interpolated string subexpressions (#18812)](https://github.com/nushell/nushell/pull/18812) + +- @latent-9: + + - [fix(stor): rejected a missing file in stor import instead of discarding the in-memory database (#18809)](https://github.com/nushell/nushell/pull/18809) + +- @app/dependabot: + - [build(deps): bumped bytesize from 2.4.0 to 2.7.0 (#18825)](https://github.com/nushell/nushell/pull/18825) + - [build(deps): bumped taiki-e/install-action from 2.85.8 to 2.85.11 (#18824)](https://github.com/nushell/nushell/pull/18824) + - [build(deps): bumped actions-rust-lang/setup-rust-toolchain from 1.12.0 to 1.17.0 (#18823)](https://github.com/nushell/nushell/pull/18823) + - [build(deps): bumped Swatinem/rust-cache from 2.9.1 to 2.9.2 (#18822)](https://github.com/nushell/nushell/pull/18822) + +## reedline + +- @kronberger-droid: + + - [fix(painter): stopped trimming the newline that ends a multi-line prompt (#1147)](https://github.com/nushell/reedline/pull/1147) + - [chore: raised rust-version to the 1.95 the locked deps requirements (#1146)](https://github.com/nushell/reedline/pull/1146) + - [fix(painter): stopped gating the exit erase on after-cursor text (#1145)](https://github.com/nushell/reedline/pull/1145) + - [fix(engine): decided menu completions once the completer answers (#1144)](https://github.com/nushell/reedline/pull/1144) + - [fix(painter): pinned the cursor when a line fills the terminal width (#1141)](https://github.com/nushell/reedline/pull/1141) + - [feat(helix)!: added helix edit mode behind a feature flag (#1138)](https://github.com/nushell/reedline/pull/1138) + - [fix(painter): didn't re-use a bottom-flush prompt anchor after a scroll (#1133)](https://github.com/nushell/reedline/pull/1133) + +- @james-kassabian: + - [Took the external-print anchor from the terminal, not a count (#1139)](https://github.com/nushell/reedline/pull/1139) + +## Documentation + +- @orthonormalremy: + + - [converted the direnv export PATH to a list before loading it into env (#2223)](https://github.com/nushell/nushell.github.io/pull/2223) + +- @idzikovsky: + + - [Fixed missing word in style guide for surrounding constructs (#2222)](https://github.com/nushell/nushell.github.io/pull/2222) + +- @app/dependabot: + - [bumped js-yaml from 3.15.0 to 3.15.1 (#2221)](https://github.com/nushell/nushell.github.io/pull/2221) + +## Tree-sitter + +- @app/dependabot: + - [chore(deps-dev): bumped js-yaml from 4.3.0 to 4.3.1 (#255)](https://github.com/nushell/tree-sitter-nu/pull/255) + +## nufmt + +- @fdncred: + - [batched fixes (#212)](https://github.com/nushell/nufmt/pull/212) + +## VSCode Extension + +- @mst-mkt: + - [fix: fixed Syntax highlighting broken for bare string values in records (#237)](https://github.com/nushell/vscode-nushell-lang/pull/237) + +## New nu-parser + +- @InnocentZero: + - [Fixed type inferencing in partial if blocks (#73)](https://github.com/nushell/new-nu-parser/pull/73) + - [Added oneof<...> type declarations (#71)](https://github.com/nushell/new-nu-parser/pull/71)