Emerald v1.5.1
Emerald 1.5.1
A performance-focused release for large vaults. This version keeps the app's
dependency footprint unchanged while making search, rendering, and startup work
scale better.
Performance
- Search ranking now uses indexed term frequencies, cutting repeated search
latency sharply on large vaults. - Startup search indexing runs off the UI thread, so opening a vault stays more
responsive while the index is built. - The note sidebar now uses a model-backed tree with direct path lookup instead
of scanning every row when selecting the current note. - Editor painting does less offscreen work, improving viewport render time.
- Math and mascot render caches avoid retaining one-off results, reducing wasted
cache pressure while still accelerating repeated renders. - External file edits now update the search index based on file metadata changes
instead of only path/title changes.
Development
- Added development-only performance benchmarks for release-to-release tracking.
- Added performance budget checks and a CI workflow for the benchmark profile.
- Updated release workflow actions to the current major versions.
Downloads
| Platform | File | Notes |
|---|---|---|
| Linux (x86-64) | Emerald-x86_64.AppImage |
chmod +x and run |
| Linux (ARM64) | Emerald-aarch64.AppImage |
chmod +x and run · glibc ≥ 2.39 |
| macOS (universal) | Emerald-macOS.dmg |
drag to Applications; first launch right-click → Open → Open. If still blocked: xattr -cr /Applications/emerald.app |
| Windows | Emerald-win64.zip |
extract and run emerald.exe |
Every download bundles its own Qt runtime. Built automatically by the Release
GitHub Actions workflow.