Skip to content

GradientEditor 1.2.0

Choose a tag to compare

@JoshuaSullivan JoshuaSullivan released this 23 Oct 13:49
· 9 commits to main since this release

🎯 v1.2.0: Expanded Platform Compatibility

This release significantly expands platform compatibility by lowering minimum OS version requirements, making GradientEditor available to a wider audience without any breaking changes.

📱 Platform Support

Minimum Platform Versions:

  • iOS: 17.0+ (unchanged)
  • macOS: 14.0+ (Sonoma) ← Previously required 15.0 (Sequoia)
  • visionOS: 1.0+ ← Previously required 2.0

✨ What's New

  • ✅ macOS Sonoma Support: Users running macOS 14.x can now use GradientEditor
  • ✅ Initial visionOS Support: Compatible with the first visionOS release
  • ✅ No Breaking Changes: Fully backward compatible with existing code
  • ✅ No Code Modifications Required: All APIs work seamlessly across the expanded version range

🔍 Technical Details

After comprehensive analysis of the library's API usage, the most restrictive APIs are @observable, @bindable, and the modern onChange(of:) syntax. These APIs require:

  • iOS 17.0+
  • macOS 14.0+
  • visionOS 1.0+

By aligning our minimum platform versions with these requirements, we've eliminated unnecessary restrictions while maintaining full feature compatibility.

📦 Installation

Swift Package Manager:

  dependencies: [
      .package(url: "https://github.com/JoshuaSullivan/GradientEditor.git", from: "1.2.0")
  ]