Skip to content

v0.0.2-alpha — Layers and originals

Choose a tag to compare

@michaelmonetized michaelmonetized released this 07 Sep 01:30
· 12 commits to master since this release

Omadesign 0.0.2-alpha adds layered document interchange and camera RAW development to the native Linux studio.

  • Layered files: import supported PSD/PSB layers, multi-page PDF, PDF-compatible Illustrator artwork, SVG/SVGZ and OpenRaster. Export layered PSD, PSB, PDF and OpenRaster. Groups, masks, visibility and conversion notes stay with the editable .oma working copy.
  • RAW Photo: the bundled LibRaw decoder develops supported DNG, CR2/CR3, NEF, ARW, RAF and other camera files from full-resolution 16-bit linear pixels. Inspect actual detail at 100% and export developed 16-bit PNG/TIFF or 8-bit JPEG, including crop and rotation.
  • Saved development: adjacent .omaphoto files preserve adjustments without rewriting the original. Photo has Undo/Redo, background loading and exports, and a save prompt for unsaved settings when quitting.
  • Affinity import: supported .afdesign, .afphoto, .afpub and other Affinity documents use the optional bridge setup. The converter is installed separately; opening a document does not download software.

Both ARM64/aarch64 and x86_64 Linux packages target glibc 2.35 or newer. RAW decoding needs no system LibRaw installation. Packages include the bundled decoder's source and licenses.

Install this release:

curl -fsSL https://raw.githubusercontent.com/michaelmonetized/omadesign/v0.0.2-alpha/scripts/install-remote.sh | OMADESIGN_TAG=v0.0.2-alpha sh
omadesign --version

For a manual download, get the archive for your architecture and its matching .sha256 asset, then verify it before extraction:

sha256sum -c omadesign-0.0.2-alpha-*.tar.gz.sha256

This remains an alpha. Affinity interoperability is partial, and a real unified .af document has not yet been verified. Photoshop text and smart objects use their saved pixels; higher-depth document layers and Design placement become 8-bit pixels. Native AI/Affinity writing is unavailable. RAW support depends on camera and compression, excludes JPEG XL-compressed DNG, and does not recreate proprietary camera looks or automatic lens corrections. RAW inputs are limited to 64 megapixels and 512 MiB. Keep the originals and read the format support guide for the full import/export limits.

Validation: 329 tests passed, plus three optional librsvg/Poppler PDF checks. Both packages pass the glibc 2.35 and native-dependency checks, and both decode RAW under Ubuntu 22.04's runtime (x86_64 through QEMU). Real Fuji RAW exports were checked natively on ARM64 and x86_64 against independent references; Canon CR3 also passed under x86_64 emulation. Cross-architecture demosaicing is not bit-identical. Staged installation, desktop metadata and a native Photo launch pass. TypeScript and the production website build pass, with desktop/mobile navigation and download targets verified.