33New
141Changed
0Removed
134Unchanged

_AppIntents_HealthKit

NEW

New framework introducing AudioContext, which lets App Intents declare workout audio context — including activity type and a three-level intensity (low/medium/high) — for HealthKit-aware workout intents.

Loading diffs…

_Contacts_AppIntents

NEW

New private framework with no public API surface worth summarizing — only import declarations were added, with no developer-facing types, methods, or conformances.

Loading diffs…

_CoreLocation_SwiftUI

NEW

Minor additions — new module-level imports added with no new public API introduced.

Loading diffs…

_CoreMotion_SwiftUI

NEW

New private framework with no public API surface — only imports are present.

Loading diffs…

_CoreSpotlight_FoundationModels

NEW

This is an entirely new framework introducing SpotlightSearchTool, a FoundationModels Tool-conforming type that lets an on-device language model execute Spotlight and file-system searches, with configurable content domains (audio, calendar, communications, documents, visual media), a pipeline of typed result stages (SearchPipelineData), and hooks for custom processing stages and contact resolution.

Loading diffs…

_FinanceKit_AppIntents

NEW

New private framework bridging FinanceKit with AppIntents, containing no public API beyond its module imports.

Loading diffs…

_FoundationModels_UIKit

NEW

New Attachment struct bridges UIKit image content into FoundationModels, with an initializer that accepts an image and orientation.

Loading diffs…

_MediaIntents_AppIntents

NEW

New framework introducing AudioSearch, a struct that bridges MediaIntents search queries with AppIntents for audio content.

Loading diffs…

_MediaPlayer_AppIntents

NEW

New framework introducing MPAppEntityIdentifier, an NSCoding-compatible type that bridges MediaPlayer entities into the AppIntents system.

Loading diffs…

_NowPlaying_AppIntents

NEW

New MediaContentRepresentable protocol added, requiring conformers to expose appEntityIdentifiers to bridge Now Playing media content into App Intents.

Loading diffs…

_RealityKit_ComputeGraph

NEW

New private framework (_RealityKit_ComputeGraph) introduced in full, exposing GPU compute graph simulation components for RealityKit entities — including ComputeGraphComponent (with play/pause/step/fast-forward controls), ComputeGraphResource (loaded from disk or built programmatically), and ComputeGraphSharedUniforms for passing Metal buffers, textures, and typed uniforms to the graph.

  • ComputeGraphRuntimeComponent provides read-back of simulation outputs, and ComputeGraphViewpointComponent supplies per-frame view position/direction to the graph.
  • ComputeGraphComponent.SimulationState (playing, paused, stepping) tracks execution state, with spawn methods for element emission into the simulation.
Loading diffs…

_SharedWithYou_AppIntents

NEW

New private framework overlay adding AppIntents, Foundation, SharedWithYou, and concurrency module imports — no public API surface changes.

Loading diffs…

_USDKit_RealityKit

NEW

This framework appears to be entirely new — all declarations are additions with no removals, introducing a complete USD playback and rendering integration layer for RealityKit.

  • USDPlayer provides frame-by-frame USD stage playback with a structured FrameUpdate diff model covering mesh, material, texture, and deformation additions/updates/removals.
  • USDStageComponent adds a RealityKit component for embedding a USD stage with optional hit-testing, automatic rendering, and async render-result inspection via waitForRenderComplete.
Loading diffs…

_UserNotifications_AppIntents

NEW

UNMutableNotificationContent gains an appEntityIdentifiers property, allowing notification content to be associated with App Intents entities.

Loading diffs…

_Vision_FoundationModels

NEW

New framework that exposes Vision-backed FoundationModels tools — BarcodeReaderTool and OCRTool — allowing language model agents to invoke barcode reading and optical character recognition via the Vision framework.

Loading diffs…

AppIntentsTypeSupport

NEW

New framework that provides the type conversion layer between Swift value types (primitives, collections, Foundation types, CLPlacemark, and App Intents entity identifiers) and the App Intents runtime via new IntentValueConvertible, IntentValueExpressing, and IntentValueConvertibleWrapper protocols.

Loading diffs…

AppManagedFeatures

NEW

New framework introducing a device-management API that lets an app lock/unlock device features (FeatureManager), enforce software update requirements, and implement an activation extension lifecycle for enrollment flows.

  • FeatureManager exposes lock(restrictions:), unlock(), and setSoftwareUpdateRequirement(_:) for controlling app/web-domain restrictions and OS update deadlines.
  • ActivationExtension protocol defines a check-in/activation lifecycle (willActivate, checkIn, didDeactivate) tied to device identity (serial number, IMEI, organization ID).
Loading diffs…

AVSystemRouting

NEW

AVSystemRouting is a new iOS 27–only framework for discovering and connecting to system audio/video routes from an app, with support for bidirectional data channels and media session control.

  • Apps create an AVSystemRouteSession (with a URL and launch mode) and attach it to an AVSystemRoute, then call start()/stop() to manage connectivity and receive a AVSystemRouteMediaSession with playback control and a data channel.
  • AVSystemRouteController.shared provides a singleton observer interface that delivers AVSystemRouteEvent callbacks (activate/deactivate) when compatible routes appear or disappear.
Loading diffs…

ComputeGraph

NEW

ComputeGraph is an entirely new framework, introducing a GPU-driven node-graph simulation system (ComputeNodeGraph, ComputeGraphSimulation) for particle/element systems that runs on Metal.

  • ComputeNodeGraph provides a full dataflow graph model with typed nodes, ports, edges, state, and a shader library, used to describe compute pipelines declaratively.
  • ComputeGraphSimulation is the runtime that executes those pipelines, exposing methods to advance, spawn elements, set uniforms/buffers/textures, and control simulation rate.
  • Metal-side headers (ComputeGraphTypes.h, ComputeGraphElement.h, etc.) expose C++/Metal structs for element state, output, emission, simulation, texture, and debug-draw contexts usable in GPU shaders.
Loading diffs…

CoreAI

NEW

New framework with no public API surface beyond its module imports.

Loading diffs…

CrashReportExtension

NEW

The CrashReportExtension framework is entirely new, providing a CrashReporterExtension protocol and supporting types that let extensions receive crashed-process information, symbolicate addresses, and return structured symbolication results.

  • The CrashedProcess class exposes the crashed process's binary images, crash reason, and corpse port, along with methods to symbolicate individual or batched addresses.
  • Supporting value types (BinaryImageInfo, CrashReason, SymbolicatedFrame) carry the structured data exchanged between the crashed process and the extension.
Loading diffs…

EnhancedLinkSecurity

NEW

New framework that lets apps request and query enhanced link security for URLs via a shared EnhancedLinkSecurityManager singleton.

Loading diffs…

MediaDevice

NEW

New framework that provides an extension point for implementing custom media output device routing, including device discovery, session management, volume control, and real-time audio/video streaming to external devices.

Loading diffs…

MediaIntelligence

NEW

New framework introducing on-device face grouping across image/video assets and video analysis (key frames, highlights) via FaceGroupAnalyzer, VideoAnalyzer, and a CoreData-backed MIDataStore.

  • FaceGroupAnalyzer lets apps insert media assets, cluster detected faces into persistent entities, and query faces by entity, asset, or bounds, with incremental update support via update(subprogress:).
  • VideoAnalyzer provides a request/result protocol pair with concrete KeyFrameAnalysisRequest and HighlightAnalysisRequest types for frame-level and highlight-level video analysis.
  • MIDataStore and its CoreData-managed MIManagedFace class back the persistent face store, exposing error cases for invalid stores, missing models, and internal failures.
Loading diffs…

MediaIntents

NEW

New AudioSearch struct added, representing an audio search request with a Criteria enum (.searchQuery, .url, .unspecified) and a SpotlightResult type for entity-based results.

Loading diffs…

MusicUnderstanding

NEW

New framework — MusicUnderstanding is a new SDK framework that analyzes audio assets to extract musical metadata including key, rhythm, tempo (pace), loudness, song structure, and instrument activity via MusicUnderstandingSession.

  • MusicUnderstandingSession accepts an AVAsset or an audio provider and returns a SessionResult containing typed analysis structs for each requested AnalysisType.
  • Musical results cover key signature (tonic + mode), rhythm (beats, bars, BPM), loudness (integrated/momentary/short-term/peak), structural segmentation (sections, phrases, segments), and per-instrument activity (vocal, bass, drum, other).
Loading diffs…

NowPlaying

NEW

The NowPlaying framework is entirely new in this SDK version, introducing a comprehensive typed API for managing Now Playing sessions, media content metadata, playback state, and remote session control.

  • Apps can create a MediaSession and report richly typed content (music, podcast, movie, TV show, book, radio, etc.) along with a MediaPlaybackSnapshot and a full set of MediaCommand handlers for transport controls.
  • RemoteMediaSession and the RemoteMediaSessionExtension protocol enable an app extension to represent and control playback sessions running on other devices, including push-to-start token support and per-device volume capabilities.
  • Artwork can be provided as static Artwork/ArtworkRepresentation or as AnimatedArtwork with aspect-ratio variants, and MediaDevice describes the target output device by type (TV, car, speaker, wearable, etc.).
Loading diffs…

ScreenCaptureKit

NEW

ScreenCaptureKit is now available on iOS, visionOS, and tvOS (27.0), bringing live screen capture, recording, clip buffering, and the content-sharing picker to those platforms for the first time.

  • A new SCClipBufferingOutput class lets streams continuously buffer video and export a recent clip on demand via exportClipToURL:duration:.
  • A new SCVideoEffectOutput (iOS 27 only) allows attaching a camera device to a stream to apply video effects.
  • SCRecordingEditor is new across all platforms, providing a system UI for previewing or sharing a completed recording file.
