Skip to content

Releases: wiedem/motion-effects

2.0.4

28 Feb 23:18

Choose a tag to compare

🐛 Bug Fixes

  • Fix Swift 6.0 build failure caused by redundant upcoming feature flags that are already enabled by Swift 6 language mode

2.0.3

28 Feb 22:00

Choose a tag to compare

✨ Improvements

  • Improved internal motion effect handling for better stability
  • Viewer offset is now reset to zero when Reduce Motion is enabled

2.0.2

28 Feb 10:44

Choose a tag to compare

🐛 Bug Fixes

  • Fix rare crash caused by NSHashTable mutation during enumeration in UIKit's motion effect engine

2.0.1

26 Feb 05:19

Choose a tag to compare

🐛 Bug Fixes

  • Fix view offset not resetting when Reduce Motion is enabled

✨ Improvements

  • Replace deprecated onChange(of:) with iOS 15/17 compatible modifier
  • Update README with correct iOS 15+ requirement, demo GIF, and badges
  • Remove empty privacy manifest arrays causing App Store validation issues
  • Refine import access levels

2.0.0

07 May 00:45

Choose a tag to compare

What's New in 2.0.0

🔧 Breaking Changes

  • Minimum Swift version raised to 6.0
  • Minimum iOS platform version raised to 15.0

✨ Improvements

  • ViewerOffsetModifier and MotionOffsetModifier now respect the accessibilityReduceMotion environment setting

1.0.1

20 Nov 18:01

Choose a tag to compare

🐛 Bug Fixes

  • Fix privacy manifest file causing App Store validation failures

1.0.0

24 Aug 18:06

Choose a tag to compare

Initial public release of MotionEffects.

🚀 Features

  • .motionOffset(horizontal:vertical:) modifier for motion-based view offsets
  • .onViewerOffset() modifier for custom effects based on raw viewer offset values
  • Viewer offset projection from unit space (-1...1) to custom ranges