Skip to content

v1.0.0

Choose a tag to compare

@stoatworks-labs stoatworks-labs released this 16 Jul 21:07

First built release of PDF Presenter Lite, covering both x64 and ARM64
on every platform — plus a combined "works on either architecture" option
for macOS and Windows if you don't want to think about which one to pick.

Downloads

  • macOS: Universal (.dmg / .zip, runs on both Apple Silicon and Intel —
    recommended if unsure), or Apple Silicon-only / Intel-only if you'd
    rather have the smaller, single-architecture download. Unsigned (no
    Apple Developer ID certificate), so Gatekeeper will warn on first launch.
    Right-click the app → Open, or run
    xattr -cr "PDF Presenter Lite.app" after extracting.
  • Windows: a combined portable .exe covering both x64 and ARM64
    (recommended if unsure), or an x64-only / ARM64-only build if you'd
    rather have the smaller download. No installer either way, just run it
    directly. Unsigned, so SmartScreen will likely warn on first run ("More
    info" → "Run anyway").
  • Linux: x64 or ARM64 (no combined option — .deb/.rpm packages are
    inherently single-architecture), as .deb (Debian/Ubuntu) or .rpm
    (Fedora/RHEL/openSUSE).

Build notes

Built natively on macOS (all three mac variants, including a true
lipo-verified universal binary via @electron/universal) and
cross-compiled via Docker (electronuserland/builder:wine) for Windows
and Linux, each for both x64 and arm64.

Excluded @napi-rs/canvas's prebuilt native binary from all packages —
it's pdfjs-dist's optional Node-canvas fallback, unused here since
rendering happens via the browser's own DOM <canvas>, and its
arch-specific .node file was only ever installed for this build
machine's arch, which broke the universal-binary merge (identical bytes
in both the x64 and arm64 trees, which @electron/universal correctly
flags rather than silently merging).

The Windows build uses electron-builder's portable target rather than
a full NSIS installer — generating the NSIS uninstaller requires
executing the built installer under Wine, which crashes under the
nested QEMU+Wine emulation this cross-build needs on Apple Silicon. A
portable .exe sidesteps that step entirely, and conveniently is also
what lets one file bundle both architectures.