Loading diffs…

SiriInferenceLearning

NEW

No meaningful API additions or removals — the diff contains only new internal import dependencies.

Loading diffs…

StateReporting

NEW

New framework introducing StateReporter, which lets apps report named-domain state transitions and associated metadata (stable and volatile) to the system via reportTransition(to:stableMetadata:volatileMetadata:) and reportVolatileMetadataUpdate(_:).

  • Metadata values are typed using the new ReportableMetadataValue enum, which supports string, integer, floating-point, and date payloads.
  • Custom metadata types can be defined by conforming to the ReportableMetadata protocol, which exposes a dictionary of ReportableMetadataValue entries.
Loading diffs…

SuggestedActions

NEW

New framework that surfaces a SwiftUI view (SuggestedActionsView) for displaying AI-suggested reply actions given a message thread, backed by SuggestedActionsMessage/Participant model types.

Loading diffs…

TrustInsights

NEW

New framework that provides on-device trust signal evaluation, exposing whether a user is likely being coached (e.g., by social engineering) via InsightEvaluator with authorization gating, per-operation-category context, and a consumption-reporting mechanism for downstream friction adjustment.

Loading diffs…

USDKit

NEW

USDKit is an entirely new framework, introducing a comprehensive Swift API for reading, writing, and observing Universal Scene Description (USD) stages, layers, prims, attributes, relationships, and variants.

  • The framework covers the full USD object model: USDStage, USDLayer, USDPrim, USDPrim.Attribute, USDPrim.Relationship, variant sets/specs, payloads, references, and typed USDValue/USDToken types.
  • Stage and layer change observation is supported via USDStage.Notice, USDStage.ObjectsDidChange, and addObserver(for:using:).
  • A StageKitPlugin protocol allows third-party plugins to register custom USD backends.
Loading diffs…

_AppIntents_SwiftUI

CHANGED

New View modifier APIs (appEntityIdentifier, appEntityUIElements) allow views to expose App Entity identity and UI element metadata, likely to support App Intents interactions with SwiftUI content.

Loading diffs…

_AppIntents_UIKit

CHANGED

New protocols (UICollectionViewAppIntentsDataSource, UITableViewAppIntentsDataSource) and companion properties on UICollectionView, UITableView, and UIView let you associate App Intents entity identifiers directly with collection/table items and views, enabling the system to map on-screen UI elements to app entities.

Loading diffs…

_AuthenticationServices_SwiftUI

CHANGED

New DeliveredVerificationCodesManager type allows SwiftUI views to retrieve and consume one-time verification codes delivered to the device, accessible via a new deliveredVerificationCodesManager environment value.

Loading diffs…

_AVKit_SwiftUI

CHANGED

No public API changes — only internal import removals (Combine and UIKit) with no additions or modifications to developer-facing declarations.

Loading diffs…

_ManagedAppDistribution_SwiftUI

CHANGED

Minor addition — the framework now imports UIKit.

Loading diffs…

_MapKit_SwiftUI

CHANGED

Minor additions — a new import dependency on _CoreLocation_SwiftUI was added to the framework.

Loading diffs…

_MarketplaceKit_UIKit

CHANGED

Minor conformance cleanup — EnvironmentValues extensions lost Sendable and SendableMetatype conformances, with no new API added.

Loading diffs…

_MusicKit_SwiftUI

CHANGED

A new music-picker API is available, with a musicPicker(isPresented:title:selection:) view modifier backed by a PickableMusicItem protocol and concrete Song, MusicVideo, and Track types.

Loading diffs…

_PassKit_SwiftUI

CHANGED

New ApplePayMerchandisingView SwiftUI component lets apps display an Apple Pay merchandising surface with configurable amount, currency, region, action, style, and partner visibility controls.

Loading diffs…

_PermissionKit_SwiftUI

CHANGED

No functional API changes — only internal conformance cleanup on EnvironmentValues.

Loading diffs…

_PhotosUI_SwiftUI

CHANGED

New view modifiers let you control Photos picker metadata filtering and search text, and three new sheet modifiers support creating, customizing, and posting to shared albums.

  • photosPickerMetadataOptions(_:) and photosPickerSearchText(_:) give programmatic control over what metadata the picker exposes and its pre-populated search query.
  • Three new shared-album sheet modifiers (photosSharedAlbumCreationSheet, photosSharedAlbumCustomizationSheet, photosSharedAlbumPostingSheet) replace/supplement the existing postToPhotosSharedAlbumSheet with a more complete shared-album workflow.
Loading diffs…

_RealityKit_SwiftUI

CHANGED

The module's transitive import set was significantly pruned, replacing numerous framework imports (AVFoundation, Metal, UIKit, simd, and others) with a single Spatial import.

Loading diffs…

_StoreKit_SwiftUI

CHANGED

Minor addition — a new offerCodeRedemption(options:isPresented:onCompletion:) view modifier adds an options parameter to the existing offer code redemption presentation API.

Loading diffs…

_SwiftData_CoreData

CHANGED

NSManagedObjectModel.makeManagedObjectModel(for:mergedWith:) has been removed with no replacement added in this diff.

Loading diffs…

_SwiftData_SwiftUI

CHANGED

The @Query property wrapper gains support for sectioned results via new sectionBy: initializer variants and a sections property, enabling SwiftData queries to be grouped into sections directly in SwiftUI.

Loading diffs…

_WebKit_SwiftUI

CHANGED

No public API changes.

Loading diffs…

AccessoryTransportExtension

CHANGED

New pushToken property on AccessoryTransportSession enables sessions to access their push notification token.

Loading diffs…

ActivityKit

CHANGED

Minor additions — two new internal Darwin imports with no public API surface changes.

Loading diffs…

AlarmKit

CHANGED

New AlarmConfiguration factory methods (alarm and timer) and a matching initializer add first-class support for scheduling countdown-timer alarms alongside calendar-based alarms.

Loading diffs…

AppIntents

CHANGED

A sweeping expansion of the AppSchema/AssistantSchemas system formalizes typed conformance protocols for intents, entities, and enums across ~20 app domains (Audio, Browser, Calendar, Mail, Photos, etc.), enabling third-party apps to integrate with Siri and Apple Intelligence using structured schemas.

  • New protocols LongRunningIntent, CancellableIntent, and IndexedEntityQuery (with performBackgroundTask, withIntentCancellationHandler, and batch reindexing APIs) extend what intents can do during execution.
  • IntentResponseStream adds streaming output support (text, entities, files, Writing Tools output), and SyncableEntity/SyncableEntityIdentifier provide a new model for syncing entities with stable cross-device identifiers.
  • CVReadOnlyPixelBuffer, Duration, IntentPrompt, EntityCollection, and IntentValueRepresentation are new parameter/value types, broadening what data intents can accept and return.
Loading diffs…

ARKit

CHANGED

ARKit adds object-tracking improvements and broadly marks most of its iOS-only API as unavailable on visionOS.

  • ARWorldTrackingConfiguration gains a trackingObjects property (iOS 27) and environmentTexturingEnabled, ARObjectAnchor now conforms to ARTrackable with an isTracked property, and ARObjectScanningConfiguration is deprecated in favor of a new reference object format.
  • ARReferenceObject's legacy scanning APIs (rawFeaturePoints, exportObjectToURL:, referenceObjectByMerging:, etc.) are deprecated through iOS 27, with a new usdzFile property added for the replacement format.
  • ARFrame gains a metadataObjects property (iOS 27) exposing AVMetadataObject results from the camera feed.
Loading diffs…

Assignables

CHANGED

New framework Assignables appears, importing CoreGraphics and UniformTypeIdentifiers.

Loading diffs…

AudioAccessoryKit

CHANGED

New AudioAccessoryHeadTracking class (with Session and Handler protocols) enables accessories to integrate head-tracking data with spatial audio, alongside a new AccessorySensorUpdates async sequence for streaming sensor packets.

  • AccessoryControlDevice.Configuration and Capabilities gain head-tracking and audio-spatialization fields, plus a spatialExtensionDescription for declaring spatial audio support.
  • A new AudioAccessoryError type surfaces activation and data-size error conditions.
Loading diffs…

AudioToolbox

CHANGED

A new AUHeadTrackingBinauralRenderer Audio Unit (kAudioUnitType_HeadTrackingBinauralRenderer) is introduced on iOS 27 for head-tracked binaural rendering, exposing head-tracking state, enabled/disabled status, and the associated device UID.

  • A new kReverbRoomType_OutdoorGeneral reverb room type is added across iOS, macOS, tvOS, and visionOS 27.
Loading diffs…

AuthenticationServices

CHANGED

New ASDeliveredVerificationCodesManager API lets credential provider extensions read and consume one-time codes delivered to the device, surfacing them as ASVerificationCode values with structured domain, timestamp, and error-handling support.

  • ASPasswordCredential has been removed from the Swift overlay (likely moved or replaced; existing code referencing it directly may need updates).
  • ASOneTimeCodeCredential gains AS_SWIFT_SENDABLE, making it usable across Swift concurrency boundaries without casting.
Loading diffs…

AutomaticAssessmentConfiguration

CHANGED

macOS assessment sessions gain extensive new configuration controls for UI elements, accessibility features, and environment requirements.

  • New macOS properties let assessments granularly allow or block the Dock, menu bar (with per-item allow-lists via AEAppleMenuItem/AEMenuBarItem), dictation, emoji keyboard, and a range of accessibility features (VoiceOver, Switch Control, Voice Control, Zoom, etc.).
  • New "enablement requirements" properties (requiresManagedDevice, requiresSIP, requiresSingleUser, requiresUserAccountType) let an assessment enforce device/account conditions before a session can start.
  • AEAssessmentParticipantConfiguration gains per-language input-method menu item allow-lists on macOS.
