Detailed release notes for all FlyHUD versions. For the full changelog, see the doc:CHANGELOG file.
- Updated
.spi.yml: removed redundantbuilder.configssection and addedmetadata.authors - Updated Xcode project Swift version (
SWIFT_VERSION) from5.0to6.0
- Fix Swift Package Index build failure caused by FlyHUD's local SPM dependency configuration
Full Changelog: 1.6.1...1.6.2
- Fixed Swift Package Index builds failing on all platforms by adding
.spi.ymlmanifest- Restricts SPI builds to supported platforms (iOS, tvOS, visionOS)
- Configures DocC documentation generation on SPI
- Adds external documentation link to GitHub Pages
Full Changelog: 1.6.0...1.6.1
- SwiftUI Support — New
FlyHUDSwiftUImodule with 4-layer declarative API (.hudHost(),.hud(isPresented:), convenience modifiers,.hudGlass()) - visionOS — First-class platform support (no longer "Designed for iPhone")
- Liquid Glass — New
.glassbackground style for iOS 26+ and tvOS 26+ - VoiceOver — Z-scrub dismissal and mode-aware accessibility hints
- Dynamic Type — HUD labels scale with user font size preference
- Swift 6.2
isolated deinitsupport UnfairLockthread-safety utility (Mutex backport for iOS 13+)- Full DocC documentation suite
- tvOS example app
- Unified build scripts (
scripts/build.sh,scripts/build-docs.sh) - 699 automated tests (unit + integration + UI)
- Minimum deployment: iOS 13.0, tvOS 13.0, visionOS 1.0
- Keyboard observer uses UIScene-compatible window acquisition
- Example SwiftUI app uses
FlyHUDSwiftUImodule (replaced local bridge)
- Fixed unbalanced
hide()calls firing delegate/completion multiple times - Fixed old indicator animations not stopped when switching HUD mode
- Fixed stale rendering when switching
ProgressViewstyles - Fixed SwiftUI HUD reuse glitch when item ID changes rapidly
- Fixed keyboard transform not reset causing mispositioned HUD on re-show
- Fixed VoiceOver
.layoutChangednot posted on button target changes - Fixed
ProgressAnimation.Bargeometry errors (wrong coordinate space and potential NaN) - Added defensive clamping in
ShapeBuilder/ActivityIndicatorAnimation/ProgressAnimationto prevent negative radius for extreme bounds - Improved
KeyboardObserverperformance by cachingconnectedScenes
Full Changelog: 1.5.13...1.6.0
- Condition comments for platform-specific code
- Xcode 26 adaptation
- Extension conformance of imported type 'Mode' to imported protocol 'CustomStringConvertible' warning resolved
keyWindowdeprecation replaced with UIScene-compatible window acquisitiondidChangeStatusBarOrientationNotificationreplaced withUIDevice.orientationDidChangeNotification- Overriding declaration requires an 'override' keyword (#4)
Full Changelog: 1.5.12...1.5.13
- Privacy manifest (
PrivacyInfo.xcprivacy) for App Store compliance - visionOS support added to CocoaPods podspec
- Bumped CocoaPods minimum version requirement
Full Changelog: 1.5.11...1.5.12
- Default to dynamic library for SPM
Full Changelog: 1.5.10...1.5.11
- visionOS platform support
- Bug fixes
Full Changelog: 1.5.9...1.5.10
- Version-specific Package.swift improvements
Full Changelog: 1.5.8...1.5.9
- Fix defining a version-specific Package.swift
Full Changelog: 1.5.7...1.5.8
- Internal improvements
Full Changelog: 1.5.6...1.5.7
- Renamed from LPHUD to FlyHUD
- Upgraded iOS and tvOS deployment targets to 12.0
Full Changelog: 1.5.4...1.5.6
- Carthage support
Full Changelog: 1.5.3...1.5.4
- Right-to-left (RTL) layout support (e.g. Arabic)
- Updated access levels
- Improved documentation comments
Full Changelog: 1.4.0...1.5.3
- Redesigned public API with HUDExtension pattern
- Major architecture refactoring
- Modularized into FlyHUD, FlyIndicatorHUD, and FlyProgressHUD targets
Full Changelog: 1.3.7...1.4.0
- Internal improvements and optimizations
Full Changelog: 1.2.6...1.3.7
- Code style adjustments
Full Changelog: 1.1.0...1.2.6
- Activity indicator styles
- Progress view styles
- Text-only HUD mode
- Custom view HUD mode
- Animation system (fade, zoom, slide)
- Keyboard layout guide
- Dark mode support
- CocoaPods support