Skip to content

Releases: OpenSwiftUIProject/OpenSwiftUI

0.20.1

Choose a tag to compare

@github-actions github-actions released this 04 Aug 04:33
beac99b

Highlights

  • Fix CI regressions

What's Changed

Full Changelog: 0.20.0...0.20.1

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.20.1")

See INTEGRATION.md for more details.

0.20.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 16:01
84c73d5

Highlights

  • Add comprehensive Text rendering: NSAttributedString measurement/drawing, image attachments, custom Font APIs, line limit support, and Text resolution
  • Add full DisplayListPrinter and SwiftUI display-list LLDB debugging support
  • Fix safe area inset resolution and ViewTransform coordinate-space conversions
  • Fix preference bridge ownership, PropertyList mutation semantics, and ShapeType initialization crash
  • Move OpenURLAction to OpenSwiftUICore with improved system URL handling

What's Changed

  • Fix mismatched optional/static view aliases by @jcmosc in #924
  • Update availability macros for OS 26 and 27 by @Kyle-Ye in #933
  • Update snapshot testing dependency to 1.19.3 by @Kyle-Ye in #934
  • Fix compatibility test import flag parsing by @Kyle-Ye in #936
  • Add View.onPreferenceChange support by @Kyle-Ye in #937
  • Remove obsolete AnyAttribute compiler workaround by @Kyle-Ye in #938
  • Update Tuist to 4.202.5 and use essential build settings by @Kyle-Ye in #939
  • Update Text.resolve implementation by @Kyle-Ye in #940
  • Add image attachment support to Text by @Kyle-Ye in #941
  • Disable SwiftSyntax prebuilts for UI tests by @Kyle-Ye in #942
  • Update Font modifiers by @Kyle-Ye in #943
  • Consolidate mise configuration at repository root by @Kyle-Ye in #944
  • Update ResolvedStyledText API by @Kyle-Ye in #945
  • Update SwiftSyntax to 603.0.2 by @Kyle-Ye in #946
  • Add NSAttributedString text measurement and drawing implementation by @Kyle-Ye in #947
  • Complete AccessibilityText implementation by @Kyle-Ye in #948
  • Implement Text.Style.nsAttributes attribute resolution by @Kyle-Ye in #950
  • Fix Xcode Previews for binary framework distributions by @Kyle-Ye in #952
  • Implement custom Font APIs by @Kyle-Ye in #951
  • Fix PropertyList mutation and comparison semantics by @Kyle-Ye in #953
  • Move OpenURLAction to OpenSwiftUICore and update system handling by @Kyle-Ye in #954
  • Fix selector handling in Objective-C shims by @Kyle-Ye in #956
  • Use Compute 0.4.1-bugfix.2 from source by @Kyle-Ye in #955
  • Pin Compute source in stdout renderer and update Tuist by @Kyle-Ye in #957
  • Implement line limit APIs by @Kyle-Ye in #958
  • Fix support framework linkage for binary consumers by @Kyle-Ye in #959
  • Use the OpenSwiftUI ABI namespace for OpenSwiftUICore by @Kyle-Ye in #960
  • Preserve generated Swift flags in Example projects by @Kyle-Ye in #962
  • Implement Text resolution and anchored layout queries by @Kyle-Ye in #961
  • Enable Tuist Xcode caching and build insights in CI by @Kyle-Ye in #949
  • Implement ViewTransform coordinate-space conversions by @Kyle-Ye in #963
  • Fix safe area inset resolution across coordinate spaces by @Kyle-Ye in #965
  • Add focused XCFramework slice builds by @Kyle-Ye in #967
  • Fix preference bridge ownership and align preference internals by @Kyle-Ye in #966
  • Update EnvironmentValues config by @Kyle-Ye in #969
  • Add full DisplayListPrinter support by @Kyle-Ye in #970
  • Add line limit UI tests by @Kyle-Ye in #972
  • Add text orphan and push-out UI test by @Kyle-Ye in #973
  • Add SwiftUI minimal display-list LLDB hook by @Kyle-Ye in #974
  • Fix ShapeType initialization crash by @Kyle-Ye in #975
  • Enable Preview examples on macOS by @Kyle-Ye in #976
  • Add an Inter font playground to the example app by @Kyle-Ye in #977

Full Changelog: 0.19.2...0.20.0

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.20.0")

