From c3279f1bcf21e24f39f35c9f4047681ed9991073 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Fri, 9 Oct 2026 01:16:08 +0700 Subject: [PATCH] Release: VectorCraft v0.7.0 For users, since 0.6.0: - Linux: no more startup crash on desktops whose compositor runs on another GPU (#502, #551); the window renders on the desktop's GPU and retries the next one instead of crashing. - Windows: rendering through DirectX 12 first, fixing the black flicker on Intel GPUs (#545). - Italian interface (#514). - macOS: the menus live in the system menu bar. - Panels, panel groups and the Tools panel undock into floating panels (#495). - Live Corners on any path's corners: stars, polygons, pen paths (#511). - Drawing tools snap to Smart Guides as the Selection tool does (#506). - Pen: Cmd/Ctrl edits the path being drawn, Alt reshapes segments, drags out of the first anchor always close (#494, #501); Convert buttons for whole paths (#504). - Right-click a ruler to change the document's units; the Control bar's Transform link opens the Transform panel. - Object > Image Trace > Make traces with the Default preset (#543). - Edit menu Select All, Cut, Copy and Paste act on a focused field (#516). - Japanese UI: new type starts top-to-top with em box centre alignment (#432). - PDF/.ai import keeps type strokes, wrapped lines and layer order (#508); EPS import fixes (#498, #505). - macOS 27: only file URLs are opened (#433); Linux: the Paste menu no longer freezes on an unresponsive clipboard owner (#510). Co-Authored-By: Claude Opus 5.5 --- Cargo.lock | 50 +++++++++++++++++++++++++------------------------- Cargo.toml | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f7a94e40..e73ad92c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4296,7 +4296,7 @@ dependencies = [ [[package]] name = "vectorcraft" -version = "0.6.0" +version = "0.7.0" dependencies = [ "arboard", "block2 0.6.2", @@ -4320,7 +4320,7 @@ dependencies = [ [[package]] name = "vectorcraft-brush" -version = "0.6.0" +version = "0.7.0" dependencies = [ "kurbo 0.13.1", "serde", @@ -4332,7 +4332,7 @@ dependencies = [ [[package]] name = "vectorcraft-cad" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4348,7 +4348,7 @@ dependencies = [ [[package]] name = "vectorcraft-cli" -version = "0.6.0" +version = "0.7.0" dependencies = [ "serde_json", "vectorcraft-color", @@ -4364,7 +4364,7 @@ dependencies = [ [[package]] name = "vectorcraft-color" -version = "0.6.0" +version = "0.7.0" dependencies = [ "kurbo 0.13.1", "moxcms", @@ -4376,7 +4376,7 @@ dependencies = [ [[package]] name = "vectorcraft-doc" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "jpeg-encoder", @@ -4393,7 +4393,7 @@ dependencies = [ [[package]] name = "vectorcraft-effects" -version = "0.6.0" +version = "0.7.0" dependencies = [ "kurbo 0.13.1", "serde_json", @@ -4407,7 +4407,7 @@ dependencies = [ [[package]] name = "vectorcraft-engine" -version = "0.6.0" +version = "0.7.0" dependencies = [ "flate2", "image", @@ -4439,7 +4439,7 @@ dependencies = [ [[package]] name = "vectorcraft-eps" -version = "0.6.0" +version = "0.7.0" dependencies = [ "flate2", "image", @@ -4457,7 +4457,7 @@ dependencies = [ [[package]] name = "vectorcraft-format" -version = "0.6.0" +version = "0.7.0" dependencies = [ "flate2", "proptest", @@ -4471,7 +4471,7 @@ dependencies = [ [[package]] name = "vectorcraft-geom" -version = "0.6.0" +version = "0.7.0" dependencies = [ "kurbo 0.13.1", "proptest", @@ -4483,7 +4483,7 @@ dependencies = [ [[package]] name = "vectorcraft-mcp" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "log", @@ -4502,7 +4502,7 @@ dependencies = [ [[package]] name = "vectorcraft-metafile" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4516,7 +4516,7 @@ dependencies = [ [[package]] name = "vectorcraft-pathops" -version = "0.6.0" +version = "0.7.0" dependencies = [ "kurbo 0.13.1", "linesweeper", @@ -4528,7 +4528,7 @@ dependencies = [ [[package]] name = "vectorcraft-pdf" -version = "0.6.0" +version = "0.7.0" dependencies = [ "aes", "flate2", @@ -4557,7 +4557,7 @@ dependencies = [ [[package]] name = "vectorcraft-plugins" -version = "0.6.0" +version = "0.7.0" dependencies = [ "serde", "serde_json", @@ -4571,7 +4571,7 @@ dependencies = [ [[package]] name = "vectorcraft-render" -version = "0.6.0" +version = "0.7.0" dependencies = [ "flate2", "gif", @@ -4596,7 +4596,7 @@ dependencies = [ [[package]] name = "vectorcraft-svg" -version = "0.6.0" +version = "0.7.0" dependencies = [ "flate2", "image", @@ -4620,7 +4620,7 @@ dependencies = [ [[package]] name = "vectorcraft-testkit" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4637,7 +4637,7 @@ dependencies = [ [[package]] name = "vectorcraft-text" -version = "0.6.0" +version = "0.7.0" dependencies = [ "harfrust 0.13.3", "kurbo 0.13.1", @@ -4655,7 +4655,7 @@ dependencies = [ [[package]] name = "vectorcraft-tools" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4670,7 +4670,7 @@ dependencies = [ [[package]] name = "vectorcraft-trace" -version = "0.6.0" +version = "0.7.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4683,7 +4683,7 @@ dependencies = [ [[package]] name = "vectorcraft-ui-egui" -version = "0.6.0" +version = "0.7.0" dependencies = [ "egui", "egui_extras", @@ -4712,7 +4712,7 @@ dependencies = [ [[package]] name = "vectorcraft-web" -version = "0.6.0" +version = "0.7.0" dependencies = [ "eframe", "egui", @@ -5815,7 +5815,7 @@ checksum = "9440ea3e5aeabb0ac63af70daf835274065238cdd0cec83418f417eae38bacee" [[package]] name = "xtask" -version = "0.6.0" +version = "0.7.0" dependencies = [ "serde_json", ] diff --git a/Cargo.toml b/Cargo.toml index 687ce5db..5912e9d9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,7 +4,7 @@ members = ["crates/*", "apps/*", "xtask"] default-members = ["crates/*", "apps/vectorcraft", "apps/vectorcraft-cli", "xtask"] [workspace.package] -version = "0.6.0" +version = "0.7.0" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.95"