GradientEditor 1.2.0
🎯 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")
]