List view
### **Overview** This milestone establishes the new release workflow for SnapDock 3.x. It focuses on stabilising the Markdown rendering pipeline, improving editor UX, and delivering one small but meaningful new feature. All work in this milestone is released through the **milestone/3.2** branch as **pre‑releases** (Snap *edge* + GitHub prereleases). When complete, the milestone merges to **main** and becomes **v3.2.x (stable)**. --- # **Scope** This milestone intentionally includes **one logic fix**, **one UI fix**, and **one new feature**, avoiding feature dumping while still delivering meaningful improvements. --- ## **1. Logic Fix — Markdown Renderer Pipeline** **Parent Issue:** - **#132 — Markdown‑it Plugin Wiring Fix (Renderer Pipeline)** **Included Sub‑Issues:** - #133 — Fix markdown‑it‑container wiring - #134 — Fix markdown‑it‑emoji wiring - #135 — Fix markdown‑it‑link‑attributes wiring **Goal:** Ensure all markdown‑it plugins are correctly registered, configured, and passed through the renderer. This stabilises Markdown behaviour and resolves multiple rendering inconsistencies. --- ## **2. UI Fix — Editor Interaction** - **#150 — Unlock Native Right‑Click Context Menu** **Goal:** Restore native context menu behaviour in the editor, improving usability and aligning SnapDock with standard editor expectations. --- ## **3. New Feature — Editor Enhancement** - **#151 — Word Count for Selected Text** - **#149 — Editor Status Bar Metrics** **Goal:** Add real‑time word count for selected text, integrated into the footer. This is a lightweight, high‑value feature that pairs naturally with future status bar metrics in the footer (#149). --- ## **4. Milestone Anchor** - **#155 — Pre‑releases & Snap Store Releases** **Goal:** Define and validate the new milestone‑based release workflow, including Snap channel mapping, pre‑release behaviour, and CI integration. --- # **Branching & Release Workflow** ### **Milestone Branch** `milestone/3.2` ### **On merge into milestone branch** - Snapcraft → **edge** - GitHub → **prerelease** - Version auto‑increments: - `v3.2.1` - `v3.2.2` - etc. ### **When all issues are closed** - Merge `milestone/3.2` → `main` - Tag `v3.2.x` - Snapcraft → **stable** - GitHub → full release --- # **Issues Included in This Milestone** - #155 - #132 - #133 - #134 - #135 - #150 - #151 - #149 --- # **Issues Explicitly Deferred (Future Milestones)** These are intentionally excluded to avoid feature dumping: - #148 — Document Outline Panel - #152 — Find Box (Ctrl+F Search) - #153 — Page Break Syntax for PDF Export - #154 — Diff Viewer - #138 — Improve Build Scripts & Workflow - #139 — Improve Versioning Discipline These will form the basis of **v3.3.x** and **v3.4.x** milestones. ---
No due date•0/7 issues closed