# content
Project activity for April 19, 2026:

package-paper-destruction

10 commits

Deckle width control overhaul: Replaced the original “by range” mode with a cubic Bezier curve editor (704b4e7), enabled by switching to the jackvdp/Range-Slider SwiftPM package (3964953), while retaining a separate “by range” speed variability mode (5cabd3f) to decouple width variability from speed—improving fine-grained control and user expressivity.

Photo-cut reliability & UX: Implemented auto-cut on stroke end via the drawing delegate (6393609) to provide immediate feedback, fixed photo-cut zoom issues by removing intrinsicContentSize dependency from AlphaUIImageView (74add42), and introduced cleaner photo replacement with dark mode support (64871c2), significantly enhancing visual fidelity and workflow consistency.

Candidate optimization & planning: Consolidated duplicate velocity candidates (56c0bb0) to reduce noise, added structured implementation plans for candidate promotion (94839e7), and explored Playground-to-library migration opportunities (1a1c219) to streamline tooling and reproducibility.

Code hygiene & integration: Addressed multiple rounds of review feedback (5ce6cbd, 64871c2), ensuring alignment with design goals and maintainability standards across the drawing engine’s core interactions.