See INTEGRATION.md for more details.

0.19.2

Choose a tag to compare

@github-actions github-actions released this 11 Jul 19:04
5618149

Highlights

  • Add build metadata to OpenSwiftUI's Info.plist for improved version and build tracking

What's Changed

Full Changelog: 0.19.1...0.19.2

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.19.2")

See INTEGRATION.md for more details.

0.19.1

Choose a tag to compare

@github-actions github-actions released this 07 Jul 16:27
46a26cd

Highlights

  • Fix iOS binary package usage introduced in 0.19.0

What's Changed

Full Changelog: 0.19.0...0.19.1

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.19.1")

See INTEGRATION.md for more details.

0.19.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 12:38
859ce24

Highlights

  • Add attributed string and text scale support, plus LocalizedStringResource Text support
  • Add tap gesture APIs, GestureState, and complete gesture view modifier support
  • Add stdout renderer and switch binary release to use Compute
  • Fix NSHostingView/UIHostingView async rendering and environment resolution issues
  • Add Xcode 27 SDK support and update toolchains for Xcode 26.3/Swift 6.2.4

What's Changed

Full Changelog: 0.18.3...0.19.0

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.19.0")

See INTEGRATION.md for more details.

0.18.3

Choose a tag to compare

@github-actions github-actions released this 01 Jun 18:46
1d01474

Highlights

  • Add Text localization support
  • Add environment-configurable formatter support for Text
  • Add TintShapeStyle and accent color API support
  • Add time data source format style support

What's Changed

Full Changelog: 0.18.2...0.18.3

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.18.3")

See INTEGRATION.md for more details.

0.18.2

Choose a tag to compare

@github-actions github-actions released this 28 May 19:56
5bba281

Highlights

  • Add geometry change invalidation support
  • Add blur filter rendering support
  • Fix rotate effect merging for OpenSwiftUI renderer
  • Fix View Renderer requirement implementation

What's Changed

  • Fix OpenSwiftUI View Renderer requirement impl by @Kyle-Ye in #875
  • Run UI tests with both renderers by @Kyle-Ye in #877
  • Fix rotate effect merging for OpenSwiftUI renderer by @Kyle-Ye in #879
  • Add geometry change invalidation support by @Kyle-Ye in #881
  • Add blur filter rendering support by @Kyle-Ye in #882
  • Fix Example Debug compilation conditions by @Kyle-Ye in #883

Full Changelog: 0.18.1...0.18.2

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.18.2")

See INTEGRATION.md for more details.

0.18.1

Choose a tag to compare

@github-actions github-actions released this 24 May 17:37
20e7dc3

Highlights

  • Add OSUI renderer support for Image
  • Fix privacy redaction screen capture handling

What's Changed

  • Add OSUI renderer support for Image by @Kyle-Ye in #873
  • Fix privacy redaction screen capture handling by @Kyle-Ye in #874

Full Changelog: 0.18.0...0.18.1

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.18.1")

See INTEGRATION.md for more details.

0.18.0

Choose a tag to compare

@github-actions github-actions released this 24 May 04:41
899460f

Highlights

  • Add initial OpenSwiftUI render support
  • Add DisplayList async platform updates and missing DisplayList API
  • Add safe NSValue geometry wrappers
  • Add configurable LookInside server support
  • Fix incorrect static count being returned

What's Changed

Full Changelog: 0.17.3...0.18.0

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.18.0")

See INTEGRATION.md for more details.

0.17.3

Choose a tag to compare

@github-actions github-actions released this 09 May 10:50
09a7f40

What's Changed

  • Replace setup-xcode with DEVELOPER_DIR-based fork by @Kyle-Ye in #847
  • Add ViewRenderer and ViewCache API support by @Kyle-Ye in #848
  • Add animation codable support and display list effects by @Kyle-Ye in #849
  • Limit CI workflows to self-hosted runners by @Kyle-Ye in #851
  • Remove repo-local dual test skill by @Kyle-Ye in #853
  • Fix update scheduling seed checks by @Kyle-Ye in #852
  • Use dedicated logging for interpose and development warnings by @Kyle-Ye in #855
  • Add Tuist-based single XCFramework build by @Kyle-Ye in #856

Full Changelog: 0.17.2...0.17.3

Binary Integration

.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.17.3")

See INTEGRATION.md for more details.