Skip to content

xcode16.0 Bindings Status

Rolf Bjarne Kvinge edited this page Jul 12, 2024 · 159 revisions

Do not directly modify the following table (it's generated) or the script (without discussions)

framework iOS tvOS macOS
Accessibility b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
AccessorySetupKit b1 Rolf - -
AGL - - b1 nothing
AppKit - - b1 Rolf
b2 Rolf
b3 ???
ARKit b1 nothing - -
AudioToolbox b1 PR20856
b3 nothing
b1 PR20856
b3 nothing
b1 PR20856
b3 nothing
AuthenticationServices b1 Rolf
b2 Rolf
b3 ???
b1 Rolf
b2 nothing
b1 Rolf
b2 Rolf
b3 ???
AutomaticAssessmentConfiguration b1 PR20847 - b1 PR20847
AVFAudio b1 PR20851
b2 nothing
b1 PR20851
b2 nothing
b1 PR20851
b2 nothing
AVFoundation b1 Manuel
b2 Manuel
b3 Manuel
b1 Manuel
b2 Manuel
b3 Manuel
b1 Manuel
b2 Manuel
b3 Manuel
AVKit b1 PR20849
b3 nothing
b1 PR20849
b3 nothing
-
BackgroundTasks b1 nothing
b2 nothing
b1 nothing
b2 nothing
b1 nothing
b2 nothing
BrowserEngineCore b1 nothing b1 nothing b1 nothing
BrowserEngineKit b1 17.4 bindings first
b2 17.4 bindings first
b3 17.4 bindings first
b1 17.4 bindings first
b2 17.4 bindings first
b3 17.4 bindings first
b1 17.4 bindings first
b2 17.4 bindings first
b3 17.4 bindings first
CallKit b1 PR20858 - b1 PR20858
CarPlay b1 Rolf - -
CFNetwork b1 nothing b1 nothing b1 nothing
Cinematic b1 nothing b1 nothing b1 nothing
CloudKit b1 PR20861
b3 nothing
b1 PR20861
b3 nothing
b1 PR20861
b3 nothing
ContactProvider b1 Requires Swift - -
Contacts b1 PR20860 - b1 PR20860
ContactsUI b2 nothing - -
CoreAudio - - b1 nothing
CoreAudioTypes b1 Rolf
b3 ???
b1 Rolf
b3 ???
b1 Rolf
b3 ???
CoreBluetooth b1 PR20859 b1 PR20859 b1 PR20859
CoreData b1 nothing b1 nothing b1 nothing
CoreFoundation b1 nothing
b2 nothing
b1 nothing
b2 nothing
b1 nothing
b2 nothing
CoreGraphics b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
CoreImage b1 PR20774
b2 nothing
b1 PR20774
b2 nothing
b1 PR20774
b2 nothing
CoreLocation b1 PR20864
b2 nothing
b1 PR20864
b2 nothing
b1 PR20864
b2 nothing
CoreMedia b1 nothing
b3 ???
b1 nothing
b3 ???
b1 nothing
b3 ???
CoreMIDI b1 PR20882
b2 PR20882
b1 PR20882
b2 PR20882
b1 PR20882
b2 PR20882
CoreML b1 Rolf
b2 Rolf
b3 ???
b1 Rolf
b2 Rolf
b3 ???
b1 Rolf
b2 Rolf
b3 ???
CoreMotion b1 PR20862
b2 PR20862
- b1 PR20862
b2 PR20862
CoreNFC b1 nothing - -
CoreServices b1 nothing b1 nothing -
CoreSpotlight b1 PR20866 b1 PR20866 b1 PR20866
CoreTelephony b1 PR20863 - b1 PR20863
CoreText b1 PR20878
b2 nothing
b3 nothing
b1 PR20878
b2 nothing
b3 nothing
b1 PR20878
b2 nothing
b3 nothing
CoreVideo b1 Rolf b1 Rolf b1 Rolf
DeviceCheck b1 nothing b1 nothing b1 nothing
DeviceDiscoveryExtension b1 PR20870 - -
EventKit b2 nothing - b2 nothing
ExtensionKit b1 nothing b1 nothing b1 nothing
FileProvider b1 PR20890
b2 nothing
b3 nothing
- b1 PR20890
b2 PR20890
b3 nothing
FinderSync - - b1 nothing
Foundation b1 Rolf
b3 ???
b1 Rolf
b3 ???
b1 Rolf
b3 ???
FSEvents - - b1 nothing
FSKit - - b1 Rolf
b2 Rolf
GameController b1 PR20874
b2 nothing
b1 PR20874
b2 nothing
b1 nothing
GameKit b1 PR20880 b1 PR20880 b1 PR20880
GameplayKit b1 nothing b1 nothing b1 nothing
GLKit - - b1 nothing
HealthKit b1 Rolf
b2 nothing
b3 nothing
- b1 Rolf
b2 nothing
b3 nothing
HomeKit b1 Rolf
b3 ???
b1 Rolf
b3 ???
-
iAd b1 nothing
b2 nothing
- -
ImageIO b1 PR20875
b2 PR20875
b1 PR20875
b2 PR20875
b1 PR20875
b2 PR20875
Intents b1 PR20881 b1 PR20881 b1 PR20881
IOSurface b1 PR20879 b1 PR20879 b1 PR20879
JavaScriptCore b1 PR20883 b1 PR20883 b1 PR20883
LaunchServices - - b1 nothing
LinkPresentation b1 PR20887 b1 PR20887 b1 PR20887
LocalAuthentication b1 PR20891
b3 nothing
- b1 PR20891
b2 nothing
LocalAuthenticationEmbeddedUI - - b1 nothing
LockedCameraCapture b1 Requires Swift - -
MailKit - - b1 nothing
b2 nothing
MapKit b1 PR20893 b1 PR20893 b1 PR20893
MarketplaceKit b3 nothing - -
Matter b1 ???
b2 ???
b3 ???
b1 ???
b2 ???
b3 ???
b1 ???
b2 ???
b3 ???
MatterSupport - b1 nothing -
MediaAccessibility b1 PR20894 b1 PR20894 b1 PR20894
MediaExtension - - b1 17.0 bindings first
MediaPlayer b1 Rolf
b3 ???
b1 Rolf
b3 ???
b1 Rolf
b3 ???
MediaToolbox b1 nothing b1 nothing b1 nothing
MessageUI b1 PR20892 - -
Metal b1 PR20895
b3 nothing
b1 PR20895
b3 nothing
b1 PR20895
b3 nothing
MetalFX b1 PR20896 - b1 PR20896
MetalKit b1 nothing
b2 nothing
b1 nothing
b2 nothing
b1 nothing
MetalPerformanceShadersGraph b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
ModelIO b1 Rolf b1 Rolf b1 Rolf
MPSCore b1 Rolf b1 Rolf b1 Rolf
MPSNDArray b1 Rolf
b3 ???
b1 Rolf
b3 ???
b1 Rolf
b3 ???
NearbyInteraction b1 nothing - b1 nothing
Network b1 Rolf b1 Rolf b1 Rolf
NetworkExtension b1 Rolf b1 Rolf b1 Rolf
OpenCL - - b3 nothing
PassKit b1 Rolf
b2 nothing
b3 nothing
- b1 Rolf
b2 nothing
b3 nothing
PDFKit b1 Rolf - b1 Rolf
PencilKit b1 Rolf
b2 Rolf
b3 ???
- b1 nothing
b3 nothing
PHASE b1 Rolf b1 Rolf b1 Rolf
Photos b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
b1 Rolf
b2 Rolf
PhotosUI b1 Rolf b1 Rolf b1 Rolf
ProximityReaderStub - - b1 nothing
QuartzCore b1 nothing
b2 Rolf
b3 nothing
b1 nothing
b2 Rolf
b3 nothing
b1 nothing
b2 Rolf
b3 nothing
QuickLook b2 nothing - b1 Rolf
QuickLookThumbnailing b1 Rolf - b1 Rolf
RealityKit b1 ??? - b1 ???
SafariServices - - b1 nothing
b3 nothing
SafetyKit b1 nothing - b1 nothing
SceneKit b1 Rolf b1 Rolf b1 Rolf
ScreenCaptureKit - - b1 Rolf
b3 nothing
Security b1 Rolf b1 Rolf b1 Rolf
SensitiveContentAnalysis b1 nothing
b3 nothing
- b1 nothing
b3 nothing
SharedWithYou b1 Rolf b1 Rolf b1 Rolf
ShazamKit b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
Speech b1 Rolf
b3 ???
- b1 Rolf
b3 ???
SpriteKit b1 Rolf b1 Rolf b1 Rolf
StickerFoundation b1 nothing - b1 nothing
StickerKit b1 nothing - b1 nothing
StoreKit b1 Rolf b1 Rolf b1 Rolf
SwiftUI b1 nothing b1 nothing b1 nothing
Symbols b1 Rolf b1 Rolf b1 Rolf
SystemConfiguration b1 nothing b1 nothing b1 nothing
TVMLKit - b1 Rolf -
UIKit b1 Rolf
b2 Rolf
b3 ???
b1 nothing
b2 Rolf
b3 ???
-
UniformTypeIdentifiers b1 Rolf b1 Rolf b1 Rolf
UserNotifications b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
b1 Rolf
b2 nothing
UserNotificationsUI b1 nothing b1 nothing b1 nothing
VideoSubscriberAccount b1 Rolf b1 Rolf b1 Rolf
VideoToolbox b1 Rolf
b2 Rolf
b3 ???
b1 Rolf
b2 Rolf
b3 ???
b1 Rolf
b2 Rolf
b3 ???
Vision b1 Rolf b1 Rolf b1 Rolf
WebKit b1 Rolf
b2 Rolf
b3 nothing
- b1 Rolf
b2 Rolf
b3 ???

❓ HOWTO

  • When picking a framework: add your name to the API diff itself, below the framework name. E.g: ## Sebastien.
  • When you create a PR for a given framework, please add the PR URL instead of your name. E.g: https://github.com/link/to/PR.
  • Finally run make to regenerate the table, git add xcode11/ and git commit (substitute xcode11 with the current binding season).

⚠️ Warnings

  • Please never remove content, except for noise, from the diffs files (needed by reviewers).
  • Never update the Bindings-Status.md file directly, always update the diffs files and do make.
  • A PR URL in the bindings file shows the work done/being-done and not what the current packages ship.

ℹ️ Legend

  • *nothing* **means there is no new bindings in the frameworks in strikeout (e.g. noise in the headers).
  • The bindings are not complete for frameworks in bold.
  • Bindings are done (does not mean tested or final) for frameworks without text decorations.