0.1.5
Pre-release
Pre-release
Milestone:
- Add onAppear/onDisappear and id support

Note
- No render support yet
- Only
AnyView
/EmptyView
/Color
is supported so far - Only iOS simulator platform is supported so far
Follow the instruction in README to give it a try yourself.
What's Changed
- Update Example by @Kyle-Ye in #67
- Fix typo in the README by @revolter in #69
- Optimize AnyView implementation by @Kyle-Ye in #70
- Add DynamicBody implementation by @Kyle-Ye in #72
- Refactor AnyView init fromValue implementation by @Kyle-Ye in #73
- Fix GraphHost/setTime(_ time:) guard should be not equal. by @Dark-Existed in #74
- Add State implementation by @Kyle-Ye in #75
- Add _printChanges implementation by @Kyle-Ye in #78
- Update Environment.wrappedValue for RELEASE_2023 by @Kyle-Ye in #77
- Implement ConditionContent._makeView by @Kyle-Ye in #79
- Add OpenSwiftUI UITest target support by @Kyle-Ye in #80
- Add Padding and TappablePadding by @Kyle-Ye in #83
- Add setRootView implementation by @Kyle-Ye in #84
- Fix printChange implementation bug by @Kyle-Ye in #85
- Add _logChanges implementation by @Kyle-Ye in #86
- Add Unit Test case for _logChanges by @Kyle-Ye in #88
- Add ViewList and ViewTrait by @Kyle-Ye in #90
- Add ViewModifier implementation by @Kyle-Ye in #91
- Update .spi.yml by @finestructure in #93
- Add onAppear and onDisappear support by @Kyle-Ye in #92
- Fix Semantics.forced crash issue and add test case by @Kyle-Ye in #94
- Add StrokeStyle and FillStyle by @Kyle-Ye in #96
- Add OPENSWIFTUI_TARGET_RELEASE support by @Kyle-Ye in #97
- Add ClipEffect interface by @Kyle-Ye in #98
- Add basic path support by @Kyle-Ye in #102
- Update VariadicView by @Kyle-Ye in #95
- Update ViewList by @Kyle-Ye in #103
- Add basic UIViewRepresentable support by @Kyle-Ye in #104
- Add Switch implementation by @Kyle-Ye in #107
- Update wasm CI to Swift 5.10 by @Kyle-Ye in #109
- Add ShapeStyle support by @Kyle-Ye in #108
- Add OpenSwiftUICore and OpenSwiftUICoreTests by @Kyle-Ye in #110
- Update EnvironmentKey by @Kyle-Ye in #111
- Add Color.Resolved by @Kyle-Ye in #112
- Add Color.Resolved init?(platformColor:) by @Kyle-Ye in #113
- Add AtomicBox and ObjectCache implementation by @Kyle-Ye in #114
- Add Color.Resolved kitColor implementation by @Kyle-Ye in #115
- Fix non-Darwin build issue by @Kyle-Ye in #116
- Update Xcode 16 and add Swift 6 toolchain support on macOS by @Kyle-Ye in #118
- Bump Swift version to 6.0 for Linux by @Kyle-Ye in #119
- Bump OpenGraph dependency by @Kyle-Ye in #120
- Update logging and tracing implementation by @Kyle-Ye in #121
- Update EnvironmentHelper API by @Kyle-Ye in #122
- [Feature] Update Update API by @Kyle-Ye in #124
- Fix iOS flaky test case by @Kyle-Ye in #123
- Optimize Data related code for RELEASE 2024 by @Kyle-Ye in #125
- Update Time implementation by @Kyle-Ye in #127
- Add Stack implementation by @Kyle-Ye in #128
- Update Graph to Release 2024 by @Kyle-Ye in #126
- Update Preference to 2024 by @Kyle-Ye in #129
- Move ViewDebug into OpenSwiftUICore by @Kyle-Ye in #130
- Update Semantics implementation by @Kyle-Ye in #131
- Update GraphHost by @Kyle-Ye in #132
- Update dynamic property by @Kyle-Ye in #133
- Refactor View into Core module by @Kyle-Ye in #134
- Add StrongHash implementation by @Kyle-Ye in #135
- Update DisplayList by @Kyle-Ye in #136
- Add ProtobufMessage support by @Kyle-Ye in #137
- Add ColorRenderingMode implementation by @Kyle-Ye in #138
- Add UnsafePointer extension by @Kyle-Ye in #139
- Complete Protobuf Encoder implementation by @Kyle-Ye in #141
- Fix WASI build issue by @Kyle-Ye in #142
- Add Protobuf encoder support by @Kyle-Ye in #143
- Update ViewRender by @Kyle-Ye in #144
- Add SExpPrinter by @Kyle-Ye in #145
- Add basic display list + String support by @Kyle-Ye in #146
- Update OpenSwiftUI_SPI by @Kyle-Ye in #147
- Add documentation to ProtobufMessage by @Kyle-Ye in #148
- Add Core Text graphics context provider and text graphics context providers by @Kyle-Ye in #149
- Add CorePlatformImage support by @Kyle-Ye in #150
- Bump macOS CI version to macOS 15 by @Kyle-Ye in #152
- Add InternalImportsByDefault support by @Kyle-Ye in #151
- Update version information by @Kyle-Ye in #154
- Add AbsoluteEdge support by @Kyle-Ye in #155
- Remove 5.10 WASM support by @Kyle-Ye in #156
- Update View Input and Output by @Kyle-Ye in #157
- Fix release 2021 CI build issue by @Kyle-Ye in #158
- Fix CI issue by @Kyle-Ye in #159
- Add ShapeStyle support by @Kyle-Ye in #161
- Add ColorMatrix by @Kyle-Ye in #162
- Add ResolvedPaint by @Kyle-Ye in #163
- FIx protobuf issue by @Kyle-Ye in #164
- Update ColorScheme by @Kyle-Ye in #165
- Update Color implementation by @Kyle-Ye in #166
- Add OpenSwiftUIBridge target by @Kyle-Ye in #167
- Add OPENSWIFTUI_SUPPORT_MULTI_PRODUCTS env support by @Kyle-Ye in #168
- Add OpenSwiftUI+UIColor by @Kyle-Ye in #170
- Add Coordinate Space API by @Kyle-Ye in #171
- Update View Layout by @Kyle-Ye in #172
- Update OpenGraph dependency by @Kyle-Ye in #173
- Add RenderBox support by @Kyle-Ye in #174
- Update ViewGraph init by @Kyle-Ye in #175
- Add ViewRespondersKey by @Kyle-Ye in #176
- Update Animatable Data by @Kyle-Ye in #177
- Add UnsafeHeterogeneousBuffer by @Kyle-Ye in #178
- Add ViewGraphFeatureBuffer by @Kyle-Ye in #179
- Update ViewDebug by @Kyle-Ye in #180
- Update ViewTransform by @Kyle-Ye in #181
- Add IdentifiedView by @Kyle-Ye in #182
- Add EnvironmentalView by @Kyle-Ye in #183
- DisplayList.Value.init(decodedValue:) updates lastValue by @pookjw in #184
- Update Signpost and tracing API by @Kyle-Ye in #185
- Update UIHosting implementation to fix HostingExample example by @Kyle-Ye in #187
- Optimize Example project by @Kyle-Ye in #189
- Add ViewTrait and ViewTraitTests by @Kyle-Ye in #188
- Add AnyHashable2 implementation by @Kyle-Ye in #190
- Fix example project relative path issue by @Kyle-Ye in #191
- Update State example by @Kyle-Ye in #192
- [Feature] Update ViewList by @Kyle-Ye in #193
- Fix dladdr issue on non-Darwin platform by @Kyle-Ye in #194
- Add ProposedViewSize and LayoutTraits API by @Kyle-Ye in #195
- Update Metadata+OpenSwiftUI by @Kyle-Ye in #196
- Add DynamicView by @Kyle-Ye in #197
- Add AnyAttributeFix to workaround compiler crash by @Kyle-Ye in #198
- Update AnyView by @Kyle-Ye in #199
- Add IDView by @Kyle-Ye in #200
- Update GraphHost.transaction by @Kyle-Ye in #201
- Update ViewModifier by @Kyle-Ye in #202
- Update AppearanceActionModifier by @Kyle-Ye in #203
- Update private API usage on Darwin platform by @Kyle-Ye in #205
- Add AppearanceActionModifierTests by @Kyle-Ye in #206
New Contributors
- @revolter made their first contribution in #69
- @Dark-Existed made their first contribution in #74
- @finestructure made their first contribution in #93
- @pookjw made their first contribution in #184
Full Changelog: 0.1.0...0.1.5