From 4791c88809cc3957171d5d3ef8440ae79e1506f4 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Fri, 16 Oct 2026 18:28:02 +0700 Subject: [PATCH] Release: VectorCraft v0.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What's new for users since v0.11.0: - A restyled interface: Medium Dark with a coral accent by default, a choice of accent colours, and a Classic colour scheme (User Interface › Color Scheme) with the neutral greys of earlier versions. - New tools and commands: Object › Intertwine and the Intertwine tool, the Dimension tool, Export for Screens name patterns, folders and presets, File › Automate › Batch, Sample Color from Screen, Release Guides into paths, Update Selection, Rotate View to Selection and Rotate View presets, Outline Object, the Halftone Pattern effect, canvas scroll bars, the Hyphenation dialog, Legacy .ai export and portable mode on Windows. - Canvas editing: the ellipse pie widget, the Shaper Group arrow, E for an enclosed marquee, Unlock from a right-click on locked objects, Blob Brush Keep Selected and Merge Only with Selection, Simplify's angle threshold and straight lines, Distribute with a spacing from a key object, and Ctrl/Cmd+ Enter for proportional W and H. - Type: font size steps of five, reset horizontal scale, reset tracking and kerning, Align Stroke on live type, and Find and Replace that keeps paragraph styles. - Variables: image and graph variables, data set CSV import and export. - Import: many .ai, EPS and PDF fidelity fixes (images, gradients, meshes, patterns, layers, File Info), damaged PDFs no longer crash the importer, and .ai, .ait and .svgz files copied in a file manager paste as art. - Image Trace keeps tiny parts, thin outlines, shared corners and junctions, and Noise no longer splits merged regions. - MCP: draw_path and draw_shape as batch steps with dashes, caps and effects, and command listings filtered by query and menu. - Languages: Swedish, Finnish, Greek and Bulgarian, and Brazilian Portuguese completed. - Windows: a graphics driver crash leaves that adapter out at the next start, and a maximized window stays clear of the taskbar. --- Cargo.lock | 56 +++++++++++++++++++++++++++--------------------------- Cargo.toml | 2 +- 2 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1f48a387d..eca47581b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4507,7 +4507,7 @@ dependencies = [ [[package]] name = "vectorcraft" -version = "0.11.0" +version = "0.12.0" dependencies = [ "arboard", "block2 0.6.2", @@ -4542,7 +4542,7 @@ dependencies = [ [[package]] name = "vectorcraft-affinity" -version = "0.11.0" +version = "0.12.0" dependencies = [ "crc32fast", "flate2", @@ -4553,7 +4553,7 @@ dependencies = [ [[package]] name = "vectorcraft-brush" -version = "0.11.0" +version = "0.12.0" dependencies = [ "kurbo 0.13.1", "serde", @@ -4565,7 +4565,7 @@ dependencies = [ [[package]] name = "vectorcraft-cad" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4581,7 +4581,7 @@ dependencies = [ [[package]] name = "vectorcraft-cli" -version = "0.11.0" +version = "0.12.0" dependencies = [ "log", "objc2-core-foundation", @@ -4603,7 +4603,7 @@ dependencies = [ [[package]] name = "vectorcraft-color" -version = "0.11.0" +version = "0.12.0" dependencies = [ "kurbo 0.13.1", "moxcms", @@ -4615,7 +4615,7 @@ dependencies = [ [[package]] name = "vectorcraft-doc" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "jpeg-encoder", @@ -4632,7 +4632,7 @@ dependencies = [ [[package]] name = "vectorcraft-effects" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4648,7 +4648,7 @@ dependencies = [ [[package]] name = "vectorcraft-engine" -version = "0.11.0" +version = "0.12.0" dependencies = [ "crc32fast", "flate2", @@ -4684,7 +4684,7 @@ dependencies = [ [[package]] name = "vectorcraft-eps" -version = "0.11.0" +version = "0.12.0" dependencies = [ "flate2", "image", @@ -4705,7 +4705,7 @@ dependencies = [ [[package]] name = "vectorcraft-format" -version = "0.11.0" +version = "0.12.0" dependencies = [ "flate2", "proptest", @@ -4720,7 +4720,7 @@ dependencies = [ [[package]] name = "vectorcraft-geom" -version = "0.11.0" +version = "0.12.0" dependencies = [ "kurbo 0.13.1", "proptest", @@ -4732,7 +4732,7 @@ dependencies = [ [[package]] name = "vectorcraft-mcp" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "log", @@ -4751,7 +4751,7 @@ dependencies = [ [[package]] name = "vectorcraft-metafile" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4765,7 +4765,7 @@ dependencies = [ [[package]] name = "vectorcraft-pathops" -version = "0.11.0" +version = "0.12.0" dependencies = [ "kurbo 0.13.1", "linesweeper", @@ -4777,7 +4777,7 @@ dependencies = [ [[package]] name = "vectorcraft-pdf" -version = "0.11.0" +version = "0.12.0" dependencies = [ "aes", "craft-pdf", @@ -4807,7 +4807,7 @@ dependencies = [ [[package]] name = "vectorcraft-plugins" -version = "0.11.0" +version = "0.12.0" dependencies = [ "serde", "serde_json", @@ -4821,7 +4821,7 @@ dependencies = [ [[package]] name = "vectorcraft-render" -version = "0.11.0" +version = "0.12.0" dependencies = [ "flate2", "gif", @@ -4848,14 +4848,14 @@ dependencies = [ [[package]] name = "vectorcraft-scriptcheck" -version = "0.11.0" +version = "0.12.0" dependencies = [ "proptest", ] [[package]] name = "vectorcraft-svg" -version = "0.11.0" +version = "0.12.0" dependencies = [ "flate2", "image", @@ -4879,7 +4879,7 @@ dependencies = [ [[package]] name = "vectorcraft-testkit" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4896,7 +4896,7 @@ dependencies = [ [[package]] name = "vectorcraft-text" -version = "0.11.0" +version = "0.12.0" dependencies = [ "harfrust 0.13.3", "icu_segmenter", @@ -4916,7 +4916,7 @@ dependencies = [ [[package]] name = "vectorcraft-three-d" -version = "0.11.0" +version = "0.12.0" dependencies = [ "vectorcraft-geom", "vectorcraft-pathops", @@ -4924,7 +4924,7 @@ dependencies = [ [[package]] name = "vectorcraft-tools" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4940,7 +4940,7 @@ dependencies = [ [[package]] name = "vectorcraft-trace" -version = "0.11.0" +version = "0.12.0" dependencies = [ "image", "kurbo 0.13.1", @@ -4952,7 +4952,7 @@ dependencies = [ [[package]] name = "vectorcraft-ui-egui" -version = "0.11.0" +version = "0.12.0" dependencies = [ "craft-ui", "egui", @@ -4986,7 +4986,7 @@ dependencies = [ [[package]] name = "vectorcraft-web" -version = "0.11.0" +version = "0.12.0" dependencies = [ "eframe", "egui", @@ -6096,7 +6096,7 @@ checksum = "9440ea3e5aeabb0ac63af70daf835274065238cdd0cec83418f417eae38bacee" [[package]] name = "xtask" -version = "0.11.0" +version = "0.12.0" dependencies = [ "serde_json", ] diff --git a/Cargo.toml b/Cargo.toml index b001535c2..1c10d551b 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.11.0" +version = "0.12.0" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.95"