diff --git a/blog/2026-05-22-twin0352.md b/blog/2026-05-22-twin0352.md new file mode 100644 index 00000000000..d9a0b2308c2 --- /dev/null +++ b/blog/2026-05-22-twin0352.md @@ -0,0 +1,130 @@ +--- +title: 'This week in Nushell #352' +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-05-21' +--- + +# This Week in Nushell #352 + +Published Friday, 2026-05-22, including PRs merged Friday, 2026-05-15 through Thursday, 2026-05-21. + +## Nushell + +- @Matthieu-LAURENT39: + + - [fixed query web --as-table example (#18262)](https://github.com/nushell/nushell/pull/18262) + +- @fdncred: + + - [fixed hash quoting and added tests (#18258)](https://github.com/nushell/nushell/pull/18258) + - [added benchmarks for parser performance and throughput analysis (#18245)](https://github.com/nushell/nushell/pull/18245) + - [updated deps for `idx` commands (#18224)](https://github.com/nushell/nushell/pull/18224) + - [improved escape handling (#18217)](https://github.com/nushell/nushell/pull/18217) + - [improved error handling and cleanup on unexpected errors (#18210)](https://github.com/nushell/nushell/pull/18210) + +- @WindSoilder: + + - [ps -l: introduced working_size, paged_size on windows and linux system (#18255)](https://github.com/nushell/nushell/pull/18255) + - [made env_hook case insensitive (#18234)](https://github.com/nushell/nushell/pull/18234) + - [rm: returned structure data when -v is used, and didn't interrupt when error happened (#18202)](https://github.com/nushell/nushell/pull/18202) + - [mkdir: didn't interrupt when error happened (#18195)](https://github.com/nushell/nushell/pull/18195) + +- @Bahex: + + - [test: stderr/stdout full tests should not read user config (#18253)](https://github.com/nushell/nushell/pull/18253) + - [Small refactors utilizing pattern matching for conciseness (#18242)](https://github.com/nushell/nushell/pull/18242) + - [test(watch): marked `watch` tests serial and increased timeout (#18233)](https://github.com/nushell/nushell/pull/18233) + - [Empty blocks' output types are the same as their input types (#18213)](https://github.com/nushell/nushell/pull/18213) + +- @orbisai0security: + + - [Limited explore search query length to keep TUI responsive (#18251)](https://github.com/nushell/nushell/pull/18251) + +- @SunayKulkarni: + + - [removed executable bit from AGENTS.md (#18243)](https://github.com/nushell/nushell/pull/18243) + +- @Mrfiregem: + + - [added `std-rfc/url` module (#18239)](https://github.com/nushell/nushell/pull/18239) + +- @blindFS: + + - [refactor(parser): PathLikeKind enum for parse_path_like (#18237)](https://github.com/nushell/nushell/pull/18237) + +- @cptpiepmatz: + + - [Moved `merge` implementation to `nu-heavy-utils` (#18231)](https://github.com/nushell/nushell/pull/18231) + - [Fixed running tests for only `nu-cli` (#18216)](https://github.com/nushell/nushell/pull/18216) + - [Fixed CI not executing all tests on Windows (#18211)](https://github.com/nushell/nushell/pull/18211) + +- @Juhan280: + + - [made `commandline` command family work again in ExecuteHostCommand (#18204)](https://github.com/nushell/nushell/pull/18204) + - [made `each` maintain the metadata of closure result if input is scalar (#18201)](https://github.com/nushell/nushell/pull/18201) + +- @quyentonndbs: + + - [fixed duplicated "that" in nu-parser comment (#18200)](https://github.com/nushell/nushell/pull/18200) + +- @casedami: + + - [added fish-style abbreviations (#18197)](https://github.com/nushell/nushell/pull/18197) + +- @kx0101: + + - [locked $env.config.history.path after REPL startup (#18190)](https://github.com/nushell/nushell/pull/18190) + +- @colinmparker: + + - [Consolidated internal Value mutation logic (#18088)](https://github.com/nushell/nushell/pull/18088) + +- @app/dependabot: + - [bumped quick-xml from 0.39.2 to 0.40.1 (#18250)](https://github.com/nushell/nushell/pull/18250) + - [bumped rmcp from 1.6.0 to 1.7.0 (#18249)](https://github.com/nushell/nushell/pull/18249) + - [bumped crate-ci/typos from 1.46.1 to 1.46.2 (#18246)](https://github.com/nushell/nushell/pull/18246) + +## Documentation + +- @NotTheDr01ds: + + - [TWiN 351 (#2165)](https://github.com/nushell/nushell.github.io/pull/2165) + +- @orthonormalremy: + + - [supported extracting nu code snippets into standalone .nu files for better downstream trackability (#2162)](https://github.com/nushell/nushell.github.io/pull/2162) + +- @ian-h-chamberlain: + + - [Implemented page search URL + Opensearch XML (#2143)](https://github.com/nushell/nushell.github.io/pull/2143) + +- @app/dependabot: + - [bumped postcss from 8.5.6 to 8.5.15 (#2169)](https://github.com/nushell/nushell.github.io/pull/2169) + +## reedline + +- @casedami: + + - [expanded and submitted abbr on enter (#1083)](https://github.com/nushell/reedline/pull/1083) + - [moved string lit check to trait (#1074)](https://github.com/nushell/reedline/pull/1074) + +- @NotTheDr01ds: + + - [Reverted the changes in #1051 and #1058 (#1081)](https://github.com/nushell/reedline/pull/1081) + +- @Juhan280: + - [fixed cargo doc warning (#1079)](https://github.com/nushell/reedline/pull/1079) + +## nufmt + +- @fdncred: + + - [bumped nushell deps (#193)](https://github.com/nushell/nufmt/pull/193) + - [batch fixes for 187, 188, 189, 190 (#192)](https://github.com/nushell/nufmt/pull/192) + - [Updated bug_report.md (#191)](https://github.com/nushell/nufmt/pull/191) + + ``` + + ```