Skip to content

Milestone/3.2#189

Open
ZFordDev wants to merge 3 commits into
mainfrom
milestone/3.2
Open

Milestone/3.2#189
ZFordDev wants to merge 3 commits into
mainfrom
milestone/3.2

Conversation

@ZFordDev

Copy link
Copy Markdown
Owner

Pull Request

Thank you for contributing to SnapDock!
Please complete the sections below to help us review your PR.


Summary

This PR merges the completed milestone/3.2 branch into main, finalising the SnapDock 3.2.x release.
The milestone delivers renderer stability fixes, editor interaction improvements, and a lightweight enhancement to the status bar metrics.
All work included in this merge has been tested and validated under the milestone workflow.


Type of Change

  • Bug fix
  • New feature
  • UI/UX improvement
  • Refactor / cleanup
  • Documentation update

Details

This merge includes all work completed in the 3.2 milestone:

  • Markdown Renderer Pipeline Fixes

    • Corrected plugin wiring for markdown‑it‑container, markdown‑it‑emoji, and markdown‑it‑link‑attributes
    • Stabilised renderer behaviour and resolved multiple formatting inconsistencies
  • Editor Interaction Improvements

    • Restored native right‑click context menu inside the editor
    • Improved editing ergonomics and aligned behaviour with standard text editors
  • Status Bar Metrics

    • Added real‑time line, column, word, and character counts to the footer
    • Metrics update on typing, cursor movement, and tab switching
  • Milestone Workflow Anchor

    • Updated release workflow structure for 3.x
    • Pre‑release automation deferred due to current Snapcraft limitations

The selected‑text word count feature (#151) was intentionally closed as out‑of‑scope to maintain milestone discipline and avoid feature creep.


Testing

  • Builds successfully
  • Tested on Windows
  • Tested on Linux
  • No regressions found

Testing notes:

  • Verified renderer output across all markdown‑it plugins
  • Confirmed native context menu behaviour across editable and non‑editable UI regions
  • Confirmed metrics update correctly across tabs, input events, and cursor movement
  • Verified milestone branch stability over the required 48‑hour window

Related Issues

Fixes #132
Fixes #133
Fixes #134
Fixes #135
Fixes #150
Fixes #149


Additional Notes (optional)

This merge completes the 3.2 milestone and prepares SnapDock for the v3.2.x stable release.
All deferred issues will be addressed in future milestones (3.3.x and 3.4.x) to maintain a focused, maintainable development cycle.


ZFordDev added 3 commits June 28, 2026 19:59
* fix: Warning blocks now render, info blocks still fail (#181)

* feat: added emoji support (#182)
* added metrics to the right.

* calling the new metrics module

* new metrics module footer metrics

* add update on tab change

* added stylings for metrics | fix: absalute pos for meta
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant