You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2025-04-29-nushell_0_104_0.md
+55-54Lines changed: 55 additions & 54 deletions
Original file line number
Diff line number
Diff line change
@@ -120,6 +120,21 @@ refer #16550
120
120
|[@Mrfiregem](https://github.com/Mrfiregem)|Allow spreading arguments of `kill` command|[#15558](https://github.com/nushell/nushell/pull/15558)|
121
121
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)|Add current exe directory to default `$NU_PLUGIN_DIRS`|[#15380](https://github.com/nushell/nushell/pull/15380)|
122
122
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)|Add env-conversions helpers to std|[#15569](https://github.com/nushell/nushell/pull/15569)|
|[@cosineblast](https://github.com/cosineblast)|`config` commands now add frozen jobs to job table|[#15556](https://github.com/nushell/nushell/pull/15556)|
133
+
|[@fdncred](https://github.com/fdncred)|add more columns to macos `ps -l`|[#15341](https://github.com/nushell/nushell/pull/15341)|
134
+
|[@fdncred](https://github.com/fdncred)|fix `datetime-diff` so that it reports ms, us, ns as well|[#15537](https://github.com/nushell/nushell/pull/15537)|
135
+
|[@fdncred](https://github.com/fdncred)|add `--raw-value` option to `debug` command|[#15581](https://github.com/nushell/nushell/pull/15581)|
136
+
|[@fdncred](https://github.com/fdncred)|add more details to `decribe -d`|[#15591](https://github.com/nushell/nushell/pull/15591)|
137
+
|[@hfrentzel](https://github.com/hfrentzel)|Run scripts of any file extension in PATHEXT on Windows|[#15611](https://github.com/nushell/nushell/pull/15611)|
123
138
124
139
125
140
### Substring match algorithm
@@ -168,6 +183,28 @@ extra attention on this one, but its nothing from the above sections
168
183
|[@SkillFlame](https://github.com/SkillFlame)|Fix #14660: to md breaks on tables with empty values|[#15631](https://github.com/nushell/nushell/pull/15631)|
169
184
|[@Tyarel8](https://github.com/Tyarel8)|Fix `kv set` with a closure argument|[#15588](https://github.com/nushell/nushell/pull/15588)|
170
185
|[@WindSoilder](https://github.com/WindSoilder)|IR: rasing reasonable error when using subexpression with `and` operator|[#15623](https://github.com/nushell/nushell/pull/15623)|
186
+
|[@ayax79](https://github.com/ayax79)|Fix output type of `polars schema`|[#15572](https://github.com/nushell/nushell/pull/15572)|
187
+
|[@ayax79](https://github.com/ayax79)|fix cannot find issue when performing collect on an eager dataframe|[#15577](https://github.com/nushell/nushell/pull/15577)|
188
+
|[@blindFS](https://github.com/blindFS)|fix(completion): inline defined custom completion|[#15318](https://github.com/nushell/nushell/pull/15318)|
189
+
|[@blindFS](https://github.com/blindFS)|fix(parser): skip eval_const if parsing errors detected to avoid panic|[#15364](https://github.com/nushell/nushell/pull/15364)|
190
+
|[@blindFS](https://github.com/blindFS)|fix(explore): do not create extra layer for empty entries|[#15367](https://github.com/nushell/nushell/pull/15367)|
191
+
|[@blindFS](https://github.com/blindFS)|fix(parser): comments in subexpressions of `let`/`mut`|[#15375](https://github.com/nushell/nushell/pull/15375)|
192
+
|[@blindFS](https://github.com/blindFS)|fix: flatten of empty closures|[#15374](https://github.com/nushell/nushell/pull/15374)|
|[@blindFS](https://github.com/blindFS)|fix(completion): ls_color for `~/xxx` symlinks|[#15403](https://github.com/nushell/nushell/pull/15403)|
195
+
|[@blindFS](https://github.com/blindFS)|fix(completion): completions.external.enable config option not respected|[#15443](https://github.com/nushell/nushell/pull/15443)|
196
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): more accurate PWD: from env -> parent dir of current file|[#15470](https://github.com/nushell/nushell/pull/15470)|
197
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): keywords in completion snippets|[#15499](https://github.com/nushell/nushell/pull/15499)|
198
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): workspace wide ops may panic in certain conditions|[#15514](https://github.com/nushell/nushell/pull/15514)|
199
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): parser_info based id detection for use/overlay keywords|[#15517](https://github.com/nushell/nushell/pull/15517)|
200
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): several edge cases of inaccurate references|[#15523](https://github.com/nushell/nushell/pull/15523)|
201
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): more accurate command name highlight/rename|[#15540](https://github.com/nushell/nushell/pull/15540)|
|[@blindFS](https://github.com/blindFS)|fix(lsp): a panic caused by completion with decl_id out of range|[#15576](https://github.com/nushell/nushell/pull/15576)|
204
+
|[@blindFS](https://github.com/blindFS)|fix(lsp): regression of semantic tokens of module-prefixed commands|[#15603](https://github.com/nushell/nushell/pull/15603)|
205
+
|[@jjflash95](https://github.com/jjflash95)|Fix #15440 default --empty fails at empty streams|[#15562](https://github.com/nushell/nushell/pull/15562)|
|[@mokurin000](https://github.com/mokurin000)|fix(nu-command): support ACL, SELinux, e.g. in cd have_permission check|[#15360](https://github.com/nushell/nushell/pull/15360)|
171
208
172
209
173
210
# Notes for plugin developers
@@ -199,6 +236,24 @@ Thanks to all the contributors below for helping us solve issues, improve docume
199
236
|[@WindSoilder](https://github.com/WindSoilder)|Update rand and rand_chacha to 0.9|[#15463](https://github.com/nushell/nushell/pull/15463)|
|[@WindSoilder](https://github.com/WindSoilder)|IR: allow subexpression with redirection.|[#15617](https://github.com/nushell/nushell/pull/15617)|
239
+
|[@blindFS](https://github.com/blindFS)|refactor: command identified by name instead of span content|[#15471](https://github.com/nushell/nushell/pull/15471)|
240
+
|[@blindFS](https://github.com/blindFS)|refactor(lsp): align markdown doc string with output of --help|[#15508](https://github.com/nushell/nushell/pull/15508)|
241
+
|[@blindFS](https://github.com/blindFS)|refactor(completion, lsp): include decl_id in suggetion_kind for later usage|[#15536](https://github.com/nushell/nushell/pull/15536)|
242
+
|[@blindFS](https://github.com/blindFS)|refactor(lsp): flat_map with mutable accumulator|[#15567](https://github.com/nushell/nushell/pull/15567)|
243
+
|[@cptpiepmatz](https://github.com/cptpiepmatz)|Add `--plugins` flag to `nu-std/testing.nu`|[#15552](https://github.com/nushell/nushell/pull/15552)|
244
+
|[@cptpiepmatz](https://github.com/cptpiepmatz)|Add `cat` and `get-content` to `open`'s search terms|[#15643](https://github.com/nushell/nushell/pull/15643)|
245
+
|[@fdncred](https://github.com/fdncred)|bump uutils crates to 0.0.30|[#15316](https://github.com/nushell/nushell/pull/15316)|
246
+
|[@fdncred](https://github.com/fdncred)|update human-date-parser to 3.0|[#15426](https://github.com/nushell/nushell/pull/15426)|
247
+
|[@fdncred](https://github.com/fdncred)|bump to the latest rust version|[#15483](https://github.com/nushell/nushell/pull/15483)|
248
+
|[@fdncred](https://github.com/fdncred)|Revert "Fix #15394 for `table -e` wrapping issue"|[#15498](https://github.com/nushell/nushell/pull/15498)|
249
+
|[@fdncred](https://github.com/fdncred)|bump reedline to 75f2c50|[#15659](https://github.com/nushell/nushell/pull/15659)|
250
+
|[@fennewald](https://github.com/fennewald)|Limit Allowed `serde_json` Versions to Match Usage|[#15504](https://github.com/nushell/nushell/pull/15504)|
251
+
|[@g2p](https://github.com/g2p)|Upgrade calamine dependency to fix zip semver breakage|[#15657](https://github.com/nushell/nushell/pull/15657)|
252
+
|[@hustcer](https://github.com/hustcer)|Fix upgrading and checking of typos|[#15454](https://github.com/nushell/nushell/pull/15454)|
253
+
|[@hustcer](https://github.com/hustcer)|Update Nu to 0.103.0 for release workflow and improve Windows OS checks|[#15625](https://github.com/nushell/nushell/pull/15625)|
254
+
|[@kidrigger](https://github.com/kidrigger)|Fix examples about RFC3339 format in `date now` and `format date`.|[#15563](https://github.com/nushell/nushell/pull/15563)|
255
+
|[@migraine-user](https://github.com/migraine-user)|Fix typo in doc_config.nu + small description |[#15461](https://github.com/nushell/nushell/pull/15461)|
256
+
202
257
203
258
# Full changelog
204
259
@@ -218,60 +273,6 @@ Afterwards, go through each PR and classify it as one of the following:
|[@ayax79](https://github.com/ayax79)|Fix output type of `polars schema`|[#15572](https://github.com/nushell/nushell/pull/15572)|
225
-
|[@ayax79](https://github.com/ayax79)|fix cannot find issue when performing collect on an eager dataframe|[#15577](https://github.com/nushell/nushell/pull/15577)|
|[@blindFS](https://github.com/blindFS)|fix(completion): inline defined custom completion|[#15318](https://github.com/nushell/nushell/pull/15318)|
228
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): verbose signature help response for less well supported editors|[#15353](https://github.com/nushell/nushell/pull/15353)|
229
-
|[@blindFS](https://github.com/blindFS)|fix(parser): skip eval_const if parsing errors detected to avoid panic|[#15364](https://github.com/nushell/nushell/pull/15364)|
230
-
|[@blindFS](https://github.com/blindFS)|fix(explore): do not create extra layer for empty entries|[#15367](https://github.com/nushell/nushell/pull/15367)|
231
-
|[@blindFS](https://github.com/blindFS)|fix: flatten of empty closures|[#15374](https://github.com/nushell/nushell/pull/15374)|
232
-
|[@blindFS](https://github.com/blindFS)|fix(parser): comments in subexpressions of `let`/`mut`|[#15375](https://github.com/nushell/nushell/pull/15375)|
|[@blindFS](https://github.com/blindFS)|fix(completion): ls_color for `~/xxx` symlinks|[#15403](https://github.com/nushell/nushell/pull/15403)|
235
-
|[@blindFS](https://github.com/blindFS)|fix(completion): completions.external.enable config option not respected|[#15443](https://github.com/nushell/nushell/pull/15443)|
236
-
|[@blindFS](https://github.com/blindFS)|feat(lsp): parse_warnings in diagnostics report|[#15449](https://github.com/nushell/nushell/pull/15449)|
237
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): more accurate PWD: from env -> parent dir of current file|[#15470](https://github.com/nushell/nushell/pull/15470)|
238
-
|[@blindFS](https://github.com/blindFS)|refactor: command identified by name instead of span content|[#15471](https://github.com/nushell/nushell/pull/15471)|
239
-
|[@blindFS](https://github.com/blindFS)|feat(lsp): snippet style completion for commands|[#15494](https://github.com/nushell/nushell/pull/15494)|
240
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): keywords in completion snippets|[#15499](https://github.com/nushell/nushell/pull/15499)|
241
-
|[@blindFS](https://github.com/blindFS)|refactor(lsp): align markdown doc string with output of --help|[#15508](https://github.com/nushell/nushell/pull/15508)|
242
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): workspace wide ops may panic in certain conditions|[#15514](https://github.com/nushell/nushell/pull/15514)|
243
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): parser_info based id detection for use/overlay keywords|[#15517](https://github.com/nushell/nushell/pull/15517)|
244
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): several edge cases of inaccurate references|[#15523](https://github.com/nushell/nushell/pull/15523)|
245
-
|[@blindFS](https://github.com/blindFS)|refactor(completion, lsp): include decl_id in suggetion_kind for later usage|[#15536](https://github.com/nushell/nushell/pull/15536)|
246
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): more accurate command name highlight/rename|[#15540](https://github.com/nushell/nushell/pull/15540)|
|[@blindFS](https://github.com/blindFS)|refactor(lsp): flat_map with mutable accumulator|[#15567](https://github.com/nushell/nushell/pull/15567)|
249
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): a panic caused by completion with decl_id out of range|[#15576](https://github.com/nushell/nushell/pull/15576)|
250
-
|[@blindFS](https://github.com/blindFS)|fix(lsp): regression of semantic tokens of module-prefixed commands|[#15603](https://github.com/nushell/nushell/pull/15603)|
251
-
|[@cosineblast](https://github.com/cosineblast)|Inter-Job direct messaging |[#15253](https://github.com/nushell/nushell/pull/15253)|
|[@cosineblast](https://github.com/cosineblast)|`config` commands now add frozen jobs to job table|[#15556](https://github.com/nushell/nushell/pull/15556)|
254
-
|[@cptpiepmatz](https://github.com/cptpiepmatz)|Add `--plugins` flag to `nu-std/testing.nu`|[#15552](https://github.com/nushell/nushell/pull/15552)|
255
-
|[@cptpiepmatz](https://github.com/cptpiepmatz)|Add `cat` and `get-content` to `open`'s search terms|[#15643](https://github.com/nushell/nushell/pull/15643)|
256
-
|[@fdncred](https://github.com/fdncred)|bump uutils crates to 0.0.30|[#15316](https://github.com/nushell/nushell/pull/15316)|
257
-
|[@fdncred](https://github.com/fdncred)|add more columns to macos `ps -l`|[#15341](https://github.com/nushell/nushell/pull/15341)|
258
-
|[@fdncred](https://github.com/fdncred)|update human-date-parser to 3.0|[#15426](https://github.com/nushell/nushell/pull/15426)|
259
-
|[@fdncred](https://github.com/fdncred)|bump to the latest rust version|[#15483](https://github.com/nushell/nushell/pull/15483)|
260
-
|[@fdncred](https://github.com/fdncred)|Revert "Fix #15394 for `table -e` wrapping issue"|[#15498](https://github.com/nushell/nushell/pull/15498)|
261
-
|[@fdncred](https://github.com/fdncred)|fix `datetime-diff` so that it reports ms, us, ns as well|[#15537](https://github.com/nushell/nushell/pull/15537)|
262
-
|[@fdncred](https://github.com/fdncred)|add `--raw-value` option to `debug` command|[#15581](https://github.com/nushell/nushell/pull/15581)|
263
-
|[@fdncred](https://github.com/fdncred)|add more details to `decribe -d`|[#15591](https://github.com/nushell/nushell/pull/15591)|
264
-
|[@fdncred](https://github.com/fdncred)|bump reedline to 75f2c50|[#15659](https://github.com/nushell/nushell/pull/15659)|
265
-
|[@fennewald](https://github.com/fennewald)|Limit Allowed `serde_json` Versions to Match Usage|[#15504](https://github.com/nushell/nushell/pull/15504)|
266
-
|[@g2p](https://github.com/g2p)|Upgrade calamine dependency to fix zip semver breakage|[#15657](https://github.com/nushell/nushell/pull/15657)|
267
-
|[@hfrentzel](https://github.com/hfrentzel)|Run scripts of any file extension in PATHEXT on Windows|[#15611](https://github.com/nushell/nushell/pull/15611)|
268
-
|[@hustcer](https://github.com/hustcer)|Fix upgrading and checking of typos|[#15454](https://github.com/nushell/nushell/pull/15454)|
269
-
|[@hustcer](https://github.com/hustcer)|Update Nu to 0.103.0 for release workflow and improve Windows OS checks|[#15625](https://github.com/nushell/nushell/pull/15625)|
270
-
|[@jjflash95](https://github.com/jjflash95)|Fix #15440 default --empty fails at empty streams|[#15562](https://github.com/nushell/nushell/pull/15562)|
271
-
|[@kidrigger](https://github.com/kidrigger)|Fix examples about RFC3339 format in `date now` and `format date`.|[#15563](https://github.com/nushell/nushell/pull/15563)|
|[@migraine-user](https://github.com/migraine-user)|Fix typo in doc_config.nu + small description |[#15461](https://github.com/nushell/nushell/pull/15461)|
274
-
|[@mokurin000](https://github.com/mokurin000)|fix(nu-command): support ACL, SELinux, e.g. in cd have_permission check|[#15360](https://github.com/nushell/nushell/pull/15360)|
275
276
|[@mztikk](https://github.com/mztikk)|Consider PATH when running command is nuscript in windows|[#15486](https://github.com/nushell/nushell/pull/15486)|
276
277
|[@pyz4](https://github.com/pyz4)|`polars cast`: add decimal option for dtype parameter|[#15464](https://github.com/nushell/nushell/pull/15464)|
277
278
|[@pyz4](https://github.com/pyz4)|`polars into-df`/`polars into-lazy`: `--schema` will not throw error if only some columns are defined|[#15473](https://github.com/nushell/nushell/pull/15473)|
0 commit comments