0.15.0
Highlights
- Add OpenSwiftUI App lifecycle support
- Add builtin shape view support
- Add ForegroundStyle and BackgroundStyle support
- Add shadow style support
- Add more visual effects: ScaleEffect, BlurEffect, ClipEffect, ShadowEffect with corresponding transitions
import OpenSwiftUI
@main
struct ExampleApp: App {
var body: some Scene {
WindowGroup {
FlowerView()
}
}
}
struct FlowerView: View {
var body: some View {
ZStack {
ForEach(0..<6) { i in
Capsule()
.fill(i.isMultiple(of: 2) ? .primary : .secondary)
.frame(width: 120, height: 40)
.rotationEffect(.degrees(Double(i) * 30))
.shadow(color: .purple, radius: 8, x: 4, y: 4)
}
}
.foregroundStyle(.cyan, .orange)
}
}
What's Changed
- Implement ScaleEffect and ScaleTransition by @Kyle-Ye in #734
- Add ClipEffect support by @Kyle-Ye in #735
- Update Transition API by @Kyle-Ye in #736
- Add BlurEffect support by @Kyle-Ye in #737
- Add BlurTransition support by @Kyle-Ye in #738
- Add Commands API by @Kyle-Ye in #740
- Update FallbackDelegateBox by @Kyle-Ye in #742
- [NFC] Optimize Layout.makeStaticView by @Kyle-Ye in #744
- Update AppGraph and AppDelegate API by @Kyle-Ye in #743
- Update Scene API by @Kyle-Ye in #745
- Add DebugReplaceableView and CustomViewCountCache API by @Kyle-Ye in #747
- Implement _PreferenceWritingModifier and update PreferenceValues by @Kyle-Ye in #746
- Fix InsetViewLayout.childGeometry by @Dark-Existed in #741
- [NFC] Optimize MainActorUtils by @Kyle-Ye in #749
- Update AppGraph and add SceneBridge implementation by @Kyle-Ye in #750
- Add SubscriptionView and onReceive API by @Kyle-Ye in #751
- Add SceneModifier support by @Kyle-Ye in #752
- Add common SceneModifier support by @Kyle-Ye in #753
- Fix InsetViewLayout.childGeometry by @Dark-Existed in #748
- Add openURL and userActivity API for Scene by @Kyle-Ye in #755
- [Doc] Fix userActivity documentation by @Kyle-Ye in #756
- Add AppGraph.supports flag support by @Kyle-Ye in #757
- [NFC] Update shared xcschme by @Kyle-Ye in #758
- Add UIKit RootModifier support by @Kyle-Ye in #759
- Fix AppGraph init issue by @Kyle-Ye in #760
- [Feature] Add iOS App lifecycle basic support by @Kyle-Ye in #761
- Fix UIKit app crash by @Kyle-Ye in #762
- Add ImageLayer by @Kyle-Ye in #763
- Add ShapeView support by @Kyle-Ye in #764
- Add _ShapeStyle_Pack + Animatable support by @Kyle-Ye in #765
- Add ShapeView support for Path by @Kyle-Ye in #767
- Fix iOS UI test case crash by @Kyle-Ye in #768
- Update README and add CODEOWNERS by @Kyle-Ye in #774
- Add ShadowStyle support by @Kyle-Ye in #776
- [Bug Fix] Fix Shape + fill color mismatch issue by @Kyle-Ye in #777
- Add workspace's Package.resolved by @Kyle-Ye in #778
- Add ShadowEffect support by @Kyle-Ye in #779
- Move build settings from pbxproj to xcconfig files by @Kyle-Ye in #780
- Integrate xcbeautify into CI workflows by @Kyle-Ye in #781
- Fix Xcode 26 support regression by @Kyle-Ye in #783
- Fix UI test cases and update PRODUCT_NAME by @Kyle-Ye in #782
- Update AppKit Components & Examples by @Mx-Iris in #784
- Add ForegroundStyle and BackgroundStyle support by @Kyle-Ye in #785
- Add FlowerView example by @Kyle-Ye in #786
Full Changelog: 0.14.0...0.15.0