Skip to content

Milestones

List view

  • SnapDock v3.4.x is the **heavier, structure‑focused milestone** that follows the lightweight editor‑interaction milestone (v3.3.x). Where v3.3.x improves *how you write*, v3.4.x improves *how you navigate, understand, and export* your documents. This milestone introduces document structure tools, metadata support, improved link behavior, and advanced comparison utilities — all features that meaningfully expand SnapDock’s capabilities without compromising its minimal design philosophy. --- ## **Milestone Identity** **SnapDock v3.4 — Document Structure & Power Tools** This milestone focuses on: - Document navigation - Metadata‑aware rendering - Link behavior improvements - PDF export enhancements - Advanced comparison tools It is intentionally heavier than v3.3.x but still scoped to avoid feature dumping. --- ## **Goals** - Improve document navigation and structure visibility - Enhance Markdown rendering with metadata and page‑break support - Fix link behavior for both internal and external navigation - Introduce a diff viewer for file comparison - Keep the milestone coherent and renderer‑adjacent - Maintain SnapDock’s stability and predictable release workflow --- ## **Included Issues** ### **1. Document Outline Panel** (#148) **Anchor Issue** Adds a collapsible outline panel showing: - headings (H1–H6) - document structure - quick navigation - scroll‑sync with editor and preview This is the core feature of the milestone and defines its identity. --- ### **2. Fix Link Navigation Behavior** (#184) Improves both internal and external link behavior: - internal links scroll to the correct heading - external links open in the system browser - prevents accidental navigation away from SnapDock - improves preview/editor link consistency This pairs naturally with the outline panel. --- ### **3. Renderer Front‑Matter Font Metadata Support** (#179) Adds support for front‑matter metadata such as: ```yaml font: "Inter" font-size: 14 line-height: 1.6 ``` This allows documents to define their own rendering style, improving PDF export and preview consistency. --- ### **4. Markdown Page Break Syntax for PDF Export** (#153) Adds support for a simple page‑break syntax: ``` ---page--- ``` or ``` <pagebreak> ``` This improves PDF export control and pairs with front‑matter metadata. --- ### **5. Diff Viewer** (#154) Adds a lightweight diff viewer: - side‑by‑side comparison - inline diff mode - optional Tools menu entry - no Git integration (out of scope) This is the “power tool” of the milestone. --- ## **Milestone Anchor** ### **#148 — Document Outline Panel** The outline panel defines the milestone theme and provides a structural foundation for the other issues. --- ## **Branching & Release Workflow** ### **Milestone Branch** `milestone/3.4` ### **On merge into milestone branch** - Snapcraft → edge - GitHub → prerelease - Version auto‑increments: - v3.4.1 - v3.4.2 - etc. ### **When all issues are closed** - Merge `milestone/3.4` → `main` - Tag `v3.4.x` - Snapcraft → stable - GitHub → full release This follows the workflow established in v3.2.x and continued in v3.3.x. --- ## **Issues Included in This Milestone** - **#148 — Document Outline Panel** - **#184 — Fix Link Navigation Behavior** - **#179 — Front‑Matter Font Metadata Support** - **#153 — Page Break Syntax for PDF Export** - **#154 — Diff Viewer** --- ## **Issues Deferred to v3.5.x** Engineering milestone: - **#139 — Improve Versioning Discipline & Release Automation** - **#138 — Improve Build Scripts & Build‑Type Workflow** These require CI and build‑system work and are intentionally separated from user‑facing milestones. --- ## **Summary** SnapDock v3.4.x is the **document‑structure milestone**, delivering: - an outline panel - improved link navigation - metadata‑aware rendering - page‑break syntax - a diff viewer This milestone significantly enhances SnapDock’s capabilities for long‑form writing, documentation, and structured Markdown workflows. It sets the stage for the engineering‑focused v3.5.x milestone. ---

    No due date
    0/5 issues closed
  • This milestone focuses on improving SnapDock’s core editing experience through small, safe, high‑value enhancements. It follows the stability work of v3.2.x. **one usability fix, one interaction improvement, one lightweight enhancement, and one anchor feature.** All work in this milestone is released through the `milestone/3.3` branch as pre‑releases (Snap edge + GitHub prereleases). When complete, the milestone merges to `main` and becomes **v3.3.x (stable)**. --- ## **Overview** SnapDock 3.3.x improves the day‑to‑day writing workflow. It introduces spell checking, search, editor scaling controls, and a Tools menu — all features users expect in a modern Markdown editor. This milestone intentionally avoids renderer changes, PDF/export changes, and build‑system work to maintain a small, predictable scope. --- ## **Scope** This milestone includes **four editor‑focused improvements**: - One interaction fix - One productivity feature - One editor enhancement - One UI addition No renderer changes. No build‑system changes. No heavy UI panels. --- ## **1. Interaction Feature — Spell Check Support** ### Parent Issue - **#187 — Spell Check Support (Tools Menu + Right‑Click Suggestions)** ### Goal Add native spell checking to the editor, including: - Right‑click spelling suggestions - Platform‑native dictionaries - Toggle via Tools menu This is the highest‑value productivity feature for general writing. --- ## **2. UI Addition — Tools Menu** ### Parent Issue - **#177 — Tools Menu** ### Goal Introduce a Editor Font in Tools menu to house editor utilities: - Spell check toggle - Font/scaling controls - Future utilities This menu becomes the home for non‑editor actions. --- ## **3. Editor Enhancement — Font & Scaling Controls** ### Parent Issue - **#176 — Editor Font & Scaling Controls** ### Goal Allow users to adjust: - Editor font size - Editor font family - Editor zoom/scaling level Pairs naturally with spell check and the Tools menu. --- ## **4. Productivity Feature — Find Box (Ctrl+F Search)** ### Parent Issue - **#152 — Find Box (Ctrl+F Search)** ### Goal Add a simple, unobtrusive search box: - Ctrl+F to open - Highlight matches - Next/previous navigation - No replace functionality (out of scope) This is the most expected editor feature missing from SnapDock. --- ## **Branching & Release Workflow** ### **Milestone Branch** `milestone/3.3` ### **On merge into milestone branch** - Snapcraft → edge - GitHub → prerelease - Version auto‑increments: - v3.3.1 - v3.3.2 - etc. ### **When all issues are closed** - Merge `milestone/3.3` → `main` - Tag `v3.3.x` - Snapcraft → stable - GitHub → full release This follows the workflow established in v3.2.x. --- ## **Issues Included in This Milestone** - **#187 — Spell Check Support** - **#177 — Tools Menu** - **#176 — Editor Font & Scaling Controls** - **#152 — Find Box (Ctrl+F Search)** --- ## **Issues Deferred to v3.4.x** These belong to the next milestone because they are heavier and relate to document structure or advanced tooling: - **#148 — Document Outline Panel** - **#184 — Fix Link Navigation Behavior** - **#179 — Front‑Matter Font Metadata Support** - **#153 — Page Break Syntax for PDF Export** - **#154 — Diff Viewer** These form the core of **v3.4.x — Document Structure & Power Tools**. --- ## **Issues Deferred to v3.5.x +** Engineering milestone: - **#139 — Improve Versioning Discipline & Release Automation** - **#138 — Improve Build Scripts & Build‑Type Workflow** --- ## **Summary** SnapDock v3.3.x aims to improve the editor’s usability without expanding the project’s scope. It delivers spell checking, search, scaling controls, and a Tools menu — all lightweight, high‑value enhancements that users feel immediately. This milestone sets the stage for the heavier document‑structure work planned for v3.4.x. ---

    No due date
    0/4 issues closed
  • ### **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
    7/7 issues closed