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
|[@cosineblast](https://github.com/cosineblast)| Jobs |[#14883](https://github.com/nushell/nushell/pull/14883)|
33
+
31
34
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
32
35
please add the following snippet to have a "warning" banner :)
33
36
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
@@ -46,23 +49,80 @@ As part of this release, we also publish a set of [optional plugins](https://www
46
49
47
50
## Additions
48
51
52
+
|[@132ikl](https://github.com/132ikl)| Parse XML documents with DTDs by default, and add `--disallow-dtd` flag |[#15272](https://github.com/nushell/nushell/pull/15272)|
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)| Adds platform agnostic EoL separator to `char` command |[#15059](https://github.com/nushell/nushell/pull/15059)|
57
+
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)| Enable theming the Welcome Banner |[#15095](https://github.com/nushell/nushell/pull/15095)|
58
+
|[@ayamdobhal](https://github.com/ayamdobhal)| feat(random uuid): add support for uuid versions other than 4. |[#15239](https://github.com/nushell/nushell/pull/15239)|
59
+
|[@dam4rus](https://github.com/dam4rus)| feat(explore): Allow expanding selected cell with 'e' |[#15000](https://github.com/nushell/nushell/pull/15000)|
60
+
|[@fdncred](https://github.com/fdncred)| add `attr category``@category` to custom command attributes |[#15137](https://github.com/nushell/nushell/pull/15137)|
61
+
|[@fdncred](https://github.com/fdncred)| allow --group-digits to be used in `into string`|[#15265](https://github.com/nushell/nushell/pull/15265)|
62
+
|[@hongquan](https://github.com/hongquan)| Provide more directories autocomplete for "overlay use" |[#15057](https://github.com/nushell/nushell/pull/15057)|
63
+
49
64
## Breaking changes
50
65
66
+
|[@132ikl](https://github.com/132ikl)| Fix match running closures as block |[#15032](https://github.com/nushell/nushell/pull/15032)|
67
+
|[@Bahex](https://github.com/Bahex)| use 0-indexing in `explore`|[#15079](https://github.com/nushell/nushell/pull/15079)|
68
+
|[@Bahex](https://github.com/Bahex)|`split list`: add streaming, closure argument, and splitting before/after a separator |[#15161](https://github.com/nushell/nushell/pull/15161)|
69
+
|[@IanManske](https://github.com/IanManske)| Respect system locale when formatting file sizes via config |[#15271](https://github.com/nushell/nushell/pull/15271)|
70
+
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)| Remove inheritance for PROMPT variables created in `default_env.nu`|[#15130](https://github.com/nushell/nushell/pull/15130)|
71
+
51
72
## Deprecations
52
73
53
74
## Removals
54
75
76
+
|[@sholderbach](https://github.com/sholderbach)| Remove `range` command after deprecation |[#15038](https://github.com/nushell/nushell/pull/15038)|
77
+
|[@sholderbach](https://github.com/sholderbach)| Remove `into bits` after deprecation |[#15039](https://github.com/nushell/nushell/pull/15039)|
78
+
|[@sholderbach](https://github.com/sholderbach)| Remove `fmt` after deprecation |[#15040](https://github.com/nushell/nushell/pull/15040)|
79
+
55
80
## Bug fixes and other changes
56
81
82
+
|[@Bahex](https://github.com/Bahex)| make `echo` const |[#14997](https://github.com/nushell/nushell/pull/14997)|
83
+
|[@Bahex](https://github.com/Bahex)| feat(std/dirs): retain state in subshells or with exec-restarts |[#15080](https://github.com/nushell/nushell/pull/15080)|
84
+
|[@Bahex](https://github.com/Bahex)| feat(overlay): expose constants with `overlay use`|[#15081](https://github.com/nushell/nushell/pull/15081)|
85
+
|[@Bahex](https://github.com/Bahex)| feat(const): implement run_const for `const`|[#15082](https://github.com/nushell/nushell/pull/15082)|
86
+
|[@IanManske](https://github.com/IanManske)| Rework operator type errors |[#14429](https://github.com/nushell/nushell/pull/14429)|
87
+
|[@KAAtheWiseGit](https://github.com/KAAtheWiseGit)| Fix an integer overflow bug in `into duration`|[#15031](https://github.com/nushell/nushell/pull/15031)|
88
+
|[@LoicRiegel](https://github.com/LoicRiegel)| bugfix: math commands now return error with infinite range [#15135]|[#15236](https://github.com/nushell/nushell/pull/15236)|
89
+
|[@MMukundi](https://github.com/MMukundi)| Fix insert/upsert creation for nested lists (#15131) |[#15133](https://github.com/nushell/nushell/pull/15133)|
90
+
|[@NotTheDr01ds](https://github.com/NotTheDr01ds)| Fix improper application of local timezone offset to Unix epochs |[#15283](https://github.com/nushell/nushell/pull/15283)|
91
+
|[@WindSoilder](https://github.com/WindSoilder)| allow `export alias` in repl |[#15054](https://github.com/nushell/nushell/pull/15054)|
|[@WindSoilder](https://github.com/WindSoilder)| fix $env.FILE_PWD and $env.CURRENT_FILE inside overlay use |[#15126](https://github.com/nushell/nushell/pull/15126)|
94
+
|[@cosineblast](https://github.com/cosineblast)| Transpose now rejects streams with non-record values |[#15151](https://github.com/nushell/nushell/pull/15151)|
95
+
|[@hardfau1t](https://github.com/hardfau1t)| fix(compact): compact empty list or record in column |[#15213](https://github.com/nushell/nushell/pull/15213)|
96
+
|[@sgvictorino](https://github.com/sgvictorino)| check signals while printing values |[#14980](https://github.com/nushell/nushell/pull/14980)|
97
+
|[@sgvictorino](https://github.com/sgvictorino)| fix ranges over zero-length input |[#15062](https://github.com/nushell/nushell/pull/15062)|
98
+
|[@sgvictorino](https://github.com/sgvictorino)| check signals in `nu-glob` and `ls`|[#15140](https://github.com/nushell/nushell/pull/15140)|
99
+
|[@sgvictorino](https://github.com/sgvictorino)| prevent panic when parsing incomplete multi-expr | matches |[#15230](https://github.com/nushell/nushell/pull/15230)|
100
+
|[@sholderbach](https://github.com/sholderbach)| Bump `bytesize` to fix `into filesize`|[#15088](https://github.com/nushell/nushell/pull/15088)|
101
+
|[@ysthakur](https://github.com/ysthakur)| Fix spread operator lexing in records |[#15023](https://github.com/nushell/nushell/pull/15023)|
102
+
|[@ysthakur](https://github.com/ysthakur)| Fix unterminated loop in parse_record |[#15246](https://github.com/nushell/nushell/pull/15246)|
103
+
|[@ysthakur](https://github.com/ysthakur)| Include symlinks in directory completions |[#15268](https://github.com/nushell/nushell/pull/15268)|
104
+
57
105
# Notes for plugin developers
58
106
59
107
# Hall of fame
60
108
61
109
Thanks to all the contributors below for helping us solve issues, improve documentation, refactor code, and more! :pray:
|[@MMesch](https://github.com/MMesch)| adds And and Or operators to polars plugin nu_expressions |[#15248](https://github.com/nushell/nushell/pull/15248)|
117
+
|[@MMesch](https://github.com/MMesch)| Add Xor to polars plugin nu_expressions |[#15249](https://github.com/nushell/nushell/pull/15249)|
|[@atahabaki](https://github.com/atahabaki)| Feature+: Bracoxide Zero Padding for Numeric Ranges |[#15125](https://github.com/nushell/nushell/pull/15125)|
121
+
|[@eggcaker](https://github.com/eggcaker)| fix polars save example typo |[#15008](https://github.com/nushell/nushell/pull/15008)|
122
+
|[@hardfau1t](https://github.com/hardfau1t)| fix(test-support): use CARGO_BUILD_TARGET_DIR env var |[#15212](https://github.com/nushell/nushell/pull/15212)|
123
+
|[@hongquan](https://github.com/hongquan)| Improve documentation for `each` command |[#15172](https://github.com/nushell/nushell/pull/15172)|
124
+
|[@sgvictorino](https://github.com/sgvictorino)| remove `nu-check` examples with the `--all` flag |[#15047](https://github.com/nushell/nushell/pull/15047)|
125
+
|[@tmillr](https://github.com/tmillr)| feat(cli): add vi solidus `/` keybinding |[#14908](https://github.com/nushell/nushell/pull/14908)|
66
126
67
127
# Full changelog
68
128
@@ -183,7 +243,7 @@ Thanks to all the contributors below for helping us solve issues, improve docume
183
243
|[@sgvictorino](https://github.com/sgvictorino)| remove `nu-check` examples with the `--all` flag |[#15047](https://github.com/nushell/nushell/pull/15047)|
184
244
|[@sgvictorino](https://github.com/sgvictorino)| fix ranges over zero-length input |[#15062](https://github.com/nushell/nushell/pull/15062)|
185
245
|[@sgvictorino](https://github.com/sgvictorino)| check signals in `nu-glob` and `ls`|[#15140](https://github.com/nushell/nushell/pull/15140)|
|[@sgvictorino](https://github.com/sgvictorino)| prevent panic when parsing incomplete multi-expr |matches|[#15230](https://github.com/nushell/nushell/pull/15230)|
187
247
|[@sholderbach](https://github.com/sholderbach)| Fuzz more realistically with keyword const eval |[#15036](https://github.com/nushell/nushell/pull/15036)|
188
248
|[@sholderbach](https://github.com/sholderbach)| Trigger tests for patch release branch pushes |[#15037](https://github.com/nushell/nushell/pull/15037)|
189
249
|[@sholderbach](https://github.com/sholderbach)| Remove `range` command after deprecation |[#15038](https://github.com/nushell/nushell/pull/15038)|
@@ -216,3 +276,5 @@ Afterwards, go through each PR and classify it as one of the following:
216
276
- A documentation improvement, error message improvement, refactoring PR, clippy fix, typo fix, etc. These PRs go into the `# Hall of fame`. You can just copy the table row in this section and paste it to the `# Hall of fame` section above. Note that major refactorings may warrant a section in `# Highlights`.
217
277
- Dependabot PRs and version bumps should be ignored. They will only be mentioned in `# Full changelog`.
0 commit comments