Skip to content

PaperCraft 0.1.2 — Linux, macOS and Windows preview

Pre-release
Pre-release

Choose a tag to compare

@slyim slyim released this 18 Oct 18:55

PaperCraft 0.1.2 is an early preview of the original local Rust/egui design editor.

Downloads

Platform Archives
Linux x86_64 papercraft-0.1.2-linux-x86_64.tar.gz
Linux ARM64 papercraft-0.1.2-linux-arm64.tar.gz
macOS Apple Silicon papercraft-0.1.2-macos-arm64.zip or .tar.gz
macOS Intel papercraft-0.1.2-macos-x86_64.zip or .tar.gz
Windows x86_64 papercraft-0.1.2-windows-x86_64.zip

Extract the archive. Move PaperCraft.app to Applications on macOS, run papercraft.exe on Windows, or run ./papercraft on Linux. Rust and Node.js are not needed. GitHub also provides source-code ZIP and tar.gz archives below.

Linux builds require glibc 2.35 or later, libxkbcommon-x11, a graphical desktop and OpenGL/EGL drivers. On Ubuntu/Debian, install missing runtime libraries with sudo apt install libxkbcommon-x11-0 libegl1 libgl1. File dialogs use an XDG desktop portal. macOS apps are ad-hoc signed and not notarized; macOS may require approval in System Settings → Privacy & Security after the first launch attempt. Windows builds are unsigned and use the static MSVC runtime.

SHA256SUMS.txt contains the SHA-256 of every application archive. Compare the matching line with sha256sum <archive> on Linux, shasum -a 256 <archive> on macOS, or Get-FileHash <archive> -Algorithm SHA256 in Windows PowerShell.

Changes since v0.1.1

  • Named color tokens with layer, artboard and page bindings, propagation, detach/delete preservation and undo/redo.
  • Multi-selection, shared dragging, nudging, alignment and equal-gap distribution, excluding hidden/locked layers from arrangement.
  • Validated, atomic SVG export alongside HTML. SVG keeps explicit text lines, alpha and clipping; fonts and automatic wrapping can differ.
  • Unsaved-work protection for minimized-window close and macOS Quit; corrected gesture release/history sequencing and Unicode duplication.
  • Strict document-version validation and shared movement that preserves offsets at coordinate limits.
  • Native release archives for all platforms listed above, including dependency, Rust-library, font and icon notices.

Tokenless documents remain version 1. Documents with color tokens use version 2; the published v0.1.1 and earlier builds cannot open them. In-place upgrades ask first. Compatibility and downgrade instructions.

Verification and limits

Recorded checks and remaining gaps.

All five native release jobs passed formatting, all 44 Rust tests, warnings-denied Clippy, optimized native builds and archive checks. Linux and macOS also run the actual native rendering example; Windows native-window interaction is not covered. Archive checks verify executable architecture, executable bytes, required notices and checksums.

Physical keyboard/mouse input, native file-dialog clicks, screen-reader interaction and large-document performance remain unverified. No installer, updater, image/vector editing, Paper file compatibility, collaboration or local MCP interface is included.

Original PaperCraft code and artwork use MIT. Bundled third-party materials retain their own terms. PaperCraft is independently maintained and is not an official ArtCraft application.