Loading diffs…

AVFAudio

CHANGED

AVFAudio gains a sweeping set of changes: a new AVAudioSession interrupt model with structured DidBecomeActive/DidBecomeInactive/ResumptionRecommendation notifications replacing the deprecated interruption notification/keys, new error-returning variants of AVAudioEngine connect and AVAudioPlayerNode play methods replacing the void/throwing-exception originals, and a new AVReadOnlyAudioPCMBuffer type for immutable audio buffer access.

  • AVAudioSinkNode and AVAudioSourceNode gain RealtimeSafe block-based initializers (C-only) for use on audio realtime threads, and AVAudioInputNode gains setRealtimeSafeManualRenderingInputPCMFormat:inputBlock: for the same purpose.
  • AVAudioUnitReverb adds OutdoorGeneral preset, AVAudioFormat deprecates initWithCMAudioFormatDescription: in favor of a new nullable initWithFormatDescription:, and AVAudioSessionInterruptionType/InterruptionOptions enums are deprecated wholesale.
  • activateWithOptions:completionHandler: is now available on iOS/tvOS/visionOS (not just watchOS), and a new deactivateWithOptions:completionHandler: is added alongside structured DeactivationContext and ResumptionContext objects.
Loading diffs…

AVFoundation

CHANGED

AVFoundation adds a sweeping new Swift-native API for sample buffer rendering, resumable asset export, and video writing planning, while deprecating nearly all of the old Objective-C-style equivalents in Swift.

  • AVSampleBufferAudioRenderer and AVSampleBufferVideoRenderer gain Swift-concurrency-native Receiver types (attached via AVSampleBufferRenderSynchronizer.sampleBufferReceiver(adding:)) that replace the old enqueueSampleBuffer:, flush, requestMediaDataWhenReadyOnQueue:, and status/notification APIs, which are now deprecated in Swift.
  • A new AVAssetWritingPlanner / AVAssetVideoTrackPlan / AVPlannedVideoSegmentWritingRequest cluster enables segment-by-segment, resumable video writing with VideoToolbox compression session integration; AVAssetExportSession gains configureForResumableExport() and ResumptionState for the same purpose.
  • Other notable additions: AVPlayerItemSampleBufferOutput for pulling sample buffers from a player item, AVCaptureBroadcastVideoOutput for broadcast-style capture, AVProVideoStorage and usesProVideoStorage on AVAssetWriter/AVCaptureMovieFileOutput, AVPlayer.setDisconnectedFromSystemAudio(_:completionHandler:), and AVExternalStorageDevice.reasonsNotRecommendedForCaptureUse replacing the Boolean isNotRecommendedForCaptureUse.
Loading diffs…

AVKit

CHANGED

AVKit adds a new AVInterfaceControllable protocol family on iOS 27 that lets custom playback UIs drive an external controller object for playback state, time, media selection, volume, and metadata without subclassing AVPlayerViewController.

  • A new AVViewport property is exposed on AVPlayerViewController for visionOS 27, enabling viewport-aware layout of player content.
  • AVLegibleMediaOptionsMenuController and related types have their availability annotations corrected from API_UNAVAILABLE(ios) to API_AVAILABLE(ios(26.4)), making the subtitles/captions menu controller usable on iOS.
Loading diffs…

AVRouting

CHANGED

The entire AVCustomRouting* API family (AVCustomRoutingController, AVCustomDeviceRoute, AVCustomRoutingEvent, etc.) is deprecated as of iOS 27 in favor of new AVSystemRoute/AVSystemRouteController replacements.

  • AVRoutingPlaybackArbiter.preferredParticipantForNonMixableAudioRoutes is now available on iOS 27 (previously tvOS-only).
Loading diffs…

BackgroundAssets

CHANGED

BackgroundAssets gains a full localization system for asset packs, with BAAssetPackManifest now exposing language metadata and per-language pack filtering, and BAAssetPackManager gaining language-aware file access methods and a resolvedLanguage setting.

  • The older getAllAssetPacksWithCompletionHandler: and getAssetPackWithIdentifier: methods are deprecated in favor of fetching a BAAssetPackManifest via the new getManifestWithCompletionHandler:.
  • A new BAContentRequestLanguageChange case lets background extensions respond to language-change events, and LocalAvailabilityError exposes per-pack success/failure detail when ensuring availability of multiple packs.
Loading diffs…

BackgroundTasks

CHANGED

Most of the BackgroundTasks framework is now available on watchOS (starting at watchOS 26), and the synchronous submitTaskRequest:error: method is deprecated in favor of a new async submitTaskRequest:completionHandler:.

  • BGTaskScheduler, BGTask subclasses, and task request types gain watchos(26.0) availability, bringing background task scheduling to watchOS for the first time.
  • The existing synchronous submitTaskRequest:error: is deprecated (iOS/tvOS 27, watchOS 27) in favor of submitTaskRequest:completionHandler:, which captures all error conditions asynchronously.
Loading diffs…

BrowserEngineCore

CHANGED

A new availability macro BROWSERENGINE_ACCESSIBILITY_AVAILABILITY_27 has been added for iOS/visionOS 27, expanding the set of platform guards for future accessibility APIs.

Loading diffs…

BrowserEngineKit

CHANGED

New screen-capture process capability and expanded web content filtering APIs are the headline additions, alongside new accessibility properties for image data, orientation, keyboard shortcuts, and details elements.

  • BEProcessCapability gains a screenCaptureWithEnvironment: factory and moves activateWithError:/suspendWithError: directly onto the class (deprecating the same methods on BECapability).
  • BEWebContentFilter adds richer URL evaluation methods that accept a main-document/main-frame URL and frame context, plus new requestPermissionForURL:referrerURL: APIs returning a BEWebContentFilterPermissionDecision.
  • NSObject (BEAccessibility) gains properties for image data (browserAccessibilityImageDataSize, browserAccessibilityImageData:), scroll orientation, keyboard shortcuts, and details elements.
Loading diffs…

BrowserKit

CHANGED

New BEBrowserContentFilter class lets browser extensions evaluate URLs synchronously (via async callback) to decide whether to block them, available on iOS 27.

Loading diffs…

CarPlay

CHANGED

CarPlay adds a substantial new panel system for the map template, plus multi-stop routing support, EV charging station details, and enriched route metadata.

  • CPMapPanel/CPMapPanelSection/CPMapPanelItem introduce a new slide-up panel UI for CPMapTemplate (show/push/pop/hide), and CPNavigationSession gains an optionsPanel property to surface it during active navigation.
  • Multi-stop routing arrives via new CPMapTemplateDelegate callbacks, CPMultiStopCardConfiguration, and CPNavigationSession.resumeNavigation(updatedTrip:routeSegments:currentSegment:rerouteReason:).
  • CPRouteDetail provides rich per-route metadata (tolls, fuel, battery, eco score, emissions, etc.) now embeddable in CPTravelEstimates and CPRouteChoice.
Loading diffs…

Charts

CHANGED

Charts introduces its own ViewBuilder, EmptyView, and TupleContent types to replace the previously used ForEach-based chart content construction, removing the two ForEach.init overloads that served that role.

Loading diffs…

Cinematic

CHANGED

New CNImageRenderingSession class enables direct cinematic-mode rendering from raw RGBA and disparity textures via Metal command buffers, without requiring a full CNRenderingSession asset-playback pipeline.

Loading diffs…

CloudKit

CHANGED

Several existing CKDatabase and CKContainer completion-handler methods have been converted from NS_SWIFT_ASYNC_NAME to NS_REFINED_FOR_SWIFT_ASYNC, which changes how their Swift async wrappers are generated and allows the new hand-written async overloads added in this release to take precedence.

  • A new CKAsset.ExportedAssetID type and CKAsset.init(importing:) initializer have been added, enabling import/export of asset identifiers.
  • CKShareParticipant gains an explicit isEqual(_:) implementation.
Loading diffs…

ColorSync

CHANGED

Version constant bumped from 0x1A010000 to 0x1B000000; no API additions or removals.

Loading diffs…

Contacts

CHANGED

Minor addition — a new debugDescriptionForName(_:) method on CNContact for debug-formatting a contact's name.

Loading diffs…

ContactsUI

CHANGED

New CNContactSavedAutoFillDetailsController class lets apps check whether to surface an AutoFill prompt for a saved contact.

Loading diffs…

CoreAudio

CHANGED

Two headers (AudioHardwareBase.h and AudioServerPlugIn.h) are newly exposed in the iOS SDK, and AudioServerPlugIn.h adds AudioServerPlugInRegisterMediaDeviceExtension, an iOS 27-only API that lets a plug-in register as a media device extension with an optional interruption handler.

  • AudioHardwareBase.h brings the full set of Audio HAL object/device/stream/control property selectors and constants to iOS, enabling lower-level audio hardware introspection previously limited to macOS.
  • AudioServerPlugIn.h exposes the AudioServerPlugInDriverInterface and AudioServerPlugInHostInterface COM-style vtable contracts on iOS, allowing audio server plug-in drivers to be implemented or linked against on the platform.
Loading diffs…

CoreBluetooth

CHANGED

CoreBluetooth adds Channel Sounding support on iOS 27, enabling distance measurement between Bluetooth peers via new CBChannelSoundingSessionConfiguration/CBChannelSoundingProcedureResults types, startChannelSoundingSession:/cancelChannelSoundingSession on CBPeripheral, and two new error codes for configuration and procedure failures.

Loading diffs…

CoreData

CHANGED

CoreData adds a typed-message API that wraps all existing Core Data notifications (save, merge, objectsDidChange, remote change, CloudKit events, etc.) as strongly-typed Swift structs conforming to a new MessageIdentifier protocol, replacing the untyped userInfo dictionary pattern.

  • NSPersistentHistoryToken gains NS_SWIFT_SENDABLE, making it safe to pass across concurrency boundaries without a wrapper.
