diff --git a/blog/2026-09-26-nushell_v0_116_0.md b/blog/2026-09-26-nushell_v0_116_0.md index 9d4402e2f25..bc5c3b664b0 100644 --- a/blog/2026-09-26-nushell_v0_116_0.md +++ b/blog/2026-09-26-nushell_v0_116_0.md @@ -79,19 +79,6 @@ There is less waiting around this release, too. [Typing and completing `use` in `$nu.startup-time` now measures all the way to the first prompt being ready, so you get a more honest account of where that time went. There is also [faster parsing and less work when styling values](#other-performance-improvements), and the [repeated `source` slowdown introduced in 0.115](#faster-repeated-source-of-the-same-file) is fixed. Thanks to everyone making the shell a little quicker, one less bit of unnecessary work at a time. - - # Changes @@ -218,13 +205,13 @@ Some completion behavior changed as part of this unification: Common migrations: -| Previous form | New form | -| :----------------------------------- | :------------------------------------------------------- | ------------------------ | -------------------------------------- | -------------- | ---------- | ------------- | ------------- | -------------- | ------ | -| `def comp [input pos] { ... }` | `def comp [token: record] { $token.text | ... }` | -| `def comp [spans] { ... }` | `def comp [buffer: string] { $buffer | split row " " | ... }` when whole-line input is needed | -| `{ | spans | ...}` external completer | `{ | buffer: string | ... }` | -| `{ | buffer position | ...}` menu source | `{ | token: record | ... }`, `{ | place: record | ... }`, or `{ | buffer: string | ... }` | -| Global background-completion opt-out | `@interactive` on the terminal-owning completion command | +| Previous form | New form | +|:------------------------------------------|:------------------------------------------------------------------------------------------------| +| `def comp [input pos] { ... }` | `def comp [token: record] { $token.text \| ... }` | +| `def comp [spans] { ... }` | `def comp [buffer: string] { $buffer \| split row " " \| ... }` when whole-line input is needed | +| `{ \|spans\| ... }` external completer | `{ \|buffer: string\| ... }` | +| `{ \|buffer position\| ... }` menu source | `{ \|token: record\| ... }`, `{ \|place: record\| ... }`, or `{ \|buffer: string\| ... }` | +| Global background-completion opt-out | `@interactive` on the terminal-owning completion command | ### Other breaking changes