Skip to content

Releases: mxcoppell/mmdp

v1.3.0

18 Mar 00:04

Choose a tag to compare

Changelog

  • e9aa0c8 Add Homebrew tap and upgrade instructions to README
  • ed0f614 Rename mermaid-preview-cli to mmdp

v1.2.0

17 Mar 15:49

Choose a tag to compare

What's New

  • Stdout confirmation: Prints Previewing <name> to stdout after each successful open so agents can confirm the window appeared without retrying
  • Duplicate detection: Prints Previewing <name> (reused) when a file is already open; activates the existing window instead of opening a duplicate
  • Cascade positioning: Multi-file opens cascade windows diagonally instead of stacking on top of each other
  • Race-safe IPC: waitForHost() polls up to 2.5s after spawning, with lost-race retry; try-listen-first server prevents concurrent host spawn races
  • UID-scoped socket: IPC socket path includes UID to prevent multi-user collisions
  • Stale config cleanup: Orphaned temp config files older than 5 minutes are cleaned at host startup

v1.1.0

16 Mar 22:58

Choose a tag to compare

Changelog

  • 0d797d8 Add multi-window host, dock menu, and color-coded window tags
  • 83ac5eb Always print listening URL on stderr
  • 9be4857 Fix errcheck lint violations in IPC package
  • 400f886 Gate listening URL behind --verbose, pass --verbose in E2E tests

v1.0.7

14 Mar 21:22
fd99ffc

Choose a tag to compare

What's Changed

Enhancements

  • Subtle fade-in animation — Preview window fades in over 150ms with ease-out timing, replacing the abrupt snap appearance.

  • No dock icon — Pre-initializes NSApp with a custom AccessoryDelegate before the webview is created, bypassing webview's internal callback that forces Regular activation policy. No dock icon appears at any point — not even a brief flash.

Full Changelog: v1.0.6...v1.0.7

v1.0.6

14 Mar 19:37
b9abab5

Choose a tag to compare

What's Changed

Bug Fixes

  • Eliminate window flash (FOUC) during startup — Replace fragile offscreen positioning with setAlphaValue:0, the correct macOS API for invisible-but-renderable windows. The window now appears fully formed with no intermediate blank/white stages.

  • Inline text highlighting in search — Matching words are now visually highlighted with a yellow background. HTML text (flowcharts) gets <mark> wrappers; SVG text (sequence diagrams, ER diagrams) gets positioned highlight rectangles behind the matching words.

  • Search works across all diagram types — Previously, ER diagram entities and other diagram types without recognized CSS class ancestors were silently skipped. Search now finds matches in all mermaid diagram types.

Full Changelog: v1.0.5...v1.0.6

v1.0.5

14 Mar 04:54
bc60e0a

Choose a tag to compare

  • Remove misleading "no internet" claim from README and skill
  • Add "Always Pipe, Never Create Files" guidance for agents in skill
  • Trim skill use cases to essentials

v1.0.4

14 Mar 04:43
1c0bd2c

Choose a tag to compare

  • Fix inaccurate claim in README Why section
  • Add "No dependencies" bullet highlighting single-binary design

v1.0.3

14 Mar 04:34
235385f

Choose a tag to compare

  • Add hero screenshot showing Claude Code + mermaid-preview-cli workflow
  • Add "Why" section to README highlighting agent use case
  • Replace verbose use cases with concise scenario table
  • Streamline intro copy

v1.0.2

14 Mar 03:55

Choose a tag to compare

Changelog

  • a86315c Fix all CI checks: use macOS runners, Go 1.25, migrate to homebrew_casks
  • 52f7345 Fix errcheck lint violations and modernize test contexts
  • b0a2cf4 Fix lint, binary size check, and E2E lockfile issues
  • 8a6d1f6 Fix remaining errcheck: saveFileDialog w.Bind
  • 3833831 Use HOMEBREW_TAP_TOKEN for cross-repo cask push

v1.0.1

14 Mar 03:10

Choose a tag to compare

Changelog

  • 08017d8 Include agent skill in Homebrew install and improve docs