Skip to content

Commit c65a565

Browse files
committed
add toc
1 parent fdadd4c commit c65a565

File tree

1 file changed

+30
-17
lines changed

1 file changed

+30
-17
lines changed

blog/2025-11-29-nushell_v0_109_0.md

Lines changed: 30 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,23 @@ As part of this release, we also publish a set of optional [plugins](https://www
2020

2121
# Table of contents
2222

23+
- [_Changes_](#changes-toc)
24+
- [_Additions_](#additions-toc)
25+
- [_Add `explore regex` command_](#add-explore-regex-command-toc)
26+
- [_Add name and description to the plugin list command_](#add-name-and-description-to-the-plugin-list-command-toc)
27+
- [_Other additions_](#other-additions-toc)
28+
- [_Other changes_](#other-changes-toc)
29+
- [_Bug fixes_](#bug-fixes-toc)
30+
- [_Better errors for dynamic `http` commands_](#better-errors-for-dynamic-http-commands-toc)
31+
- [_Allow streaming to commands with union-typed pipeline input_](#allow-streaming-to-commands-with-union-typed-pipeline-input-toc)
32+
- [_Fix(`split column`): switch to 0-index like other commands_](#fix-split-column-switch-to-0-index-like-other-commands-toc)
33+
- [_Don't error on optional cellpaths_](#don-t-error-on-optional-cellpaths-toc)
34+
- [_Other fixes_](#other-fixes-toc)
35+
- [_Notes for plugin developers_](#notes-for-plugin-developers-toc)
36+
- [_Hall of fame_](#hall-of-fame-toc)
37+
- [_Full changelog_](#full-changelog-toc)
2338
<!-- TODO: once all the content below is finished and committed, `use nu_scripts/make_release/release-note/notes.nu *` and run `write-toc $this_file`. -->
2439

25-
# Highlights and themes of this release
26-
2740
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
2841
please add the following snippet to have a "warning" banner :)
2942
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
@@ -38,16 +51,16 @@ As part of this release, we also publish a set of optional [plugins](https://www
3851
for the list of available *containers*
3952
-->
4053

41-
# Changes
54+
# Changes [[toc](#table-of-contents)]
4255

43-
## Additions
56+
## Additions [[toc](#table-of-contents)]
4457

45-
### Add `explore regex` command
58+
### Add `explore regex` command [[toc](#table-of-contents)]
4659

4760
The new `explore regex` command is meant to provide a TUI for exploring regular expressions and visualizing the results in real time. You can pipe text into the command and that text becomes the "test string" that the regular expressions run on. You can also start it up without piping anything into it and manually type the "test string" and then the regex. You can use the tab key to switch between panes. The arrow keys work to navigate as we as the page up and page down keys, home, and end.
4861
![explore-regex](../assets/gifs/2021-11-29-nushell_v0_109_0-explore-regex.gif)
4962

50-
### Add name and description to the plugin list command
63+
### Add name and description to the plugin list command [[toc](#table-of-contents)]
5164

5265
The `plugin list` command now adds an inline table containing the plugin commands names and descriptions.
5366

@@ -81,19 +94,19 @@ The `plugin list` command now adds an inline table containing the plugin command
8194
╰───┴──────────────────────────────────────────────────────────────────────────╯
8295
```
8396

84-
### Other additions
97+
### Other additions [[toc](#table-of-contents)]
8598

8699
- All `http` commands now support connecting via Unix domain sockets using the `--unix-socket` (or `-U`) flag, enabling communication with local services like Docker daemon, systemd, and other IPC services. ([#16907](https://github.com/nushell/nushell/pull/16907))
87100

88101
- `str replace` now accepts a closure that computes the replacement value for each match ([#16854](https://github.com/nushell/nushell/pull/16854))
89102

90-
## Other changes
103+
## Other changes [[toc](#table-of-contents)]
91104

92105
- add a `--dry` flag to `mktemp`. Edit or respond to this thread with what should go on this line ([#17039](https://github.com/nushell/nushell/pull/17039))
93106

94-
## Bug fixes
107+
## Bug fixes [[toc](#table-of-contents)]
95108

96-
### Better errors for dynamic `http` commands
109+
### Better errors for dynamic `http` commands [[toc](#table-of-contents)]
97110

98111
Defining an HTTP command dynamically using a string for the method used to cause an unclear, uncategorized error. It now produces a clear and specific error message instead.
99112

@@ -110,7 +123,7 @@ Error: nu::shell::error
110123
help: Prefer to use `http get` directly
111124
```
112125

113-
### Allow streaming to commands with union-typed pipeline input
126+
### Allow streaming to commands with union-typed pipeline input [[toc](#table-of-contents)]
114127

115128
Commands whose input signatures are declared with `oneof` now accept
116129
streams instead of erroring:
@@ -130,7 +143,7 @@ Error: nu::shell::only_supports_this_input_type
130143

131144
```
132145

133-
### Fix(`split column`): switch to 0-index like other commands
146+
### Fix(`split column`): switch to 0-index like other commands [[toc](#table-of-contents)]
134147

135148
Like `detect columns` or `parse`, `split column` now also uses 0-index for the default column names.
136149

@@ -149,7 +162,7 @@ Like `detect columns` or `parse`, `split column` now also uses 0-index for the d
149162
╰───┴─────────┴─────────┴─────────╯
150163
```
151164

152-
### Don't error on optional cellpaths
165+
### Don't error on optional cellpaths [[toc](#table-of-contents)]
153166

154167
Now, when you specify an optional cellpath in `update`, it won't error if it is not present.
155168

@@ -160,7 +173,7 @@ Now, when you specify an optional cellpath in `update`, it won't error if it is
160173
╰───┴───╯
161174
```
162175

163-
### Other fixes
176+
### Other fixes [[toc](#table-of-contents)]
164177

165178
- Fixed the new operators `not-starts-with` and `not-ends-with` not appearing in `help operators` ([#16873](https://github.com/nushell/nushell/pull/16873))
166179

@@ -184,11 +197,11 @@ Now, when you specify an optional cellpath in `update`, it won't error if it is
184197

185198
- This PR fixes the "polars slice" command so that it will return a lazyframe output when given a lazyframe as input. Fixes #17065 ([#17067](https://github.com/nushell/nushell/pull/17067))
186199

187-
# Notes for plugin developers
200+
# Notes for plugin developers [[toc](#table-of-contents)]
188201

189202
Due to [#16890](https://github.com/nushell/nushell/pull/16890), plugins no longer need to be built with the `nu-protocol/sqlite` feature.
190203

191-
# Hall of fame
204+
# Hall of fame [[toc](#table-of-contents)]
192205

193206
Thanks to all the contributors below for helping us solve issues, improve documentation, refactor code, and more! :pray:
194207

@@ -218,7 +231,7 @@ Thanks to all the contributors below for helping us solve issues, improve docume
218231
| [@mrdgo](https://github.com/mrdgo) | Fix typo | [#17035](https://github.com/nushell/nushell/pull/17035) |
219232
| [@KaiSforza](https://github.com/KaiSforza) | Don't add an empty column if there is only 1 column | [#17013](https://github.com/nushell/nushell/pull/17013) |
220233

221-
# Full changelog
234+
# Full changelog [[toc](#table-of-contents)]
222235

223236
| author | title | link |
224237
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |

0 commit comments

Comments
 (0)