feat: v0.11.0 VS Code-like explorer, markdown preview, search in files
build-deb / Lint, test, package (push) Successful in 2m29s
build-deb / Deploy to CT 126 (push) Successful in 7s
build-deb / Notify on failure (push) Skipped

- Explorer: context menus, multi-select, inline rename/new, drag to move
  or copy, desktop drag-and-drop uploads (folders too), cut/copy/paste,
  duplicate, download, delete to a 7-day trash with Undo. Server side in
  libexec/devdesk-fsops.sh with bats tests. Closes #54
- Markdown preview in a shadow root: headings with anchors and outline,
  highlighted code with copy, callouts, task lists, front matter, links
  that open files, live split view. Editor status bar, multi-cursor,
  closeBrackets, Ctrl+G, tab menus and reordering. Closes #55
- Search in files (Ctrl+Shift+F) via git grep / grep. Closes #56
- Fix: nested $(...) path checks now fail hard (set -e does not reach
  them; an escape created /x in testing); newest folder listing wins;
  sessionAction returns the reply JSON.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WHRLCCdXYm41Qx5kNhehaP
This commit is contained in:
2026-10-22 21:25:43 -04:00
co-authored by Claude Opus 5.5
parent e60f1ad066
commit 65114165e7
15 changed files with 2166 additions and 167 deletions
+33
View File
@@ -1,3 +1,36 @@
devdesk (0.11.0) bookworm; urgency=medium
* Explorer works like VS Code's (#54):
- Right-click menus for files, folders and empty space;
Ctrl/Shift+click selects several.
- Inline rename (F2) and inline new file/folder.
- Drag to move, Ctrl+drag to copy.
- Drop files or whole folders from the desktop to upload them, asking
Replace / Skip / Keep both on a clash.
- Cut/copy/paste files, duplicate, download, copy path, @Claude.
- Delete moves to a 7-day trash with Undo; nothing is overwritten
unless asked.
- Server side: new --fs-mkdir/-move/-copy/-delete/-restore/-put/
-download.
* Markdown preview rewritten (#55):
- GitHub-style headings with anchors and an outline.
- Highlighted code with Copy, callouts, task lists, front matter.
- Relative links open files in DevDesk.
- Split view with a live preview.
* Editor (#55): status bar (line/column, cursors, indentation, line
endings, language), multiple cursors, column select, auto-closing
brackets, Ctrl+G, and tab menus with drag-to-reorder.
* Search in files, Ctrl+Shift+F (#56): match case, whole word and regex,
via git grep or grep.
* Fixes:
- A nested path check could escape the session folder: set -e does not
reach into $(...).
- The tree could show a stale listing.
- Session actions now return the server's reply, so "Close split
panes" reports correctly.
-- Jared Vititoe <jjvititoe1@gmail.com> Thu, 22 Oct 2026 21:30:00 -0400
devdesk (0.10.4) bookworm; urgency=medium
* The Sessions panel's list scrolls on its own (#53). There is no cap on