Skip to content

Merlay 0.2.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 07:36
· 56 commits to main since this release

Merlay 0.2.1 — Community lint compliance and sequence diagram improvements

Mermaid, your way. A native visual overlay editor for Mermaid diagrams in Obsidian.

Fixes & Improvements

  • Sequence diagram interactivity: Highlight the full participant box and vertical lifeline on hover/selection, and clearly indicate drop targets when dragging to connect between participants.
  • Zero community review warnings:
    • Refactored CSS selectors and rules to eliminate high-specificity overrides without regressions.
    • Implemented settings tab UI definitions using Obsidian Setting builders.
    • Resolved TypeScript unbound-method and unnecessary-assertion linter warnings.
    • Improved edge clone halo rendering to ensure cleanly bounded selection halos without stale SVG artifacts.
  • Obsidian API compliance: Adopted setCssStyles() in normalizeSvgDimensions per Obsidian community plugin submission guidelines.

Install

BRAT (beta): add https://github.com/dev-hashemi/merlay in BRAT → Add Beta plugin.

Manual: download main.js, manifest.json, styles.css below into .obsidian/plugins/merlay/, then enable Merlay under Settings → Community plugins.

Requires Obsidian 1.4.0 or newer. Desktop and mobile supported.

Notes

  • Flowchart and state diagrams are fully visual; other diagram types open view-only with selection.
  • Please report issues at https://github.com/dev-hashemi/merlay/issues — include Obsidian version, installer version, and a minimal mermaid block that reproduces the problem.

Full Changelog: 0.2.0...0.2.1