Repository navigation
Highlights
- Add Stepper and updated Slider and Link style APIs
- Add SF Symbols effect and transition APIs
- Add gradient APIs with paint and layer rendering support
- Add text selection modifier and content transition APIs
- Fix macOS binary interface imports, resizable windows, and a button metrics crash on macOS 26
What's Changed
- fix: make macOS binary interfaces importable by @Kyle-Ye in #1191
- fix: preserve inset content layout and view lists by @Kyle-Ye in #1194
- fix: correct hierarchical style resolution and level conversion by @Kyle-Ye in #1195
- fix: preserve content when applying transitions by @Kyle-Ye in #1196
- fix: expand legacy safe-area ignoring layout by @Kyle-Ye in #1197
- fix: prevent AppKit button metrics crash on macOS 26 by @Kyle-Ye in #1201
- chore: bump Compute to 0.6.4-bugfix.1 by @Kyle-Ye in #1203
- fix: bump Compute to 0.6.4-bugfix.2 by @Kyle-Ye in #1204
- feat: implement SymbolEffect SPI by @Kyle-Ye in #1205
- feat: add Symbols effect and transition APIs by @Kyle-Ye in #1207
- feat: implement mapped views by @Kyle-Ye in #1208
- feat: add text selection modifier and platform support by @Kyle-Ye in #1212
- feat(slider): update Slider to the style configuration API by @Kyle-Ye in #1215
- feat(link): update Link styles and appearance support by @Kyle-Ye in #1216
- fix: correct UnitCurve cubic interpolation by @Kyle-Ye in #1218
- refactor: use CGBlendMode from OpenCoreGraphics by @Kyle-Ye in #1219
- feat: implement Stepper by @Kyle-Ye in #1220
- fix: support resizable app windows on macOS by @Mx-Iris in #1221
- feat: support window defaults and macOS window titles by @Kyle-Ye in #1224
- fix(image): correct named symbol rendering by @Kyle-Ye in #1213
- feat(color): enable CGColor APIs across platforms by @Kyle-Ye in #1227
- feat: add binary module version metadata by @Kyle-Ye in #1231
- feat: add gradient APIs and paint support by @Kyle-Ye in #1226
- feat: add gradient layer rendering by @Kyle-Ye in #1229
- fix: align soft-deprecated API availability by @Kyle-Ye in #1233
- feat: add public Clang modules and Metal headers by @Kyle-Ye in #1232
- fix: use module selectors in Example observation models by @Kyle-Ye in #1236
- fix: preserve platform deprecation versions by @Kyle-Ye in #1238
- feat: implement content transition APIs and backend descriptors by @Kyle-Ye in #1237
- feat: add labeled content text initializers by @Kyle-Ye in #1239
Full Changelog: 0.24.0...0.25.0
Binary Integration
.package(url: "https://github.com/OpenSwiftUIProject/OpenSwiftUI-spm.git", from: "0.25.0")See INTEGRATION.md for more details.
Interface Coverage
Full report: OpenSwiftUI 0.25.0 · 214 APIs added since 0.24.3 · 1 removed
| Baseline | SwiftUI + SwiftUICore | SwiftUI | SwiftUICore |
|---|---|---|---|
| iOS 18.5 | 52.07% | 26.32% | 80.37% |
| macOS 15.5 | 50.90% | 25.16% | 80.38% |