Repository navigation
PaperCraft 0.1.3 — integrated editor and installers
Pre-releasePaperCraft 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
.papercraftand legacy.crumbsdocuments 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.