<!--
{
  "documentType" : "article",
  "framework" : "tvOS Release Notes",
  "identifier" : "/documentation/tvOS-Release-Notes/tvos-13-release-notes",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "tvOS 13 Release Notes"
}
-->

# tvOS 13 Release Notes

Update your apps to use new features, and test your apps against API changes.

## Discussion

The tvOS 13 SDK provides support for developing tvOS apps for Apple TV devices running tvOS 13. The SDK comes bundled with Xcode 11 available from the Mac App Store. For information on the compatibility requirements for Xcode 11, see <doc://com.apple.documentation/documentation/Xcode-Release-Notes/xcode-11-release-notes>.

### AuthenticationServices

#### Known Issues

- Passing both <doc://com.apple.documentation/documentation/AuthenticationServices/ASAuthorizationAppleIDProvider> and <doc://com.apple.documentation/documentation/AuthenticationServices/ASAuthorizationPasswordProvider> to <doc://com.apple.documentation/documentation/AuthenticationServices/ASAuthorizationController> is not currently supported on tvOS. (50897359)

### AVFoundation

#### New Features

- <doc://com.apple.documentation/documentation/AVFoundation> now supports encoding video with alpha channels using HEVC. Videos encoded in this manner are broadly supported in AVFoundation APIs, and by Safari within web pages. Technical details of the format can be found in the Interoperability Profile specification. (8045917)

### MapKit

#### Known Issues

- <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView> doesn’t render the default glyph image. (52143655)
  
  **Workaround:** Set the <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView/glyphImage> property on <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView> instances.
- <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView> doesn’t render the markers for annotations using the default tint color. (51908728)
  
  **Workaround:** Set the <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView/markerTintColor> property on <doc://com.apple.documentation/documentation/MapKit/MKMarkerAnnotationView> instances.

### Networking

#### Known Issues

- The <doc://com.apple.documentation/documentation/Foundation/URLSessionTaskDelegate/urlSession(_:taskIsWaitingForConnectivity:)> delegate callback might not function as expected. (54309264)

#### Deprecations

- Removed support for FTP and File URL schemes for Proxy Automatic Configuration (PAC). HTTP and HTTPS are the only supported URL schemes for PAC. This affects all PAC configurations including, but not limited to, configurations set using Settings, System Preferences, Profiles, and <doc://com.apple.documentation/documentation/Foundation/URLSession> APIs such as <doc://com.apple.documentation/documentation/Foundation/URLSessionConfiguration/connectionProxyDictionary> and <doc://com.apple.documentation/documentation/CFNetwork/CFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_:)>. (28578280)
- The `URLSession` and <doc://com.apple.documentation/documentation/Foundation/NSURLConnection> APIs no longer support SPDY. Servers should use HTTP 2 or HTTP 1.1. (43391641)

### SwiftUI

#### New Features

- The <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues> structure has four new properties for reading accessibility values from the environment: <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues/accessibilityDifferentiateWithoutColor>, <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues/accessibilityReduceTransparency>, <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues/accessibilityReduceMotion>, and <doc://com.apple.documentation/documentation/SwiftUI/EnvironmentValues/accessibilityInvertColors>. (51712481)
- The `color(_:)` modifier for <doc://com.apple.documentation/documentation/SwiftUI/Text> is renamed <doc://com.apple.documentation/documentation/SwiftUI/Text/foregroundColor(_:)> for consistency with the more general <doc://com.apple.documentation/documentation/SwiftUI/View/foregroundColor(_:)> view modifier. (50391847)
- The `BindableObject` protocol’s requirement is now `willChange` instead of `didChange`, and should now be sent before the object changes rather than after it changes. This change allows for improved coalescing of change notifications. (51580731)
- The <doc://com.apple.documentation/documentation/Swift/RangeReplaceableCollection> protocol is extended to include a <doc://com.apple.documentation/documentation/Swift/RangeReplaceableCollection/remove(atOffsets:)> method and the <doc://com.apple.documentation/documentation/Swift/MutableCollection> protocol is extended to include a <doc://com.apple.documentation/documentation/Swift/MutableCollection/move(fromOffsets:toOffset:)> method. Each new method takes <doc://com.apple.documentation/documentation/Foundation/IndexSet> instances that you use with the `onMove(perform:)` and `onDelete(perform:)` modifiers on <doc://com.apple.documentation/documentation/SwiftUI/ForEach> views. (51991601)
- Added improved presentation modifiers: <doc://com.apple.documentation/documentation/SwiftUI/View/sheet(isPresented:onDismiss:content:)>, <doc://com.apple.documentation/documentation/SwiftUI/View/actionSheet(isPresented:content:)>, and <doc://com.apple.documentation/documentation/SwiftUI/View/alert(isPresented:content:)> — along with `isPresented` in the environment — replace the existing `presentation(_:)`, `Sheet`, `Modal`, and `PresentationLink` types. (52075730)
- Updated the APIs for creating animations. The basic animations are now named after the curve type — such as <doc://com.apple.documentation/documentation/SwiftUI/Animation/linear> and <doc://com.apple.documentation/documentation/SwiftUI/Animation/easeInOut>. The interpolation-based `spring(mass:stiffness:damping:initialVelocity:)` animation is now <doc://com.apple.documentation/documentation/SwiftUI/Animation/interpolatingSpring(mass:stiffness:damping:initialVelocity:)>, and `fluidSpring(stiffness:dampingFraction:blendDuration:timestep:idleThreshold:)` is now <doc://com.apple.documentation/documentation/SwiftUI/Animation/spring(response:dampingFraction:blendDuration:)> or <doc://com.apple.documentation/documentation/SwiftUI/Animation/interactiveSpring(response:dampingFraction:blendDuration:)>, depending on whether or not the animation is driven interactively. (50280375)
- Added an initializer for creating a <doc://com.apple.documentation/documentation/SwiftUI/Font> from a <doc://com.apple.documentation/documentation/CoreText/CTFont>. (51849885)

#### Known Issues

- <doc://com.apple.documentation/documentation/SwiftUI/Image> instances don’t use resizing information configured in asset catalogs. Configure the size of an image using the <doc://com.apple.documentation/documentation/SwiftUI/Image/resizable(capInsets:resizingMode:)> modifier instead. (49114577)

#### Deprecations

- The `identified(by:)` method on the <doc://com.apple.documentation/documentation/Swift/Collection> protocol is deprecated in favor of dedicated `init(_:id:selection:rowContent:)` and `init(_:id:content:)` initializers. (52976883)
- The `relativeWidth(_:)`, `relativeHeight(_:)`, and `relativeSize(width:height:)` modifiers are deprecated. Use other modifiers like <doc://com.apple.documentation/documentation/SwiftUI/View/frame(width:height:alignment:)> instead. (51494692)

### UIKit

#### Known Issues

- Except for <doc://com.apple.documentation/documentation/UIKit/UITabBarAppearance/selectionIndicatorTintColor>, properties in the new tab bar appearance API aren’t reflected on the screen. (49792597)

### Xcode

#### New Features

- <doc://com.apple.documentation/documentation/QuartzCore/CAMetalLayer> is now available in the Simulator. (45101325)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)