Skip to content

Releases: ryanlintott/FrameUp

v0.9.7

29 Nov 19:17
Compare
Choose a tag to compare
  • 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

05 Nov 14:20
Compare
Choose a tag to compare
  • 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

29 Oct 03:42
Compare
Choose a tag to compare

Bug fixed where package would not compile on Xcode 15.

Full Changelog: 0.9.4...0.9.5

0.9.4

21 Oct 17:18
Compare
Choose a tag to compare
  • 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

15 Oct 04:10
Compare
Choose a tag to compare

Bugfix: FrameUp should now compile on Xcode 15 on macOS 14.
Full Changelog: 0.9.1...0.9.2

v0.9.1

08 Oct 19:34
Compare
Choose a tag to compare
  • 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

26 Sep 15:05
36235c4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.8.0...0.9.0

v0.8.0

04 Jun 03:02
Compare
Choose a tag to compare

Features

  • Added equalWidthPreferred and equalHeightPreferred

Updates

  • Updated to support strict swift concurrency
  • Added privacy manifest
  • Added ability to optionally initialize Alignment from FUAlignment
  • Added convenience init for several layouts to use spacing instead of horizontalSpacing and verticalSpacing
  • Reorganized readme and example app to focus more on modern features, moving older OS features like FULayout to the end.

Bugfixes

  • WidthReader and HeightReader updated to work correctly on device orientation changes for iOS 16 and up.

Full Changelog: 0.7.0...0.8.0

v0.7.0

06 Feb 14:49
75e58e6
Compare
Choose a tag to compare

New Features:

  • Added KeyboardHeight environment value that updates with animation when the software keyboard appears and disappears in iOS

v0.6.3

06 Dec 15:40
Compare
Choose a tag to compare

Bugfixes

  • SmartScrollView onScroll now reports correct edge values on view load.