Releases: ryanlintott/FrameUp
v0.9.10
Fixed watchOS widget dimension to match an update to the HIG
Full Changelog: 0.9.9...0.9.10
v0.9.9
- Updated the internal onPreferenceChangeMainActor method so it only uses a MainActor Task for Swift compiler 6.0..<6.1
- Updated the internal ifAvailable method so the closure can return an optional view (and therefor doesn't always need an else clause)
Full Changelog: 0.9.8...0.9.9
v0.9.8
Added new extension to Proportionable protocol: init(width:,aspectRatio:), init(height:,aspectRatio:), square(:), scaledToFit(:), and scaledToFill(:).
Added additional internal onPreferenceChange extensions to work around nonisolated closure though still using onPreferenceChangeMainActor
Improved WidthReaderExample so it changes with animation.
Full Changelog: 0.9.7...0.9.8
v0.9.7
- Changed all instances of onPreferenceChange to use the main actor when updating values. This workaround fixes the compile errors when using XCode 16.2 beta 3.
- onSizeChange updated to ensure the closure runs on the main actor.
- TagView updated to only use HFlowLayout and HFlow under the hood. The older legacy implementation is no longer used as it may cause more concurrency issues as SwiftUI changes.
- TagView examples updated with more interactivity.
Full Changelog: 0.9.6...0.9.7
v0.9.6
- Bugfix: Tagview no longer errors on compile in iOS 18.1
- TagView and TagViewForScollView deprecated for Swift 6, iOS 16, macOS 13, watchOS 9, tvOS 16, visionOS 1. HFlowLayout should be used instead.
- HairSpaceJustifiedText changed from iOS only to canImport(UIKit)
Full Changelog: 0.9.5...0.9.6
v0.9.5
Bug fixed where package would not compile on Xcode 15.
Full Changelog: 0.9.4...0.9.5
0.9.4
- Moved HairSpaceJustifiedText from experimental to public
- Bugfix so that HairSpaceJustifiedText works correctly for mixed RTL and LTR text.
- Patched a SwiftUI bug in Swift 6 where animated changes might crash the app when using any FULayout like HFlow, VFlow, etc, OverlappingImage, HFlowLegacy, VFlowLegacy, and VGridMasonry
- Deprecated TagView and TagViewForScrollView in Swift 6 as it may crash.
- Deleted extra files in the example app that were not used.
- Reordered files in the example app to sort by name
Full Changelog: 0.9.2...0.9.4
v0.9.2
Bugfix: FrameUp should now compile on Xcode 15 on macOS 14.
Full Changelog: 0.9.1...0.9.2
v0.9.1
- Moved example app from another git repo to /Example inside this package.
- Updated .gitignore
Full Changelog: 0.9.0...0.9.1