Manual installs
Operating systems
-Component installers
Windows
+Windows ARM64
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 6000.2.0a4
2D: Fixed an issue where sprites did not update correctly while playing Animations. (UUM-104198)
Fixed in 6000.2.0b2.2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
Fixed in 6000.2.0b4.2D: Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
Fixed in 6000.2.0b1.Animation: Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error. (UUM-93220)
Fixed in 6000.2.0a5.Asset Bundles: A change in the async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload - this has been fixed. (UUM-99842)
Fixed in 6000.2.0a9.Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Fixed in 6000.2.0a8.Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Fixed in 6000.2.0a10.Bug Reporter: Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Fixed in 6000.2.0a9.DirectX12: Crash on D3D12CommonShader::ApplyGpuProgram when attaching material which samples "_UnityFBInput0" to "Full Screen Pass Renderer Feature" Component (UUM-105412)
DirectX12: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)
Editor: Added a check for Rosetta installation before running the macOS Editor. If Rosetta is not installed, the Editor now prompts the user to install it. (UUM-104562)
Fixed in 6000.2.0b2.Editor: Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
Fixed in 6000.2.0b1.Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)
Fixed in 6000.2.0a9.Editor: Fixed a performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Fixed in 6000.2.0a10.Editor: Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Fixed in 6000.2.0b1.Editor: Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Fixed in 6000.2.0a10.Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Fixed in 6000.2.0a9.Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Fixed in 6000.2.0a8.Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Fixed in 6000.2.0b4.Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Fixed in 6000.2.0a8.Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Fixed in 6000.2.0a10.Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Fixed in 6000.2.0a8.Editor: Fixed UITK input for UWP. (UUM-53385)
Fixed in 6000.2.0a5.Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Fixed in 6000.2.0a8.GI: Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
Fixed in 6000.2.0a10.Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Fixed in 6000.2.0a9.Graphics: Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790)
Fixed in 6000.2.0b1.Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Fixed in 6000.2.0b2.Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Fixed in 6000.2.0a8.Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Fixed in 6000.2.0a9.Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Fixed in 6000.2.0a9.Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Fixed in 6000.2.0a8.Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Fixed in 6000.2.0a10.Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Fixed in 6000.2.0a7.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
HDRP: Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer. (UUM-97702)
Fixed in 6000.2.0a6.Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Input: Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
Fixed in 6000.2.0a9.Lighting: All baked data for all scenes using APV is always loaded in Editor (UUM-104833)
Lighting: Android Player freezes on some Mali GPU devices when Lighting Cast Shadows changed to OFF at runtime (UUM-105246)
Lighting: Lights are being culled and appear pixelated when the "Main Light" property is disabled and Forward+ or Deferred+ Rendering Paths are used (UUM-104391)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Fixed in 6000.2.0a8.Mono: Crash on scripting_method_invoke when the Player is build before entering the Play mode in the Editor (UUM-108338)
Mono: UnmanagedReadOrWrite objects are not disposed off when GZipStream is used in the "using" statement (UUM-105139)
OpenGL: [Linux] Crash on glXCreateGLXPixmap when hovering over labels in the Inspector window (UUM-87106)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Fixed in 6000.2.0a7.Physics: Fixed stack corruption for Rigidbody.SweepTestAll. (UUM-96080)
Fixed in 6000.2.0a6.Physics: Improved the performance of Physics.TransformSync in cases where deeply nested hierarchies containing large amounts of Collider components would add an Animator to any child within that hierarchy. Previously this would incur a massive performance hit. After these changes there is still a performance cost but far smaller than before, somewhere in the range of 8x-9x less depending on hierarchy. (UUM-87199)
Fixed in 6000.2.0b1.Platform Audio: Android Player freezes when an Audio Source is playing and an incoming call is picked up and then hung up and the Audio Source is started again (UUM-103525)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Fixed in 6000.2.0a7.Serialization: Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516)
Fixed in 6000.2.0b1.Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Fixed in 6000.2.0a7.SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Fixed in 6000.2.0a8.Text: Fixed text not showing up. (UUM-101485)
Fixed in 6000.2.0a9.Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Fixed in 6000.2.0a9.UI Toolkit: Fixed click not working after an element is removed from its panel without releasing its pointer capture. (UUM-98080)
Fixed in 6000.2.0a6.UI Toolkit: Fixed NullReferenceException. (UUM-100051)
Fixed in 6000.2.0a8.UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
Fixed in 6000.2.0a8.UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
Fixed in 6000.2.0a7.UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
Fixed in 6000.2.0b3.UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
Fixed in 6000.2.0b4.URP: Check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
Fixed in 6000.2.0b4.URP: Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118)
Fixed in 6000.2.0a9.VFX Graph: Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity. (UUM-97068)
Fixed in 6000.2.0a5.VFX Graph: Unexpected compilation failure. (UUM-97805)
Fixed in 6000.2.0a7.Video: Editor crashes with PlatformWebCamTexture::GetDeviceNames when a Virtual Camera is present and FriendlyName property is deleted from Registry (UUM-105563)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
Fixed in 6000.2.0a7.XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
Fixed in 6000.2.0b1.
New 6000.2.0a4 Entries since 6000.2.0a1
Improvements
2D: Added support for Sprite GPU Skinning in ShaderGraph now that SRP-Batcher with GPU Skinning for 2D has landed. This will fix cases where "Material is using a shader without GPU deformation support. Switching the renderer over to CPU deformation" error is thrown. (UUM-91954)
First seen in 6000.2.0a1.AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Documentation: Added a copy button to code examples in the documentation.
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Icon setting is exported to manifest.
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
SRP Core: Added an API to query the preferred depth-only format for target platforms.
Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.
API Changes
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved Request(Generic) API documentation.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Updated the invalid USS selector. (UUM-95326)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by by stopping redundant setting of the progress in the Windows taskbar, speeding up the rate at which progress bars can be updated when the value isn't changed. (UUM-93818)
First seen in 6000.2.0a1.Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Handles.currentCamera is now a static access, in line with the rest of the Handles API. (UUM-96274)
First seen in 6000.2.0a3.Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed Sensor SDK related compilation issue on DXR-enabled HDRP projects. (UUM-96082)
First seen in 6000.2.0a2.HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
HDRP: Improved the error message when fog volumes on screen exceed the limit. Emit this error message only in editor and development builds. (UUM-96154)
First seen in 6000.2.0a1.IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Scripting: Fixed problem with mono script manager caches not being used for builtin types. (UUM-91372)
First seen in 6000.2.0a2.Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed a rounding in the scrollview at runtime. (UUM-95827)
First seen in 6000.2.0a2.UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed undo doesn't update the code preview in UI Builder. (UUM-97081)
First seen in 6000.2.0a4.UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variable authoring UX issues. (UUM-96372)
First seen in 6000.2.0a1.UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
New 6000.2.0a4 Package Changes since 6000.2.0a1
Packages updated
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.0
Preview of Final 6000.2.0a4 Release Notes
Improvements
AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Documentation: Added a copy button to code examples in the documentation.
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
Editor: All colors from
Color.csare now presented as defaults in the Color Picker window.GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Icon setting is exported to manifest.
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
SRP Core: Added an API to query the preferred depth-only format for target platforms.
Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.
API Changes
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved RepositoryInfo API documentation.
Editor: Editor: Improved Request(Generic) API documentation.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed case where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed issue when the user sets a manual Cell Size for the Grid of the TileSet palette, the Tile Assets are placed based on calculation of their size instead of the manual Cell Size. Now, these Tiles will be placed based on the manual Cell Size. (UUM-92859)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Tiles on the Tilemap that are marked invalid as the Tile Assets become invalid, do not become marked as invalid when the original Tile Assets become valid again. Now, these Tiles will not be marked as invalid if the original Tile Assets are restored by the user. (UUM-92856)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed an issue where StartActivityIndicator is displayed outside of safe area. (UUM-82238)
Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911)
Android: Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Build Pipeline: Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed links in API documentation pages for members with parameters or return values that are nested types.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed DirectML crash for test runs from command line and batch mode. (UUM-92761)
DX12: Fixed memory leaks on DX12. (UUM-78506)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where baked only shadows caused an increase in light intensity. (UUM-93148)
Editor: Fixed an issue where enabling the scene view camera overlay would trigger synchronous shader compilation even if asynchronous compilation is enabled. (UUM-79996)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where progress bar status was not updated during Android and iOS builds. (UUM-93106)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash in Font Asset Creator. (UUM-91956)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed hovering over Layout integer field in UITK debugger to now highlights properly. (UUM-87421)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed implicit truncation shader warnings when using the multiplayer VR template. (UUM-84269)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed issue to Ensure ConsoleWindow Autoscroll works even if rows are added during OnGUI. (UUM-83749)
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed launch screen repeatedly changing window title to improve Editor launch speed. (UUM-93087)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed Shader Sripping options after domain reload. (UUM-92040)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Removed context from SearcxhExpression.Parse which ensure SearchProvider.OnDisable is called sync and not through the finalizer. (UUM-91490)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed format from QueryFilterBlock context menu. (UUM-74886)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: Updated Editor splash screen copyright to 2025. (UUM-93029)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
GI: Fixed bug where lighting data was missing for scenes loaded from asset bundles in editor. (UUM-93115)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed GraphicsStateCollection::GetVariants() memory allocation crash. (UUM-86520)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed seams visible for non-infinite instanced quads in the water surface. (UUM-86738)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed an issue where the padding in the Lighting window was different between tabs. (UUM-83840)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed High Definition Render Pipeline's Wizard to no longer assume a check fail while waiting a reply from the Package Manager and will display a specific pending icon. (UUM-85253)
HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
Input: Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode. (UUM-92365)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
Installer: Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows. (UUM-92217)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS Il2Cpp build not using toolchain selected in Xcode. (UUM-79684)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
Mono: Fixed prevent the crash on domain reload when Windows Form is using a tooltip window. (UUM-79065)
Multiplayer: Fixed dedicated Server Default CLI Arguments now working. (UUM-93195)
Package Manager: Changed resolution of 'default' version Feature Set dependency packages. (UUM-78237)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a crash that occurred when a package contains a dependency with a null version in the package manifest. (UUM-64442)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed now packages installed on external
FAT32/exFATdrives should not fail when themtimeis outside of the supported range. (UUM-86351)Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Package Manager: Fixed the issue where refreshing built in page in the Package Manager window makes scoped registry packages disappear. (UUM-92446)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysicsIgnoreLayerCollisionWithNegativeIndex test instability due to an assert being triggered off main thread, where the assert is incorrect. (UUM-92510)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics 2D: Fixed now allowing "Rigidbody2D.SlideMovement.surfaceUp" to have zero magnitude. When this is used, it allows the "Rigidbody2D.Slide" feature to move in a "top down" view where all surfaces can be slid across. (UUM-91870)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Search: Fixed Index Manager's "ForceRebuild" not re-indexing assets. (UUM-87574)
Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed a performance regression in
Camera.Render(). (UUM-66763)Shaders: Fixed a situation where some shaders would appear to cause an internal communcations error with the shader compiler. (UUM-72852)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed issue to prevent negative value for font-size in UIBuilder. (UUM-76820)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where an exception was thrown when you dock, maximize, or minimize the UI Builder window. (UUM-93248)
UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where the Play button remained highlighted after exiting Play Mode and moving the cursor away from the controls. (UUM-92876)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed cropped UI Toolkit debugger overlays when working in high-DPI modes. (UUM-87669)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed order of min-max size fields in UI Builder.
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed the two pane split view's drag line position is not updated after viewData is restored. (UUM-83458)
UI Toolkit: Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. (UUM-92283)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed undoing while editing a label in the viewport will no longer leave the in-place editing text box. (UUM-87944)
UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
URP: Fixed preview for URP overlay camera not rendering correct view. Now an explicit message explain it is not possible for theses cameras. (UUM-83889)
URP: Fixed unclear error message while updating volume stack before Universal Render Pipeline is created. (UUM-91000)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed incorrect capitalization Open VFX in the Visual Effect Graph package in the Package Manager. (UUM-71169)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected compilation warning. (UUM-92778)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
VisionOS: Fixed an issue where display resolution information wasn't available for the visionOS platform. (UUM-64244)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
Preview of Final 6000.2.0a4 Package changes
Packages updated
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.0
Changeset
+Third Party Notices
Release notes
+Known Issues in 6000.2.0a4
2D: Fixed an issue where sprites did not update correctly while playing Animations. (UUM-104198)
Fixed in 6000.2.0b2.2D: Fixed hdr encoding and postprocess resolve for rendergraph 2d. (UUM-105392)
Fixed in 6000.2.0b4.2D: Fixed uninitialized sprite shader properties when used with mesh renderers. (UUM-95758)
Fixed in 6000.2.0b1.Animation: Fixed an issue where having a Blend Tree State opened in the Animator Window while the AnimatorController is not in the scene and going into Playmode will throw "BlendTreeWorkspace is NULL" error. (UUM-93220)
Fixed in 6000.2.0a5.Asset Bundles: A change in the async texture upload process sometimes resulted in an editor freezing issue when an AssetBundle failed to upload - this has been fixed. (UUM-99842)
Fixed in 6000.2.0a9.Audio: Fixed a crash during initialization of audio, on certain platforms where exclusive access to the output device is possible, when the default audio device driver can fail to initialize with specified parameters in the audio settings. (UUM-99985)
Fixed in 6000.2.0a8.Audio: Fixed AudioRandomContainer not playing AudioClips with the PlayInBackground flag enabled. (UUM-102027)
Fixed in 6000.2.0a10.Bug Reporter: Fixed an issue where the Bug Reporter tool would hang while uploading reports with large attachments. (UUM-99497)
Fixed in 6000.2.0a9.DirectX12: Crash on D3D12CommonShader::ApplyGpuProgram when attaching material which samples "_UnityFBInput0" to "Full Screen Pass Renderer Feature" Component (UUM-105412)
DirectX12: Crash on D3D12SwapChain::Present when performing various Unity operations (UUM-107390)
DirectX12: Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected (UUM-90065)
Editor: Added a check for Rosetta installation before running the macOS Editor. If Rosetta is not installed, the Editor now prompts the user to install it. (UUM-104562)
Fixed in 6000.2.0b2.Editor: Fixed a case where hyperlinks won't open to the correct code line when scrolling in the console. (UUM-101694)
Fixed in 6000.2.0b1.Editor: Fixed a crash that occurred when using
SerializedObject::ApplyModifiedPropertiesWithoutUndo()while changing the Color Space setting. (UUM-101482)
Fixed in 6000.2.0a9.Editor: Fixed a performance regression for Volumes in Dev builds and in Editor. (UUM-101874)
Fixed in 6000.2.0a10.Editor: Fixed an issue where the Editor would hang when cutting and pasting a script to another folder during Play mode. (UUM-104031)
Fixed in 6000.2.0b1.Editor: Fixed crash on TypeContainer<int>::rtti when deleting a Render Texture that is used by the Main Camera. (UUM-101233)
Fixed in 6000.2.0a10.Editor: Fixed custom gizmo rendering that loads textures causing crashes in URP. Gizmos are now rendered from an unsafe pass in URP. (UUM-99992)
Fixed in 6000.2.0a9.Editor: Fixed editor crash when performing a rect selection on a BRG that doesn't handle picking. (UUM-100239)
Fixed in 6000.2.0a8.Editor: Fixed issue with static time access to BuildTargetDiscovery causes importer to fail. (UUM-105132)
Fixed in 6000.2.0b4.Editor: Fixed occurrence of blurry text in the editor when using bitmap font. (UUM-49006)
Fixed in 6000.2.0a8.Editor: Fixed System Font so now is supported with TMP installed in the project. (UUM-102444)
Fixed in 6000.2.0a10.Editor: Fixed touch position calculation to match mouse position calculation on Windows (Input.mousePosition). This fixes consistency issues between mouse and touch when in certain multi-display and multi-window scenarios. (UUM-99077)
Fixed in 6000.2.0a8.Editor: Fixed UITK input for UWP. (UUM-53385)
Fixed in 6000.2.0a5.Editor: Improved performance of the Progress Bar on MacOS by throttling calls to update the Dock image. (UUM-100389)
Fixed in 6000.2.0a8.GI: Fixed an issue where baked shadows would be missing in URP when realtime shadows were disabled. (UUM-98838)
Fixed in 6000.2.0a10.Graphics: Fixed a rare crash that can happen when using multiple RayTracingAccelerationStructures and SkinnedMeshRenderers or other dynamic geometries. (UUM-101163)
Fixed in 6000.2.0a9.Graphics: Fixed an issue where an infinite progress bar appeared when going from the Built-In Render Pipeline to the Universal Render Pipeline using the Post-Processing Stack V2 Converter. (UUM-102790)
Fixed in 6000.2.0b1.Graphics: Fixed an issue where mesh changes would not propagate correctly when using GPU Resident Drawer and GPU Occlusion Culling. (UUM-103207)
Fixed in 6000.2.0b2.Graphics: Fixed an issue where the MeshCompression would be set incorrectly because of a divergence between the Built-In and URP specific DynamicBatching Settings. (UUM-95641)
Fixed in 6000.2.0a8.Graphics: Fixed crash when using UIElements in URP with Vulkan. (UUM-100171)
Fixed in 6000.2.0a9.Graphics: Fixed incorrect assignment of ColorWriteMask on Metal when using RenderGraph. (UUM-101569)
Fixed in 6000.2.0a9.Graphics: Fixed shadow culling not working for non mesh renderer types and causing unnecessary draw calls to be generated. (UUM-97309)
Fixed in 6000.2.0a8.Graphics: Fixed standalone player freeze when built using Vulkan Graphics API and when multiple monitors are in use. (UUM-101692)
Fixed in 6000.2.0a10.Graphics: Fixed: Implemented a workaround for Vulkan MSAA resolve subpass issue on Adreno GPUs. (UUM-95529)
Fixed in 6000.2.0a7.Graphics Device Features: Graphics.RenderMeshIndirect does not issue multi-draw rendering commands when using a graphics API capable of multi-draw commands (UUM-91617)
HDRP: Fixed NullReferenceException when clicking Jump To Source button in Render Graph Viewer. (UUM-97702)
Fixed in 6000.2.0a6.Hub: Licensing Client fails to launch when opening Unity Hub (UUM-103995)
Hub: Licensing Client fails to launch when opening Unity Hub (licensing client path is not found) (UUM-103996)
Input: Fixed an issue where the editor would crash upon exit if a Xbox gamepad was connected on Windows. (UUM-99148)
Fixed in 6000.2.0a9.Lighting: All baked data for all scenes using APV is always loaded in Editor (UUM-104833)
Lighting: Android Player freezes on some Mali GPU devices when Lighting Cast Shadows changed to OFF at runtime (UUM-105246)
Lighting: Lights are being culled and appear pixelated when the "Main Light" property is disabled and Forward+ or Deferred+ Rendering Paths are used (UUM-104391)
Mobile: Fixed user certificates included in the app by default. (UUM-97194)
Fixed in 6000.2.0a8.Mono: Crash on scripting_method_invoke when the Player is build before entering the Play mode in the Editor (UUM-108338)
Mono: UnmanagedReadOrWrite objects are not disposed off when GZipStream is used in the "using" statement (UUM-105139)
OpenGL: [Linux] Crash on glXCreateGLXPixmap when hovering over labels in the Inspector window (UUM-87106)
Package Manager: Fixed switching Project when importing complete project does not import all assets and project opens incomplete. (UUM-88051)
Fixed in 6000.2.0a7.Physics: Fixed stack corruption for Rigidbody.SweepTestAll. (UUM-96080)
Fixed in 6000.2.0a6.Physics: Improved the performance of Physics.TransformSync in cases where deeply nested hierarchies containing large amounts of Collider components would add an Animator to any child within that hierarchy. Previously this would incur a massive performance hit. After these changes there is still a performance cost but far smaller than before, somewhere in the range of 8x-9x less depending on hierarchy. (UUM-87199)
Fixed in 6000.2.0b1.Platform Audio: Android Player freezes when an Audio Source is playing and an incoming call is picked up and then hung up and the Audio Source is started again (UUM-103525)
Scene/Game View: Fixed a bug where using the public ContextMenuUtility API could cause the Editor to eventually crash. (UUM-98587)
Fixed in 6000.2.0a7.Serialization: Fixed an issue with migrating projects from versions after 2021.3 that could cause severe performance impacts by importing the Fixed Timestep in the Time Project Settings as 0.0001. (UUM-103516)
Fixed in 6000.2.0b1.Serialization: Fixed issue where the "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player. (UUM-80052)
Fixed in 6000.2.0a7.SRP XR: GameObjects are transparent when a custom fog renderer feature is enabled (UUM-104832)
Text: Fixed default editor fontAssets to be properly initialized. (UUM-98848)
Fixed in 6000.2.0a8.Text: Fixed text not showing up. (UUM-101485)
Fixed in 6000.2.0a9.Text: Fixed wrong text scaling in the player at runtime. (UUM-101786)
Fixed in 6000.2.0a9.UI Toolkit: Fixed click not working after an element is removed from its panel without releasing its pointer capture. (UUM-98080)
Fixed in 6000.2.0a6.UI Toolkit: Fixed NullReferenceException. (UUM-100051)
Fixed in 6000.2.0a8.UI Toolkit: Fixed UI Builder loses reference to the opened UI Document when domain reload is done. (UUM-99971)
Fixed in 6000.2.0a8.UI Toolkit: Fixed UI Toolkit player hang on Safari WebGL. (UUM-90736)
Fixed in 6000.2.0a7.UI Toolkit: Fixed USS preview is not updated when a selector is moved to a new USS file. (UUM-104904)
Fixed in 6000.2.0b3.UI Toolkit: Fixed USS selector is reparented when clicking on stylesheet after applying to element. (UUM-104962)
Fixed in 6000.2.0b4.URP: Check that GBuffers are valid before using them in the DecalGBufferRenderPass. (UUM-103836)
Fixed in 6000.2.0b4.URP: Fixed an up to 20% performance regression on Meta Quest devices that occurs in certain cases when we add a Depth Copy render pass after an Uber Post render pass. (UUM-90118)
Fixed in 6000.2.0a9.VFX Graph: Fixed glitch with GPU events and strips, when the parent system particle count exceeds child system strip capacity. (UUM-97068)
Fixed in 6000.2.0a5.VFX Graph: Unexpected compilation failure. (UUM-97805)
Fixed in 6000.2.0a7.Video: Editor crashes with PlatformWebCamTexture::GetDeviceNames when a Virtual Camera is present and FriendlyName property is deleted from Registry (UUM-105563)
Web: Fixed XR freeze on startup when decompression fallback is enabled and multithreading is disabled. (UUM-98296)
Fixed in 6000.2.0a7.XR: Fixed a specific instance where the player would render a black screen when using XR and the copydepth pass. (UUM-84612)
Fixed in 6000.2.0b1.
New 6000.2.0a4 Entries since 6000.2.0a1
Improvements
2D: Added support for Sprite GPU Skinning in ShaderGraph now that SRP-Batcher with GPU Skinning for 2D has landed. This will fix cases where "Material is using a shader without GPU deformation support. Switching the renderer over to CPU deformation" error is thrown. (UUM-91954)
First seen in 6000.2.0a1.AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Documentation: Added a copy button to code examples in the documentation.
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Icon setting is exported to manifest.
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
SRP Core: Added an API to query the preferred depth-only format for target platforms.
Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.
API Changes
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved Request(Generic) API documentation.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Updated the invalid USS selector. (UUM-95326)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by by stopping redundant setting of the progress in the Windows taskbar, speeding up the rate at which progress bars can be updated when the value isn't changed. (UUM-93818)
First seen in 6000.2.0a1.Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Handles.currentCamera is now a static access, in line with the rest of the Handles API. (UUM-96274)
First seen in 6000.2.0a3.Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed Sensor SDK related compilation issue on DXR-enabled HDRP projects. (UUM-96082)
First seen in 6000.2.0a2.HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
HDRP: Improved the error message when fog volumes on screen exceed the limit. Emit this error message only in editor and development builds. (UUM-96154)
First seen in 6000.2.0a1.IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Scripting: Fixed problem with mono script manager caches not being used for builtin types. (UUM-91372)
First seen in 6000.2.0a2.Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed a rounding in the scrollview at runtime. (UUM-95827)
First seen in 6000.2.0a2.UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed undo doesn't update the code preview in UI Builder. (UUM-97081)
First seen in 6000.2.0a4.UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variable authoring UX issues. (UUM-96372)
First seen in 6000.2.0a1.UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
New 6000.2.0a4 Package Changes since 6000.2.0a1
Packages updated
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.0
Preview of Final 6000.2.0a4 Release Notes
Improvements
AI: Improved the calculation of NavMesh paths and corners to run slightly faster.
Build Pipeline: Added .pdb files for all platform Editor extensions to improve logging and provide more detailed information in case of exceptions in platform Editor code.
Documentation: Added a copy button to code examples in the documentation.
Editor: Added a feature to recover
SceneBackupfiles when launching the Editor. Users can open these backup files to restore and copy any lost work to their scene assets.Editor: Added the 3D Placement Mode option to the Scene View preferences where you can use raycasts to select a better initial position for new objects. This resolves common poor placement cases like new objects clipping into existing geometry, being placed below the floor level, or being placed floating in space.
Editor: All colors from
Color.csare now presented as defaults in the Color Picker window.GI: Modified OpenCL GPU device detection to occur when opening the Lighting window instead of during the first bake operation.
iOS: Added support for
CAMetalDisplayLink. This feature is enabled by default on iOS when built with Xcode 15 or later and run on iOS 17 or later. You can override it at runtime by modifying theUnityAppController shouldUseMetalDisplayLinkmethod. By default, this feature is disabled on tvOS because most devices are slower. Failing to maintain the target FPS in complex scenes may produce misleading GPU hang warnings. (UUM-66493)Kepler: Icon setting is exported to manifest.
Shadergraph: Added a new Shader Graph UGUI Shaders sample content set to the Shader Graph package. This sample demonstrates how to use the new Canvas target in Shader Graph to create dynamic UI elements. You can import this sample from the Samples tab in the Package Manager after selecting the Shader Graph package.
SRP Core: Added an API to query the preferred depth-only format for target platforms.
Text: Improved the performance of Auto Text Generation (ATG) by implementing multithreading for generating multiple TextElement objects.
URP: Implemented minor CPU optimizations for the Post-Processing Bloom effect.
Enhanced code quality by consistently using TextureDesc in place of RenderTextureDescriptor.
API Changes
Android: Added: Added
AndroidExternalToolsSettings.gradleUserHomePath, which you can use to set gradle home path. (UUM-92289)Package Manager: Obsoleted: Made the
IShouldIncludeInBuildCallbackinterface and theBuildUtilities.RegisterShouldIncludeInBuildCallbackAPI obsolete.Particles: Added: Added the
applyActiveColorSpaceproperty toParticleSystem,LineRenderer, andTrailRenderer.Physics 2D: Added: Added the
Collider2D.CanContactmethod, which checks if two colliders can ever come into contact.Physics 2D: Added: Added
Collider2D.contactMaskproperty, which calculates the effectiveLayerMask. This includes both the Layer Collision Matrix settings along with any Rigidbody2D and Collider2D layer overrides specified.Physics 2D: Added: Added
PolygonCollider2D.CreateFromSpritewhich calculates new PolygonCollider2D paths from a specific Sprite as is done automatically when a PolygonCollider2D is first added.Physics 2D: Deprecated: Deprecated the
ContactFilter2D.NoFiltermethod. Use the static propertyContactFilter2D.noFilterinstead.UI Toolkit: Added: Added support to reorder tabs, and to retrieve tabs and tab headers.
Changes
Documentation: Review documentation about UniversalRenderer.CreateRenderGraphTexture.
Editor: Editor: Improved RepositoryInfo API documentation.
Editor: Editor: Improved Request(Generic) API documentation.
Graphics: Updated R8G8B8A8 and B8G8R8A8 sRGB formats to report LoadStore as unsupported on Intel Macs. This change reflects that sRGB writes are explicitly not supported on these devices. (UUM-95478)
HDRP: Rendering Debugger - Moved decals to the Rendering Section. (UUM-92304)
HDRP: Rendering Debugger - Moved lighting HDR settings to the Rendering Section. (UUM-92304)
macOS: Updated the behavior for activating a secondary display so that it no longer forces the main window to switch to fullscreen mode.
SRP Core: Rendering Debugger - Moved Render Graph to the Rendering Section. (UUM-92304)
SRP Core: Rendering Debugger - Moved the GPU Resident Drawer to the Rendering Section. (UUM-92304)
Fixes
2D: Added layer mask in renderer 2d data for filtering options. (UUM-95754)
2D: Fixed an incorrect deprecation message. (UUM-83095)
2D: Fixed back buffer clear when pixel perfect crop frame is used. (UUM-93255)
2D: Fixed camera sorting layer not breaking batch correctly for URP 2D. (UUM-90792)
2D: Fixed case where Texture Sampling is lost when reconnecting SpriteColor Node in Fragment. (UUM-71736)
2D: Fixed case where when pushing property block by index to SpriteShapeRenderer crashes. (UUM-90089)
2D: Fixed flickering in the Tile Palette window when the clipboard view is resized. (UUM-93105)
2D: Fixed issue when the user sets a manual Cell Size for the Grid of the TileSet palette, the Tile Assets are placed based on calculation of their size instead of the manual Cell Size. Now, these Tiles will be placed based on the manual Cell Size. (UUM-92859)
2D: Fixed SRP-Batcher compatibility for URP 2D Default Shaders. (UUM-95799)
2D: Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles. (UUM-92738)
2D: Fixed Tiles on the Tilemap that are marked invalid as the Tile Assets become invalid, do not become marked as invalid when the original Tile Assets become valid again. Now, these Tiles will not be marked as invalid if the original Tile Assets are restored by the user. (UUM-92856)
2D: Fixed Unlit shader for Skinning. (UUM-92940)
2D: Fixed warning 'GetControlID at event ValidateCommand returns a controlID different from the one in the Layout event' is logged when undoing the deletion of an Edited Freeform 2D Light. (UUM-90726)
Accessibility: Updated the invalid USS selector. (UUM-95326)
AI: Fixed issue when sometimes the navigation path contained points outside of the shortest trajectory. (UUM-78679)
Android: Added missing pdb files for Android Editor extensions - AndroidPlayerBuildProgram.Data.pdb, AndroidPlayerBuildProgram.pdb, Unity.Android.Gradle.pdb, Unity.Android.Types.pdb, UnityEditor.Android.Extensions.pdb. This will improve Editor.log contents when there's an exception happening in Android editor code. (UUM-95520)
Android: Added support for 16KB page sizes.
Android: Fixed an issue by exposing the gradle user home directory property in Preferences->External Tools, allowing you to set a different gradle user home. This is useful if your user name consists of non ascii characters, since when gradle points to .gradle folder in user home directory, it sometimes doesn't work correctly, so previously your only option was to change your user name, now you'll have the option to change user home directory instead. (UUM-92289)
Android: Fixed an issue where StartActivityIndicator is displayed outside of safe area. (UUM-82238)
Android: Fixed an issue where the AndroidActivityIndicatorStyle enum did not change. (UUM-79911)
Android: Fixed an issue where the Player lost focus when UnityEngine.Handheld.StartActivityIndicator() was used with the Facebook SDK. (UUM-87564)
Android: Fixed Integer input field now allowing negative integers to be entered. (UUM-85618)
Android: Updated NDK to r27c (from r23b).
Animation: Added a minimum width to the Layers and Parameters panel in the Animator Controller window. (UUM-95501)
Animation: Added missing "Duplicate" menu item when right clicking state and state machine nodes in the Animator window. (UUM-92769)
Animation: Added tooltips to AnimatorState inspector. (UUM-92756)
Animation: Fixed a crash in the Animation window that occurred when opening the clip selection list with an animation source containing a list of animation clips with null references. (UUM-92603)
Animation: Fixed a minor bug where blend trees preview parameters were not updated when editing threshold values of individual motions in the blend tree. (UUM-95775)
Animation: Fixed an issue with pasting a state or sub-state machine in the Animator window using ctrl + v will now paste it at the mouse's current position. (UUM-92768)
Animation: Fixed AnimatorControllerPlayable bug causing bindings rebuild on state transition. (UUM-95943)
Animation: Fixed error message in console appearing after opening the curve editor from the fbx importer. (UUM-88924)
Animation: Fixed import of generic avatar reading from previously imported human pose. (UUM-86474)
Animation: Fixed that Prefab instance properties were not properly restored when using Redo with Animation Preview turned on. (UUM-96467)
Animation: Fixed the inspector help link for Animator Override Controller. (UUM-92290)
Animation: Fixed the inspector help link for the Playable Director component. (UUM-91869)
Animation: Fixed the inspector help links for Entry state, Any state, Animation state, Exit state, Animation transition and Animation default transition. (UUM-92755)
Asset Bundles: Added a new flag BuildAssetBundleOptions.StripUnatlasedSpriteCopies to the legacy asset bundle system. Currently if we have assets in multiple bundles that depend upon a source texture we copy it into all relevant bundles. Setting this new flag will keep from creating duplicates if the texture does not belong to a sprite atlas. (UUM-83067)
Asset Bundles: Fixed rare race condition when loading AssetBundles using AssetBundle.LoadFromStream. (UUM-92381)
Asset Import: Fixed deadlock and memory leaks in unwrapCL. (UUM-66897)
Asset Pipeline: Fixed crash that could occur when script with scriptable object is moved and there hasn't been a domain reload, and scriptable object is used for write serialization. When fixing this bug, it was also discovered that rename would cause similar crash. It was also discovered that managed plugins also had problems with performing write serialization when moved/renamed - but didn't cause a crash. (UUM-75114)
Asset Pipeline: Fixed problem with Unity always reporting low disk space on macOS when project is located on external SDD drive formatted in fat/exfat. (UUM-82196)
Asset Pipeline: Fixed sub asset object duplication when sub asset object name is empty. (UUM-27014)
Audio: Fixed a bug that would cause the audio to not resume properly after unpausing a timeline. (UUM-91654)
Audio: Fixed a bug where playing an Audio Clip with non-zero reverb mix on an Audio Source could cause successive silent Audio Clip playbacks with the same codec settings to play reverberated, and more generally be capable of cloning any behaviour from previously pooled codecs. (UUM-92689)
Audio: Fixed a bug with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible). (UUM-91256)
Audio: Fixed a bunch of tests that timed out on apple silicon machines. (UUM-34995)
Audio: Fixed an issue that would cause a bunch of warnings to be logged in the console when playing an audio clip through a playable graph. (UUM-83860)
Build Pipeline: Fixed PackedAssetInfo.sourceAssetGUID and buildTimeAssetPath for Audio clips in the BuildReport. (UUM-86728)
Core: Fixed assertion on number of attachment allowed per pass. (UUM-92921)
Core: Fixed VRS warning about ResetShadingRate inside a renderpass. (UUM-87671)
Documentation: Fixed a link's text.
Documentation: Fixed code examples that accidentally had whitespace removed.
Documentation: Fixed links in API documentation pages for members with parameters or return values that are nested types.
Documentation: Updated NDK version to r27c on documents. (UUM-96481)
DX12: Fixed a performance regression, when using render passes on DX12. (UUM-53690)
DX12: Fixed DirectML crash for test runs from command line and batch mode. (UUM-92761)
DX12: Fixed memory leaks on DX12. (UUM-78506)
DX12: Fixed the memory of released textures accumulating, when the editor is out of focus. (UUM-86354)
Editor: Added a security check in the RenderGraphBuilders destructor to ensure the texture is valid.
Editor: Added a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.2. (UUM-93309)
Editor: Added help button for RenderGraphViewer. (UUM-85773)
Editor: Added inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now only available for the active selection. (UUM-95441)
Editor: Ensuring that the Import Activity Window's import stats' asset path is in-sync with the actual path on disk. (UUM-91551)
Editor: Fixed :InvalidOperationException is thrown when switching to a custom Debug Draw Mode in Scene view. (UUM-90587)
Editor: Fixed a bug that would cause the editor to throw a null reference exception when selecting a Video Clip. (UUM-83274)
Editor: Fixed a bug where macOS Editor would stutter when navigating Scene View with Middle Mouse Button. (UUM-77258)
Editor: Fixed a bug where using a render pipeline asset extending
UniversalRenderpipelineAssetor its HDRP equivalent resulted in significantly longer build times. (UUM-73223)Editor: Fixed a crash on WalkTypeTreeInternal when creating a serialized object from an object with an array bigger than 2Go. (UUM-86580)
Editor: Fixed a crash related to AudioSource with AudioRandomContainer when performing undo in play mode of clip added in edit mode. (UUM-88955)
Editor: Fixed a crash when importing models using the legacy external material location mode. (UUM-92285)
Editor: Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802)
Editor: Fixed a SpriteAtlasImporter issue where texture platform settings for certain platforms (such as iOS) did not apply correctly and could not be edited through the inspector or relevant APIs. (UUM-90066)
Editor: Fixed AddBlitPass rendergraph function not working for XR multiview array texures. (UUM-92499)
Editor: Fixed an edge case where objects dragged into the scene view would be too close to the scene camera if the Scene Grid was disabled, the Scene Camera FOV was very low, and there was no object under the cursor. (UUM-95510)
Editor: Fixed an Editor crash when compiling job structs with NativeContainers that contain a struct with a static field of its own type. (ECSB-1430)
Editor: Fixed an infrequent crash when calling
Shader.WarmupAllShaders(). (UUM-73239)Editor: Fixed an instance where the editor would crash on start up if Overlays save data was corrupted. (UUM-96961)
Editor: Fixed an issue by modifying the Inspector so it now shows script names in the missing script error message. (UUM-95793)
Editor: Fixed an issue by preventing false positives with invalid extraTransformPaths in the ModelImporter. (UUM-91679)
Editor: Fixed an issue on Windows where some popups appear incorrectly scaled when displayed close to the border between two monitors with different DPI scaling settings. (UUM-86925)
Editor: Fixed an issue so users are no longer incorrectly prompted to install Embedded Platforms via the Unity Hub in the Build Profiles window. (UUM-91570)
Editor: Fixed an issue where attempting to reset the QualitySettings would cause the editor to crash if they contained 1 or more Texture Mipmap Limit Groups. (UUM-91590)
Editor: Fixed an issue where baked only shadows caused an increase in light intensity. (UUM-93148)
Editor: Fixed an issue where enabling the scene view camera overlay would trigger synchronous shader compilation even if asynchronous compilation is enabled. (UUM-79996)
Editor: Fixed an issue where navigating Scene View with a pen tablet would not work after returning to the Editor from another application. (UUM-90436)
Editor: Fixed an issue where progress bar status was not updated during Android and iOS builds. (UUM-93106)
Editor: Fixed an issue where sprite flipbook shadows using sprite shadows were not correctly updating. (UUM-74689)
Editor: Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names. (UUM-95561)
Editor: Fixed an issue where the Shortcut Helper Bar did not reactivate after being disabled in the Preferences window. (UUM-92862)
Editor: Fixed an issue where visionOS XR apps would only render to the left eye when using MSAA and RenderGraph. (UUM-95617)
Editor: Fixed an issue where
GizmoType.NotInSelectionHierarchygizmos weren't restored after deselection. (UUM-72297)Editor: Fixed an issue with by moving Shader property _Basemap_TexelSize from global to UnityPerMaterial cbuffer. ( so now rendering debugger "culling stats" option makes urp/particles shader SRP Batcher compatible). (UUM-85056)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to a platform for which the build support module was not installed. (UUM-95944)
Editor: Fixed an issue with the TextureImporter.GetAutomaticFormat API where it would return an unexpected format if the provided platform name referred to certain platforms (such as iOS). (UUM-93298)
Editor: Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window. (UUM-95807)
Editor: fixed Asset Preview Window to now renders a preview for assets with LODGroup components when no LOD group is selected. (UUM-82810)
Editor: Fixed AssetDatabase.AddObjectToAsset with object arguments not working on an asset created with AssetDatabase.CreateAsset within the same StartAssetEditing / StopAssetEditing scope. (UUM-92732)
Editor: Fixed Camera Editor focal length field processing value before it has been fully typed. (UUM-96983)
Editor: Fixed Color Picker's broken intensity selector after using RGB values. (UUM-96564)
Editor: Fixed corrupted uxml file opens in the UI Builder. (UUM-71448)
Editor: Fixed corruption in FontEngine.GetFaceInfo. (UUM-91772)
Editor: Fixed crash in Font Asset Creator. (UUM-91956)
Editor: Fixed crash when calling 'HasProperty' on a MaterialVariant with a missing ancestor. (UUM-91723)
Editor: Fixed crash when exiting and re-entering play mode with incomplete InstantiateAsync operations. (UUM-86892)
Editor: Fixed Creating preconfigured settings variants sets Active Input Handling to Input Manager (Old). (UUM-90681)
Editor: Fixed Debug.Assert warning when atlas would grow too big for an editor font. (UUM-85059)
Editor: Fixed dynamic resolution not updating when using the ScalableBufferManager API in URP. (UUM-90878)
Editor: Fixed editor crash when a null object is passed in to EnsureUniqueSiblingName. (UUM-91927)
Editor: Fixed EditorWindow sizing issues when dragging windows between displays with different DPI scales. (UUM-91671)
Editor: Fixed for macOS player auto-connecting to the profiler. (UUM-95378)
Editor: Fixed freeze within cyclic compositions where internal depth limit was not being observed. (UUM-49767)
Editor: Fixed graphics jobs toggle in projects settings when building for standalone targets. (UUM-91713)
Editor: Fixed HDRP default managed stripping level. (UUM-75420)
Editor: Fixed hovering over Layout integer field in UITK debugger to now highlights properly. (UUM-87421)
Editor: Fixed imgui text placement when used alongside an icon. (UUM-92553)
Editor: Fixed implicit truncation shader warnings when using the multiplayer VR template. (UUM-84269)
Editor: Fixed in UI Builder: the last Canvas Theme applied to a UXML Document by the user is now remembered. (UUM-17567)
Editor: Fixed inconsistent default naming convention for new Build Profiles, and added a "Build Profile" label to the description in the Build Profile Settings header.
Editor: Fixed issue to Ensure ConsoleWindow Autoscroll works even if rows are added during OnGUI. (UUM-83749)
Editor: Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab. (UUM-87588)
Editor: Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15. (UUM-87606)
Editor: Fixed issue with text after superscript/subscript not being reset to its default size properly. (UUM-87350)
Editor: Fixed issues with IMGUI's input field not updating properly when using certain methods such as Paste and Cut. (UUM-95908)
Editor: Fixed IsValidFolder documentation to reflect behavior. (UUM-75594)
Editor: Fixed launch screen repeatedly changing window title to improve Editor launch speed. (UUM-93087)
Editor: Fixed long component titles overlapping the navigation arrow in the Add Component window. (UUM-91821)
Editor: Fixed macOS player settings not showing in build profile when on non-matching OS editor. (UUM-93341)
Editor: Fixed memory leak in LineRendering. (UUM-91900)
Editor: Fixed namespace stripping on managed class when class name contains the namespace. (UUM-82870)
Editor: Fixed prefab editor ignoring gameobject structure changes such as adding or removing a component. (UUM-72378)
Editor: Fixed presets that are dragged into the Hierarchy to now respect the Scene View placement preferences. (UUM-92971)
Editor: Fixed preventing crash caused by a null Heightmap::m_Heightmap. (UUM-92617)
Editor: Fixed RadioButtonGroup getting cleared when selected in the UIBuilder. (UUM-87770)
Editor: Fixed scrolling to the specified Visual Element in a OpenAndScroll method of a GraphicsSettingsInspectorUtility class. (UUM-93108)
Editor: Fixed Shader Sripping options after domain reload. (UUM-92040)
Editor: Fixed the hover background color of buttons in the Rendering/Lighting window. (UUM-83223)
Editor: Fixed TMP's GetSpriteIndexFromName method. (UUM-61436)
Editor: Fixed UnauthorizedAccessException when edits are made to SceneTemplateSettings with Perforce Integration Enabled. (UUM-93720)
Editor: Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms. (UUM-84259)
Editor: Fixed vertex snapping not working in Scene View for objects rendered through the GPU Resident Drawer. (UUM-66422)
Editor: Hide Edit menu items added by Apple Intelligence. (UUM-96160)
Editor: Improved text clarity in Build Automation Modal Window. (UCB-12554)
Editor: Improved the readability of toggle fields in UI Toolkit Project Settings window. (UUM-87286)
Editor: Prevent "Attempting to draw with missing bindings" warning from being reported in some cases. (UUM-92382)
Editor: Removed context from SearcxhExpression.Parse which ensure SearchProvider.OnDisable is called sync and not through the finalizer. (UUM-91490)
Editor: Removed cursor for min max slider in the default runtime theme. (UUM-88921)
Editor: Removed format from QueryFilterBlock context menu. (UUM-74886)
Editor: Removed Legacy Bindings. Outdated bindings from Unity 5 and earlier have been removed. (UUM-90995)
Editor: The inspector window preview area dragline anchor should no longer be visible when it is not supposed to be. Additionally, the minimum height of the content area is now set to a non-zero value to prevent it from collapsing to nothing. (UUM-93306)
Editor: TransformAccessArray.Add APIs act consistently when passed null Transforms or invalid InstanceIds. They will add the null entry and print a warning to the console. (UUM-70574)
Editor: Updated a help url for URP camera. (UUM-91777)
Editor: Updated custom hash code generation to be stable and not rely on the captured variables for lambdas. (UUM-88061)
Editor: Updated documentation references for URP/HDRP Camera, Decal projector, Probe Volumes. (UUM-91777)
Editor: Updated Editor splash screen copyright to 2025. (UUM-93029)
Editor: [APV] Impossible to switch between multiple Baking Set when multiple scenes are loaded additively. (UUM-85396)
EmbeddedLinux: Single Application Instance Support for Embedded Linux.
GI: Don't clamp the environment sample count in the lighting window to 2048. (UUM-96953)
GI: Fixed a bug where the Renderer Light Probe Selection setting malfunctions when set to "Use Ambient Probe". Renderers outside the probe hull would, in fact, not use the ambient probe, but just get black SH data. (UUM-96421)
GI: Fixed an issue by reverting a change to packing made in Unity 6, which based lightmap packing order on the positions of lightmapped objects in the scene. This didn't have the intended effect, and significantly worsened utilization of lightmap space. (UUM-96033)
GI: Fixed an issue where Adaptive Probe Volumes would exhibit seams on boundaries between different brick sizes when using sky occlusion or shadowmask mode. (UUM-82982)
GI: Fixed bug where lighting data was missing for scenes loaded from asset bundles in editor. (UUM-93115)
Graphics: Added a warning message when using CopyTexture with compressed texture formats that aren't supported by the current device. (UUM-89001)
Graphics: Fixed "A renderer material mask can't store more than 128 materials" error. (UUM-95899)
Graphics: Fixed a bug with BatchRendererGroup picking when using different draw command types. (UUM-91356)
Graphics: Fixed a crash when editor and player encountered unicode characters. (UUM-92417)
Graphics: Fixed AddCopyPass rendergraph function not working for XR multiview array texures. (UUM-93821)
Graphics: Fixed GraphicsStateCollection::GetVariants() memory allocation crash. (UUM-86520)
Graphics: Fixed regression where texture data does not end up in Player builds when "Load texture data on demand" is enabled in the Editor settings and Mip Stripping is enabled. (UUM-53664)
Graphics: Fixed seams visible for non-infinite instanced quads in the water surface. (UUM-86738)
Graphics: Fixed the error message language in exception thrown from
Screen.mainWindowDisplayInfowhen called on a non-supported platform.Graphics: Fixed vkUpdateDescriptorSetWithTemplateKHR crash on Linux when using Vulkan graphics API. (UUM-85263)
Graphics: Fixed Vulkan crash using WebCam textures on certain devices. (UUM-95365)
Graphics: Fixed vulkan warnings that spams every frame when the application is actively running on a device. (UUM-91109)
Graphics: FrameDebugger - Displaying color RT as grayscale. (UUM-96848)
HDRP: Fixed a missing attenuation of the albedo when converting the decal albedo + metal into specular color. (UUM-93089)
HDRP: Fixed an issue in Rendering Debugger - Frame Settings by adding 1 single panel for all cameras instead of having 1 panel per camera in the debugger. (UUM-91364)
HDRP: Fixed an issue where the padding in the Lighting window was different between tabs. (UUM-83840)
HDRP: Fixed artifacts when blending cascade shadows and distance shadowmask. (UUM-90909)
HDRP: Fixed High Definition Render Pipeline's Wizard to no longer assume a check fail while waiting a reply from the Package Manager and will display a specific pending icon. (UUM-85253)
HDRP: Fixed underwater collider bounds check to be accurate when the collider is rotated. (UUM-96987)
IL2CPP: Fixed case where IL2CPP can allocate more memory than needed. (UUM-83219)
IMGUI: Fixed certain usages of <a href> tag in IMGUI. (UUM-89093)
Input: Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode. (UUM-92365)
Input System: Fixed an issue causing the player to fail to exit when using the new Input System and on Windows 11 (24H2). (UUM-91181)
Installer: Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows. (UUM-92217)
iOS: Fixed few iOS cases where the "Mute Other Audio Sources" player setting is false, but we would still end up stopping an external app's audio sometimes when starting a microphone recording. (UUM-73479)
iOS: Fixed iOS Il2Cpp build not using toolchain selected in Xcode. (UUM-79684)
iOS: Fixed iOS, an issue where if the "Prepare iOS for Recording" player setting was true and the "Mute Other Audio Sources" player setting was false, we would stop an external app's audio when first starting the Unity app. (UUM-91252)
Kepler: Fixed crash on Simulator with GLES. (UUM-95880)
Kepler: Fixed depth buffering on Simulator. (UUM-95877)
Kernel: Fixed job system atomic synchronization bug which could cause a hang. (UUM-95841)
Kernel: Reduced profiler overhead when executing For Each jobs. (UUM-92906)
Kernel: Removed job batch kick in Transform jobs to fix performance regression. (UUM-92620)
Linux: Fixed "Shutdown worker was forced killed because it kept running. Worker x" are not appearing in the console. (UUM-83635)
Linux: Fixed assertion failure on ExFAT File systems when "Build and Run" is executed (UUM-91555)
macOS: Display.SetParams is now supported on MacOS Metal too. (UUM-92350)
Mono: Fixed prevent the crash on domain reload when Windows Form is using a tooltip window. (UUM-79065)
Multiplayer: Fixed dedicated Server Default CLI Arguments now working. (UUM-93195)
Package Manager: Changed resolution of 'default' version Feature Set dependency packages. (UUM-78237)
Package Manager: Entitlement packages are considered as supported in the Package Manager. (UUM-93155)
Package Manager: Fixed a crash that occurred when a package contains a dependency with a null version in the package manifest. (UUM-64442)
Package Manager: Fixed a mismatch issue between the
packageIdandversionfields ofPackageInfo. (UUM-82657)Package Manager: Fixed an issue in UnityPackageManager so it's included with Mac ARM64 editor builds and is now natively compiled on Mac ARM64.
Package Manager: Fixed an issue where selecting an organization with spaces in its name in the inspector caused validation errors and won't let save changes. Organization names are now automatically sanitized to remove spaces. (UUM-79730)
Package Manager: Fixed editor freeze when pasting/typing large text in package manager search text field. (UUM-92228)
Package Manager: Fixed now packages installed on external
FAT32/exFATdrives should not fail when themtimeis outside of the supported range. (UUM-86351)Package Manager: Fixed packages that couldn't be removed from project. (UUM-82995)
Package Manager: Fixed the issue where refreshing built in page in the Package Manager window makes scoped registry packages disappear. (UUM-92446)
Package Manager: Improved loading time of package manager window. (UUM-90165)
Particles: Fixed particles colliding with only one terrain collider. (UUM-91921)
Physics: fixed an issue with Secured Physics.IgnoreCollisions() API to prevent having a collider ignore itself. (PHYS-405)
Physics: Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities. (UUM-91011)
Physics: Fixed PhysicsIgnoreLayerCollisionWithNegativeIndex test instability due to an assert being triggered off main thread, where the assert is incorrect. (UUM-92510)
Physics: Fixed PhysX error "Failed to create Convex Mesh from source mesh" from being thrown when looking around the Scene View while having the Physics Debug tab open. (UUM-93081)
Physics: Fixed tooltip for DynamicFriction field in PhysicsMaterial asset. (UUM-90780)
Physics 2D: Fixed now allowing "Rigidbody2D.SlideMovement.surfaceUp" to have zero magnitude. When this is used, it allows the "Rigidbody2D.Slide" feature to move in a "top down" view where all surfaces can be slid across. (UUM-91870)
Player: Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed. (UUM-92847)
Prefabs: Reconnect proxy parent in Prefab Stage. (UUM-79087)
Scene Manager: Fixed an issue where a new child GameObject was incorrectly placed under an existing child instead of the parent when the existing child was selected for renaming. (UUM-95518)
Scene/Game View: Fixed an issue in the Scene and Game views where the Gizmos settings dropdown menu did not reappear after opening and dismissing it. (UUM-92742)
Scene/Game View: Fixed camera Gizmo flickering in the SceneView and texture stretching in the CameraOverlay. (UUM-90851)
Scene/Game View: Fixed crashes when returning instanceIDs of ScriptableObjects from the new RenderPickingCallback. (UUM-76301)
Scene/Game View: Fixed DebugDrawMode toggle throwing exception in the console. (UUM-96180)
Scene/Game View: Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers. (UUM-90584)
Scripting: Fixed crash on reimport after High Definition RP package removal. (UUM-78164)
Scripting: Fixed freeze in InstantiateAsync with very large objects. (UUM-95656)
Scripting: Fixed pool cleanup on entering playmode with domain reload disabled. (UUM-90313)
Search: Fixed Index Manager's "ForceRebuild" not re-indexing assets. (UUM-87574)
Search: Fixed Search Empty View's description labels that are always truncated. (UUM-93339)
Shadergraph: Added an issue where the property sheet could complain about type mismatch for preview properties. (UUM-95321)
Shadergraph: Added issue where HDR Colors would cause errors when used with custom render to texture target. (UUM-87609)
Shadergraph: Added SHADERGRAPH_PREVIEW_MAIN define specifically for main previews. (UUM-87786)
Shadergraph: Allowed latin alphabet for variable names. (UUM-72995)
Shadergraph: Color properties now default to opaque (alpha = 1). (UUM-93088)
Shadergraph: Corrected sticky note context menu shortcut display text. (UUM-75919)
Shadergraph: Custom function node previews are hidden unless the first output is a previewable type (vector or float). (UUM-91833)
Shadergraph: Enabled custom interpolators for custom sprite lit target. (UUM-75937)
Shadergraph: Exposed aniso setting on blackboard sampler state properties. (UUM-90178)
Shadergraph: Fixed "Element 'UnityEditor.UIElements.VisualSplitter' is missing a UxmlElementAttribute" error logged in the Console when creating a new Node in ShaderGraph. (UUM-91210)
Shadergraph: Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader. (UUM-94425)
Shadergraph: Fixed an issue where certain warning messages did not display with enough contrast in the Blackboard and Graph Inspector. (UUM-84408)
Shadergraph: Fixed an issue where horizontal scrollbars did not work as expected in the Blackboard or Graph Inspector. (UUM-84034)
Shadergraph: Fixed an issue where the Main Preview could be resized beyond its containing Shader Graph window. (UUM-84357)
Shadergraph: Fixed issue where graphs with groups in them would sometimes become modified upon opening the shader graph editor. (UUM-76080)
Shadergraph: Fixed issue where some resources failed to dispose properly when entering play mode in editor. (UUM-86916)
Shadergraph: Fixed null reference when shadergraph editor is open while entering playmode. (UUM-95665)
Shadergraph: Fixed the generation of new artifact ID of ShaderGraph on every reimport. (UUM-86662)
Shadergraph: Forum link in info replaced with link to unity discussions. (UUM-84062)
Shaders: Compute shader importer now generates data for all graphics APIs regardless of the current build target. (UUM-87931)
Shaders: Fixed a performance regression in
Camera.Render(). (UUM-66763)Shaders: Fixed a situation where some shaders would appear to cause an internal communcations error with the shader compiler. (UUM-72852)
Shaders: Fixed an issue ensuring input semantics are treated as case insensitive. (UUM-95628)
Shaders: Fixed corrupted shader property name after loading an asset bundle. (UUM-59309)
Shaders: Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader. (UUM-95909)
SpeedTree: Fixed an issue on the Android player with normal maps using RBC compressed ETC Unorm texture compression resulting in rendering artifacts for the lighting pass on deferred renderers. (UUM-84061)
SRP Core: Added a missing check for count parameter in DynamicArray.FindIndex. (UUM-96960)
SRP Core: Fixed an issue in Render Graph Viewer where text would overlap after searching in the Pass List. (UUM-83236)
SRP Core: Fixed async compute corner case where URP RenderGraph was waiting for a resource not written by any pass.
SRP Core: Fixed incorrect format of default shadow texture.
SRP Core: Fixed pass culling corner case where resources are never deallocated when the last pass using them is culled. (UUM-90208)
SRP Core: Fixed RenderGraphObjectPool and GetTempMaterialPropertyBlock() usage in URP RenderGraph.
SRP Core: Serialization errors are thrown when "com.unity.render-pipelines.core" is added as a custom package. (UUM-83161)
Terrain: Fixed bug in which grass details always used the default rendering layer mask. (UUM-91894)
Terrain: Terrain Detail objects are not rendered in the build when the Terrain is generated at runtime. (UUM-62407)
Text: Fixed crash when reading fonts. (UUM-78322)
Text: Switch default value for Multi-Atlas and Clear Dynamic Data on Build. (UUM-96240)
TextMeshPro: Fixed dropdown content being misplaced when created inside a prefab scene. (UUM-90249)
uGUI: Fixed an issue where input coordinates were incorrectly scaled when using the Input System package with multiple displays and a primary monitor set to a non-native resolution. (UUM-83346)
UI Elements: Added Undo support for rename operations in the UI Builder hierarchy. (UUM-76676)
UI Elements: Corrected the indentation for decorator drawers. (UUM-89976)
UI Elements: Fixed an issue where parent USS was visible in UI Builder in isolation mode. (UUM-76821)
UI Elements: Fixed an issue where the child index was incorrect when dragging a nested item within another nested item in a CollectionView. (UUM-82863)
UI Elements: Fixed issue to prevent negative value for font-size in UIBuilder. (UUM-76820)
UI Elements: Fixed the unintended horizontal scrolling behavior triggered by drag operations in a CollectionView. (UUM-73197)
UI Elements: Set character limit on UIBuilder library search field. (UUM-76898)
UI Toolkit: Added transition support for world-space rotation. (UUM-93351)
UI Toolkit: Fixed a bug where selectors with invalid pseudo states are still being tested for other parts to match, including a situation where being composed of a single invalid pseudo state would match all elements. (UUM-91183)
UI Toolkit: Fixed an issue by adding padding to UI Builder inspector to compensate for TwoPaneSplitView styles. (UUM-90621)
UI Toolkit: Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value. (UUM-89096)
UI Toolkit: Fixed an issue where a disabled
ListViewdid not allow scrolling. (UUM-73850)UI Toolkit: Fixed an issue where an exception was thrown when you dock, maximize, or minimize the UI Builder window. (UUM-93248)
UI Toolkit: Fixed an issue where dropdown menu items with the same name only appeared once in the list. (UUM-95962)
UI Toolkit: Fixed an issue where the Play button remained highlighted after exiting Play Mode and moving the cursor away from the controls. (UUM-92876)
UI Toolkit: Fixed an issue where unsaved changes in UI Builder were discarded when additional changes were made and saved outside the UI Builder window. (UUM-76252)
UI Toolkit: Fixed an issue where unused change notifications would not be cleared properly during the binding update. (UUM-96370)
UI Toolkit: Fixed attribute overrides not being applied to direct children of a template instance. (UUM-95999)
UI Toolkit: Fixed cropped UI Toolkit debugger overlays when working in high-DPI modes. (UUM-87669)
UI Toolkit: Fixed default attribute field factory in UI Builder. (UUM-96356)
UI Toolkit: Fixed document save while editing name attribute. (UUM-90258)
UI Toolkit: Fixed dropdown menu positions appearing in the wrong place. (UUM-74016)
UI Toolkit: Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView. (UUM-84285)
UI Toolkit: Fixed layout issues in GenericDropwdownMenu that could cause Layout update is struggling error messages. (UUM-97021)
UI Toolkit: Fixed OptimizePick performance test regression. (UUM-92608)
UI Toolkit: Fixed order of min-max size fields in UI Builder.
UI Toolkit: Fixed rendering bug caused by reading worldClip in GeometryChangeEvent. (UUM-93269)
UI Toolkit: Fixed ScrollView mouse wheel scrolling so it takes into account other elements' dimensions in the scroll view hierarchy. (UUM-93080)
UI Toolkit: Fixed support for font definition in variable authoring. (UUM-93167)
UI Toolkit: Fixed the two pane split view's drag line position is not updated after viewData is restored. (UUM-83458)
UI Toolkit: Fixed the UI Builder library TreeView where the item header's toggle did not have the correct expanded state. (UUM-92283)
UI Toolkit: Fixed tooltips in PropertyFields using a TooltipAttribute with elided text. (UUM-90014)
UI Toolkit: Fixed undoing while editing a label in the viewport will no longer leave the in-place editing text box. (UUM-87944)
UI Toolkit: Fixed USS alias variables are not shown in the variable list if the stylesheet is the default. (UUM-86891)
UI Toolkit: Fixed variables are not set properly when typing in text field. (UUM-36922)
UI Toolkit: Reduced memory leaks when minimizing and maximising UI Builder. (UUM-86176)
Undo System: Fixed a crash that could occur if events were added to the undo stack during the initial project load sequence, resulting in a desynchronization of the undo stack. (UUM-96256)
Undo System: Fixed a crash when rapidly undoing changes to DrivenRectTransforms. (UUM-96074)
Undo System: Fixed escaping undo actions when selecting Cancel in dialog boxes. (UUM-91449)
Universal RP: Fixed an issue where blending DBuffer decal normals could causes NaNs. (UUM-92200)
Universal RP: Fixed an issue where undoing GameObject creation didn't work when the GameObject was focused. (UUM-92601)
Universal RP: Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct. (UUM-71851)
Universal RP: Fixed light cookie texture memory leak when entering Playmode. (UUM-92512)
Universal Windows Platform: Fixed UWP project build when Visual Studio version is set to Latest Release. (UUM-90908)
URP: Fixed incorrect depth texture format exception when pressing the Ctrl key in the scene view with URP. (UUM-91862)
URP: Fixed preview for URP overlay camera not rendering correct view. Now an explicit message explain it is not possible for theses cameras. (UUM-83889)
URP: Fixed unclear error message while updating volume stack before Universal Render Pipeline is created. (UUM-91000)
UTR: Fixed the issue that UTR fails to run Hololens automated test. Previously, playmode tests are skipped for all WSAPlayer, to address this, this fix added Hololens-specific check to WSAPlayer platform handling in UTR. (UUM-74678)
VFX Graph: Fixed errors when deleting Integration Update Rotation and Trigger blocks. (UUM-95698)
VFX Graph: Fixed incorrect capitalization Open VFX in the Visual Effect Graph package in the Package Manager. (UUM-71169)
VFX Graph: Fixed invalid cast exception when clicking on template window headers. (UUM-92158)
VFX Graph: Fixed minor issues related to VFX graph content sample package. (UUM-92641)
VFX Graph: Fixed missing dirty calling SetTexture. (UUM-96024)
VFX Graph: Fixed occasional crashes when modifying exposed properties when in paused play mode. (UUM-91916)
VFX Graph: Fixed undoing slider value change would not be reflected in the float field next to it. (UUM-92186)
VFX Graph: Fixed unexpected compilation warning. (UUM-92778)
VFX Graph: Fixed unexpected visible particle if set alive is force to true in SG Opaque Output. (UUM-96266)
VFX Graph: Fixed VFX command culling when using Custom Passes in HDRP. (UUM-83094)
VFX Graph: Fixed VFX Graph template window was empty when the Terrain Tool package is installed. (UUM-95871)
VFX Graph: Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519)
Video: Fixed "AVFoundationVideoMedia error while reading" is thrown when streaming from a URL with a signed token in VideoPlayer. (UUM-86076)
Video: Fixed an issue on output of stale frames by the Video Player after a seek. (UUM-58173)
Video: Fixed corruption of alpha values when converting YUVA to RGBA with line widths that aren't a multiple of 8. (UUM-86958)
VisionOS: Fixed an issue where display resolution information wasn't available for the visionOS platform. (UUM-64244)
VisionOS: Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds. (UUM-96401)
VisionOS: Fixed
Run Asbehavior to honor the requested build setting from Unity in Xcode. (UUM-75465)Web: Fixed "Deep Profiling" support on Web Platform. (UUM-93285)
WebGL: Fixed bug causing PlayDelayed() to play audio immediately in WebGL builds, regardless of the delay specified. (UUM-77285)
WebGL: Fixed regressed behavior of the Target WebAssembly 2023, Enable Native C/C++ Multithreading, Memory Growth Mode, Enable Exceptions, and Maximum Memory Size player settings for the Web platform and Web derived platforms build profiles. (UUM-90159)
Windows: Changed underlying API used to retrieve touch and mouse pointer state which resolves issues where Touchscreen interaction would be sending Mouse events. (UUM-92144)
Windows: Fixed Windows player crashing when embedded into an executable that does not export the D3D12SDKPath symbol. (UUM-96170)
Windows: On Windows, fixed a few related bugs where if the Unity project/player settings were set to the Quad speaker mode, we would still output sound to the front center channel on a 5.1 or 7.1 system. Similarly, if Unity is set to use the surround (5.0) speaker mode, we would still output sound to the LFE channel on a 5.1 or 7.1 system. This has now been fixed. (UUM-52906)
XR: Fixed a long-standing bug where predicted frame times were incorrect for OpenXR.
XR: Fixed foveated rendering with D3D12 render passes. (UUM-85398)
XR: Fixed incorrect Y-flip affecting certain Quest devices when using Shared Depth Buffer or depth submission modes. (UUM-85895)
XR: Updated XR Legacy Input Helpers (com.unity.xr.legacyinputhelpers) to version 2.1.12.
Preview of Final 6000.2.0a4 Package changes
Packages updated
com.unity.project-auditor: 1.0.0-pre.6 to 1.0.0

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
