From 0af38a31fd905f1976cab7825b8a3bcb609697ec Mon Sep 17 00:00:00 2001 From: bflatastic Date: Sun, 4 Oct 2026 11:19:13 +0700 Subject: [PATCH] M4.11: packaging metadata describes a vector illustration app Drop the file types and wording carried over from the sibling raster editor: the macOS exported type now declares .vectorcraft/.drawcraft (was .pcraft) and the raster imported types (large raster documents, QOI) are gone; the dev bundle's PDF type is "PDF Document"; Linux categories and keywords say vector graphics (no trademark keyword), the AppStream description and screenshot show VectorCraft, and the deb/rpm, MSI and web embedding descriptions say vector illustration app. File associations stay as they are. An xtask test rejects raster-editor wording in packaging/. Co-Authored-By: Claude Opus 5.5 --- .../linux/ai.storyteller.vectorcraft.desktop | 2 +- ...ai.storyteller.vectorcraft.metainfo.xml.in | 22 ++++--- packaging/linux/nfpm.yaml | 6 +- packaging/macos/Info.plist.in | 41 +------------ packaging/web/README.md | 2 +- packaging/windows/vectorcraft.wxs | 9 ++- xtask/src/bundle.rs | 60 ++++++++++++++++--- 7 files changed, 77 insertions(+), 65 deletions(-) diff --git a/packaging/linux/ai.storyteller.vectorcraft.desktop b/packaging/linux/ai.storyteller.vectorcraft.desktop index 82999eb0..af345530 100644 --- a/packaging/linux/ai.storyteller.vectorcraft.desktop +++ b/packaging/linux/ai.storyteller.vectorcraft.desktop @@ -10,5 +10,5 @@ Terminal=false StartupNotify=true StartupWMClass=ai.storyteller.vectorcraft Categories=Graphics;2DGraphics;VectorGraphics; -Keywords=vector;illustration;svg;pdf;drawing;bezier;illustrator; +Keywords=vector;illustration;svg;pdf;drawing;bezier; MimeType=image/svg+xml;application/pdf; diff --git a/packaging/linux/ai.storyteller.vectorcraft.metainfo.xml.in b/packaging/linux/ai.storyteller.vectorcraft.metainfo.xml.in index ade490d3..a19681a9 100644 --- a/packaging/linux/ai.storyteller.vectorcraft.metainfo.xml.in +++ b/packaging/linux/ai.storyteller.vectorcraft.metainfo.xml.in @@ -12,7 +12,9 @@

- VectorCraft is a vector graphics editor. Draw and edit vector illustrations, SVG and PDF + VectorCraft is an open-source vector illustration app. Draw with pen, shape and brush tools, + style art with fills, strokes, gradients and live effects, lay out artboards and type, and + open and save SVG and PDF.

ai.storyteller.vectorcraft.desktop @@ -24,19 +26,21 @@ https://discord.gg/artcraft Graphics - RasterGraphics - Photography + 2DGraphics + VectorGraphics - photo - image editor - psd - layers + vector + illustration + svg + pdf + drawing + bezier - Editing The Great Wave off Kanagawa with type layers and adjustment layers - https://raw.githubusercontent.com/storytold/vectorcraft/main/docs/images/vectorcraft-demo.jpg + Editing the Neon Drive poster with a live glow effect in the Appearance panel + https://raw.githubusercontent.com/storytold/vectorcraft/main/docs/images/shot-1-neon.png diff --git a/packaging/linux/nfpm.yaml b/packaging/linux/nfpm.yaml index 572ed6fa..5661d843 100644 --- a/packaging/linux/nfpm.yaml +++ b/packaging/linux/nfpm.yaml @@ -17,9 +17,9 @@ vendor: Learning Machines LLC homepage: https://getartcraft.com/apps/vectorcraft license: MIT OR Apache-2.0 description: |- - Open-source, native image editor that works the way Photoshop users expect. - Layers, masks, adjustment layers, layer styles, type and brushes; opens and - saves layered PSD/PSB files; 8/16/32-bit documents; GPU compositing (wgpu). + Open-source, native vector illustration app. + Pen, shape and brush tools, artboards, type, gradients, symbols and live + effects; opens and saves SVG and PDF. Includes vectorcraft-cli, a headless converter and command runner. # The binaries link only glibc and libgcc_s directly. Windowing (X11/Wayland, xkbcommon) and the diff --git a/packaging/macos/Info.plist.in b/packaging/macos/Info.plist.in index 7df0f93b..c6eda447 100644 --- a/packaging/macos/Info.plist.in +++ b/packaging/macos/Info.plist.in @@ -45,7 +45,7 @@ NSHumanReadableCopyright Copyright © the VectorCraft authors. MIT OR Apache-2.0. - + UTExportedTypeDeclarations @@ -63,48 +63,11 @@ UTTypeTagSpecification public.filename-extension - pcraft + vectorcraftdrawcraft public.mime-type application/x-vectorcraft - - UTImportedTypeDeclarations - - - UTTypeIdentifier - com.adobe.photoshop-large-image - UTTypeDescription - Photoshop Large Document - UTTypeConformsTo - - public.data - public.image - - UTTypeTagSpecification - - public.filename-extension - psb - - - - UTTypeIdentifier - ai.storyteller.vectorcraft.qoi - UTTypeDescription - QOI Image - UTTypeConformsTo - - public.data - public.image - - UTTypeTagSpecification - - public.filename-extension - qoi - - - - diff --git a/packaging/web/README.md b/packaging/web/README.md index b39ec0e9..bfb81ca3 100644 --- a/packaging/web/README.md +++ b/packaging/web/README.md @@ -55,7 +55,7 @@ Local test: `python3 -m http.server 8765` inside the folder, then open http://lo ```html