diff --git a/blog/2025-05-02-twin0297.md b/blog/2025-05-02-twin0297.md new file mode 100644 index 00000000000..9c8849ad7a8 --- /dev/null +++ b/blog/2025-05-02-twin0297.md @@ -0,0 +1,136 @@ +--- +title: 'This Week in Nushell #297' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'Release week slowdown? I think not!' +--- + +# This Week in Nushell #297 + +### Published 2025-05-03 + +## Highlights + +A typical Nushell release week means fewer PRs in general, as we try to make sure things relatively stable. But this week, folks took +the opportunity to contribute to the _other_ Nushell repos in a big way: + +- @pyz4's new `polars horizontal` command got merged after the release, so expect to see it in 0.105. Thanks! +- @Kissaki continues some awesome doc updates this week with _twenty_ PRs, including fixing a long-standing issue with Nushell tables not appearing correctly in Android browsers. Thank you! +- A belated thanks to @kill in last week's PRs for adding something we don't see every day—"humlespring", a _game_ that demonstrates Nushell programming concepts! +- And whadda-ya-know, this week @0x4D5352 said, _"Well, just maybe we **should** see that everyday!"_ and added _another_ game—"nu-niversal paperclips". Sweet! +- Thanks to @gmr458 there's now a new table style—`single`. It's like `heavy`, but it's not! +- Ah, @zhiburt. Tables in Nushell just wouldn't be the same without you! Thanks again for your updates and work in this area! + +- And finally, for all you neo-vimmers out there, a special request from @chuboe on Discord. An oldie-but-a-goodie from the Integrations repository—A sample [Neovim Nushell `init.lua`](https://github.com/nushell/integrations/tree/main/nvim). + Those of you searching in all the wrong places for information on LSP, editor or IDE integration, or Nvim might finally get Google (or your non-monopolistic search engine of choice) to point you in the right direction. + +## Nushell + +- Tyarel8 [updated `http get` header example to use a record](https://github.com/nushell/nushell/pull/15674) +- Dorumin [updated `job_recv.rs`](https://github.com/nushell/nushell/pull/15673) +- gmr458 [added a new 'single' table mode](https://github.com/nushell/nushell/pull/15672) +- ysthakur: + - [Bumped to 0.104.1 dev version](https://github.com/nushell/nushell/pull/15669) + - [Bumped version for 0.104.0 release](https://github.com/nushell/nushell/pull/15664) + - [Pinned reedline to 0.40 for 0.104 release](https://github.com/nushell/nushell/pull/15663) +- luong-komorebi [updated Ubuntu version in PLATFORM_SUPPORT.md](https://github.com/nushell/nushell/pull/15662) +- NotTheDr01ds: + - [Renamed `join_where` to `join-where`](https://github.com/nushell/nushell/pull/15660) + - [Reverted "Fix `kv set` with a closure argument"](https://github.com/nushell/nushell/pull/15648) +- fdncred [bumped reedline to 75f2c50](https://github.com/nushell/nushell/pull/15659) +- g2p [upgraded calamine dependency to fix zip semver breakage](https://github.com/nushell/nushell/pull/15657) +- pyz4: + - [Added `polars horizontal` aggregation command](https://github.com/nushell/nushell/pull/15656) + - [Enabled parsing strings as dates and datetime in polars schema](https://github.com/nushell/nushell/pull/15645) +- zhiburt [refactored nu-table with optimizations and a small fix](https://github.com/nushell/nushell/pull/15653) +- Bahex: + - [Made missing value symbol configurable](https://github.com/nushell/nushell/pull/15647) + - [Added ":nu" back to the help text in explore](https://github.com/nushell/nushell/pull/15644) + - [Refactored `Value::follow_cell_path` to reduce clones and return `Cow`](https://github.com/nushell/nushell/pull/15640) +- cptpiepmatz [added `cat` and `get-content` to `open`'s search terms](https://github.com/nushell/nushell/pull/15643) +- hustcer [updated Nu to 0.103.0 for release workflow and improved Windows OS checks](https://github.com/nushell/nushell/pull/15625) +- WindSoilder [raised a reasonable error when using subexpression with `and` operator](https://github.com/nushell/nushell/pull/15623) +- kidrigger [fixed examples about RFC3339 format in `date now` and `format date`](https://github.com/nushell/nushell/pull/15563) +- blindFS [fixed namespace pollution of constants by `use module.nu`](https://github.com/nushell/nushell/pull/15518) +- cosineblast [added inter-job direct messaging](https://github.com/nushell/nushell/pull/15253) + +## Integrations + +- hustcer [bumped Nu release to v0.104.0-r0](https://github.com/nushell/integrations/pull/48) + +## Awesome Nu + +- Kissaki [added a reference to plugin-examples](https://github.com/nushell/awesome-nu/pull/119) + +## Documentation + +- Kissaki made several updates and fixes: + - [Added Nushell example plugin reference to Plugins](https://github.com/nushell/nushell.github.io/pull/1912) + - [Fixed Plugins infinite int stream sample](https://github.com/nushell/nushell.github.io/pull/1911) + - [Fixed code font family declaration](https://github.com/nushell/nushell.github.io/pull/1910) + - [Updated Plugins with v0.104.0 dependencies](https://github.com/nushell/nushell.github.io/pull/1909) + - [Fixed plugins streaming sample](https://github.com/nushell/nushell.github.io/pull/1908) + - [Added missing code font var](https://github.com/nushell/nushell.github.io/pull/1907) + - [Fixed vuepress config](https://github.com/nushell/nushell.github.io/pull/1906) + - [Fixed release blog post changelog title typos](https://github.com/nushell/nushell.github.io/pull/1904) + - [Fixed typo and link in Nushell 0.104.0 blog post](https://github.com/nushell/nushell.github.io/pull/1903) + - [Fixed release notes `$nu.vendor-autoload-dirs`](https://github.com/nushell/nushell.github.io/pull/1898) + - [Updated Plugin example version numbers](https://github.com/nushell/nushell.github.io/pull/1895) + - [Added cookbook virtual env overlay docs](https://github.com/nushell/nushell.github.io/pull/1894) + - [Inlined code-fence env var name](https://github.com/nushell/nushell.github.io/pull/1893) + - [Fixed headline levels in cookbook modules](https://github.com/nushell/nushell.github.io/pull/1892) + - [Added try on external commands mention](https://github.com/nushell/nushell.github.io/pull/1891) + - [Used new code font generally to fix Android monospace](https://github.com/nushell/nushell.github.io/pull/1890) + - [Fixed hooks.md basic hooks examples and hooks list](https://github.com/nushell/nushell.github.io/pull/1889) + - [Documented pre_execution use of commandline command](https://github.com/nushell/nushell.github.io/pull/1888) + - [Fixed hooks.md typos](https://github.com/nushell/nushell.github.io/pull/1887) +- dependabot[bot] [bumped vite from 6.1.5 to 6.1.6](https://github.com/nushell/nushell.github.io/pull/1905) +- Bahex [renamed `missing_symbol` to `missing_value_symbol`](https://github.com/nushell/nushell.github.io/pull/1902) +- NotTheDr01ds: + - [Updated/fixed TWiN extract](https://github.com/nushell/nushell.github.io/pull/1901) + - [Added TWiN #296](https://github.com/nushell/nushell.github.io/pull/1899) +- hustcer [refreshed Nu command docs for v0.104](https://github.com/nushell/nushell.github.io/pull/1900) +- ysthakur: + - [Added notes for 15511 (substring match algorithm)](https://github.com/nushell/nushell.github.io/pull/1896) + - [Added release notes for `0.104.0`](https://github.com/nushell/nushell.github.io/pull/1836) +- LoicRiegel [highlighted datetime handling in release notes 0.104.0](https://github.com/nushell/nushell.github.io/pull/1873) + +## Nu_Scripts + +- FrancescElies: + - [Fixed `gh: list my stars` wrong sorting](https://github.com/nushell/nu_scripts/pull/1110) + - [Added `gh: list my stars` feature](https://github.com/nushell/nu_scripts/pull/1109) + - [Added `gh-completions: view inlined-comments` feature](https://github.com/nushell/nu_scripts/pull/1106) + - [Added Windows Nushell stuff](https://github.com/nushell/nu_scripts/pull/1105) +- 0x4D5352 [added a game demo: nu-niversal paperclips](https://github.com/nushell/nu_scripts/pull/1108) +- Kissaki [mentioned the `job` command in the task module](https://github.com/nushell/nu_scripts/pull/1107) + +## New nu-parser + +- WindSoilder: + - [Updated CI to use Ubuntu 24.04](https://github.com/nushell/new-nu-parser/pull/56) + - [Implemented pipeline](https://github.com/nushell/new-nu-parser/pull/55) + +## plugin-examples + +- cptpiepmatz [bumped nushell version to 0.104](https://github.com/nushell/plugin-examples/pull/2) + +## reedline + +- ysthakur [bumped version for 0.40.0 release](https://github.com/nushell/reedline/pull/906) + +## nufmt + +- LoicRiegel [fixed DeclIds](https://github.com/nushell/nufmt/pull/68) + +## showcase + +- Kissaki: + - [Updated Reedline media links](https://github.com/nushell/showcase/pull/10) + - [Updated media links](https://github.com/nushell/showcase/pull/9) + - [Added a media item](https://github.com/nushell/showcase/pull/8) + +## NUPM + +- Kissaki [fixed README.md Markdown syntax](https://github.com/nushell/nupm/pull/117)