Skip to content

5.0.0

Choose a tag to compare

@DuckTapeKiller DuckTapeKiller released this 28 Jul 20:25
· 44 commits to main since this release

5.0.0
Markdown rendering in notes

Notes were written in Markdown but displayed as raw source. A new PREVIEW / EDIT toggle in the notes header renders the current note properly — headings, emphasis, lists, tables, blockquotes, links, and syntax-highlighted code blocks.

Uses the same renderer and sanitizer as chat messages
The editor stays the single source of truth; the preview is read-only and never written back, so rendering can't alter a saved note
Links open outside the app window
If the renderer ever fails, it falls back to raw text rather than a blank pane
Fix: app icon looked wrong in Finder

Broken since 4.0.8, when a dependency update swapped electron-builder's native icon converter for a WASM one. That converter writes oversized images into two .icns slots (128x128@2x and 256x256@2x), and macOS scales by the declared size — so those rendered at double scale, cropped and aliased. The Dock reads a different, correct slot, which is why only Finder looked wrong.

Dive now ships a pre-built icon.icns, verified slot by slot. electron-builder copies a supplied .icns verbatim, so this can't regress on a future dependency bump. The icon artwork itself was never at fault.

Testing

Fixed a gap where the DOM test harness never loaded the Markdown and sanitizer libraries, leaving every Markdown path in the app effectively untested.