Skip to content

0.25.0: Controls, Symbols and Gradients

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Nov 04:42
bb1b121

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
openswiftui-0 25 0-contentview

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%