Highlights
- Add MatchedGeometryEffect API
- Add ProgressView support
- Add OpenSwiftUI Preview macro support
- Implement trimmed shape API and archivable views/modifiers
- Fix clipped and rounded shape rendering issues
What's Changed
- Update Array.mapBool to Collection.mapBool by @Dark-Existed in #980
- Implement MatchedGeometryEffect API by @Kyle-Ye in #981
- Fix MatchedGeometryEffectModifierExample by @Kyle-Ye in #983
- Add CustomEventTrace by @Dark-Existed in #979
- Complete _ColorMatrix filter and ShapeStyle support by @Kyle-Ye in #985
- Implement DisplayList canonicalization by @Kyle-Ye in #986
- Fix rounded shape containment during clip discard by @Kyle-Ye in #988
- Implement JindoTripleVStack SPI by @Kyle-Ye in #989
- Align SwiftUI SPI compatibility interfaces by @Kyle-Ye in #991
- Refine Protobuf encoding and decoding by @Kyle-Ye in #990
- Update DisplayList expectations after canonicalization by @Kyle-Ye in #996
- Update toolchains for Xcode 26.6 and Swift 6.3.3 by @Kyle-Ye in #987
- Scope index store workaround to system modules by @Kyle-Ye in #998
- Implement PlatformItemList representations by @Kyle-Ye in #992
- Implement TimeDataFormatting support by @Kyle-Ye in #1000
- Add terminal view mode to stdout renderer by @Kyle-Ye in #999
- Add multi-module versioned documentation by @Kyle-Ye in #1001
- Add dependency bump issue forms by @Kyle-Ye in #1005
- Stabilize UI tests on Xcode 26.6 by @Kyle-Ye in #1002
- Fix clipped shape rendering with the SwiftUI renderer by @Kyle-Ye in #1008
- Add date provider and resolvable date formatting support by @Kyle-Ye in #1009
- Add WidgetAuxiliaryViewMetadata API by @Kyle-Ye in #993
- Work around Tuist resource accessor header injection by @Kyle-Ye in #1013
- Add pull request authoring guidance by @Kyle-Ye in #1014
- Implement system timer and date format styles by @Kyle-Ye in #1015
- Add system format style UI coverage by @Kyle-Ye in #1017
- Add ProgressView support by @Kyle-Ye in #995
- Add OpenSwiftUI Preview macro support by @Kyle-Ye in #1018
- Implement archivable views and modifiers by @Kyle-Ye in #1019
- Add trimmed shape API by @Kyle-Ye in #1025
- Fix ProgressViewUITests failure on macOS by @Kyle-Ye in #1020
- Update Compute integration to 0.5.2 by @Kyle-Ye in #1026
- Update OpenCombine integration to 0.16.0 by @Kyle-Ye in #1027
- Implement resolvable text segment attributes by @Kyle-Ye in #1028
- Implement foreground layer renderer effects by @Kyle-Ye in #1029
- Fix Compute linkage in XCFramework builds by @Kyle-Ye in #1030
Full Changelog: 0.20.1...0.21.0
Binary Integration
.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.21.0")See INTEGRATION.md for more details.