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
The breaking changes were split up at some point in two sections but the internal link wasn't updated. This is now pointing at the full list of breaking changes again.
See a full overview of the [breaking changes](#breaking-changes)
57
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
58
58
:::
59
59
60
60
A lot of the quirks of external command parsing have been cleaned up in [#13089](https://github.com/nushell/nushell/pull/13089), with most of the actual string handling work being moved into `nu-parser` itself. Previously, the parser was doing some very special things to create expressions in a way that `run-external` would then finish parsing in order to handle quotes in external options, globs, tilde expansion, etc., but this was error prone and did not have great test coverage.
@@ -93,7 +93,7 @@ Resolving this made it easier to find some of the edge cases that were not being
93
93
## Plugin version reporting [[toc](#table-of-content)]
94
94
95
95
::: warning Breaking change
96
-
See a full overview of the [breaking changes](#breaking-changes)
96
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
97
97
:::
98
98
99
99
Plugins can now report their own version to Nushell, and have it displayed in `plugin list` and `version`. This can help users understand exactly which plugin version they have active in their shell.
Copy file name to clipboardExpand all lines: blog/2024-07-23-nushell_0_96_0.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -72,7 +72,7 @@ As part of this release, we also publish a set of optional plugins you can insta
72
72
73
73
```md
74
74
::: warning Breaking change
75
-
See a full overview of the [breaking changes](#breaking-changes)
75
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
76
76
:::
77
77
```
78
78
-->
@@ -104,7 +104,7 @@ We expect to be able to replace the current evaluation engine with the IR evalua
104
104
## `$in` overhaul [[toc](#table-of-content)]
105
105
106
106
::: warning Breaking change
107
-
See a full overview of the [breaking changes](#breaking-changes)
107
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
108
108
:::
109
109
110
110
The behavior of `$in` expressions has been made more consistent in [#13357](https://github.com/nushell/nushell/pull/13357), with the following rules generally applying:
@@ -187,7 +187,7 @@ Where `/usr` is used as the default, it can be customized by setting `$env.PREFI
187
187
## Consistent parsing for known externals [[toc](#table-of-content)]
188
188
189
189
::: warning Breaking change
190
-
See a full overview of the [breaking changes](#breaking-changes)
190
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
191
191
:::
192
192
193
193
[#13414](https://github.com/nushell/nushell/pull/13414) modified how known externals (i.e., those declared with the `extern` command) are parsed to make them behave more like normal external commands when arguments that are outside of the declaration are provided.
Copy file name to clipboardExpand all lines: blog/2024-08-20-nushell_0_97_1.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -62,7 +62,7 @@ As part of this release, we also publish a set of optional plugins you can insta
62
62
63
63
```md
64
64
::: warning Breaking change
65
-
See a full overview of the [breaking changes](#breaking-changes)
65
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
66
66
:::
67
67
```
68
68
-->
@@ -73,7 +73,7 @@ As part of this release, we also publish a set of optional plugins you can insta
73
73
## More consistent parsing of assignment [[toc](#table-of-content)]
74
74
75
75
::: warning Breaking change
76
-
See a full overview of the [breaking changes](#breaking-changes)
76
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
77
77
:::
78
78
79
79
The assignment operators and `const` have been changed ([#13385](https://github.com/nushell/nushell/pull/13385)) to better reflect the behavior used by `let` and `mut`. Before 0.97, these two statements would have been interpreted very differently:
## Enhancements to path completions [[toc](#table-of-content)]
126
126
127
127
::: warning Breaking change
128
-
See a full overview of the [breaking changes](#breaking-changes)
128
+
See a full overview of the [breaking changes](#all-breaking-changes-toc)
129
129
:::
130
130
131
131
Thanks to [@lavafroth](https://github.com/lavafroth) in [#13302](https://github.com/nushell/nushell/pull/13302), path completions now explicitly check for and prefer an exact match for a basename instead of longer or similar names.
@@ -331,7 +331,7 @@ Thanks to all the contributors below for helping us solve issues and improve doc
0 commit comments