Loading diffs…

CoreFoundation

CHANGED

The entire CFPlugInInstance API family is deprecated in favor of UUID-based plugins.

  • CFErrorRef bridge annotation changed from CF_BRIDGED_TYPE to CF_BRIDGED_MUTABLE_TYPE, reflecting that NSError bridging is mutable.
  • kCFCoreFoundationVersionNumber is now declared const.
Loading diffs…

CoreGraphics

CHANGED

CGColor and CGColorSpace gain Codable support with explicit CodingKeys, and CGInterpolationQuality gets a debugDescription.

  • The CGToneMapping enum cases now carry individual API_AVAILABLE annotations with explicit raw values instead of a single enum-level annotation.
  • Parameter labels in CGColorConversionInfoCreateForToneMapping were renamed from from/to to source/target (source-compatible change).
Loading diffs…

CoreImage

CHANGED

New CIRenderInfo properties expose planned pixel, pass, and memory metrics for render tasks, and CIImageProcessorKernel gains tiled-output support and temporary surface/pixel-buffer allocation during processing.

  • Three new CIImageOption keys (kCIImageSubsampleFactor, kCIImageTypeIdentifierHint, kCIImageUseHardwareAcceleration) control image loading behavior on iOS/macOS 27.
  • CIRAWFilter adds a despeckle property pair and a supportedCameraModelsWithVersion: class method for version-scoped camera model queries.
  • Numerous APIs previously marked available at iOS 19/macOS 16 have been rebased to iOS/macOS 26, which may affect deployment-target guards in existing code.
Loading diffs…

CoreLocation

CHANGED

CLLocationManager.headingOrientation is deprecated in favor of a new headingBody property that accepts a CLBodyIdentifiable object to identify which physical body the heading should be computed relative to.

Loading diffs…

CoreMedia

CHANGED

New typed Swift APIs for CMSampleBuffer and CMBlockBuffer attachments, replacing stringly-typed dictionaries with strongly-typed enums (CMDroppedFrameReason, CMStillImageLensStabilization) and typed attachment key namespaces (CMSampleBufferAttachmentKeyDefinitions, CMBlockBufferAttachmentKeyDefinitions).

  • A new kCMFormatDescriptionLogTransferFunction_AppleLog2 constant and SMPTE 2094-50 metadata identifiers/data types are added for HDR and immersive media workflows.
  • New kCMMetadataBaseDataType_MacRoman and kCMMetadataBaseDataType_ISOLatin1 base data type constants are added for legacy text encoding support.
Loading diffs…

CoreML

CHANGED

Diagnostic suppression added around the MLModelConfiguration (MultiFunctions) category declaration to silence a duplicate-category warning — no functional API changes.

Loading diffs…

CoreMotion

CHANGED

New CMRecordedDeviceMotion class and CMBodyIdentifiable protocol enable recording device motion data with timestamps and associating a body identity with motion sessions via CMMotionManager.deviceMotionBody.

  • CMDeviceMotion gains a headingAccuracy property (iOS 27).
  • CMWaterSubmersionManagerDelegate methods are now all @optional, removing the previous requirement to implement all delegate callbacks.
Loading diffs…

CoreNFC

CHANGED

Three new NFCReaderError codes cover location-permission and availability failures for the payment tag reader session introduced in iOS 26.6.

Loading diffs…

CoreSpotlight

CHANGED

A new SearchableItemAttribute option-set type provides a Swift-native way to reference all Spotlight metadata attribute keys, and a new CSSearchableIndexDescription class (iOS/macOS 27) exposes index metadata including file protection class.

  • CSSearchableIndex gains a protectionClass property and a new delegate method searchableItemsForIdentifiers:protectionClass: (iOS/macOS 27) to scope item lookups by data protection level.
  • watchOS is now explicitly marked unavailable (API_UNAVAILABLE(watchos)) across the entire framework, formalizing a restriction that was previously unenforced.
Loading diffs…

CoreTelephony

CHANGED

A new CTQuickSwitchManager class is introduced for monitoring and querying "quick switch" carrier state (active, passive, not enrolled, failed), along with a delegate protocol for state-change callbacks.

  • CTTelephonyNetworkInfo gains a typed RadioAccessTechnologyDidChangeMessage struct and a MessageIdentifier protocol, providing a structured replacement for the string-based radio access technology change notification.
  • CTSlicingManager.AppCategory adds two new cases: browsers and missionCritical.
Loading diffs…

CoreTransferable

CHANGED

No meaningful API changes — only internal logging imports were added.

Loading diffs…

CoreVideo

CHANGED

CoreVideo adds a comprehensive Swift-native attachment API, introducing typed protocols (CVAttachmentValueRepresentable, CVAttachmentKeyDefinitions), strongly-typed key/value structs for all standard image-buffer attachments (color primaries, transfer functions, chroma field, clean aperture, ProRes RAW metadata, etc.), and CVAttachmentAccess/CVAttachmentContainer for type-safe read/write of pixel buffer attachments without raw CFString keys.

  • kCVImageBufferHorizontalDisparityAdjustmentKey is newly exposed in the C header (backfilled availability to iOS 17/macOS 14).
  • IOSurface header inclusion logic is simplified in CVBase.h and CVPixelBufferIOSurface.h, removing the COREVIDEO_USE_IOSURFACEREF conditional and consolidating on IOSurfaceRef.h.
Loading diffs…

CryptoKit

CHANGED

ML-KEM and X-Wing hybrid KEM algorithms gain OneTimePrivateKey types for post-quantum key encapsulation, alongside a new KEMOneTimePrivateKey protocol unifying the encapsulate/decapsulate interface.

  • SymmetricKey, AES.GCM.Nonce, and ChaChaPoly.Nonce gain new initializers and raw-byte accessors for safer key/nonce construction and inspection.
  • AES-GCM and ChaCha20-Poly1305 add in-place seal/open variants, and HKDF gains explicit extract/expand steps for more granular key derivation control.
Loading diffs…

CryptoTokenKit

CHANGED

New TKSmartCard.send(ins:p1:p2:data:le:) method provides a direct way to send APDU commands to a smart card without manually constructing the command data buffer.

Loading diffs…

DataDetection

CHANGED

DataDetector.Match and its nested types gain Codable and Hashable conformances, and Match gets a new public memberwise initializer.

Loading diffs…

DeclaredAgeRange

CHANGED

No meaningful API changes — only internal conformance removals on EnvironmentValues that do not affect typical client code.

Loading diffs…

DeveloperToolsSupport

CHANGED

New PreviewArguments struct added to support parameterized preview configuration.

Loading diffs…

DeviceDiscoveryExtension

CHANGED

Three media playback properties on DDDevice (mediaPlaybackState, mediaContentTitle, mediaContentSubtitle) are deprecated in favor of the new MediaDeviceExtension API.

Loading diffs…

DeviceDiscoveryUI

CHANGED

New DiscoveryViewWrapper SwiftUI view type added, providing a wrapper around the existing discovery view for use in SwiftUI contexts.

Loading diffs…

EnergyKit

CHANGED

EnergyKit adds substantial new EV charging intelligence, including a new ElectricVehicleStatusEvent type tracking plug state, charging status, state-of-charge, and estimated range, plus ElectricVehicleChargingReason enums that describe why charging started or paused.

  • EV load events gain a PerformanceMetrics struct (estimated range, battery temperature) and a deviceName property, while HVAC load events similarly gain deviceName.
  • A new ElectricalLoadDevice type with a DeviceType enum (electricVehicle, hvac) provides a common device model across load event types.
Loading diffs…

EventKit

CHANGED

EventKit now imports CoreML as a dependency.

Loading diffs…

ExposureNotification

CHANGED

The entire ExposureNotification framework is deprecated as of iOS 27.0, with all API availability macros marked API_DEPRECATED("No longer supported.").

Loading diffs…

ExtensionFoundation

CHANGED

ExtensionFoundation now imports the UniformTypeIdentifiers framework, making UTType available within extension contexts without a separate import.

Loading diffs…

ExternalAccessory

CHANGED

EAAccessoryManager gains structured message types (AccessoryDidConnectMessage and AccessoryDidDisconnectMessage) for observing accessory connection events, replacing the previous notification-based approach with a typed messaging API built around a new MessageIdentifier protocol.

Loading diffs…

FamilyControls

CHANGED

No meaningful API changes — only Swift concurrency isolation adjustments on existing Label extensions and constructor.

Loading diffs…

FileProvider

CHANGED

NSFileProviderNamespacePolicy is added to control per-item materialization behavior (inherited, lazy, or eager), but is currently marked unavailable on all platforms.

Loading diffs…

Foundation

CHANGED

New ProgressManager/ProgressReporter API provides a structured, Swift-native alternative to NSProgress for tracking and composing hierarchical progress.

  • NSBundleResourceRequest and the On-Demand Resources API are deprecated in favor of Background Assets.
  • NSError's zero-argument init/+new are deprecated, requiring callers to use initWithDomain:code:userInfo: explicitly.
  • Data's withUnsafeBytes, withUnsafeMutableBytes, and related buffer-access methods have been updated to support typed throws (dropping rethrows in favor of a generic E: Error constraint).
Loading diffs…

FoundationModels

CHANGED

