Skip to content

PaperCraft 0.1.3 — integrated editor and installers

Pre-release
Pre-release

Choose a tag to compare

@slyim slyim released this 19 Oct 10:01
· 1 commit to main since this release

PaperCraft 0.1.3 — early preview

An original local Rust/egui design editor. This preview brings the integrated editor work into downloadable builds and adds native installers beside the portable archives.

Included

  • Independent document tabs, inline text editing and layer renaming.
  • Marquee/multi-selection, group and eight-way resize, edge/center snapping and guides.
  • Color tokens, alignment/distribution, undo/redo, validated local documents and HTML/SVG export.
  • Fixes for cross-tab inline undo contamination (#12), deleted-token text-style inheritance (#11), and text loss at automatic geometry limits (#10), integrated through PRs #13 and #14.
  • Asserted native interaction scenarios and automatic Linux/macOS/Windows quality checks.

Install

Platform Installer Portable alternative
macOS Apple Silicon macos-arm64.dmg; drag PaperCraft.app to Applications ZIP / tar.gz
macOS Intel macos-x86_64.dmg; drag PaperCraft.app to Applications ZIP / tar.gz
Windows x86_64 windows-x86_64-setup.exe; per-user, no administrator rights ZIP
Debian/Ubuntu x86_64 linux-x86_64.deb; sudo apt install ./papercraft-0.1.3-linux-x86_64.deb tar.gz
Debian/Ubuntu ARM64 linux-arm64.deb; sudo apt install ./papercraft-0.1.3-linux-arm64.deb tar.gz

Download filenames begin with papercraft-0.1.3-. Rust and Node.js are not required. Verify installers and archives against the attached SHA256SUMS.txt.

macOS applications are ad-hoc signed, not notarized; approval in Privacy & Security may be required. Windows downloads are unsigned and may trigger reputation warnings. Linux requires glibc 2.35+, the declared desktop/graphics libraries and a desktop portal for file dialogs. Other Linux distributions can use the portable archive with equivalent runtime libraries.

Compatibility and limits

  • Existing .papercraft and legacy .crumbs documents remain supported. Files without color tokens use version 1; files with tokens use version 2. No document-schema migration in this release.
  • Text input is limited to 100,000 UTF-8 bytes with a status message; automatic dimensions are bounded to 100,000 units. Excess height is clipped by the supported rendering/export boundary.
  • One artboard per document, flat rectangle/plain-text layers. Persistent frames/groups, images/vectors, PNG/PDF export, richer typography, layout and CLI/MCP remain future work.
  • SVG retains explicit text lines, not native automatic wrapping or identical font metrics.
  • Native-frame scripted input is not physical keyboard/IME, screen-reader or file-dialog verification. Windows editor-window interaction remains unverified; installer install/uninstall is a separate check.

See the verification record and remaining issue backlog. Previous releases and their assets remain unchanged.

Build evidence

Source: 6dd5adc.

  • Five-platform release run: all native builds, Rust gates, installer and archive checks passed.
  • Automatic Linux/macOS/Windows gates: passed.
  • Linux/macOS jobs exercised actual native-frame text, marquee, resize, snapping, long-text, inherited-token and two-tab scenarios. macOS also checked dirty Quit.
  • DMGs were mounted and signature/payload-checked; Debian packages were metadata/payload-checked; Windows setup completed isolated silent installation, executable/notice/registration/shortcut verification and uninstallation.