feat: iOS MLKit pose + split EXIF + skeleton extensions (v4.15.0)
- iOS: switch from Vision VNDetectHumanBodyPoseRequest to MLKit Accurate
pose, embedded as cinterop static archives (no cocoapods propagation
to downstream consumers).
- iOS: fix coordinate-space bugs across all four device orientations.
Pose and object paths now have independent EXIF derivations +
independent preview-coord mapping (aspect-fit/fill for pose, original
pointForCaptureDevicePointOfInterest for objects).
- iOS: fix object-detection bounding boxes in non-landscape-right
orientations. Root cause was VNImageRequestHandler silently ignoring
the VNImageOptionCGImagePropertyOrientation options-dict key;
switched to the orientation-parameter constructor.
- Skeleton: add leftHeel/rightHeel, leftToe/rightToe (foot index on
Android), and leftIndex/rightIndex (finger tip). Wired through lerp,
mirror, rotate, bones (new foot + hand bones), joints, and both
MLKit pose builders.
- iOS overlay: replace BlendMode.Softlight/Color bones and radial
gradient joint dots with solid crisp strokes + circles at ~1/3
thickness. Matches Android.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.