The framework has been substantially redesigned: SystemLanguageModel.Adapter and the init(adapter:guardrails:) initializer are removed, replaced by a new LanguageModelExecutor protocol-based architecture with concrete SystemLanguageModel.Executor and new PrivateCloudComputeLanguageModel types.

  • Image input is now supported via Transcript.ImageAttachment, Attachment, and ImageReference, with CoreImage/CoreVideo/ImageIO imports added.
  • Sessions gain DynamicInstructions/DynamicProfile result-builder systems, ContextOptions with configurable ReasoningLevel, ToolCallingMode, and per-session token usage tracking.
  • LanguageModelError is reorganized into a typed enum replacing the previous GenerationError structure, and LanguageModelSession.Error adds cases for concurrentRequests and transcriptMutationWhileResponding.
Loading diffs…

GameController

CHANGED

New GCSpatialAccessory class adds visionOS 27 support for spatial input accessories, and a new GCControllerHomeButtonSettingsManager class lets apps read and redirect the controller home button action on macOS/iOS/visionOS.

  • GCSystemGestureStateAlwaysReceive is deprecated in favor of GCSystemGestureStateDisabled (with a fixed raw value of 2, so the enum order changed — existing code using raw integer comparisons will break).
  • GCHapticsLocality constants are moved to a new GCDeviceHapticsLocality.h header split from GCDeviceHaptics.h.
Loading diffs…

GameplayKit

CHANGED

Version constant bumped to 102000004 with no API additions or removals.

Loading diffs…

GroupActivities

CHANGED

New GroupActivityMetadata.ActivityType.playTogether case added for classifying group activities.

Loading diffs…

HealthKit

CHANGED

HealthKit adds a full workout zones API, letting apps configure heart-rate (or other quantity) zones per workout, track time spent in each zone live via HKLiveWorkoutZoneUpdate, and read zone history from completed HKWorkout/HKWorkoutActivity objects.

  • Two new women's health data points are added: HKCategoryTypeIdentifierMenopausalState with a HKCategoryValueMenopausalState enum, and HKCategoryTypeIdentifierBleedingAfterMenopause.
  • HKWorkoutActivityType has been moved to its own header (HKWorkoutActivityType.h) with explicit raw values assigned to every case; no values changed, but the enum now also declares HKWorkoutActivityTypeRest and HKWorkoutActivityTypeGroup as unavailable placeholders.
Loading diffs…

HomeKit

CHANGED

Several HomeKit accessory-setup classes (HMAccessorySetupManager, HMAccessorySetupRequest, HMAccessorySetupResult, HMAccessorySetupPayload, HMAccessoryOwnershipToken) are now available on macOS and Mac Catalyst, expanding the framework's platform reach.

  • HMAccessorySetupManager gains a class-level isSupported property (iOS 27/macOS 27) to allow runtime capability checks.
  • HMUserFailedAccessoriesKey is deprecated as of iOS/watchOS/tvOS 27 and macCatalyst 27 with no replacement.
Loading diffs…

IdentityDocumentServices

CHANGED

New APIs allow document requests and registrations to specify issuer key identifiers, enabling finer-grained trust/authority filtering when presenting or registering mobile documents.

Loading diffs…

ImageIO

CHANGED

New kCGImageSourceAllowableTypes option lets callers restrict which image formats CGImageSource will accept when decoding.

Loading diffs…

ImagePlayground

CHANGED

New ImagePlaygroundOptions properties let callers control the creation strategy (automatic, editExisting, generateNew) and target size when presenting the image playground UI.

  • The imagePlaygroundSheet SwiftUI modifiers gain new variants with onAdaptiveImageGlyphCreation callbacks and accept either a UIImage or a URL as the source image.
  • ImagePlaygroundStyle gains any and emoji style options.
Loading diffs…

ImmersiveMediaSupport

CHANGED

Two new presentation command types — ShotFlipCommand and SetCameraCommand.Overrides — add support for shot-flip transitions and per-camera lens/mask/rotation overrides in immersive media sequences.

  • PresentationDescriptorReader gains isShotFlipped, cameraOverrides, and new metadataItem/metadataTrack methods to read these properties from a presentation.
  • PresentationCommand adds a shotFlip case to route the new command type through existing command dispatch.
Loading diffs…

JavaScriptCore

CHANGED

The JSC_CF_ENUM macro gains a C++ branch that emits a plain enum declaration instead of typedef CF_ENUM(...), fixing a compatibility issue when the header is included from C++ translation units.

Loading diffs…

JournalingSuggestions

CHANGED

Minor addition — the framework now imports _CoreLocation_SwiftUI as a dependency.

Loading diffs…

ManagedAppDistribution

CHANGED

ManagedApp gains a licenseAgreementText property to expose the app's license agreement string.

Loading diffs…

MapKit

CHANGED

Twelve new MKPointOfInterestCategory values were added (including airportTerminal, automotiveDealership, scenicView, visitorCenter, restArea, and others), expanding the set of filterable POI categories.

Loading diffs…

Matter

CHANGED

Four new provisional cluster types are added (Humidistat, AmbientContextSensing, ProximityRanging, NetworkIdentityManagement), along with new provisional attributes across several existing clusters and three new transport types on MTRTransportType.

  • Several existing clusters gain new provisional attributes: BasicInformation and BridgedDeviceBasicInformation get DeviceLocation; GeneralDiagnostics gets DeviceLoadStatus; GroupKeyManagement gets GroupcastAdoption; SmokeCOAlarm gets Unmounted; OperationalState gets Apple-specific AppleOperationCompleted/AppleOperationStartTime; OccupancySensing gets PredictedOccupancy; AppleDeviceInformation gets NeedsAdditionalConfiguration.
  • The Groupcast cluster's expireGracePeriod command is replaced by groupcastTesting, several struct fields are renamed (keyIDkeySetID, removing gracePeriod), and MTRGroupcastClusterExpireGracePeriodParams is removed — callers must update.
  • MTRDeviceControllerDelegate and MTRCommissioningDelegate add a new context: variant of commissioningComplete:nodeID:metrics:, and the old metrics-only variant is deprecated with replacement.
Loading diffs…

MediaAccessibility

CHANGED

A new kMACaptionAppearanceDomainVideoConferencing domain value has been added to MACaptionAppearanceDomain, allowing caption appearance settings to be scoped specifically to video conferencing contexts.

Loading diffs…

MediaPlayer

CHANGED

New MPNowPlayingInfoPropertyAppEntityIdentifiers property key allows apps to associate App Intents entity identifiers with the current Now Playing item.

Loading diffs…

MediaToolbox

CHANGED

New MTAudioProcessingTapCreateWithPreferredFormat API lets callers specify a preferred CMAudioFormatDescription when creating an audio processing tap, giving control over the audio format the tap receives.

Loading diffs…

Messages

CHANGED

New MSUPIRequest class allows sending UPI (payment) requests directly from a Messages extension, providing a validation token and recipient list and delivering the request via sendWithCompletionHandler:.

Loading diffs…

MessageUI

CHANGED

Two new view controllers expand the framework's capabilities: MFComposeAssistantViewController is a new mail-composition UI that returns a structured MFMailDraft object to its delegate, and a new WritingAssistant class plus MessageIdentifier protocol are added on the Messages side.

  • MFMailDraft is a new value type carrying the composed email's subject, body, recipients, and sender, returned via the MFComposeAssistantViewControllerDelegate callback instead of being sent directly.
  • MFMessageComposeViewController gains a typed notification (TextMessageAvailabilityDidChangeMessage) for observing SMS availability changes.
Loading diffs…

Metal

CHANGED

Tensors gain multi-plane support (scales plane alongside data plane) with new MTLTensorPlaneType, MTLTensorAuxiliaryPlaneDescriptor, and MTLTensorBufferAttachments APIs, enabling block-scaled low-precision formats (Float8, Float4E2M1, Int2/UInt2) introduced alongside.

  • Several macOS-only APIs are deprecated as inapplicable on Apple Silicon: MTLStorageModeManaged, synchronizeResource, didModifyRange, isLowPower/isHeadless/isRemovable, depth24Stencil8PixelFormatSupported, and the DeviceRemoved error codes.
  • MTLGPUFamilyMac2, Common1/2/3 GPU families are deprecated with replacement guidance pointing to equivalent MTLGPUFamilyApple tiers.
  • Metal Shading Language version 4.1 (MTLLanguageVersion4_1) is added.
Loading diffs…

MetalFX

CHANGED

Across the temporal scaler, temporal denoised scaler, and frame interpolator, MetalFX gains per-texture content offset/size properties to support subrect rendering, plus distortion texture support and explicit world/view/clip matrix inputs for frame interpolation.

  • reactiveTextureUsage is deprecated on both the temporal scaler and denoised scaler in favor of reactiveMaskTextureUsage, requiring a rename in existing code.
  • The temporal scaler adds outputResolutionMotionVectorsEnabled and jitteredMotionVectorsEnabled flags to give finer control over motion vector interpretation.
Loading diffs…

MetalPerformancePrimitives

CHANGED

Large expansion of matmul2d backend implementations targeting a new deployment target (27.0), adding hundreds of type-combination run kernels (f16/f32/i8/ui8 across device, threadgroup, and cooperative memory) and copy/move-construct operations for cooperative tensor operands.

  • The type-checking trait used to gate matmul2d template overloads changed from __is_thread_addrspace_v to __is_unqualified_v, broadening the set of element types accepted by the API.
  • A __TENSOR_OPS_SUPPORT_DEPLOYMENT_TARGET_27_0 availability macro was added, gating the new cooperative tensor copy/move-construct entry points.
Loading diffs…

MetalPerformanceShaders

CHANGED

Two new top-level additions land: MPSFColorConversion (a color-space conversion kernel with configurable precision and channel options) and MPSFunction (a wrapper for Metal shader functions), both part of the new MPSFunctions sub-framework now included in the umbrella header.

  • Four new MPSDataType cases (float4e2m1, float8e4m3, float8e5m2, float8e8m0) add support for microscaling and 8-bit floating-point data formats.
  • MPSNDArrayUnaryKernel and MPSNDArrayMultiaryKernel gain encode(withMTL4CommandEncoder:…) variants, and MPSNDArrayIdentity gains a convenience reshape(withSourceArray:shape:) method.
