Skip to content

Commit ff37e81

Browse files
authored
Added TWiN 296 (#1899)
1 parent 91fa8e3 commit ff37e81

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed

blog/2025-04-25-twin0296.md

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
title: 'This week in Nushell #296'
3+
author: The Nu Authors
4+
author_site: https://nushell.sh
5+
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6+
excerpt: 'Déjà vu edition - More datetime features and much more!'
7+
---
8+
9+
# This Week in Nushell #296
10+
11+
### Published 2025-04-29, with PR Updates through 2025-04-25
12+
13+
## Highlights
14+
15+
- Ack! I'm late; I'm late! TWiN #296 apologies for this week's delay. Something about a dog, homework, and a giant bouncy house?
16+
- Wow - @Kissaki did some awesome work in `nu_scripts` with _15 PRs_! Thank you!
17+
- Another new Polars command joins the team courtesy of @MMesch`polars join_where`.
18+
Did you know that brings us to a total of _three_ SQL-like `join` commands in Nushell?
19+
- Job control continues to progress with @cosineblast's addition of tags! And as a sneak preview, there's a special
20+
job-control surprise in store that just missed the cutoff for this week's TWiN. You can read all about it in ...
21+
- The 0.104 release notes! That's right - This week is release week!
22+
23+
As always, special thanks to _all_ our wonderful contributors for the PRs below.
24+
25+
## Nushell
26+
27+
- Bahex [added `:nu` back to the help text in explore](https://github.com/nushell/nushell/pull/15644).
28+
- cptpiepmatz [added `cat` and `get-content` to `open`'s search terms](https://github.com/nushell/nushell/pull/15643).
29+
- pyz4 made several improvements and fixes for Polars:
30+
- [Fixed conversion from nanoseconds to time_units in Datetime and Duration parsing](https://github.com/nushell/nushell/pull/15637).
31+
- [Enabled parsing decimals in Polars schemas](https://github.com/nushell/nushell/pull/15632).
32+
- [Removed the requirement that pivot columns must be the same type in `polars pivot`](https://github.com/nushell/nushell/pull/15608).
33+
- [Mapped the `//` operator to FloorDivide for custom values and in Polars](https://github.com/nushell/nushell/pull/15599).
34+
- [Added the `pow` (`**`) operator for Polars expressions](https://github.com/nushell/nushell/pull/15598).
35+
- [Enabled `as_date` and `as_datetime` to handle expressions as inputs](https://github.com/nushell/nushell/pull/15590).
36+
- MMesch:
37+
- [Added the `polars join_where` command](https://github.com/nushell/nushell/pull/15635).
38+
- [Fixed a mistake in the description of the Polars pivot command](https://github.com/nushell/nushell/pull/15621).
39+
- sholderbach [fixed the labeling of plugins through the correct glob](https://github.com/nushell/nushell/pull/15634).
40+
- SkillFlame [fixed an issue where `to md` breaks on tables with empty values](https://github.com/nushell/nushell/pull/15631).
41+
- LoicRiegel:
42+
- [Fixed the output of `start_timestamp` as datetime instead of string in SQLite history tables](https://github.com/nushell/nushell/pull/15630).
43+
- [Made `str join` output dates consistently (RFC2822 when possible)](https://github.com/nushell/nushell/pull/15629).
44+
- [Fixed the loss of precision when parsing values with units](https://github.com/nushell/nushell/pull/15606).
45+
- [Added support for creating durations from records](https://github.com/nushell/nushell/pull/15600).
46+
- AucaCoyan [added a labeler bot](https://github.com/nushell/nushell/pull/15627).
47+
- sebasnallar [added the `--follow-symlinks` flag to the `glob` command](https://github.com/nushell/nushell/pull/15626).
48+
- WindSoilder:
49+
- [Raised a reasonable error when using subexpressions with the `and` operator](https://github.com/nushell/nushell/pull/15623).
50+
- [Allowed subexpressions with redirection in IR](https://github.com/nushell/nushell/pull/15617).
51+
- [Kept PWD after activating an overlay through a file](https://github.com/nushell/nushell/pull/15566).
52+
- suimong [improved the performance of `std/log`](https://github.com/nushell/nushell/pull/15614).
53+
- hfrentzel [enabled running scripts of any file extension in PATHEXT on Windows](https://github.com/nushell/nushell/pull/15611).
54+
- blindFS [fixed a regression in semantic tokens for module-prefixed commands](https://github.com/nushell/nushell/pull/15603).
55+
- scarlet-storm [enabled SOCKS proxy support in ureq](https://github.com/nushell/nushell/pull/15597).
56+
- fdncred [added more details to `describe -d`](https://github.com/nushell/nushell/pull/15591).
57+
- Tyarel8 [fixed `kv set` with a closure argument](https://github.com/nushell/nushell/pull/15588).
58+
- NotTheDr01ds [added env-conversion helpers to `std`](https://github.com/nushell/nushell/pull/15569).
59+
- cosineblast [added job tags](https://github.com/nushell/nushell/pull/15555).
60+
- lazenga [fixed outer joins incorrectly removing unmatched rows](https://github.com/nushell/nushell/pull/15472).
61+
62+
## Documentation
63+
64+
- thesoulless [fixed a constant](https://github.com/nushell/nushell.github.io/pull/1885).
65+
- marcransome [fixed the example of multi-dot shortcut path expansion](https://github.com/nushell/nushell.github.io/pull/1884).
66+
- Beinsezii [updated fish quotes in the external completers documentation](https://github.com/nushell/nushell.github.io/pull/1883).
67+
- NotTheDr01ds [added TWiN 295](https://github.com/nushell/nushell.github.io/pull/1882).
68+
- LoicRiegel [highlighted datetime handling in the 0.104.0 release notes](https://github.com/nushell/nushell.github.io/pull/1873).
69+
70+
## Awesome Nu
71+
72+
- LoicRiegel [added `uv` to Integrations](https://github.com/nushell/awesome-nu/pull/118).
73+
74+
## Integrations
75+
76+
- hustcer [fixed the format of Nu scripts to Unix format](https://github.com/nushell/integrations/pull/47).
77+
78+
## Nu_Scripts
79+
80+
- mn9891 [updated Mamba/Conda info parsing and fixed syntax errors](https://github.com/nushell/nu_scripts/pull/1104).
81+
- Kissaki made many improvements:
82+
- [Updated some fish-sourced generated completion files](https://github.com/nushell/nu_scripts/pull/1103).
83+
- [Updated more fish-sourced generated completion files](https://github.com/nushell/nu_scripts/pull/1102).
84+
- [Dropped the generated `highlight.nu` file](https://github.com/nushell/nu_scripts/pull/1101).
85+
- [Dropped added PATHs on folder leave](https://github.com/nushell/nu_scripts/pull/1098).
86+
- [Used `path join` to join path parts](https://github.com/nushell/nu_scripts/pull/1097).
87+
- [Supported configs with no hooks in `rusty-paths.nu`](https://github.com/nushell/nu_scripts/pull/1096).
88+
- [Fixed `parse-fish.nu`](https://github.com/nushell/nu_scripts/pull/1094).
89+
- [Improved the auto-generated `README.md`](https://github.com/nushell/nu_scripts/pull/1093).
90+
- [Removed duplicate "moved" auto-generated files from the old location](https://github.com/nushell/nu_scripts/pull/1092).
91+
- [Fixed `winget show` completions](https://github.com/nushell/nu_scripts/pull/1091).
92+
- [Fixed `winget` completions breaking `winget show`](https://github.com/nushell/nu_scripts/pull/1090).
93+
- [Added `md-to-clip` custom completions](https://github.com/nushell/nu_scripts/pull/1089).
94+
- [Dropped a draft note](https://github.com/nushell/nu_scripts/pull/1088).
95+
- [Improved git completions](https://github.com/nushell/nu_scripts/pull/1087).
96+
- [Ported `parse_aws_s3_ls.nu` from before v0.60](https://github.com/nushell/nu_scripts/pull/1086).
97+
- kiil [added a games folder with a simple game demonstrating Nu code concepts](https://github.com/nushell/nu_scripts/pull/1100).
98+
- jaredmontoya [added a `capture-foreign-env` module](https://github.com/nushell/nu_scripts/pull/1099).
99+
100+
## Reedline
101+
102+
- WindSoilder [introduced a KillLine command and bound it to `ctrl_k` in emacs mode](https://github.com/nushell/reedline/pull/901).

0 commit comments

Comments
 (0)