M6.2: shape path operators (round corners, offset, twist, zig zag, wiggle, merge paths, gradient stroke)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas
2026-10-01 14:26:28 -04:00
co-authored by Claude Opus 5.5
parent 808cd490cd
commit ba2fa1bddf
11 changed files with 2384 additions and 205 deletions
Generated
+23
View File
@@ -13,6 +13,9 @@ name = "arrayvec"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3fb67a6e08acf24fdeccbac2cb6ac4305825bd1f117462e0e6f2f193345ad56"
dependencies = [
"serde",
]
[[package]]
name = "autocfg"
@@ -140,6 +143,7 @@ dependencies = [
"effectcraft-keyframe",
"effectcraft-raster",
"kurbo",
"linesweeper",
"tiny-skia",
]
@@ -309,6 +313,19 @@ version = "0.2.189"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2"
[[package]]
name = "linesweeper"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c19728333c060c6569a53c9a0e56c4be0df52cb4e6e07a8fbe16084cecce769"
dependencies = [
"arrayvec",
"kurbo",
"polycool",
"rustc-hash",
"smallvec",
]
[[package]]
name = "linux-raw-sys"
version = "0.12.1"
@@ -490,6 +507,12 @@ version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4"
[[package]]
name = "rustc-hash"
version = "2.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d"
[[package]]
name = "rustix"
version = "1.1.5"