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:
@@ -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
@@ -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
@@ -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 |
|
||||||
|
|||||||
Reference in New Issue
Block a user