v0.5.0 — Slow-motion + album asset listing
KadrPhotos v0.5.0. Pure additive — Kadr floor stays at 0.9.2.
Highlights
PhotosClipResolver.slowMotion(asset:options:progress:)— async resolver for high-frame-rate slow-motion videos. Always overridesvideoExportPresettoAVAssetExportPresetPassthroughso the original 60 / 120 / 240 fps source survives the export. Consumers chainclip.speed(0.25)for the classic 8× slo-mo at 30 fps playback.PhotosClipResolver.videoFrameRate(of:)+slowMotionSpeed(originalFrameRate:playbackFrameRate:)— async frame-rate read + pure speed-multiplier helper for choosing the playback ramp programmatically.PhotosClipError.notSlowMotion— new error case thrown by both slow-mo entry points for assets withoutvideoHighFrameRatesubtype.PhotosClipResolver.assets(in: PHAssetCollection, mediaType:)+smartAlbum(_:)— programmatic album listing. Lets editor apps open on the user's Slo-mo, Favorites, or any other smart album without scoping the picker UI (Apple'sPHPickerConfigurationdoesn't expose album scoping in any current SDK).
Compatibility
KadrPhotos 0.5.0 requires Kadr ≥ 0.9.2 (unchanged from v0.1).
11 new tests across the cycle. Cycle considered feature-complete pending kadr v1.0.
See CHANGELOG for the full entry.