Releases: mxcoppell/mmdp
v1.3.0
v1.2.0
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
v1.0.7
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
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
v1.0.4
v1.0.3
v1.0.2
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