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
Copy file name to clipboardExpand all lines: hub-client/changelog.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,10 @@ be in reverse chronological order (latest first).
15
15
16
16
-->
17
17
18
+
### 2026-06-25
19
+
20
+
-[`15b9287c`](https://github.com/quarto-dev/q2/commits/15b9287c): The block-hierarchy navigator (◀ Dv ¶ ▶) now sits inline to the right of the rich-text formatting buttons instead of overlapping them, and `q2 preview --allow-edit` shows the navigator by default (matching the hub editor).
21
+
18
22
### 2026-06-24
19
23
20
24
-[`0ccf989a`](https://github.com/quarto-dev/q2/commits/0ccf989a): The editor no longer auto-inserts a second backtick — typing `` ` `` at the end of a word to close inline code now adds just one backtick instead of two (selecting a word and typing `` ` `` still wraps it).
test('with ?nestingCursor=1: leaf-click opens the blockquote child with a clean buffer (no `>`)',async({ page })=>{
80
-
// server.url already carries the CLI's `?page=index.qmd` query (previewServer
81
-
// waitForUrl captures it), so append nestingCursor with the correct separator —
82
-
// `${server.url}?nestingCursor=1` would produce the malformed `?page=index.qmd?nestingCursor=1`
83
-
// (nestingCursor parses to null → the unlock silently never engages).
82
+
test('default boot (no param): leaf-click opens the blockquote child in the RICH editor with the navigator INLINE in the toolbar (no overlap)',async({ page })=>{
83
+
// bd-9x3zbuj8: the nesting cursor is now ON by default — no query param.
84
+
// Combined with rich-text being the SPA default, leaf-clicking a paragraph
85
+
// opens the rich editor (ProseMirror), and the hierarchy navigator renders
86
+
// INLINE in the toolbar row (Task 2) instead of as a floating chip.
87
+
awaitpage.goto(server.url);
88
+
awaitwaitForBlockquote(page);
89
+
90
+
constiframe=page.frameLocator('iframe');
91
+
92
+
// Leaf-click the blockquote CHILD (the inner paragraph). In unlocked mode
93
+
// this resolves to the child Para, which opens in the rich editor.
0 commit comments