diff --git a/blog/2025-08-22-twin0313.md b/blog/2025-08-22-twin0313.md new file mode 100644 index 00000000000..05606f6e14f --- /dev/null +++ b/blog/2025-08-22-twin0313.md @@ -0,0 +1,108 @@ +--- +title: 'This week in Nushell #313' +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, 2025-08-21' +--- + +# This Week in Nushell #313 + +Published Sunday, 2025-08-24, including PRs merged Friday, 2025-08-15 through Thursday, 2025-08-21. + +## Nushell + +- @fdncred [updated reedline dep to latest commit (#16487)](https://github.com/nushell/nushell/pull/16487) + +- @sholderbach: + + - [updated benchmarking README (#16486)](https://github.com/nushell/nushell/pull/16486) + - [added a benchmark `use`ing the whole `std` (#16485)](https://github.com/nushell/nushell/pull/16485) + - [updated PLATFORM_SUPPORT to mention loongarch limitations (#16470)](https://github.com/nushell/nushell/pull/16470) + - [performed clippy and dead code elimination pass (#16469)](https://github.com/nushell/nushell/pull/16469) + - [used direct `Value.as_str()` in string commands (#16468)](https://github.com/nushell/nushell/pull/16468) + +- @Bahex: + + - [moved `SplitRead` and `MultiLife` into `nu-utils` (#16482)](https://github.com/nushell/nushell/pull/16482) + - [made `watch` return a stream of events as a table when called without a closure (#16428)](https://github.com/nushell/nushell/pull/16428) + +- @app/dependabot: + + - [bumped tempfile from 3.20.0 to 3.21.0 (#16480)](https://github.com/nushell/nushell/pull/16480) + - [bumped crate-ci/typos from 1.35.4 to 1.35.5 (#16478)](https://github.com/nushell/nushell/pull/16478) + - [bumped actions/checkout from 4 to 5 (#16426)](https://github.com/nushell/nushell/pull/16426) + +- @uraneko [sorted help message flags by required field (#16476)](https://github.com/nushell/nushell/pull/16476) + +- @132ikl: + + - [added assertion that DeprecationEntry flag do not have dashes (#16475)](https://github.com/nushell/nushell/pull/16475) + - [mitigated `watch -d` breaking change (#16473)](https://github.com/nushell/nushell/pull/16473) + - [made `Span` mandatory for some fields in `ShellError` (#16471)](https://github.com/nushell/nushell/pull/16471) + - [tweaked PR template (#16460)](https://github.com/nushell/nushell/pull/16460) + - [added "Motivation and technical details" (#16458)](https://github.com/nushell/nushell/pull/16458) + - [redirected "Questions" issue option to Discussions (#16443)](https://github.com/nushell/nushell/pull/16443) + +- @weirdan: + + - [made `xml:` prefix always available in `query xml` (#16472)](https://github.com/nushell/nushell/pull/16472) + - [extended nodeset output formats for `query xml` (#16465)](https://github.com/nushell/nushell/pull/16465) + - [used fixed column name for `query xml` output (#16461)](https://github.com/nushell/nushell/pull/16461) + - [added multiple output types for `query xml` (#16459)](https://github.com/nushell/nushell/pull/16459) + - [quoted strings containing `=` (#16440)](https://github.com/nushell/nushell/pull/16440) + +- @andoalon: + + - [added `--endian` flag to `into binary` (#16466)](https://github.com/nushell/nushell/pull/16466) + - [changed the output of `format bits` to big endian instead of native endian (#16435)](https://github.com/nushell/nushell/pull/16435) + +- @hustcer [fixed loongarch64 builds for rust 1.87.0 (#16455)](https://github.com/nushell/nushell/pull/16455) + +- @WindSoilder [fixed uninlined_format_args clippy warnings (#16452)](https://github.com/nushell/nushell/pull/16452) + +- @NotTheDr01ds [added ability to specify a table name for kv commands (#16450)](https://github.com/nushell/nushell/pull/16450) + +- @cptpiepmatz [added well-optimized string types (#16446)](https://github.com/nushell/nushell/pull/16446) + +- @ItsHarper [fixed error message: custom commands cannot be `const` (#16393)](https://github.com/nushell/nushell/pull/16393) + +## Documentation + +- @rktjmp [added a hint for generating \0 character to strings guide (#2014)](https://github.com/nushell/nushell.github.io/pull/2014) + +- @NotTheDr01ds [added missing back issues of TWiN (#2013)](https://github.com/nushell/nushell.github.io/pull/2013) + +- @Kissaki [updated the home feature title to be more concise (#1970)](https://github.com/nushell/nushell.github.io/pull/1970) + +- @levitte [fixed color theme examples (#1925)](https://github.com/nushell/nushell.github.io/pull/1925) + +## reedline + +- @sholderbach [fixed `mismatched_lifetime_syntaxes` (#947)](https://github.com/nushell/reedline/pull/947) + +- @CastilloDel [fixed missing use in README.md (#942)](https://github.com/nushell/reedline/pull/942) + +- @blindFS [fixed cursor dislocation after previous_history navigation to a multiline entry (#899)](https://github.com/nushell/reedline/pull/899) + +## Nu_Scripts + +- @fnuttens [marked `scoop cache rm` apps parameter as optional in scoop-completion (#1163)](https://github.com/nushell/nu_scripts/pull/1163) + +- @NotTheDr01ds [updated TWiN generation scripts (#1162)](https://github.com/nushell/nu_scripts/pull/1162) + +- @krovuxdev: + + - [added new cargo aliases (#1161)](https://github.com/nushell/nu_scripts/pull/1161) + - [fixed autocompletion (#1161)](https://github.com/nushell/nu_scripts/pull/1161) + +- @Bahex [refactored nu-hooks/startup-times for better performance and UX (#1136)](https://github.com/nushell/nu_scripts/pull/1136) + +## NUPM + +- @kubouch: + + - [fixed deprecated `get -i` flag (#125)](https://github.com/nushell/nupm/pull/125) + - [fixed unreliable test (#125)](https://github.com/nushell/nupm/pull/125) + +- @mkatychev [added `nupm registry` subcommand (#122)](https://github.com/nushell/nupm/pull/122)