Loading diffs…

MetalPerformanceShadersGraph

CHANGED

MPSGraph and MPSGraphExecutable gain MTL4CommandQueue-based execution methods, and a new MPSGraphSDPADescriptor type enables richer scaled dot-product attention configuration (causal masking, sink tokens, explicit scale).

  • Graphs can now be run asynchronously via Metal 4 command queues (runAsync(on:…) overloads on both MPSGraph and MPSGraphExecutable), excluding simulator targets.
  • disableAutoLayoutConversion is added to MPSGraphCompilationDescriptor, giving explicit control over automatic NHWC layout conversion introduced in the previous release.
Loading diffs…

MetricKit

CHANGED

MetricKit has been substantially redesigned with a new Swift-native API that deprecates virtually the entire existing MX-prefixed Objective-C surface.

  • The new API centers on MetricManager, MetricReport, MetricResult, DiagnosticReport, and DiagnosticResult — Swift structs replacing MXMetricManager, MXMetricPayload, MXDiagnosticPayload, and their associated metric/diagnostic classes.
  • A new state-reporting system is introduced via StateReportingDomain, MetricManager.ReportedState, and MetricReport.StateEntry, allowing metrics to be segmented by app-defined state.
  • Every major MX-prefixed class (MXMetricManager, MXMetric, MXDiagnostic, MXCallStackTree, etc.) is now formally deprecated with a replacement pointer to the new Swift types.
Loading diffs…

MultipeerConnectivity

CHANGED

The entire MultipeerConnectivity framework has been deprecated in favor of Network Framework, with API_DEPRECATED annotations added to every public class, protocol, enum, and constant across all headers (effective iOS 27.0 / macOS 27.0 / tvOS 27.0).

Loading diffs…

MusicKit

CHANGED

New item(for:) method on MusicCatalogResourceResponse allows looking up a specific resource by identifier.

Loading diffs…

NearbyInteraction

CHANGED

NearbyInteraction gains Bluetooth Channel Sounding support and several DL-TDOA measurement enhancements in iOS 27.

  • NIDLTDOAConfiguration gains a discoveryMethod property (Wi-Fi or BLE) and NIDLTDOAMeasurement gains floorElevation, clusterInitiatorAddress, and responderClockFrequencyOffset fields.
  • A new NIMotionActivityState enum and NISession.updateMotionState(_:forObjectWithToken:) method let apps report whether a nearby peer is stationary or moving.
  • NIDeviceCapability adds supportsBluetoothChannelSounding to check hardware eligibility.
Loading diffs…

Network

CHANGED

NetworkChannel gains three new async update handlers (onPathUpdate, onViabilityUpdate, onBetterPathUpdate) enabling Swift-concurrency-native path monitoring on connections.

  • nw_link_quality_t's raw value type narrows from UInt32 to UInt8, which is a breaking change for any code that stores or passes the raw value as UInt32.
  • A new nw_tcp_set_max_pacing_rate function allows capping the TCP send pacing rate on a connection.
  • NWProtocolFramer.Instance.prependApplicationProtocolIgnoringReady(options:) adds a way to inject a protocol layer without waiting for the ready state.
Loading diffs…

NetworkExtension

CHANGED

NEPacketTunnelNetworkSettings gains fine-grained per-IP-family traffic routing controls (includeAllNetworks, excludeLocalNetworks, enforceRoutes, and exclusions for APNs/cellular/device communication) via a new IPFamily enum.

  • NEURLFilterManager adds a ParsingConfiguration type with detailed URL-component parsing options, plus reporting configuration (reportEndpoint, reportFormat, reportInterval) supporting JSON and protobuf formats.
  • IKEv2 TLS 1.3 is now a supported minimum TLS version via NEVPNIKEv2TLSVersion.version1_3.
  • NEAppPushManager adds matchMissionCriticalService to match push provider activation on mission-critical network services (iOS only).
Loading diffs…

OpenGLES

CHANGED

The extern "C" block in all three ES headers (ES1, ES2, ES3) has been moved to wrap only the function declarations rather than the entire header, so #define constants are no longer inside the C linkage block when compiled as C++.

Loading diffs…

PaperKit

CHANGED

PaperKit is a new framework introducing a complete markup annotation system for documents, centered on a Markup protocol with concrete types for strokes (PKStroke), images (ImageMarkup), links (LinkMarkup), loupes (LoupeMarkup), and shapes (ShapeMarkup).

  • ShapeMarkup supports seven shape types (rectangle, ellipse, line, arrow, star, polygon, chat bubble) with fill/stroke styling, line markers, and attributed text labels.
  • MarkupAdornment lets you attach anchored, draggable overlay views (with image configurations) to markup elements, with a delegate API on PaperMarkupViewController for tap and drag callbacks.
  • PaperMarkupViewController gains a ScrollConfiguration type for controlling scroll/zoom behavior, a selection property, and an adornmentFrame(for:) query method.
Loading diffs…

PassKit

CHANGED

The deprecated PKPaymentNetworkBancomat/PKPaymentNetworkPagoBancomat deprecation direction has been reversed (Bancomat is now deprecated in favor of PagoBancomat), correcting a prior mistake.

  • PKPaymentRequest gains unsupportedPrimaryAccountIdentifiers to explicitly exclude specific account tokens from payment flows.
  • PKAddCarKeyPassConfiguration adds vehicleIdentifier, ownerPairingToken, and region properties for car key provisioning.
  • PKIdentityDocumentDescriptor gains issuerIdentifiers filtering and PKIdentityElement gains a combined nameElement, expanding identity document request capabilities.
Loading diffs…

PDFKit

CHANGED

New cross-platform abstraction macros added to PDFKit's platform shim header for touch, gesture recognizers (tap, long-press, pan), table/combo-box views, and layout direction — no public API surface changes.

Loading diffs…

PencilKit

CHANGED

New PKStrokeRecognizer class enables on-device handwriting recognition and text search directly on PKDrawing strokes without leaving the PencilKit framework.

  • Strokes gain stable UUID-based identity, renderGroupID, and a new PKStrokeRenderState (grain offset) to support richer rendering and selection workflows, including a new selectedStrokeIDs/selection property on PKCanvasView.
  • PKStrokePath adds a bezierRepresentation, a bezier-path-based initializer with a point-provider callback, and a subpathWithRange: method, while the older enumerateInterpolatedPoints block methods are deprecated in Swift in favor of interpolatedPoints(in:by:).
  • PKContentVersion bumps to version 5 (latest) and PKStrokePoint gains a lateralJitter property.
Loading diffs…

Photos

CHANGED

New asset properties for star ratings (PHAssetRating), adjustments state, original resource choice (RAW vs. compressed), and animation subtype are added in iOS/macOS 27, alongside a new PHPhotoLibraryPersistentChangesObserver protocol for persistent change notifications.

  • The background resource upload job extension (PHBackgroundResourceUploadJobExtension, PHAssetResourceUploadJob) is expanded to macOS and Mac Catalyst 27, and PHCloudIdentifier's stringValue/initWithStringValue: are deprecated in favor of archivalStringValue.
  • PHImageRequestOptions gains preferHDR and targetHDRHeadroom controls, and PHCollection gains a modificationDate property.
Loading diffs…

PhotosUI

CHANGED

Three new view controllers (PHSharedAlbumCreationViewController, PHSharedAlbumCustomizationViewController, PHSharedAlbumPostingViewController) let apps present native shared-album creation and posting flows on iOS, macOS, and visionOS.

  • PHPickerConfiguration gains searchText (a new PHPickerSearchText type) to pre-populate the picker's search field, and metadataOptions to strip location or captions from returned assets.
  • PHPickerMetadataOptions is a new option set (RemoveLocation, RemoveCaptions) available starting in iOS/macOS/visionOS 27.
Loading diffs…

ProximityReader

CHANGED

A new CustomerEngagementSession API lets a point-of-sale terminal conduct interactive customer-facing sessions over local wireless or web, supporting payment requests, loyalty sign-up, address collection, shopping cart display, and Wallet pass delivery.

  • Mobile document request types (MobileDriversLicenseRawDataRequest, MobileNationalIDCardRawDataRequest, MobilePhotoIDRawDataRequest) gain issuerIdentifiers filtering and new convenience factory methods on MobileDocumentRequest.
  • A new MobileDocumentHolderName struct provides structured name components for document holder identity.
Loading diffs…

QuartzCore

CHANGED

CADisplayLink is now available on macOS — the API_UNAVAILABLE(macos) restriction has been lifted from +displayLinkWithTarget:selector:.

Loading diffs…

QuickLook

CHANGED

QuickLook now imports AppIntents and CoreTransferable, enabling Quick Look integration with App Intents and Transferable workflows.

Loading diffs…

RealityFoundation

CHANGED

RealityFoundation has received an extremely broad set of new APIs spanning animation graphs, navigation meshes, mesh deformers, lightmapping, behavior trees, and rendering-layer controls, representing a major expansion of the framework's feature surface.

  • A fully programmable mesh deformation pipeline (MeshDeformer protocol, MeshDeformationStack, CPU/GPU deform parameters) and skeleton/retargeting system (SkeletonResource, RetargetingConfiguration, AnimationGraphResource) are now available for runtime character animation.
  • Navigation mesh authoring and runtime pathfinding land as first-class APIs (NavigationMeshResource, NavigationMeshComponent, NavigationController) alongside a new physics-based audio reverb system (ReverbMeshResource, Audio.Material/Absorption/Scattering).
  • PhysicallyBasedMaterial gains subsurface scattering properties, LightmapResource/LightmapComponent enable baked lighting, and new render-layer, bloom, tone-mapping, and decal components extend the rendering pipeline.
