Releases: ryanlintott/FrameUp
Releases · ryanlintott/FrameUp
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
v0.9.0
v0.8.0
Features
- Added
equalWidthPreferred
andequalHeightPreferred
Updates
- Updated to support strict swift concurrency
- Added privacy manifest
- Added ability to optionally initialize
Alignment
fromFUAlignment
- Added convenience init for several layouts to use
spacing
instead ofhorizontalSpacing
andverticalSpacing
- Reorganized readme and example app to focus more on modern features, moving older OS features like
FULayout
to the end.
Bugfixes
WidthReader
andHeightReader
updated to work correctly on device orientation changes for iOS 16 and up.
Full Changelog: 0.7.0...0.8.0
v0.7.0
New Features:
- Added KeyboardHeight environment value that updates with animation when the software keyboard appears and disappears in iOS
v0.6.3
Bugfixes
- SmartScrollView onScroll now reports correct edge values on view load.