diff --git a/blog/2026-06-19-twin0356.md b/blog/2026-06-19-twin0356.md
new file mode 100644
index 00000000000..6d220703c17
--- /dev/null
+++ b/blog/2026-06-19-twin0356.md
@@ -0,0 +1,112 @@
+---
+title: 'This week in Nushell #356'
+author: The Nu Authors
+author_site: https://nushell.sh
+author_image: https://www.nushell.sh/blog/images/nu_logo.png
+excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-06-18'
+---
+
+# This Week in Nushell #356
+
+Published Friday, 2026-06-19, including PRs merged Friday, 2026-06-12 through Thursday, 2026-06-18.
+
+## Nushell
+
+- @cptpiepmatz:
+
+ - [serialized `CellPath` via string representation (#18434)](https://github.com/nushell/nushell/pull/18434)
+
+- @Bahex:
+
+ - [refactored the parser to consolidate spread operator checking logic (#18422)](https://github.com/nushell/nushell/pull/18422)
+ - [refactored type checking code (#18393)](https://github.com/nushell/nushell/pull/18393)
+ - [added non UTF-8 text support for `url encode`/`url decode` (#18314)](https://github.com/nushell/nushell/pull/18314)
+
+- @leeewee:
+
+ - [fixed `str index-of --grapheme-clusters` panic on a sub-grapheme needle (#18418)](https://github.com/nushell/nushell/pull/18418)
+
+- @fdncred:
+
+ - [allowed ctrl+c to work better on `from json` (#18414)](https://github.com/nushell/nushell/pull/18414)
+ - [added new `random pass` command (#18410)](https://github.com/nushell/nushell/pull/18410)
+ - [fixed a bug in the end-of-options functionality (#18408)](https://github.com/nushell/nushell/pull/18408)
+ - [reverted "pin ratatui-widgets to 0.3.0 to prevent need for --locked" (#18397)](https://github.com/nushell/nushell/pull/18397)
+ - [pinned ratatui-widgets to 0.3.0 to prevent need for --locked (#18395)](https://github.com/nushell/nushell/pull/18395)
+
+- @Alb-O:
+
+ - [saved ~100 tokens in evaluate_tool.md instructions (#18413)](https://github.com/nushell/nushell/pull/18413)
+
+- @WindSoilder:
+
+ - [fixed flatten not renaming for later parent conflicting columns (#18407)](https://github.com/nushell/nushell/pull/18407)
+
+- @kronberger-droid:
+
+ - [added support for reedline menu input/output modes and list description position (#18404)](https://github.com/nushell/nushell/pull/18404)
+ - [added support for reedline's verb-based edit commands in keybindings (Reedlines #1100) (#18396)](https://github.com/nushell/nushell/pull/18396)
+
+- @Tyarel8:
+
+ - [deleted deprecated stdlib copy and paste (#18403)](https://github.com/nushell/nushell/pull/18403)
+ - [also used experimental_options env variable when loading config (#18392)](https://github.com/nushell/nushell/pull/18392)
+ - [refactored exit logic (#18389)](https://github.com/nushell/nushell/pull/18389)
+
+- @madjar:
+
+ - [used the response body for the error message (#18387)](https://github.com/nushell/nushell/pull/18387)
+
+- @blindFS:
+
+ - [fixed leading pipe character in a pipeline (#18386)](https://github.com/nushell/nushell/pull/18386)
+
+- @app/dependabot:
+ - [bumped bytesize from 2.3.1 to 2.4.0 (#18421)](https://github.com/nushell/nushell/pull/18421)
+ - [bumped itertools from 0.14.0 to 0.15.0 (#18420)](https://github.com/nushell/nushell/pull/18420)
+ - [bumped sysinfo from 0.38.4 to 0.39.3 (#18380)](https://github.com/nushell/nushell/pull/18380)
+
+## Documentation
+
+- @casedami:
+
+ - [added abbreviations section to reedline (#2182)](https://github.com/nushell/nushell.github.io/pull/2182)
+
+- @NotTheDr01ds:
+
+ - [TWiN 355 (#2181)](https://github.com/nushell/nushell.github.io/pull/2181)
+
+- @ethan-hawksley:
+ - [fixed a handful of grammar errors and typos (#2180)](https://github.com/nushell/nushell.github.io/pull/2180)
+
+## Awesome Nu
+
+- @lassoColombo:
+ - [added nu-http-client-generator and nu-http-client-collection (#166)](https://github.com/nushell/awesome-nu/pull/166)
+
+## reedline
+
+- @blindFS:
+
+ - [fixed tmux history dedup (#1105)](https://github.com/nushell/reedline/pull/1105)
+
+- @stormasm:
+
+ - [removed old JT links that are no longer live or available (#1104)](https://github.com/nushell/reedline/pull/1104)
+
+- @kronberger-droid:
+
+ - [fixed vi mode to complete pending key sequence before custom keybindings (#1103)](https://github.com/nushell/reedline/pull/1103)
+ - [fixed vi mode to stop dot-repeat recording itself (#1102)](https://github.com/nushell/reedline/pull/1102)
+
+- @philocalyst:
+
+ - [added non-blocking completions in reedline (#1093)](https://github.com/nushell/reedline/pull/1093)
+
+- @ymcx:
+ - [restored "Fix move to line start in multi-line history entries" (#1078)](https://github.com/nushell/reedline/pull/1078)
+
+## Nu_Scripts
+
+- @VioletsOleander:
+ - [fixed support for git add completion for file name that contains whitespace (#1259)](https://github.com/nushell/nu_scripts/pull/1259)
diff --git a/book/line_editor.md b/book/line_editor.md
index 3b463cce809..2d132ae223e 100644
--- a/book/line_editor.md
+++ b/book/line_editor.md
@@ -147,14 +147,14 @@ These keybinding events apply only to Vi-insert mode:
These keybinding events apply only to Vi-normal mode:
-| Key | Event |
-| ------------------------------------------- | ------------------- |
-| Ctrl+C | Cancel current line |
-| Ctrl+L | Clear screen |
-| ↑ (Up Arrow) | Move up |
-| ↓ (Down Arrow) | Move down |
-| ← (Left Arrow) | Move left |
-| → (Right Arrow) | Move right |
+| Key | Event |
+| ------------------------------------------ | ------------------- |
+| Ctrl+C | Cancel current line |
+| Ctrl+L | Clear screen |
+| ↑ (Up Arrow) | Move up |
+| ↓ (Down Arrow) | Move down |
+| ← (Left Arrow) | Move left |
+| → (Right Arrow) | Move right |
| Ctrl+→ (Right Arrow) | Move right one word |
| Ctrl+← (Left Arrow) | Move left one word |
@@ -825,9 +825,9 @@ $env.config.keybindings ++= [
## Abbreviations
Reedline abbreviations are a convenient way to expand a command into a
-different command that is often longer and/or more complex. This is similiar to
+different command that is often longer and/or more complex. This is similar to
an `alias` with two main exceptions: (1) the expanded command is what gets
-stored to history, (2) the expanded command can be edited before being used.
+stored to history, (2) the expanded command can be edited before being used.
Abbreviations are expanded on `space` or `enter` and you can add them to your config
like this