Loading diffs…

RealityKit

CHANGED

RealityKit's module structure has been refactored to expose several new sub-frameworks (RealityCoreDeformation, RealityCoreRenderer, RealityCoreTextureProcessing, RealityFoundationCloth, ShaderGraph) while dropping the direct simd import, alongside new iOS 27 / macOS 27 availability macros.

Loading diffs…

ReplayKit

CHANGED

The entire ReplayKit public API — RPScreenRecorder, RPBroadcastController, RPPreviewViewController, and all related types — has been deprecated in favor of ScreenCaptureKit (SCStream, SCRecordingOutput, SCClipBufferingOutput, SCContentSharingPicker, etc.).

Loading diffs…

SafariServices

CHANGED

No meaningful API changes — SafariServices gained only an internal UIKit import declaration.

Loading diffs…

SensitiveContentAnalysis

CHANGED

SCSensitivityAnalysis now exposes a detectedTypes property returning a typed set of SCSensitiveContentType values (currently SexuallyExplicit and GoreOrViolence), allowing callers to distinguish *which kind* of sensitive content was detected rather than only knowing that something was flagged.

Loading diffs…

SensorKit

CHANGED

SensorKit introduces a new typed SRReader<Sensor> Swift API with strongly-typed sensor structs, deprecating the old SRSensorReader class for Swift callers.

  • Two new sensors are added: SRSensorHeadphoneMotion and SRSensorHeadphoneSettings, the latter exposing a full SRHeadphoneSettings model including listening mode, adaptive audio strength, spatial audio, and hearing assistance details.
  • SRFetchResult gains a sourceDevice property (new SRSourceDevice class) to identify which device produced each sample.
Loading diffs…

SharedWithYou

CHANGED

A new SWCopyRepresentationTypeIdentifier constant is added for use with NSItemProvider, alongside a new CloudKit import in the Swift module.

Loading diffs…

ShazamKit

CHANGED

New songs() method on SHMediaItem provides direct access to associated song entries.

Loading diffs…

SoundAnalysis

CHANGED

Minor additions — two new OS-level imports (os and os.lock) with no public API surface changes.

Loading diffs…

Speech

CHANGED

New higher-level input-pipeline types (AnalyzerInputConverter, AssetInputSequenceProvider, CaptureInputSequenceProvider) make it easier to feed audio from AVAssets or AVCaptureSessions directly into SpeechAnalyzer without manual buffer management.

  • AnalyzerInputConverter handles format conversion for raw audio buffers, and AssetInputSequenceProvider/CaptureInputSequenceProvider produce analyzerInputs sequences from media assets and capture sessions respectively.
  • SpeechAnalyzer.Options gains an ignoresResourceLimits flag, and a new cannotConfigureAudioSystem error code is added to SFSpeechError.
Loading diffs…

SpriteKit

CHANGED

Minor version bump only — SK_VERSION updated from 52004001 to 53000002 with no API additions or removals.

Loading diffs…

StickerKit

CHANGED

AvatarEditorViewController and its delegate protocol have been removed, and new internal animated sticker transcoding infrastructure (AnimatedStickerTranscodeSlotPool, TranscodeSessionPair) has been added.

Loading diffs…

StoreKit

CHANGED

StoreKit adds first-class support for subscription bundles, exposing new BundledSubscription metadata on SubscriptionInfo, bundle-related fields on Transaction and RenewalInfo, and a new subscriptionBundle/subscriptionSuite product type.

  • AppTransaction gains a StoreType enum (consumer/education/enterprise), a revocationDate, and an AppTransactions async sequence via AppTransaction.all.
  • Transaction adds OwnershipType.assigned, RevocationType.assignmentRevocation, and RevocationReason.upgradedToBundle to cover bundle assignment and revocation scenarios.
  • A new RedeemOption type and an updated presentOfferCodeRedeemSheet(from:options:) overload give more control over offer code redemption presentation.
Loading diffs…

SwiftData

CHANGED

Two new observer classes — ResultsObserver and HistoryObserver — provide programmatic, non-SwiftUI observation of fetch results and persistent history outside the view layer.

  • ResultsObserver supports sectioned results via ResultsSection/ResultsSectionCollection, mirroring the sectioned query capabilities previously only available through SwiftUI's @Query.
  • Schema.Attribute gains a codable storage option and isCodable flag, allowing attributes to be persisted using Codable encoding.
  • PersistentIdentifier gains isTemporary to distinguish unsaved object identifiers, and ModelContext notifications now include historyTokens for tracking persistent history across saves.
Loading diffs…

SwiftUI

CHANGED

New document architecture (ReadableDocument, WritableDocument, DocumentReader, DocumentWriter) replaces the older FileDocument transfer model, and a new drag-and-drop reorder system (reorderContainer, ReorderDifference, DropSession.reorderDestination) adds first-class collection reordering support.

  • AsyncImage gains URLRequest-based initializers and a per-view asyncImageURLSession modifier, enabling custom session/header configuration per image.
  • Gesture initializers (DragGesture, LongPressGesture, MagnifyGesture, RotateGesture, SpatialTapGesture) add an inputKinds parameter to filter by input device type.
  • Several toolbar additions land: ToolbarMinimizeBehavior (scroll-driven auto-hide), ToolbarItemVisibilityPriority (overflow ordering), ToolbarOverflowMenu, and a topBarPinnedTrailing placement.
Loading diffs…

SwiftUICore

CHANGED

GestureInputKinds is new, letting TapGesture (and likely other gestures) filter by input device (touch, pencil, pointer, etc.) via init(count:inputKinds:).

  • A large number of SwiftUI view/shape/gesture types have dropped explicit Sendable conformance, which may affect Swift 6 concurrency code that relied on those conformances.
  • GraphicsContext gains new Shading factory methods for linear, radial, and conic gradients, plus Filter additions for alpha multiply and premultiplied color matrix.
  • View.ignoresSafeArea(_:edges:alignment:) adds an alignment parameter, and EnvironmentValues.accessibilityPrefersCrossFadeTransitions is now exposed publicly.
Loading diffs…

TelephonyMessagingKit

CHANGED

New RCS Business Messaging APIs expose capabilities negotiation, welcome message configuration (with card/carousel/prefilled-text content types), and supported feature flags (chat, reactions, replies, file transfer, geo-push).

  • RemoteCapabilities gains three new flags for extended messaging features: custom reactions, reactions, and replies.
  • BusinessInformationRequest adds a WelcomeMessageInformation type for passing contextual welcome-message data with requests.
  • IncomingMessageNotification gains a requestedDispositions property.
Loading diffs…

TipKit

CHANGED

Two tip view types (TipUICollectionReusableView and TipUIView) gained a safeAreaInsets property.

Loading diffs…

TouchController

CHANGED

No public API changes — only import declarations were added with no new or removed symbols.

Loading diffs…

UIKit

CHANGED

UIKit adds a broad set of new APIs across navigation, menus, tab bars, scenes, and text, while deprecating several older patterns in favor of scene-based replacements.

  • Navigation bars gain collapsible/minimizable behavior (UIBarMinimizeBehavior), UIBarButtonItemVisibilityPriority lets bars control which items are shown under space pressure, and UIWindowSceneDelegate.supportedInterfaceOrientations(for:) supersedes the UIApplication orientation delegate (now deprecated).
  • Menu and context-menu APIs gain UIMenuElementImageVisibility, per-element highlight callbacks, and a allowsTypeSelect option on UIContextMenuConfiguration; UIMenuLeaf grows a subtitle property, and UIAction/UICommand/UIKeyCommand/UIMenu initializers all add selectedImage and preferredImageVisibility parameters.
  • Scene management gains UISceneClosureConfirmation (custom close-dialog), UISceneAccessory/UISceneAccessoryRegistration for attaching external non-interactive scenes, UIWindowScene.displayLink(target:selector:) replacing the deprecated UIScreen display-link API, and NSTextTable/NSTextBlock types surface for the first time in UIKit.
Loading diffs…

UniformTypeIdentifiers

CHANGED

A built-in UTType for Markdown is added, along with a new initializer that can return types for undeclared (unregistered) identifiers.

Loading diffs…

UserNotifications

CHANGED

New UNError.Code.attachmentUnsupportedType error code added to distinguish unsupported attachment type failures from other attachment errors.

Loading diffs…

VideoToolbox

CHANGED

New compression properties add support for log transfer functions, a constant-quality encoding factor, an Apple Immersive Video projection kind, and a ConsistentQuality preset; a new error code kVTLogTransferFunctionMismatchErr accompanies the log transfer function work.

  • VTLowLatencyFrameInterpolationSession gains two class methods for querying maximum dimension and pixel count limits per spatial scale factor.
  • VTMotionEstimationSessionRef is now marked CM_SWIFT_SENDABLE.
Loading diffs…

Vision

CHANGED

A new GenerateIterativeSegmentationRequest API enables iterative, user-guided foreground segmentation (seeded by points, boxes, or scribbles), and Vision gains watchOS support with platform-conditional exclusions for APIs that don't apply there.

  • Two new error codes (VNErrorResourceUnavailable, VNErrorResourceCorrupted) and a DownloadableAssetsRequest protocol with assetStatus and downloadAssets() provide explicit tracking and triggering of on-device model downloads.
  • New revision levels were added for face landmark, face rectangle, and human rectangle detection requests.
Loading diffs…

VisualIntelligence

CHANGED

New public framework VisualIntelligence added to the SDK, currently exporting only a Foundation dependency with no additional public API.

Loading diffs…

