Skip to content
This repository was archived by the owner on Feb 21, 2026. It is now read-only.

Raven 0.10.3: SwiftUI module alias support

Choose a tag to compare

@briannadoubt briannadoubt released this 10 Feb 05:16
· 89 commits to main since this release
caf5362

Highlights

  • Apps can write import SwiftUI (no direct import Raven) when building for WASI, by using SwiftPM moduleAliases.
  • New umbrella module: RavenSwiftUI (re-exports Raven + RavenRuntime).

What’s New

  • Root package now ships RavenSwiftUI as a product/target.
  • Examples/TodoApp uses:
    • .product(name: "RavenSwiftUI", package: "Raven", moduleAliases: ["SwiftUI": "RavenSwiftUI"], condition: .when(platforms: [.wasi]))
  • Tests updated so TodoApp is allowed to import SwiftUI while other examples still enforce import Raven.

Demo

swiftly run swift run raven dev --input Examples/TodoApp