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-SliderSwiftPM 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
intrinsicContentSizedependency fromAlphaUIImageView(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.