Apple Release Notes

Last updated: Mar 31, 2026

Apple Products

All Apple Release Notes (67)

  • March 2026
    • No date parsed from source.
    • First seen by Releasebot:
      Mar 31, 2026
    Apple logo

    macOS by Apple

    macOS Tahoe 26.5 Beta Release Notes

    macOS 26.5 adds SDK support for Tahoe 26.5 beta and brings new StoreKit pricing and billing plan APIs for subscriptions, including pricing terms, billing plan type, entitlement metadata, and built-in SwiftUI merchandising styles.

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

    Overview

    The macOS 26.5 SDK provides support to develop apps for Mac computers running Tahoe 26.5 beta. The SDK comes bundled with Xcode 26.5, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.5, see Xcode 26.5 Release Notes.

    StoreKit

    New Features

    • You can read pricing information for subscriptions that have a monthly with 12-month commitment billing plan configuration in App Store Connect or StoreKit Testing in Xcode through the new PricingTerms model on SubscriptionInfo.pricingTerms. (150388310)
    • You can specify the billing plan type to use for subscriptions that have a monthly with 12-month commitment billing plan configuration using the new billingPlanType PurchaseOption. (150388542)
    • Read customer entitlement metadata for subscriptions purchased with a monthly billing plan type through the new CommitmentInfo data model on Transaction and SubscriptionRenewalInfo. (150388746)
    • When you import both StoreKit and SwiftUI, you can merchandise the monthly billing plan configuration for subscriptions that have a monthly with 12-month commitment billing plan using built-in styles through the new preferredSubscriptionPricingTerms(_:) API. (150389069)

    StoreKitTest

    Known Issues

    • SKTestSession cannot use the selected StoreKit configuration during unit tests, resulting in failed test actions. (172583218) (FB22237318)

    Workaround: To use SKTestSession in 26.3 and 26.4, build and run the app on device using the same StoreKit configuration as the test. Then close the app and run the unit test using SKTestSession without changing any configuration settings in the test environment. This allows the configuration to be saved on device before the test begins and maintain your selected configuration settings through the test session.

    See Also

    macOS 26

    macOS Tahoe 26.4 Release Notes

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

    macOS Tahoe 26.3 Release Notes

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

    macOS Tahoe 26.2 Release Notes

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

    macOS Tahoe 26.1 Release Notes

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

    macOS Tahoe 26 Release Notes

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

    Original source Report a problem
  • March 2026
    • No date parsed from source.
    • First seen by Releasebot:
      Mar 31, 2026
    Apple logo

    iOS by Apple

    iOS & iPadOS 26.5 Beta Release Notes

    iOS adds the 26.5 SDK and new StoreKit features for monthly subscriptions with 12-month commitment billing plans, including pricing terms, billing plan selection, entitlement metadata, and SwiftUI merchandising support. It also fixes wallpaper install and removal issues.

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

    Overview

    The iOS & iPadOS 26.5 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.5 beta. The SDK comes bundled with Xcode 26.5, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.5, see Xcode 26.5 Release Notes.

    StoreKit

    New Features

    • You can read pricing information for subscriptions that have a monthly with 12-month commitment billing plan configuration in App Store Connect or StoreKit Testing in Xcode through the new PricingTerms model on SubscriptionInfo.pricingTerms. (150388310)
    • You can specify the billing plan type to use for subscriptions that have a monthly with 12-month commitment billing plan configuration using the new billingPlanType PurchaseOption. (150388542)
    • Read customer entitlement metadata for subscriptions purchased with a monthly billing plan type through the new CommitmentInfo data model on Transaction and SubscriptionRenewalInfo. (150388746)
    • When you import both StoreKit and SwiftUI, you can merchandise the monthly billing plan configuration for subscriptions that have a monthly with 12-month commitment billing plan using built-in styles through the new preferredSubscriptionPricingTerms(_:) API. (150389069)

    StoreKitTest

    Known Issues

    • SKTestSession cannot use the selected StoreKit configuration during unit tests, resulting in failed test actions. (172583218) (FB22237318)

    Workaround: To use SKTestSession in 26.3 and 26.4, build and run the app on device using the same StoreKit configuration as the test. Then close the app and run the unit test using SKTestSession without changing any configuration settings in the test environment. This allows the configuration to be saved on device before the test begins and maintain your selected configuration settings through the test session.

    Wallpaper

    Resolved Issues

    • Fixed: Unity and Kaleidoscope wallpapers may fail to install or cannot be removed from the Wallpaper Gallery. (172926672)
    Original source Report a problem
  • All of your release notes in one feed

    Join Releasebot and get updates from Apple and hundreds of other software products.

  • Mar 30, 2026
    • Date parsed from source:
      Mar 30, 2026
    • First seen by Releasebot:
      Apr 1, 2026
    Apple logo

    Safari by Apple

    Safari 26.5 Beta Release Notes

    Safari adds beta support across Apple platforms with new CSS and SVG capabilities, plus web API and WebRTC updates. This release also fixes a broad set of scrolling, rendering, editing, storage, forms, JavaScript, WebGL, and extension issues for smoother and more reliable web experiences.

    Safari 26.5 beta is available for iOS 26.5 beta, iPadOS 26.5 beta, visionOS 26.5 beta, macOS 26.5 beta, macOS Sequoia, and macOS Sonoma.

    • Fixed support for the scroll animation timeline range name in scroll-driven animations. (171630023)
    • Fixed an issue where scroll-driven animations were not properly paused when animation-play-state was dynamically set to paused. (171630127)
    • Fixed an issue where view timeline animations near the 0% and 100% thresholds reported incorrect progress values. (171630157)

    CSS

    New Features

    • Added support for the :open pseudo-class for <details>, <dialog>, <select>, and <input> elements. (173253012)

    Resolved Issues

    • Fixed an issue where a display: grid subgrid inside a grid-lanes container incorrectly contributed its items’ intrinsic sizes to the parent’s track sizing algorithm. (171230544)
    • Fixed an issue in collapsed border tables where the border style of a cell adjacent to a rowspan cell was incorrectly applied across the full length of the spanning cell’s border. (171634786)
    • Fixed a layout regression where absolutely positioned elements inside block-in-inline containers were incorrectly overlapping adjacent content. (171732203)
    • Fixed a regression where content with column-count: 1 could fail to display text. (172306151)
    • Fixed an issue where @font-face rules with different styles could incorrectly fall back to glyphs from other faces in the same family, rather than proceeding to the next family as specified by the font matching algorithm. (172390840)
    • Fixed hanging-punctuation to correctly treat U+0027 (apostrophe) and U+0022 (quotation mark) as hangable quote characters. (172668971)
    • Fixed an issue where ideographic space did not hang when using hanging-punctuation: first. (172669250)
    • Fixed an issue where media queries failed to re-evaluate during viewport resizing when CSS anchor positioning and viewport units were both in use. (172864699)
    • Fixed an issue where chains of three or more anchor-positioned elements didn’t resolve correctly. (173357622)

    Editing

    Resolved Issues

    • Fixed an issue where pressing backspace on a line below an image in a contenteditable region could place the cursor in the wrong position. (171850465)
    • Fixed an issue where emoji images copied from websites and pasted into other sites appeared broken due to cross-origin resource policy blocking the SVG image sources. (172775070)
    • Fixed an issue where pasting text into an empty list item created an extra blank bullet. (173275372)

    Forms

    Resolved Issues

    • Fixed an issue where a readonly date <input> could still be edited via keyboard using the date picker. (171535893)

    HTML

    Resolved Issues

    • Fixed dragenter and dragleave events to include relatedTarget in the event object. (172048448)
    • Fixed an issue on iOS where the drag thumbnail could show an incorrect image after long-pressing an image with an embedded link. (172293971)

    JavaScript

    Resolved Issues

    • Fixed TypedArray.prototype.sort() failing when the comparison function accesses the .buffer property of the typed array. (172516044)

    Media

    Resolved Issues

    • Fixed an issue where the media controls volume button was mispositioned and overlapped with other controls in right-to-left locales. (171182590)
    • Fixed an issue where MediaCapabilities.decodingInfo() always returned false for spatialRendering. (172689752)

    Rendering

    Resolved Issues

    • Fixed an issue where content inside inline elements with block-level children and rendering layers was not displayed correctly. (171101386)
    • Fixed an issue where getClientRects() could return rects with zero width and height for spans in multi-column layouts. (171101490)
    • Fixed an issue where an empty <span> with decoration was incorrectly positioned when a sibling block margin was present inside a block-in-inline context. (171101555)
    • Fixed an issue where a <br> element was incorrectly positioned inside a block-in-inline context when a block margin was present. (171101748)
    • Fixed an issue where grid and flex layout could cause elements to shift position at certain zoom levels. (172118478)
    • Fixed an issue where text content could get cut off inside overflow containers when the page was zoomed in. (172118721)
    • Fixed an issue where images could appear stretched inside certain flex and grid layout configurations. (172224411)
    • Fixed an issue where images inside transformed containers were not properly centered. (172475726)
    • Fixed an issue where pinch-to-zoom could cause web content to jump or disappear on some websites. (172507916)
    • Fixed an issue where user-installed font variants could interfere with system font matching, causing incorrect fonts to be selected. (173345107)

    SVG

    New Features

    • Added support for the color-interpolation attribute on SVG gradients, enabling linear RGB color space interpolation. (171816049)

    Resolved Issues

    • Fixed an issue where removeAttribute for width or height on an SVG root element did not reset to the initial default values. (172132798)
    • Fixed event name mapping for onbegin, onend, and onrepeat on SVGAnimationElement and added the missing onend event handler. (172581017)
    • Fixed an issue where an SVG <image> element was not repainted when its href attribute was removed. (172875166)
    • Fixed an issue where UI events such as wheel failed to fire for inner SVG elements. (173009454)

    Scrolling

    Resolved Issues

    • Fixed an issue where scroll-snap re-snapping after layout changes could cause incorrect scroll positions, resulting in the wrong content being shown. (171541221)

    Storage

    Resolved Issues

    • Fixed an issue where IndexedDB connections could become permanently broken until the page was reloaded. (172247569)
    • Fixed an issue where document.hasStorageAccess() could return a Promise that never resolves. (172424614)

    Web API

    New Features

    • Added support for the source property on ToggleEvent, which identifies the element that triggered the toggling of a target element such as a popover’s invoker button. (171635116)
    • Added support for the Origin API, which exposes origin information as a structured Origin object. (171816045)

    Resolved Issues

    • Fixed an issue where DecompressionStream discarded valid decompressed output when extra trailing bytes were present after the compressed stream, instead of enqueuing the output before throwing. (171020155)

    Web Extensions

    Resolved Issues

    • Fixed an issue where extensions with a trailing comma in manifest.json failed to load in Safari. (172120877)

    WebGL

    Resolved Issues

    • Fixed WebGL shader compilation to properly handle NaN and infinity values. (166699074)

    WebRTC

    Resolved Issues

    • Fixed RTCIceCandidate.toJSON() to include the usernameFragment property in its serialized output. (172689343)
    • Fixed RTCRtpSender to allow a maxFramerate value of 0. (172689374)
    • Fixed RTCRtpSynchronizationSource.timestamp to use the correct time base. (172689387)
    • Fixed an issue where remote audio and video track IDs were incorrectly derived from SDP. (172689452)
    • Fixed RTCRtpTransceiver.setCodecPreferences() to accept codecs with case-insensitive mimeType matching. (172689477)
    Original source Report a problem
  • February 2026
    • No date parsed from source.
    • First seen by Releasebot:
      Feb 18, 2026
    Apple logo

    macOS by Apple

    macOS Tahoe 26.4 Beta Release Notes

    MacOS Tahoe 26.4 beta ships with Xcode 26.4 and adds offline asset status checks, local asset availability, MIDI 2.0 networking, and new StoreKit fields, along with various fixes and known issues.

    Overview

    The macOS 26.4 SDK provides support to develop apps for Mac computers running Tahoe 26.4 beta. The SDK comes bundled with Xcode 26.4, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.4, see Xcode 26.4 Release Notes.

    AppKit

    Resolved Issues

    • Fixed: Window resize pointer does not follow the window’s corner shape. (149726089)

    Background Assets

    New Features

    • You can now check the status of an asset pack while offline by calling localStatus(ofAssetPackWithID:) or assetPackIsAvailableLocally(withID:) on the shared asset pack manager. The former method returns all available status information. The latter returns only a Boolean value but can be called synchronously. Not all status information is available offline. (164498466)
    • You can make the latest version of an asset pack available locally by calling ensureLocalAvailability(of:requireLatestVersion:) on the shared asset pack manager and passing true to the shouldUpdate parameter. (166237389)

    Known Issues

    • Setting a URL override could break apps from the App Store that use Apple-Hosted Background Assets. (169558509)
      Workaround: Remove any URL override that you previously set before installing or using an app from the App Store.
    • Apps might crash when downloading asset packs. (169648111)
      Workaround: If an app crashes due to this issue, then relaunch it. The app should then have local access to the asset pack that it was downloading when it crashed.

    CoreMIDI

    New Features

    • Audio MIDI Setup now supports Network MIDI 2.0 sessions in the redesigned MIDI Network Setup panel. You can create MIDI 2.0 connections over your local network using UDP transport for Universal MIDI Packets, enabling both Legacy MIDI and MIDI 2.0 protocol communication. Network MIDI 2.0 sessions appear alongside existing RTP MIDI sessions and support automatic device discovery through mDNS and data integrity features for reliable wireless performance. (118728162)

    External Boot

    Known Issues

    • When installing an external disk, some configurations of M1 Apple Silicon Macs might panic at boot. (170263142)
      Workaround: Install to a secondary volume in APFS container instead of external disk to validate secondary boot sequences.

    External Media

    Known Issues

    • HFS external media might fail to mount automatically. (168672160)
      Workaround: For macOS only, use CLI tool diskutil mount to attach the relevant disk device.

    Internet Accounts

    Known Issues

    • Exchange syncing for Calendar, Reminders and Notes might fail. (168082477)
      Workaround: To continue syncing Calendar and Reminders, disable Notes syncing in Internet Accounts.

    Login

    Known Issues

    • Touch ID might not be available to unlock the screen of a standard user account after updating to this release. This occurs when FileVault is enabled and a standard user account is logged in prior to any administrator logging in following the update. (169743642)
      Workaround: An administrator user should sign in to the Mac before any standard users.

    macOS Recovery

    Known Issues

    • When deleting a boot volume from the Activation Lock window in macOS Recovery, full erase functionality might not work. (170280070)
      Workaround: Use the “Erase All Content and Settings” functionality from the booted OS instead of triggering from recovery.

    Networking

    Resolved Issues

    • Fixed: Multiple processes leak CFRunLoopSource objects when Automatic proxy configuration (PAC) or Auto proxy discovery are configured.
      For clients of the CFNetwork ExecuteProxyAutoConfigurationURL and CFNetwork ExecuteProxyAutoConfigurationScript API, please check to make sure your process is not working around the leak by overreleasing the CFRunLoopSourceRef returned by those functions or the CFArrayRef and CFErrorRef passed to the completion. (166839810) (FB21376045)

    Resource fork

    Resolved Issues

    • On macOS 26.4 and later, file systems that do not natively support extended attributes restrict partial writes to the first 286 bytes of the resource fork extended attribute (com.apple.ResourceFork).
      To modify the resource fork, replace the entire 286-byte range, or write beyond the 286-byte offset. (156896699)

    Rosetta

    Deprecations

    • As announced at WWDC in 2025, macOS Tahoe 26 is the last release to support Intel based Macs. Additionally, Rosetta support for apps will end after macOS 27. Starting in macOS Tahoe 26.4, users will be notified when they launch apps that use Rosetta of the upcoming incompatibility.
      During the beta period, the cadence of notifications will be accelerated, enabling Apple and developers to address any issues that might occur.
      There will continue to be support for older, unmaintained gaming titles leveraging Rosetta along with software running Intel binaries in Linux VMs.
      Organizations using a device management service can control the notification experience with the allowRosettaUsageAwareness key. (169228455)

    StoreKit

    New Features

    • New fields revocationType and revocationPercentage have been added to Transaction. (148858551)

    SwiftUI

    Resolved Issues

    • Fixed: SwiftUI does not surface the latest .userActivity as the current user activity. (163136831)
    • Fixed: On macOS, a non-opaque window that hosts glass content will correctly update the backdrop content behind the glass even if the window is inactive. (166828089) (FB21375029)

    Known Issues

    • Multiple implicit SwiftUI animations (triggered by RealityViewContent.animate or Entity.animate) that modify a RealityKit component’s properties, are combined only when the implicit animations target the same set of component properties.
      For example, if you initiate an implicit animation on Transform.scale and then initiate an implicit animation on Transform.scale and Transform.translation then the animations affecting the scale property will be independent of each other, and will not combine. In this case, the most recently initiated animation will overwrite the scale property. (169723142)
      Workaround: Ensure the same component properties are animated by subsequent implicit animations when possible.

    Virtualization

    Resolved Issues

    • Fixed: On certain hardware configurations, new macOS Tahoe virtual machine installations may boot to a black screen. (169654019)
    Original source Report a problem
  • February 2026
    • No date parsed from source.
    • First seen by Releasebot:
      Feb 17, 2026
    Apple logo

    iOS by Apple

    iOS & iPadOS 26.4 Beta Release Notes

    Apple’s iOS iPadOS 26.4 beta SDK brings new asset management and safety features, plus messaging and StoreKit updates. You can check asset pack status offline, ensure local availability, and opt into Memory Integrity Enforcement. RCS end-to-end encryption is in beta for testing.

    Overview

    The iOS & iPadOS 26.4 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.4 beta. The SDK comes bundled with Xcode 26.4, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.4, see Xcode 26.4 Release Notes.

    Background Assets

    New Features

    • You can now check the status of an asset pack while offline by calling localStatus(ofAssetPackWithID:) or assetPackIsAvailableLocally(withID:) on the shared asset pack manager. The former method returns all available status information. The latter returns only a Boolean value but can be called synchronously. Not all status information is available offline. (164498466)
    • You can make the latest version of an asset pack available locally by calling ensureLocalAvailability(of:requireLatestVersion:) on the shared asset pack manager and passing true to the shouldUpdate parameter. (166237389)

    Known Issues

    • Apps might crash when downloading asset packs. (169648111)
      Workaround: If an app crashes due to this issue, then relaunch it. The app should then have local access to the asset pack that it was downloading when it crashed.

    External Media

    Known Issues

    • HFS external media might fail to mount automatically. (168672160)
      Workaround: For macOS only, use CLI tool diskutil mount to attach the relevant disk device.

    Feedback

    Known Issues

    • After submitting a crash/panic report, Feedback UI’s close button might become unresponsive. (170091186)
      Workaround: Locking and unlocking the device helps get out of this state.

    Memory Integrity Enforcement for Applications

    New Features

    • Applications can now opt in to the full protections of Memory Integrity Enforcement for enhanced memory safety protection. Previously applications were limited to Soft Mode. (160719439)

    Messages

    New Features

    • RCS end-to-end encryption is now available for testing in this beta. This feature is not shipping in this release and will be available to customers in a future software update for iOS, iPadOS, macOS, and watchOS. End-to-end encryption is in beta and is not available for all devices or carriers. Conversations labeled as encrypted are encrypted end-to-end, so messages can’t be read while they’re sent between devices. In this beta, RCS encryption is available for testing between Apple devices and is not yet testable with other platforms. (170160585)

    Networking

    Resolved Issues

    • Fixed: Multiple processes leak CFRunLoopSource objects when Automatic proxy configuration (PAC) or Auto proxy discovery are configured. For clients of the CFNetwork Execute Proxy Auto Configuration URL and CFNetwork Execute Proxy Auto Configuration Script API, please check to make sure your process is not working around the leak by overreleasing the CFRunLoopSourceRef returned by those functions or the CFArrayRef and CFErrorRef passed to the completion. (166839810) (FB21376045)

    Reality Composer

    Known Issues

    • Reality Composer iOS can no longer export projects as .reality or USDZ. Opening export menu results in an empty panel. (170091896)

    StoreKit

    New Features

    • New fields revocationType and revocationPercentage have been added to Transaction. (148858551)

    SwiftUI

    Resolved Issues

    • Fixed: SwiftUI does not surface the latest .userActivity as the current user activity. (163136831)

    Known Issues

    • Multiple implicit SwiftUI animations (triggered by RealityViewContent.animate or Entity.animate) that modify a RealityKit component’s properties, are combined only when the implicit animations target the same set of component properties. For example, if you initiate an implicit animation on Transform.scale and then initiate an implicit animation on Transform.scale and Transform.translation then the animations affecting the scale property will be independent of each other, and will not combine. In this case, the most recently initiated animation will overwrite the scale property. (169723142)
      Workaround: Ensure the same component properties are animated by subsequent implicit animations when possible.

    UIKit

    Resolved Issues

    • Fixed: KeyboardNotification might not send. (165479264)
    Original source Report a problem
  • Feb 16, 2026
    • Date parsed from source:
      Feb 16, 2026
    • First seen by Releasebot:
      Feb 18, 2026
    Apple logo

    Safari by Apple

    Safari 26.4 Beta Release Notes

    Safari 26.4 beta arrives on iOS, iPadOS, visionOS and macOS with threaded scroll animations, compact tabs, and major CSS grid and layout enhancements. It also fixes Voice Control hangs, aria-hidden label updates, and a broad set of rendering and accessibility issues.

    Safari 26.4 beta is available for iOS 26.4 beta, iPadOS 26.4 beta, visionOS 26.4 beta, macOS 26.4 beta, macOS Sequoia, and macOS Sonoma.

    Accessibility

    Resolved Issues
    • Fixed an issue where Voice Control commands could cause Safari to hang. (168364189)
    • Fixed an issue where a button’s label would not update when a descendant’s aria-hidden attribute changed. (169012516)

    Animations

    New Features
    • Added support for threaded scroll-driven animations, improving performance. (168027635)

    Resolved Issues
    • Fixed incorrect overlap calculations for transform animations including translate, scale, and rotate properties. (88383253)

    Browser

    New Features
    • Added Compact tabs back to Safari on macOS and iPadOS. (148723398)

    CSS

    New Features
    • Added support for a new blocks-in-inline layout approach. (19534458)
    • Added support for allowing positioned boxes in scrollable containing blocks to overflow along scrollable directions. (162722820)
    • Added support for flow-tolerance in CSS Grid Lanes. (164043151)
    • Added support for a new grid layout integration system resolving a number of grid layout issues. (164406235)
    • Added support for parsing and evaluating name-only @container queries that have no conditions, allowing named containers to match without explicit constraints. (164648718)
    • Added support for an automatic initial value for grid-auto-flow in CSS Grid Level 3 to switch flow orientation based on grid-template-rows and grid-template-columns for grid lane layouts. (164791817)
    • Added support for CSS display: grid-lanes. (164858227)
    • Added support for math-depth. (167332590)
    • Fixed performance and correctness issues with shadow DOM in the modern CSS Zoom implementation. (167715972)
    • Added support for the cursor property on the ::marker pseudo-element to enable custom pointer behavior in list markers. (168362833)

    Resolved Issues
    • Fixed handling of padding and margins for flex and grid layouts across all writing modes. (71046552)
    • Fixed an issue where display: list-item was incorrectly supported on fieldset. (95638460)
    • Fixed an issue where max-width was not correctly applied to tables with fixed widths. (96554687)
    • Fixed incorrect sizing and fragment URL handling for SVG images used in -webkit-cross-fade(). (106633417)
    • Fixed text-combine-upright to properly ignore letter-spacing when composing text horizontally, aligning with the CSS Writing Modes specification. (116562622)
    • Fixed an issue where background-blend-mode was not applied correctly when combined with background-clip: text. (120901898)
    • Fixed table layout so that fixed horizontal margins on elements now contribute to the table’s minimum preferred logical width, preventing captions from causing narrower than expected tables. (120990942)
    • Fixed incorrect width calculation for positioned elements using box-sizing: border-box with an aspect-ratio, ensuring borders and padding are not double-counted. (121500004)
    • Fixed the UA style sheet to use :focus-visible instead of :focus for outline properties. (123155364)
    • Fixed Highlight Registry to remove its non-standard constructor and updated tests to use CSS .highlights while ensuring Map .prototype is properly restored after tampering. (125529396)
    • Fixed handling of @property registration so that the initial-value descriptor can be optional. (131288198)
    • Fixed baseline alignment for grid items by adding correct first baseline and last baseline row axis handling and properly accounting for baseline offsets. (155967278)
    • Fixed baseline handling for table cells when cell has no inflow children. (160774504)
    • Fixed getComputedStyle("top") to correctly resolve percentage values for absolutely positioned elements inside inline containers. (161390162)
    • Fixed an infinite style resolution loop when a position-try box was inside a display: none subtree. (161570947)
    • Fixed width, height, min-width, min-height, max-width, and max-height to apply CSS zoom at used-value time. (161848512)
    • Fixed CSS zoom to scale element contents. (162314059)
    • Fixed getBoundingClientRect and getClientRects to return scaled lengths according to CSS zoom instead of unscaled values, aligning with the CSS Viewport specification. (162325730)
    • Fixed scrolling behavior so that scrollRectToVisible() can bring fixed anchor-positioned boxes outside the viewport into view, improving keyboard navigation. (162378346)
    • Fixed an issue where @font-face and Font Face .family failed when the font family name contained spaces, ensuring the family name is now treated as a plain string instead of being parsed. (162637501)
    • Fixed top, left, right, and bottom to apply CSS zoom at used-value time (162663056)
    • Fixed margin to apply CSS zoom at used-value time. (162907254)
    • Fixed evaluation of calc() expressions to correctly apply the used zoom factor to length values, ensuring properties like line-height and box dimensions scale properly. (163141549)
    • Fixed an issue where calc(em) values for unzoomed properties were incorrectly adjusted. (163267333)
    • Fixed position-area normal alignment to correctly align toward the non-auto inset when only one inset is auto. (163317238)
    • Fixed an issue where calc() incorrectly treated margins as present. (163605539)
    • Fixed device Pixel Ratio so that page zoom now affects the main frame consistently with iframes, keeping their values synchronized. (163857955)
    • Fixed incorrect underline positioning for text-decoration when inline box sides are trimmed. (163858721)
    • Fixed an issue where CSS @starting-style entry animations were only applied on the first transition, especially when interacting with anchor positioning or position fallbacks. (163928932)
    • Fixed an issue where fixed-positioned boxes using position-area were incorrectly included in the root scrollable containing block, ensuring they position correctly while still allowing overflow when appropriate. (163955483)
    • Fixed -webkit-line-clamp so that it no longer propagates into inline-block children. (164488778)
    • Fixed line-height to correctly scale font-relative units when text zoom is applied. (165073337)
    • Fixed an issue where nested identical CSS filter effects were not rendered. (165163823)
    • Fixed element .client Width and element .client Height to correctly include padding for content-box tables. (165515755)
    • Fixed: Refactored the handling of block-level boxes inside inline boxes. (165523565)
    • Fixed table column width distribution when a colspan spans mixed percentage and auto-width columns to properly respect percentage constraints. (165561401)
    • Fixed an issue where text-decoration: underline appeared higher than expected when text-box-trim was applied to the root inline box. (165614136)
    • Fixed auto-placement cursor handling for spanning items in grid-lanes layouts to correctly wrap within the valid range. (165701659)
    • Fixed ::first-line pseudo-element to always use inline display to match the CSS Display specification. (166068698)
    • Fixed an issue where shape-outside did not update correctly after web fonts loaded. (166336491)
    • Fixed incorrect text selection ranges for truncated right-to-left content. (166944754)
    • Fixed table height calculation to correctly account for captions with orthogonal writing-mode. (167220730)
    • Fixed counter-* properties serialization order. (167518994)
    • Fixed outline-width and outline-offset to follow updated computed style resolution rules. (167618367)
    • Fixed the computed style resolution for border--width properties. (167689519)
    • Fixed the computed style resolution for the column-rule-width property. (167725940)
    • Fixed border-
    -width, outline-width, and column-rule-width so they now pixel snap correctly during CSS animations and transitions. (167763497)
    • Fixed the disclosure triangle in elements to use the larger system-ui font variant, preventing it from rendering as an emoji and ensuring consistent display across writing directions. (168364553)
    • Fixed CSS rules within @scope not being applied to and

    Deprecations
    • Removed the Font Face Set constructor from the CSS Font Loading API as it was deemed unnecessary, aligning with the CSSWG resolution. (132031306)

    Canvas

    Resolved Issues
    • Fixed Image Bitmap created from SVG image sources to correctly honor the flip Y orientation. (83959718)

    Clipboard

    Resolved Issues
    • Fixed an issue where using the “Copy Image” context menu in Safari would also copy the image URL, causing some sites to paste the URL instead of the image. (76598990)

    Editing

    Resolved Issues
    • Fixed incorrect text selection when dragging across pseudo elements. (142905243)
    • Fixed an issue on iOS 26 where the edit menu would not appear when tapping inside an already-focused text field that had a looping content animation. (164290305)
    • Fixed an issue where focusing a hidden editable element would incorrectly display the text cursor and selection at full opacity. (165489471)

    Encoding

    Resolved Issues
    • Fixed incorrect handling of invalid UTF-8 sequences in the Text Decoder streaming decoder to properly manage partial sequence buffers. (166583808)

    Events

    Resolved Issues
    • Fixed an issue where mouseleave and mouseout events were not dispatched when a window moved out from under a stationary cursor. (161493924)

    Forms

    Resolved Issues
    • Fixed an issue where input fields did not display user input while typing. (163613957)
    • Fixed an issue where input[type="search"] fields with appearance: none incorrectly reserved space for the datalist dropdown button. (166754216)
    • Fixed an incorrect fallback for the menu style for empty lists, improving readability and correctness. (167662316)

    HTML

    New Features
    • Added support for using the min(), max(), and clamp() math functions in the sizes attribute of elements. (167526292)

    Resolved Issues
    • Fixed an issue where nested about:blank frames were incorrectly treated as self-referencing, preventing them from loading. (148373033)
    • Fixed shadowrootcustomelementregistry attribute serialization to correctly compare ShadowRoot and document registries. (165476421)
    • Fixed HTMLImage Element .current Src to return an empty string for instead of resolving to the document base URL. (167229274)

    Images

    Resolved Issues
    • Fixed image uploading to not transcode images when accept="image/*" is specified. (166124206)

    JavaScript

    Resolved Issues
    • Fixed Date constructor overflow handling so that invalid day values now return NaN. (155776209)
    • Fixed Intl.DateTimeFormat to throw a Range Error for legacy non-IANA timezones, aligning behavior with TC39 standards. (156857252)
    • Fixed Intl.Locale.prototype.getWeekInfo() to remove the minimal Days property for compliance with the specification. (165083619)
    • Fixed Intl.NumberFormat to properly apply minimum Fraction Digits and maximum Fraction Digits to ensure currency and compact notations behave correctly. (165875014)
    • Fixed %TypedArray%.prototype.includes to correctly check that the index is less than the array length, aligning its behavior with ECMA-262. (167183441)
    • Fixed async functions without any await to inline their bodies for performance and corrected async stack traces with a single function entry for exceptions thrown from or through async functions. (167254635)

    MathML

    New Features
    • Added support for CSS size containment in MathML elements using contain-intrinsic-inline-size and contain-intrinsic-block-size. (166323213)
    • Added support for math-style and math-shift to animate as discrete values. (167369164)

    Resolved Issues
    • Fixed default MathML rule thickness to use the font’s underline Thickness metric with a zero fallback. (164693673)
    • Fixed mpadded elements in RTL (dir="rtl") to respect lspace. (164740784)
    • Fixed an issue where empty radical operators in MathML were not painted correctly. (164776629)
    • Fixed MathML , , , , and elements not updating layout when attributes like width, height, depth, lspace, voffset etc. changed. (164797996)
    • Fixed MathML boolean attributes so they are now compared ASCII case-insensitively. (164819048)
    • Fixed incorrect positioning of mpadded content in right-to-left mode. (166045517)
    • Fixed an issue where or elements did not update their radical operators when children were dynamically added or removed. (166556627)
    • Fixed so that percentage values for width, height, and depth attributes are treated as absent and use content dimensions as defaults, matching the MathML Core specification. (167350169)

    Media

    New Features
    • Added support for a pop-up menu on macOS that allows users to select and manage caption style profiles. (163067314)

    Resolved Issues
    • Fixed an issue where poster images were incorrectly double-scaled when zoom was applied by using the cached intrinsic poster size without reapplying zoom. (150976146)
    • Fixed dispatching of enter and exit events on Text Track Cue and VTTCue objects with no associated track, aligning with other browsers. (160195643)
    • Fixed an issue where changing an HTMLMedia Element volume from 0 to 0 did not activate the audio session or update the sleep disabler. (161691743)
    • Fixed an issue where videos would freeze on the first frame when transitioning from encrypted to clear content by ensuring the decoded buffer maintains at least 100ms of frames even when the next frame is far in the future. (162234566)
    • Fixed an issue where the mute button disappeared in macOS inline videos with adjustable sizes. (162897286)
    • Fixed playback of application/ogg blob media. (163119790)
    • Fixed an issue where Video Viewer UI elements overlapped or exited unexpectedly. (164051864)
    • Fixed an issue where empty elements prevented media from advancing its readyState and blocked play() calls. (164125914)
    • Fixed an issue where HTMLMedia Element did not correctly detect new audio or video tracks causing Safari to pause video when leaving a tab. (164514685)
    • Fixed a crash in Audio Data .copy To() when copying the last channel of 3-channel audio. (164730320)
    • Fixed an issue where the ended event for Media Source Extensions might never fire by ensuring buffered ranges update correctly and playback gaps are observed even when the video does not start at time zero. (165430052)
    • Fixed an issue where caption previews were not shown in the default media controls. (165931046)
    • Fixed the caption menu’s On option to correctly enable the highest-scoring text track and mark the appropriate language as checked in the subtitle menu. (166158394)
    • Fixed parse Sequence Header OBU to return an AV1Codec Configuration Record, fully decode the Sequence Header OBU, and capture the complete color profile. (166439682)
    • Fixed an issue where the macOS inline media controls timeline scrubber overlapped the right container buttons. (167634241)
    • Fixed an issue where Web Codecs Video Decoder could output H264 frames in the wrong order. (168046597)

    Networking

    New Features
    • Added support for WebTransport. (165721145)

    Resolved Issues
    • Fixed a regression where fetch() would throw a Type Error when using target Address Space: 'loopback' for localhost requests. (166574523)

    Rendering

    Resolved Issues
    • Fixed over-aggressive clipping of child layers in multicolumn layouts to prevent visual overflow issues with position: relative elements and transform: scale() text. (126413036)
    • Fixed unreadable Scroll-to-Text-Fragment highlights on dark pages. (126539910)
    • Fixed an issue where auto-positioned absolutely positioned descendants were not always marked for layout when their parent’s border box moved. (131806062)
    • Fixed an issue where positioned, transformed, or opacity-altered elements with HDR JPEG gainmaps would incorrectly render in SDR. (156858374)
    • Fixed an issue on iPadOS where closing the sidebar or resizing the window could cause the page to remain zoomed in by recalculating the target scale to automatically match the new minimum scale. (157676989)
    • Fixed an issue where fixed positioned elements were not rendered correctly in right-to-left pages using the vertical-rl writing mode. (161712734)
    • Fixed a performance issue in layouts with long pre blocks and word-break: break-all by including whitespace in overflow width calculations. (162695099)
    • Fixed an issue where overconstrained sticky elements were not properly adjusting their insets when the sticky box rectangle was larger than the viewport. (163654023)
    • Fixed an issue where applying word-spacing to ::first-line could cause other lines to disappear. (163779992)
    • Fixed inconsistent text layout when using list-style-type by ensuring outside list markers do not affect intrinsic width calculations. (164650313)
    • Fixed incorrect min and max width calculations for block-level boxes inside inline content. (166157696)
    • Fixed an issue where color fonts could affect the color of other DOM elements. (166631312)
    • Fixed an issue where getClientRects returned an incomplete list of rectangles for inline boxes containing block elements. (167209147)
    • Fixed elements with span > 1 not applying their width to all spanned columns during table layout, aligning behavior with other browsers. (167225435)
    • Fixed table layout min-width distribution for spanning cells with mixed percent, fixed, and auto columns. (167684748)
    • Fixed: Improved drop-shadow and blur effects rendering performance. (169472992)

    SVG

    New Features
    • Added support for the lighter operator in SVGFEComposite Element IDL to align with the Compositing and Blending specification. (166704079)

    Resolved Issues
    • Fixed an issue where stroke-dasharray incorrectly propagated to SVG markers when explicitly marked as ‘0’. (46607685)
    • Fixed an issue where foreign Object elements in SVG incorrectly allowed margin collapsing. (97208795)
    • Fixed SVG intrinsic sizing and preferred Aspect Ratio() to correctly transpose dimensions for vertical writing modes. (103262534)
    • Fixed animation of the stop-color attribute on elements. (109823555)
    • Fixed an issue where dynamically changing marker-start, marker-mid, or marker-end attributes on SVG elements did not trigger re-rendering. (130678384)
    • Fixed tiling gaps in CSS reference filters using . (135448018)
    • Fixed SVGLength parsing to correctly return the initial value when encountering parser errors or invalid values. (136102554)
    • Fixed an issue where SVGImage did not respect system dark mode changes. (140661763)
    • Fixed breaking SVG resource referencing when removing a resource which shares its id with other resources, fixing activity indicators in Slack. (147015037)
    • Fixed behavior to avoid incorrect pruning of SVG mask subtrees based on visibility. (157729389)
    • Fixed an issue where SVG animate Transform animations on hidden elements were triggering full-page rendering updates each frame. (159647563)
    • Fixed SVGLength .prototype .value As String to throw a Syntax Error when assigned an empty string. (165429393)
    • Fixed SVGLength percentage resolution for elements inside non-instanced elements. (165431008)
    • Fixed an issue where lengths with leading or trailing whitespace failed to be parsed. (165501190)
    • Fixed an issue where SVGLength .value did not update for font-relative units (e.g., ch, em) after changes to writing-mode. (166190252)
    • Fixed missing gradient fills when using paint-order stroke fill. (166997630)
    • Fixed embedded elements in without an explicit view Box to synthesize preserve Aspect Ratio='none' so the SVG stretches to fill the container. (167121931)
    • Fixed the element offset attribute in SVG to reject invalid values with trailing characters and correctly fall back to 0. (167356988)
    • Fixed the transform order for clip Path elements so that the bounding box is scaled correctly before applying the local transform. (167417135)
    • Fixed to clip to its child element based on the visibility of the target element. (167491519)
    • Fixed incorrect rendering when combining marker Units=stroke Width with vector-effect=non-scaling-stroke. (167493417)
    • Fixed displaying an SVG filter referencing an element with a huge stroke. (167516452)
    • Fixed hit testing for overlapping and elements in SVG. (167691166)
    • Fixed rendering of dimensionless SVG images. (168176556)

    Spatial Web

    Resolved Issues
    • Fixed auto-dimming for playback sessions in visionOS. (163824973)

    Storage

    Resolved Issues
    • Fixed an issue where IndexedDB databases might have mismatched metadata version and database name encoding format. (163219457)

    Text

    New Features
    • Added support for parsing and computing font-size: math with scaling logic. (163323845)

    WKWebView

    Resolved Issues
    • Fixed an issue where WKWeb apps with a toolbar would fail to display a top scroll pocket when relying on automatic content inset adjustments. (161370795)

    Web API

    New Features
    • Added support for Readable Stream .get Iterator() and the [@@async Iterator] methods to enable iteration over streams. (96318671)
    • Added support for auxiliary mouse button values in Mouse Event .button. (137592588)
    • Added support for the Keyboard Lock API. (161422221)
    • Added support for using readable byte streams as fetch request and response bodies and enabling synchronous start behavior. (162107262)
    • Added support for reading Blob .stream() with a BYOB (get Reader({mode:'byob'}) ) reader. (164307723)
    • Added support for Readable Byte Stream . (164877711)
    • Added support for upgrading elements in Custom Element Registry .prototype .initialize. (165045530)
    • Added support for the customelementregistry content attribute and handling of null values in custom Element Registry , document .create Element , document .create Element NS , and element .attach Shadow . (165096267)
    • Exposed the Media Device Info interface in secure contexts only. per the web specification. (165318702)

    Resolved Issues
    • Fixed Device Motion Event and Device Orientation Event interfaces so that they only show up in secure contexts just like the corresponding events and made ondevicemotion and ondeviceorientation enumerable, aligning with the specification. (44804273)
    • Fixed an issue where Intersection Observer computed the root rectangle incorrectly when overflow clipping was present. (117143395)
    • Fixed Trusted Types to correctly send CSP violation reports when a default policy returns an invalid javascript: URL or throws an exception. (160960418)
    • Fixed Element .request Fullscreen on iOS to correctly reflect hardware keyboard attachment state during fullscreen sessions and exit automatically when the keyboard is detached. (161429040)
    • Fixed event ordering and committed promise timing for intercepted Navigation API traverse navigations. (161445256)
    • Fixed the processing order of Trusted Types for DOM attribute setting. (162143148)
    • Fixed Navigate Event to correctly fire an Abort Signal when a navigation is aborted. (163957784)
    • Fixed Navigate Event .source Element to correctly reference elements from different browsing contexts. (163962362)
    • Fixed the Navigation API to prevent scripts from flooding the system with navigation requests. (164510890)
    • Fixed an issue where scroll-margin from Intersection Observer incorrectly applied to scrollers inside cross-origin iframes. (164994009)
    • Fixed Readable Stream and Writable Stream to correctly pass abort and cancel reasons and improved Web Transport stream handling. (165474756)
    • Fixed Digital Credential behavior to make user mediation implicitly required. (165597827)
    • Fixed an issue where the Big5 Text Decoder failed to recover and emit ASCII characters after encountering an invalid leading byte. (166672674)
    • Fixed Mouse Event .offset X and Mouse Event .offset Y so they are now calculated relative to the padding edge of the target element. (168015965)
    • Fixed an issue where active pointers were not cleared when a parent view’s custom gesture recognizer blocked touches Ended or touches Cancelled. (169109808)

    Web Authentication

    New Features
    • Added support for the WebAuthn PRF extension that maps to the CTAP hmac-secret extension, enabling credential-bound cryptographic secrets for both credential creation and authentication flows with security keys. (113572812)
    • Added support for WebAuthn CTAP PIN/UV Auth Protocol 2 using HKDF-SHA-256 for key derivation, enabling proper FIPS-compliant authenticators. (157884782)

    Resolved Issues
    • Fixed an issue where the exclude Credentials list was not sent over CTAP when its size was 1. (164546088)

    Web Extensions

    Resolved Issues
    • Fixed an issue where window .open() calls from web extensions would incorrectly open “about:blank” instead of the intended URL by ensuring each extension URL loads in a fresh tab configuration. (143901129)

    Web Inspector

    New Features
    • Added support for capturing console .screenshot images within a Worker , including handling of Image Data , Image Bitmap , Offscreen Canvas , various Canvas Rendering Context types, and valid base64 data: URLs. (98223234)
    • Added support for starting and stopping recordings from the console within a Worker using console .record() and console .record End() . (98223237)
    • Added a context menu option to DOM nodes in the Elements Tab to copy pretty-printed HTML. (102125455)
    • Added a setting to toggle the visibility of User Agent stylesheet rules in the Elements tab.(164265183)
    • Added support for showing actual composited layer snapshots in the 3D Layers view. (164977594)
    • Added support in the Web Inspector Timelines Heap view to display the dominator object, if any, when viewing the shortest GC path. (165177746)
    • Added support for auto-completion of sideways-lr and sideways-rl values for the writing-mode CSS property. (165777054)
    • Added support for auto-completion of grid-lanes and inline-grid-lanes values for the display CSS property. (165873256)
    • Added support for Web Inspector to fetch CSS property keyword completions based on feature support. (165914089)
    • Added support for displaying Order Numbers in CSS Grid and CSS Grid Lanes overlays in Web Inspector, including new UI settings for toggling order number visibility. (166648769)
    • Added Grid Inspector support for visualizing gaps between items arranged by Grid Lanes. (166984079)

    Resolved Issues
    • Fixed incorrect breakpoint and search result positions in the Web Inspector after pretty-printing inline scripts containing multi-line template literals. (29417859)
    • Fixed the Styles sidebar filter in Web Inspector to be case-insensitive. (36086981)
    • Fixed an issue where a large number of search results in the Search tab would freeze Web Inspector. (49234522)
    • Fixed an issue where the Console tab search bar in Web Inspector would disappear when the window was too narrow. (50922509)
    • Fixed an issue where CSS properties added to new rules were not applied and were marked as invalid. (103548968)
    • Fixed context menu items to rename Copy HTTP Request and Copy HTTP Response to Copy HTTP Request Headers and Copy HTTP Response Headers for clarity. (117708766)
    • Fixed incorrect grid track sizing display in the Web Inspector when using CSS custom properties. (141709306)
    • Fixed an issue in the Console where the count of identical consecutive messages could be wrong. (162612099)
    • Fixed an issue where breakpoints and search results in Web Inspector could point to the wrong location after a previously formatted source file was reopened in an unformatted state. (165059693)
    • Fixed an issue where the Sources navigation sidebar could be empty when reloading the page. (166141968)
    • Fixed timestamp formatting in the Web Inspector to remove unnecessary trailing .0 values for readability. (166500013)
    • Fixed item order labels in the Web Inspector grid and flex overlays to remove the # symbol, changing from Item #N to Item N . (166767949)
    • Fixed a performance issue in the Web Inspector search panel by limiting initial results to 100 per resource and adding UI controls to load more or all results, reducing unnecessary UI work for large queries. (169804865)

    WebAssembly

    Resolved Issues
    • Fixed Error .is Error(Web Assembly Exception) to correctly return false based on current WebAssembly spec semantics. (167110254)

    WebGPU

    Resolved Issues
    • Fixed incorrect handling of some PNG pixel formats in WebGPU. (158797747)

    WebRTC

    New Features
    • Added support for capturing audio from multiple microphones on macOS with get User Media while managing echo cancellation and dynamically migrating existing captures to non-VPIO units. (163945062)
    • Added network slicing support for WebRTC on iOS. (165202088)

    Resolved Issues
    • Fixed RTCData Channel Init to support [Enforce Range] on the max Packet Life Time and max Retransmits fields to align with the WebRTC specification. (133630397)
    • Fixed an issue on macOS where calling get User Media with echo cancellation disabled could unintentionally affect existing audio tracks. (151143554)
    • Fixed Media Stream Track Processor to respect track .enabled = false . (165199900)
    • Fixed an issue where RTCData Channel close events did not fire when RTCPeer Connection was closed. (165617848)
    • Fixed RTCConfiguration .ice Servers to be a non-optional sequence with an empty array as the default, improving spec compliance and ensuring RTCPeer Connection behaves correctly when ice Servers is undefined. (167607478)

    Original source Report a problem
  • December 2025
    • No date parsed from source.
    • First seen by Releasebot:
      Dec 16, 2025
    Apple logo

    macOS by Apple

    macOS Tahoe 26.3 Beta Release Notes

    macOS 26.2 SDK

    The macOS 26.2 SDK provides support to develop apps for Mac computers running Tahoe 26.3 beta. The SDK comes bundled with Xcode 26.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.2, see Xcode 26.2 Release Notes.

    There are no new release notes for this software update.

    Original source Report a problem
  • December 2025
    • No date parsed from source.
    • First seen by Releasebot:
      Dec 16, 2025
    Apple logo

    iOS by Apple

    iOS & iPadOS 26.3 Beta Release Notes

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

    The iOS & iPadOS 26.2 SDK provides support to develop apps for iPhone and iPad running iOS & iPadOS 26.3 beta. The SDK comes bundled with Xcode 26.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.2, see Xcode 26.2 Release Notes.

    There are no new release notes for this software update.

    Original source Report a problem
  • Dec 15, 2025
    • Date parsed from source:
      Dec 15, 2025
    • First seen by Releasebot:
      Dec 17, 2025
    Apple logo

    Safari by Apple

    Safari 26.3 Beta Release Notes

    Safari 26.3 beta is now available for iOS, iPadOS, visionOS, and macOS. It adds fullscreen video dimming on visionOS and Abort Signal support for aborted Navigate events, plus broad bug fixes from display loops to HDR rendering. This marks a new beta release with notable improvements and capabilities.

    Safari 26.3 beta is available for iOS 26.3 beta, iPadOS 26.3 beta, visionOS 26.3 beta, macOS 26.3 beta, macOS Sequoia, and macOS Sonoma.

    Resolved Issues:

    • Fixed a style resolution loop that occurred when a position-try box was inside a display: none ancestor. (163691885)
    • Fixed an issue where anchor-positioned elements repeatedly transitioning from display: block to display: none cause position jumps during animation. (163862003)
    • Fixed an issue where fixed-positioned boxes using position-area were incorrectly included in the scrollable containing block calculation. (164017310)
    • Fixed an issue where text-decoration: underline was rendered too high when text-box-trim was applied to the root inline box. (165945326)

    New Features:

    • Fullscreen video playback on visionOS now automatically dims your surroundings to help you focus on the content. (164032895)

    Resolved Issues:

    • Fixed Video Viewer mode for iframe videos on macOS. (164484608)

    Resolved Issues:

    • Fixed an issue where positioned or transformed elements containing HDR JPEGs with gain maps would incorrectly render as SDR. (163517157)

    New Features:

    • Added support for firing an Abort Signal when a Navigate Event is aborted. (164125292)
    Original source Report a problem
  • November 2025
    • No date parsed from source.
    • First seen by Releasebot:
      Nov 7, 2025
    Apple logo

    macOS by Apple

    macOS Tahoe 26.2 Beta Release Notes

    macOS 26.2 SDK arrives with Xcode 26.2, letting developers target Tahoe 26.2 beta and test against API changes. The release includes fixes for AirDrop, StoreKit subscriptions, and Instruments, plus known issue workarounds.

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

    The macOS 26.2 SDK provides support to develop apps for Mac computers running Tahoe 26.2 beta. The SDK comes bundled with Xcode 26.2, available from the Mac App Store. For information on the compatibility requirements for Xcode 26.2, see Xcode 26.2 Release Notes.

    AirDrop

    Known Issues

    • Some macOS devices set to “Everyone” are not displayed in AirDrop (163684116)
      • Workaround: Set the devices to “Contacts Only” in AirDrop settings and ensure the devices have each other’s Apple account email or phone number in their Contacts.

    Instruments

    Resolved Issues

    • Fixed: The Allocations instrument sometimes fails to report reference counting operations for native Swift types. (163080666)

    StoreKit

    Resolved Issues

    • Fixed: An issue prevents the purchase of a subscription using a win-back offer when testing with StoreKit Testing in Xcode. (162357552) (FB20604848)

    Known Issues

    • SubscriptionStatus.all returns old SubscriptionStatus after a subscription change. (163505178)
      • Workaround: Wait 24 hours and try again.

    See Also

    • macOS 26
    • mac OS Tahoe 26 .1 Release Notes

    Update your apps to use new features, and test your apps against API changes.
    mac OS Tahoe 26 Release Notes
    Update your apps to use new features, and test your apps against API changes.

    Original source Report a problem

Related vendors