docs: Phase 213 complete, Phase 214 planned (v0.8.177)

Document strikethrough formatting, channel header menu, multiline composer, and
stream double-click fullscreen behavior.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-22 23:07:07 -04:00
co-authored by Cursor
parent 743012700a
commit b1aa9a0266
3 changed files with 40 additions and 6 deletions
+9
View File
@@ -4,6 +4,15 @@ Gap analysis between **Pearcord** (P2P Pear app) and a typical **centralized cha
> This is the only doc that compares against an external reference product. All other docs use Pearcord naming only. > This is the only doc that compares against an external reference product. All other docs use Pearcord naming only.
## Summary (v0.8.177) — GUI focus
| Area | Reference product | Pearcord | Gap |
|------|-------------------|----------|-----|
| Strikethrough | ~~text~~ | `<del>` styling in messages | Combined with spoilers |
| Channel menu | Copy ID | ⋯ header menu: ID + deep link | Full channel settings panel |
| Composer | Multiline | Textarea + Shift+Enter hint; Enter sends | Auto-growing beyond 200px cap |
| Streams | Fullscreen | Double-click → edge-to-edge overlay | True native fullscreen API |
## Summary (v0.8.176) — GUI focus ## Summary (v0.8.176) — GUI focus
| Area | Reference product | Pearcord | Gap | | Area | Reference product | Pearcord | Gap |
+20 -6
View File
@@ -1297,16 +1297,29 @@ When completing work, change `[ ]` → `[x]` and add a one-line note under **Cha
--- ---
### Phase 213 — Discord-like GUI sprint XIX (planned) ### Phase 213 — Discord-like GUI sprint XIX (complete)
| ID | Item | Status | | ID | Item | Status |
|----|------|--------| |----|------|--------|
| P213-1 | Messages: strikethrough (`~~text~~`) formatting | [ ] | | P213-1 | Messages: strikethrough (`~~text~~`) formatting | [x] |
| P213-2 | Channels: copy channel ID in header menu | [ ] | | P213-2 | Channels: copy channel ID in header menu | [x] |
| P213-3 | Composer: shift+enter multiline hint in placeholder | [ ] | | P213-3 | Composer: shift+enter multiline hint in placeholder | [x] |
| P213-4 | Voice: stream tile fullscreen on double-click | [ ] | | P213-4 | Voice: stream tile fullscreen on double-click | [x] |
**Next:** Strikethrough · copy channel ID · multiline hint · stream fullscreen. **Next:** ~~Strikethrough · copy channel ID · multiline hint · stream fullscreen~~ (Phase 213).
---
### Phase 214 — Discord-like GUI sprint XX (planned)
| ID | Item | Status |
|----|------|--------|
| P214-1 | Messages: underline (`__text__`) formatting | [ ] |
| P214-2 | Channels: channel type icon in header tooltip | [ ] |
| P214-3 | Composer: emoji picker recent row | [ ] |
| P214-4 | Voice: mute indicator on stream tile head | [ ] |
**Next:** Underline · channel type tooltip · emoji recents · stream mute badge.
--- ---
@@ -2752,6 +2765,7 @@ Micro a11y/guild smokes deferred while GUI sprint is prioritized. See Phase 195
### Changelog ### Changelog
- **2026-05-22** — v0.8.177: Phase 213 GUI — strikethrough formatting, channel header menu (copy ID/link), Shift+Enter multiline composer, stream double-click fullscreen (`test:strikethrough-format`, `test:copy-channel-id-header`, `test:composer-shift-enter-hint`, `test:stream-dblclick-fullscreen`). Phase 214 planned.
- **2026-05-22** — v0.8.176: Phase 212 GUI — quote block rendering, channel notification header popover, clipboard image paste staging, stream aspect ratio badge (`test:quote-block-render`, `test:channel-notif-header`, `test:clipboard-image-paste`, `test:stream-aspect-badge`). Phase 213 planned. - **2026-05-22** — v0.8.176: Phase 212 GUI — quote block rendering, channel notification header popover, clipboard image paste staging, stream aspect ratio badge (`test:quote-block-render`, `test:channel-notif-header`, `test:clipboard-image-paste`, `test:stream-aspect-badge`). Phase 213 planned.
- **2026-05-22** — v0.8.175: Phase 211 GUI — fenced code blocks with language label, pinned count in header, image attach preview thumbnails, role-colored member search highlights (`test:code-block-lang`, `test:pinned-header-count`, `test:attach-preview-thumb`, `test:member-search-role-highlight`). Phase 212 planned. - **2026-05-22** — v0.8.175: Phase 211 GUI — fenced code blocks with language label, pinned count in header, image attach preview thumbnails, role-colored member search highlights (`test:code-block-lang`, `test:pinned-header-count`, `test:attach-preview-thumb`, `test:member-search-role-highlight`). Phase 212 planned.
- **2026-05-22** — v0.8.174: Phase 210 GUI — NSFW gate localStorage persistence + server toggle, embed image spoiler blur, slash hint chip, speaking avatar pulse animation (`test:nsfw-gate-persist`, `test:embed-spoiler-blur`, `test:slash-hint-chip`, `test:voice-speaking-animation`). Phase 211 planned. - **2026-05-22** — v0.8.174: Phase 210 GUI — NSFW gate localStorage persistence + server toggle, embed image spoiler blur, slash hint chip, speaking avatar pulse animation (`test:nsfw-gate-persist`, `test:embed-spoiler-blur`, `test:slash-hint-chip`, `test:voice-speaking-animation`). Phase 211 planned.
+11
View File
@@ -133,6 +133,17 @@ Smokes: `npm run test:reply-preview-hover`, `npm run test:channel-notification-l
Smokes: `npm run test:embed-card-layout`, `npm run test:unread-divider`, `npm run test:role-reorder`, `npm run test:group-dm-header`. Smokes: `npm run test:embed-card-layout`, `npm run test:unread-divider`, `npm run test:role-reorder`, `npm run test:group-dm-header`.
## Desktop GUI (v0.8.177)
| Feature | Behavior |
|---------|----------|
| Strikethrough | `~~text~~` renders with line-through |
| Channel menu | ⋯ in header copies channel ID or link |
| Multiline composer | Textarea; placeholder notes Shift+Enter; Enter sends |
| Stream fullscreen | Double-click a live stream tile for fullscreen view |
Smokes: `npm run test:strikethrough-format`, `npm run test:copy-channel-id-header`, `npm run test:composer-shift-enter-hint`, `npm run test:stream-dblclick-fullscreen`.
## Desktop GUI (v0.8.176) ## Desktop GUI (v0.8.176)
| Feature | Behavior | | Feature | Behavior |