From 18e538ec94accfdb4a470e06adc9aa1669a9737d Mon Sep 17 00:00:00 2001 From: Ikki Nishihara Date: Mon, 12 Oct 2026 11:57:37 +0900 Subject: [PATCH] fix(pathfinder): Divide splits shapes with an open cutting line (#1307) --- crates/engine/src/cmd/pathops.rs | 9 +++- crates/engine/src/tests_pathops.rs | 86 ++++++++++++++++++++++++++++++ crates/pathops/src/pathfinder.rs | 82 ++++++++++++++++++++++++++++ docs/gaps.md | 3 ++ docs/roadmap.md | 3 +- docs/target-app-parity.md | 4 +- docs/ui-parity.md | 2 + 7 files changed, 186 insertions(+), 3 deletions(-) diff --git a/crates/engine/src/cmd/pathops.rs b/crates/engine/src/cmd/pathops.rs index 28772e80..d4419e10 100644 --- a/crates/engine/src/cmd/pathops.rs +++ b/crates/engine/src/cmd/pathops.rs @@ -313,10 +313,17 @@ fn run_pf(s: &mut Session, op: PathfinderOp) -> Result { // Build the stack (back → front) with a style per entry. let mut styles: Vec