docs: Phase 211 complete, Phase 212 planned (v0.8.175)

Document code block language labels, pinned header badge, attach preview
thumbnails, and role-colored member search highlights.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-22 22:54:37 -04:00
co-authored by Cursor
parent e34c695f71
commit 360068a7b4
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.
## Summary (v0.8.175) — GUI focus
| Area | Reference product | Pearcord | Gap |
|------|-------------------|----------|-----|
| Code blocks | ```lang fences | Language label + monospace block | Syntax highlighting |
| Pins | Header pin icon | 📌 count opens pin modal | Pin preview := header only |
| Attachments | Image preview strip | Thumbnail while uploading/staged | Video preview |
| Member search | Highlight matches | Role-colored `<mark>` on name/role | Fuzzy match ranking |
## Summary (v0.8.174) — GUI focus
| Area | Reference product | Pearcord | Gap |
+20 -6
View File
@@ -1271,16 +1271,29 @@ When completing work, change `[ ]` → `[x]` and add a one-line note under **Cha
---
### Phase 211 — Discord-like GUI sprint XVII (planned)
### Phase 211 — Discord-like GUI sprint XVII (complete)
| ID | Item | Status |
|----|------|--------|
| P211-1 | Messages: inline code block syntax highlighting hints | [ ] |
| P211-2 | Channels: pinned messages count in channel header | [ ] |
| P211-3 | Composer: drag-drop image preview thumbnail | [ ] |
| P211-4 | Members: role color in search result highlight | [ ] |
| P211-1 | Messages: fenced code blocks with language label | [x] |
| P211-2 | Channels: pinned messages count in channel header | [x] |
| P211-3 | Composer: drag-drop image preview thumbnail | [x] |
| P211-4 | Members: role color in search result highlight | [x] |
**Next:** Code blocks · pin count · attach preview · role search highlight.
**Next:** ~~Code blocks · pin count · attach preview · role search highlight~~ (Phase 211).
---
### Phase 212 — Discord-like GUI sprint XVIII (planned)
| ID | Item | Status |
|----|------|--------|
| P212-1 | Messages: quote block (`>`) rendering | [ ] |
| P212-2 | Channels: notification settings per channel in header | [ ] |
| P212-3 | Composer: paste image from clipboard preview | [ ] |
| P212-4 | Voice: camera tile aspect ratio badge | [ ] |
**Next:** Quote blocks · channel mute menu · clipboard paste · camera badge.
---
@@ -2726,6 +2739,7 @@ Micro a11y/guild smokes deferred while GUI sprint is prioritized. See Phase 195
### Changelog
- **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.173: Phase 209 GUI — NSFW channel toggle/badge + gate, composer char count at 2000, collapsible link embeds, deafened avatar overlays (`test:channel-nsfw`, `test:composer-char-count`, `test:embed-collapse`, `test:voice-deafened-overlay`). Phase 210 planned.
- **2026-05-22** — v0.8.172: Phase 208 GUI — slowmode composer countdown pill, member search filter, voice user limit + lock icon, edited message timestamp polish (`test:slowmode-composer-pill`, `test:members-search-filter`, `test:voice-user-limit`, `test:message-edited-polish`). Phase 209 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`.
## Desktop GUI (v0.8.175)
| Feature | Behavior |
|---------|----------|
| Code blocks | ```lang fences render with language badge |
| Pin header badge | 📌 N in chat header opens pinned modal |
| Attach preview | Image thumbnails in staging bar during upload |
| Member search hit | Matched text highlighted with role color |
Smokes: `npm run test:code-block-lang`, `npm run test:pinned-header-count`, `npm run test:attach-preview-thumb`, `npm run test:member-search-role-highlight`.
## Desktop GUI (v0.8.174)
| Feature | Behavior |