WebKit

CHANGED

Several significant new capabilities land in WebKit: configurable content worlds, a JS handle/scripting-buffer API, form submission interception, geolocation permission delegation, and visionOS immersive environment support.

  • WKContentWorldConfiguration (iOS 27) lets you create content worlds with fine-grained capability flags (shadow root access, autofill scripting, node serialization, JS handle creation), and new WKJSHandle/WKJSScriptingBuffer/WKJSSerializedNode types expose lower-level JS object interop.
  • WKNavigationDelegate gains willSubmitForm: for intercepting form submissions, WKUIDelegate gains a geolocation permission callback, WKNavigationAction/WKNavigationResponse expose the associated mainFrameNavigation, and WKWebpagePreferences adds alternateRequest and overrideReferrer for navigation policy customization.
  • visionOS gains WKImmersiveEnvironmentDelegate (present/dismiss/allow callbacks) wired through a new immersiveEnvironmentDelegate property on WKWebView, and macOS 27 adds a refreshController property on WKWebView.
Loading diffs…

WidgetKit

CHANGED

Two targeted additions: a new systemExtraLargePortrait widget family and an isDynamicIslandLimitedInWidth environment value for adapting Dynamic Island widget layouts.

Loading diffs…

WiFiAware

CHANGED

New WAPerformanceForecast struct exposes pre-connection signal strength, throughput capacity, and latency estimates on WAEndpoint, allowing apps to make informed decisions before opening a Wi-Fi Aware connection.

  • The NWParameters.wifiAware property and factory method have been removed, indicating a break from the previous Network-framework-based connection setup path.
Loading diffs…

_AdAttributionKit_StoreKit

UNCHANGED
Loading diffs…

_CoreData_CloudKit

UNCHANGED
Loading diffs…

_CoreLocationUI_SwiftUI

UNCHANGED
Loading diffs…

_CoreNFC_UIKit

UNCHANGED
Loading diffs…

_DeviceActivity_SwiftUI

UNCHANGED
Loading diffs…

_DeviceDiscoveryUI_SwiftUI

UNCHANGED
Loading diffs…

_GameController_SwiftUI

UNCHANGED
Loading diffs…

_GeoToolbox_AppIntents

UNCHANGED
Loading diffs…

_GroupActivities_UIKit

UNCHANGED
Loading diffs…

_HomeKit_SwiftUI

UNCHANGED
Loading diffs…

_Intents_TipKit

UNCHANGED

No differences detected.

_LinkPresentation_AppIntents

UNCHANGED
Loading diffs…

_LocationEssentials

UNCHANGED

No differences detected.

_PermissionKit_UIKit

UNCHANGED
Loading diffs…

_Photos_AppIntents

UNCHANGED
Loading diffs…

_PhotosUI_WidgetKit

UNCHANGED

No differences detected.

_QuickLook_SwiftUI

UNCHANGED
Loading diffs…

_RelevanceKit_MapKit

UNCHANGED
Loading diffs…

_SceneKit_SwiftUI

UNCHANGED
Loading diffs…

_SecureElementCredential_SwiftUI

UNCHANGED
Loading diffs…

_SecureElementCredential_UIKit

UNCHANGED
Loading diffs…

_SpriteKit_SwiftUI

UNCHANGED
Loading diffs…

_Translation_SwiftUI

UNCHANGED
Loading diffs…

_WorkoutKit_SwiftUI

UNCHANGED
Loading diffs…

Accelerate

UNCHANGED

No differences detected.

Accessibility

UNCHANGED
Loading diffs…

AccessoryLiveActivities

UNCHANGED
Loading diffs…

AccessoryNotifications

UNCHANGED
Loading diffs…

AccessorySetupKit

UNCHANGED
Loading diffs…

Accounts

UNCHANGED

No differences detected.

AdAttributionKit

UNCHANGED
Loading diffs…

AddressBook

UNCHANGED

No differences detected.

AddressBookUI

UNCHANGED

No differences detected.

AdServices

UNCHANGED

No differences detected.

AdSupport

UNCHANGED

No differences detected.

AppClip

UNCHANGED

No differences detected.

AppMigrationKit

UNCHANGED
Loading diffs…

AppTrackingTransparency

UNCHANGED

No differences detected.

AssetsLibrary

UNCHANGED
Loading diffs…

AudioUnit

UNCHANGED

No differences detected.

AutomatedDeviceEnrollment

UNCHANGED
Loading diffs…

BusinessChat

UNCHANGED

No differences detected.

CallKit

UNCHANGED

No differences detected.

CarKey

UNCHANGED
Loading diffs…

CFNetwork

UNCHANGED

No differences detected.

ClassKit

UNCHANGED

No differences detected.

ClassKitUI

UNCHANGED
Loading diffs…

ClockKit

UNCHANGED
Loading diffs…

Combine

UNCHANGED
Loading diffs…

ContactProvider

UNCHANGED
Loading diffs…

CoreAudioKit

UNCHANGED
Loading diffs…

CoreAudioTypes

UNCHANGED

No differences detected.

CoreHaptics

UNCHANGED

No differences detected.

CoreLocationUI

UNCHANGED

No differences detected.

CoreMediaIO

UNCHANGED

No differences detected.

CoreMIDI

UNCHANGED

No differences detected.

CoreServices

UNCHANGED

No differences detected.

CoreText

UNCHANGED
Loading diffs…

CreateML

UNCHANGED
Loading diffs…

CreateMLComponents

UNCHANGED
Loading diffs…

DeviceActivity

UNCHANGED
Loading diffs…

DeviceCheck

UNCHANGED

No differences detected.

DockKit

UNCHANGED
Loading diffs…

EventKitUI

UNCHANGED

No differences detected.

ExtensionKit

UNCHANGED
Loading diffs…

FileProviderUI

UNCHANGED

No differences detected.

FinanceKit

UNCHANGED
Loading diffs…

FinanceKitUI

UNCHANGED
Loading diffs…

GameKit

UNCHANGED
Loading diffs…

GameSave

UNCHANGED
Loading diffs…

GeoToolbox

UNCHANGED
Loading diffs…

GLKit

UNCHANGED

No differences detected.

GSS

UNCHANGED

No differences detected.

HealthKitUI

UNCHANGED
Loading diffs…

iAd

UNCHANGED

No differences detected.

IdentityDocumentServicesUI

UNCHANGED
Loading diffs…

IdentityLookup

UNCHANGED
Loading diffs…

IdentityLookupUI

UNCHANGED

No differences detected.

ImageCaptureCore

UNCHANGED

No differences detected.

Intents

UNCHANGED

No differences detected.

IntentsUI

UNCHANGED

No differences detected.

IOSurface

UNCHANGED

No differences detected.

LightweightCodeRequirements

UNCHANGED
Loading diffs…

LinkPresentation

UNCHANGED
Loading diffs…

LiveCommunicationKit

UNCHANGED
Loading diffs…

LocalAuthentication

UNCHANGED
Loading diffs…

LocalAuthenticationEmbeddedUI

UNCHANGED

No differences detected.

LockedCameraCapture

UNCHANGED
Loading diffs…

ManagedApp

UNCHANGED
Loading diffs…

ManagedSettings

UNCHANGED
Loading diffs…

ManagedSettingsUI

UNCHANGED
Loading diffs…

MarketplaceKit

UNCHANGED
Loading diffs…

MatterSupport

UNCHANGED
Loading diffs…

MediaSetup

UNCHANGED

No differences detected.

MetalKit

UNCHANGED

No differences detected.

MLCompute

UNCHANGED

No differences detected.

MobileCoreServices

UNCHANGED

No differences detected.

ModelIO

UNCHANGED

No differences detected.

NaturalLanguage

UNCHANGED

No differences detected.

NotificationCenter

UNCHANGED

No differences detected.

OpenAL

UNCHANGED

No differences detected.

OSLog

UNCHANGED

No differences detected.

PermissionKit

UNCHANGED
Loading diffs…

PHASE

UNCHANGED

No differences detected.

PushKit

UNCHANGED

No differences detected.

PushToTalk

UNCHANGED

No differences detected.

QuickLookThumbnailing

UNCHANGED

No differences detected.

RelevanceKit

UNCHANGED
Loading diffs…

RoomPlan

UNCHANGED
Loading diffs…

SafetyKit

UNCHANGED

No differences detected.

SceneKit

UNCHANGED

No differences detected.

ScreenTime

UNCHANGED

No differences detected.

SecureElementCredential

UNCHANGED
Loading diffs…

Security

UNCHANGED

No differences detected.

SecurityUI

UNCHANGED
Loading diffs…

ServicesAccountLinking

UNCHANGED
Loading diffs…

SharedWithYouCore

UNCHANGED
Loading diffs…

Social

UNCHANGED

No differences detected.

StickerFoundation

UNCHANGED

No differences detected.

Symbols

UNCHANGED
Loading diffs…

SystemConfiguration

UNCHANGED

No differences detected.

SystemExtensions

UNCHANGED

No differences detected.

TabularData

UNCHANGED
Loading diffs…

ThreadNetwork

UNCHANGED
Loading diffs…

Translation

UNCHANGED
Loading diffs…

TranslationUIProvider

UNCHANGED
Loading diffs…

UserNotificationsUI

UNCHANGED

No differences detected.

VideoSubscriberAccount

UNCHANGED
Loading diffs…

VisionKit

UNCHANGED
Loading diffs…

WatchConnectivity

UNCHANGED

No differences detected.

WeatherKit

UNCHANGED
Loading diffs…

WiFiInfrastructure

UNCHANGED
Loading diffs…

WirelessInsights

UNCHANGED
Loading diffs…

WorkoutKit

UNCHANGED
Loading diffs…
No frameworks match the current filter.