Skip to content

Releases: OpenSwiftUIProject/OpenSwiftUI

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.

0.17.2

Choose a tag to compare

@github-actions github-actions released this 25 Mar 17:17
89f034e

Highlights

  • Add automated release notes generation for releases
  • Add auto-sync workflow for binary repo

What's Changed

  • Add auto-sync for binary repo and update integration docs by @Kyle-Ye in #845
  • Add automated release notes generation by @Kyle-Ye in #846

Full Changelog: 0.17.1...0.17.2

Binary Integration

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

See INTEGRATION.md for more details.

0.17.1

Choose a tag to compare

@github-actions github-actions released this 25 Mar 10:33
6e47bd6

Highlights

  • Add code signing support for XCFrameworks

What's Changed

  • Add code signing support for XCFrameworks by @Kyle-Ye in #844

Full Changelog: 0.17.0...0.17.1

Binary Integration

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

See INTEGRATION.md for more details.

0.17.0

Choose a tag to compare

@github-actions github-actions released this 22 Mar 19:22
cd9a5fc

Highlights

  • Add Xcode Preview support1
  • Add initial Text support2
  • Add OpenSwiftUI xcframework release support3
  • Add OpenSwiftUI framework logo
image

What's Changed

  • Add NamedColor support for macOS by @Kyle-Ye in #819
  • Update to use ORB instead of RB by @Kyle-Ye in #820
  • [NFC] Use RB for properties and function and ORB for type by @Kyle-Ye in #821
  • Add UIImage/NSImage ImageProvider implementation by @Kyle-Ye in #822
  • [Bug Fix] Fix UIImage to Image environment override issue by @Kyle-Ye in #823
  • Add AccessibilityCore.UserSettings support by @Kyle-Ye in #824
  • Update missing init for VectorImageLayer by @Kyle-Ye in #825
  • [NFC] Optimize source filenames to match the original ID by @Kyle-Ye in #826
  • [Bug Fix] Fix Linux build failure for SystemColorDefinition by @Kyle-Ye in #827
  • Improve snapshot UITest artifact collection by @Kyle-Ye in #828
  • [CI] Preserve xcresult bundle structure in CI artifacts by @Kyle-Ye in #830
  • [Feature] Add Xcode Preview support for OpenSwiftUI by @Kyle-Ye in #829
  • Add CAHostingLayer and CAHostingLayerEvent implementation by @Kyle-Ye in #831
  • Add SwiftUI_SPI module and CAHostingLayerExample and UI tests by @Kyle-Ye in #832
  • Update PlatformDrawable by @Kyle-Ye in #834
  • [Docs] Add Preview support documentation by @Kyle-Ye in #833
  • [Bug Fix] Fix CGDrawingView calling setNeedsDisplay on wrong target by @Kyle-Ye in #837
  • Move interpose hooks to OpenSwiftUI_SPI with improved diagnostics by @Kyle-Ye in #839
  • Add XCFramework build script and publish release workflow by @Kyle-Ye in #838
  • [NFC] Optimize get_revision.sh by @Kyle-Ye in #840
  • Add init Text render support by @Kyle-Ye in #841
  • Add OpenSwiftUI framework logo by @Kyle-Ye in #842
  • Optimize build-xcframework pipeline by @Kyle-Ye in #843

Full Changelog: 0.16.0...0.17.0

Binary Integration

You can try with the following Swift Package config. We'll release a OpenSwiftUI-binary package later for more easier integration.

.binaryTarget(
    name: "OpenSwiftUI",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenSwiftUI.xcframework.zip",
    checksum: "7809b0b3426e081c82b4142cc825a910be2622ebef28019e0840d3b38ee87f56"
),
.binaryTarget(
    name: "OpenSwiftUICore",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenSwiftUICore.xcframework.zip",
    checksum: "03907a9e829f1979bc18f96d2e9296aa8fe6e391d12af21ff88b709756f235c5"
),
.binaryTarget(
    name: "OpenAttributeGraphShims",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenAttributeGraphShims.xcframework.zip",
    checksum: "36b69edfd797ab6529b0accec844f23baeab70c3eb1cd07ca0e1b9dcaed2a837"
),
.binaryTarget(
    name: "OpenCoreGraphicsShims",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenCoreGraphicsShims.xcframework.zip",
    checksum: "0cf8249e5b794ff3976f631c5abe43e9493bf65c0984ca7f1d0b6a636c867e9b"
),
.binaryTarget(
    name: "OpenObservation",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenObservation.xcframework.zip",
    checksum: "52d3bb665e9f78ea541a95f41bd8c09867d48b186fc3d4bf9cca027991258555"
),
.binaryTarget(
    name: "OpenQuartzCoreShims",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenQuartzCoreShims.xcframework.zip",
    checksum: "a3a76c440d47ec1c4db62566e8a44c2c15e0862cdda8f6317187c43d693c5317"
),
.binaryTarget(
    name: "OpenRenderBoxShims",
    url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI/releases/download/0.17.0/OpenRenderBoxShims.xcframework.zip",
    checksum: "bc5bda5c419780a7325b5e92b3fc5937ae6e618547832578d2eae23aec16553d"
),
  1. macOS Preview is not supported yet.

  2. Text layout is still not implemented yet and hardcoded to be (50, 50).

  3. Currently only support iPhone Simulator with iOS [18.5, 26) and macOS [15.5, 26]