Crash on MonoBehaviour::Transfer<GenerateTypeTreeTransfer> when the XR Interaction Toolkit Sample Assets are updated
6000.1.0b6
Beta · Released Feb 11, 2025 · Changeset ec21b2dabf4e · 1,107 release notes
Crash on GfxDeviceD3D12Base::DrawBuffersCommon when opening a project after changing the Graphics API to DirectX12
Deprecated: .getLocale() has been deprecated. Use .getLanguageTag() instead.
AndroidBreaking
Changed: Enum values UnityEditor.TextureCompressionFormat.PVRTC, UnityEditor.MobileTextureSubtarget.PVRTC and Unity.Android.Types.AndroidTextureSupport.PVRTC will throw warnings if used and will be removed in a later release.
EditorBreakingAndroid
Deprecated: PVRTC texture compression has been marked as deprecated for Unity 6.1.
EditorBreaking
Deprecated: PVRTC_ types in UnityEditor.TextureImporterFormat, UnityEngine.TextureFormat and _PVRTC_* types in UnityEngine.Experimental.Rendering.GraphicsFormat.
EditorBreaking
Obsoleted: Made these APIs obsolete in RenderPipeline: Render (array version), BeginFrameRendering, and EndFrameRendering. More optimised alternative exist.
EditorBreaking
Obsoleted: Marked UnityEditor.AndroidDeviceFilterData obsolete.
GraphicsBreaking
Removed: Removed obsolete Camera.RenderRequest APIs. Use Camera.SubmitRenderRequest instead.
GraphicsBreaking
Deprecated: Rigidbody.SetDensity has been deprecated. Use Rigidbody.mass instead to achieve the same simulation behavior.
PhysicsBreaking
The Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" have been made Obsolete. These are replaced by the "Vulkan Device Filter" Android Player Settings field and "Vulkan Device Filter Lists" asset type.
GraphicsBreakingAndroid
Deprecated Sequences, Live-capture, Python for Unity packages, and Cinematic feature set in Unity 6.1.
PackageBreaking
Removed Windows 7 support from UPM.
Package ManagerBreakingWindows
Removed the *Enable Unified Heightmaps* options in the Physics settings because it doesn't have any effect on the TerrainCollider component since the upgrade to PhysX 4.1. (PHYS-394)
PhysicsBreaking
Removed all internal APIs from the public documentation that were previously visible by mistake.
Version ControlBreaking
Removed support for migrating old Collaborate workspaces to Unity Version Control.
Version ControlBreaking
com.unity.live-capture - "This package is no longer supported on this editor version."
com.unity.sequences - "This package is no longer supported on this editor version."
com.unity.scripting.python - "This package is no longer supported on this editor version."
com.unity.scripting.python.windows - "This package is no longer supported on this editor version."
com.unity.scripting.python.macos - "This package is no longer supported on this editor version."
com.unity.scripting.python.linux - "This package is no longer supported on this editor version."
Added: AndroidExternalToolsSettings.gradleUserHomePath which you can use to set gradle home path.
Added: AndroidExternalToolsSettings.gradleUserHomePath which you can use to set gradle home path.
Added: Added RenderGraph APIs for Culling through CullContextData.
EditorAPI change
Added: Added LightingDataAsset.SetLights() which lets you overwrite the lights associated with a specific Lighting Data Asset. This can be used to change lights between baked and realtime without rebaking.
Added: Added Lightmapping.GetLightingDataAssetForScene() and Lightmapping.SetLightingDataAssetForScene() which you can use to get or set the Lighting Data Asset associated with a particular scene.
Added: Added MachineLearning API for hardware acceleration of ML computational workloads.
GraphicsAPI change
Added: Added SystemInfo.supportsMultisampledBackBuffer to inform whether the system render target supports multisample anti-aliasing (MSAA).
GraphicsAPI change
Changed: Renamed AreaEffector2D.angularDrag to AreaEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed AreaEffector2D.drag to AreaEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.angularDrag to BuoyancyEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed BuoyancyEffector2D.drag to BuoyancyEffector2D.linearDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.angularDrag to PointEffector2D.angularDamping.
Physics 2DAPI change
Changed: Renamed PointEffector2D.drag to PointEffector2D.linearDamping.
Physics 2DAPI change
Added: Added Variable Rate Shading API support for (Raster)CommandBuffer(s), RenderGraph and RTHandles. Various VRS utilities.
SRP CoreAPI change
Added: Users can retrieve tabs and tab headers, as well as reorder tabs.
Added: SetViewAndProjectionMatrices() helper function is available within a RasterRenderPass in RenderGraph.
Changed: "_FORWARD_PLUS" shader keyword renamed to "_CLUSTER_LIGHT_LOOP".
Universal RPAPI change
Added: Added a New Player setting called Enable Submodule Stripping Compatibility. It is disabled by default. Enable this setting if you want to do submodule stripping.
WebAPI change
Freeze when calling Rigidbody.SweepTestAll in a specific project
[iOS] [UnityWebRequest] Requests with "UnityWebRequest" are open for SSL Proxying
OnAfterDeserialize is not called when Prefabs are instantiated using InstantiateAsync
Audio Reverb Zone still produces sound when the Audio Source volume is 0
Fixed an issue where released textures' memory accumulated when the Editor was out of focus. (UUM-86354) Fixed in 6000.1.0b7.
Fixed an issue where the Sprite Atlas Importer did not correctly apply texture platform settings for certain platforms (such as iOS) and prevented editing through the Inspector window or relevant APIs. (UUM-90066) Fixed in 6000.1.0b7.
Visible light glares appear on GameObjects when a Volumetric Clouds effect is added to the Sky and Fog Volume
Increased Memory usage when Update Mode 'On Demand' Realtime lights are used and DX12 API is selected
Fixed a PhysX error that stated "Failed to create Convex Mesh from source mesh" which appeared when looking around the Scene view while having the Physics Debug tab open. (UUM-93081) Fixed in 6000.1.0b7.
The "UniversalRenderPipelineGlobalSettings.asset" is creating noise in the git diff when building a Player
[windows only] Switching Project when importing complete project does not import all assets and project opens incomplete
Fixed an issue where the VFX Graph template window appeared empty when the Terrain Tools package was installed. (UUM-95871) Fixed in 6000.1.0b7.
Fixed errors that occurred when deleting Integration Update Rotation and Trigger blocks in the VFX Graph. (UUM-95698) Fixed in 6000.1.0b8.
[VFX Graph] GpuEvent Strip and Instancing issue
Fixed an issue where the Build Profiles window incorrectly prompted users to install Embedded Platforms through Unity Hub. (UUM-91570) First seen in 6000.1.0a7.
Modified the bug reporter to use the email address associated with the Unity ID logged into the Hub.
Bug Reporter
Optimized the handling of built-in packages with type module to avoid unnecessary network calls and file operations.
Package Manager
Replaced the "D" DevOps icon with the branching icon used in Unity Hub.
Version Control
Fixed an issue where the Sprite Editor window's module dropdown text was cut off in the Linux Editor.
Fixed minor cosmetic styling on the Sprite Editor window's module dropdown control.
Fixed 'Open Download Page' in the platform browser/Build Profile window leads to insecure download for editor not installed through Unity Hub.
Fixed the issue where the data time of a downloaded .unitypackage is not parsed correctly.
Fixed an issue where the Unity Editor installer installed an outdated version of the Visual C++ 2010 Redistributable package for Windows.
Updated Visual C++ 2010 Redistributables used in the Windows Editor Installer.
Fixed an issue so that when a UnityWebRequest download is canceled due to an error inside the download handler, a data processing error is reported instead of a connection error.
NetworkingUUM-90727fixed 6000.1.0b1
Fixed mesh-related errors that occurred when editing a Particle System with a Sprite in the Shape module.
ParticlesUUM-86163fixed 6000.1.0b2
Fixed sprites in Texture Sheet Animation module in HDRP.
VFX GraphUUM-83073fixed 6000.1.0b2
2.1.1 to 2.1.2
1.11.2 to 1.13.0
1.4.5 to 1.4.6
2.1.11 to 2.1.12
1.3.3 to 1.4.0
1.3.3 to 1.4.0
8.5.1 to 8.6.0
1.0.0-pre.6 to 1.0.0
2.1.0 to 2.1.2
1.3.2 to 1.3.8
1.3.2 to 1.3.6
1.3.2 to 1.3.8
1.3.2 to 1.3.8
com.havok.physicsPackage
1.3.2 to 1.3.4
1.3.2 to 1.4.5
10.1.3 to 10.1.4
9.0.6 to 9.0.7
9.0.3 to 10.0.0
10.0.6 to 10.0.7
4.0.2 to 4.2.1
1.1.6 to 1.2.1
5.1.0 to 5.1.1
1.8.18 to 1.8.19
2.10.1 to 2.10.3
2.5.2 to 2.6.0
3.0.31 to 3.0.34
1.11.1 to 1.13.0
1.5.2 to 1.5.4
1.4.3 to 1.4.4
2.3.2 to 2.4.0
1.2.2 to 1.2.3
5.1.1 to 5.1.2
6.0.1 to 6.0.2
3.3.3 to 3.4.0
2.7.1 to 2.9.0
1.13.0 to 1.14.0
3.4.1 to 3.5.1
2.1.0 to 2.2.1
4.0.0 to 4.0.1
2.6.1 to 2.7.2
1.4.5 to 1.4.6
1.9.4 to 1.9.5
6.0.3 to 6.1.0-pre.5
6.0.3 to 6.1.0-pre.5
6.0.3 to 6.1.0-pre.5
2.3.0 to 2.5.1
3.0.5 to 3.1.0-pre.1
2.1.11 to 2.1.12
2.0.1 to 2.1.0-pre.1
4.3.0 to 4.5.0
1.12.1 to 1.14.0
4.0.2 to 4.0.4
1.3.0 to 1.4.0
2.3.0 to 2.4.0
1.3.0 to 1.4.0
1.10.0 to 1.12.0
2.0.4 to 2.0.5
1.3.0 to 1.4.1
1.0.0 to 1.1.2
1.1.0 to 1.2.1
2.0.9 to 2.0.10
2.0.9 to 2.0.10
Packages updatedPackagecom.unity.toolchain.macos-macOSLinuxcom.unity.toolchain.macos-x86_64-linux-x86_64
2.0.3 to 2.0.4
Packages updatedPackagecom.unity.toolchain.macos-arm64-linux-macOSLinuxcom.unity.toolchain.macos-arm64-linux-x86_64
2.0.9 to 2.0.10
1.0.3 to 1.0.4
Packages updatedPackagecom.unity.toolchain.win-arm64-linux-Linuxcom.unity.toolchain.win-arm64-linux-x86_64
1.2.3 to 1.3.0
1.2.3 to 1.3.0
1.3.8 to 1.3.9
8.3.0 to 8.6.0
1.0.0 to 1.1.0
1.0.0 to 1.2.3
com.unity.xr.compositionlayers@2.0.0
com.unity.services.moderation@1.0.1
com.unity.microsoft.gdk.discovery@1.0.0
com.unity.project-auditor@1.0.0
com.unity.web.stripping-tool@1.0.0-pre.2
com.unity.meta-instant-games-sdk@1.0.0-pre.1
com.unity.services.mediation
Added a copy button to code examples in the documentation.
DocumentationFeature
Added a TileSet asset.
2DFeature
Added an option to disable field editing in Sprite Editor to prevent accidental edit.
2DFeature
Added storage for Slice settings in the TextureImporter for textures of type Sprite.
2DFeature
Added the Slice on Import option to Slice settings to automatically re-slice Textures when Textures are reimported.
2DFeature
Added UX polish to field editing in the Sprite Editor to prevent accidental edits.
2DFeature
PSDImporter now supports the generation of Tile assets and Tile Palette from source assets.
2DFeature
The Tilemap Extra package provides the new AutoTile feature.
2DFeature
Added a copy button to code examples in the documentation.
DocumentationFeature
Added a utility window to the Web platform tab in the Build Profiles window you can use to publish games on Unity Play (https://play.unity.com/). To access this window, select Publish to Play on the Web platform tab.
EditorFeature
Added configurable Build Automation Settings to Build Profiles when the Build Automation package is installed.
EditorFeature
Added functionality that enables platforms to install required packages automatically after user approval.
EditorFeature
Added graphics settings overrides to build profiles.
EditorFeature
Added preconfigured development build profiles to the Facebook Instant Games platform. These profiles optimize for shorter build times to help improve developer productivity.
EditorFeature
Added support for a quality levels override in build profiles.
EditorFeature
Added support for Facebook Instant Games.
EditorFeature
Facebook Instant Games now includes default settings for targeting mobile and desktop devices that optimize for build size to reduce load times.
EditorFeature
Added bicubic sampling support for lightmaps in the High Definition Render Pipeline (HDRP) and Universal Render Pipeline (URP), which can greatly improve the appearance of low resolution lightmaps. To enable this feature, navigate to *Project Settings > Graphics > Use Bicubic Lightmap Sampling*.
GIFeature
Added a conversion utility to convert Android Player Settings fields "Vulkan Device Allow List" and "Vulkan Device Deny List" to a "Vulkan Device Filter Lists" asset.
GraphicsFeatureAndroid
Added a new "Vulkan Device Filter Lists" asset type. Use this asset to create filters for Android Devices and to determine whether Vulkan can be enabled on the device and, if so, what the preferred graphics jobs mode would be for that device enabling runtime graphics jobs mode selection.
GraphicsFeatureAndroid
Added RayTracingAccelerationStructure.UpdateInstanceGeometry API to manually trigger a geometry acceleration structure (BLAS) update. Added RayTracingMode.DynamicGeometryManualUpdate to be used in conjunction with UpdateInstanceGeometry function. This mode can be configured in Renderers or specified when using RayTracingAccelerationStructure.AddInstance(s) functions.
GraphicsFeature
Added the new C\# API RayTracingAccelerationStructure.RemoveInstances, which removes ray tracing instances from an acceleration structure based on their layer or ray tracing mode.
GraphicsFeature
Introduce a new C\# API RayTracingAccelerationStructure.AddInstancesIndirect to specify ray tracing instance transformation matrices using a GraphicsBuffer.
GraphicsFeature
Added Variable Rate Shading support for Custom Passes.
HDRPFeature
Unity now supports QNX 8.0
PlayerFeature
Added a render graph debug setting that allows users to temporarily disable pass merging to isolate issues or investigate performance changes.
SRP CoreFeature
Added a Mask64Field control that supports a UInt64 (64-bit unsigned integer), allowing up to 64 flags. This control is identical in behavior to the existing MaskField control.
UI ElementsFeature
Improved the workflow for authoring variables in the UI Builder.
UI ToolkitFeature
Added Deferred+ rendering mode.
Universal RPFeature
Added Variable Rate Shading support for Custom Passes (ScriptableRendererFeature).
URPFeature
Added a menu entry to 'Open in Unity Cloud' that shows the repository in the Unity Dashboard.
Version ControlFeature
Added a merge options dialog to the merge view.
Version ControlFeature
Added copy path and history context menu actions in all applicable menus.
Version ControlFeature
Added diff and merge settings in Project Settings > Version Control > Unity Version Control Settings.
Version ControlFeature
Added file conflict and directory conflict context menu actions to the merge view.
Version ControlFeature
Added the ability to merge a branch or a changeset, using new context menu actions.
Version ControlFeature
Changed compression format from gzip to brotli.
WebGLFeature
Created a new template to support landscape orientation on the Facebook Instant Games platform.
WebGLFeature
WebGPU is now officially available as one of the graphics APIs for the Web Player.
WebGLFeature
The Meta Quest Platform is now available in the Build Profiles window.
XRFeature
Added a Scene View preference that raycasts to select a better initial position for new objects. This update resolves common placement issues such as new objects clipping into existing geometry, being placed below floor level, or floating in space.
EditorImprovement
Improved the performance of Tilemap.SetTile APIs.
2DImprovement
Clarify docs for Render Over Native UI, that it doesn't work when application is in split screen mode. The reason is - most likely Android is not rendering UI behind the app when in split screen mode
Player Settings for tvOS will now have app-slices settings when on-demand resources are enabled.
Apple TVImprovementtvOS
Reduced peak memory usage at the end of Asset Importing, caused by the Bumpmap material/texture check.
Signed the bug reporter on MacOS.
Bug ReporterImprovementmacOS
Added the ability to configure the number of asset garbage collector helper threads. Users can set this via Command line argument: -gc-helper-count N Boot configuration file: gc-helper-count=N
CoreImprovement
Internal RenderGraph ResourceHandle API is now readonly to improve performance.
CoreImprovement
Added more context and examples to documentation for IRenderPipelineGraphicsSettings and IRenderPipelineResources in Scriptable Render Pipeline (SRP) packages.
DocumentationImprovement
Improved and expanded the scripting API documentation for MeshRenderer.
DocumentationImprovement
Improved documentation for Textures.desiredTextureMemory, Texture.targetTextureMemory, and Texture.totalTextureMemory.
DocumentationImprovement
Improved documentation of the Scene class, and added missing documentation for Scene.isSubScene and Scene.handle.
DocumentationImprovement
Improved the documentation for GraphicsBufferHandle.
DocumentationImprovement
Improved Transform.Translate documentation
DocumentationImprovement
Added a Scene View preference that raycasts to select a better initial position for new objects. This update resolves common placement issues such as new objects clipping into existing geometry, being placed below floor level, or floating in space.
EditorImprovement
Added an array slice and mipmap info to the render graph debugger.
EditorImprovement
Added extra validation to the render graph texture descriptor to avoid silently failing when a user tried to create an invalid texture.
EditorImprovement
All colors from Color.cs are now presented as defaults in the Color Picker window.
EditorImprovement
Improved material creation for PBR Sky custom material.
libcurl used by Unity updated to version 8.10.1.
EditorImprovement
Modified the new memory leak detection warning so it correctly uses 'Settings' instead of 'Preferences' to indicate where the Leak Detection Level dropdown selector is as a path. Only for macOS editor.
Moved Undo History from the Edit menu to Window/General.
EditorImprovement
Moving the Shared Scene List option out of the Platforms List in the Build Profiles window, and updated its icon.
EditorImprovement
Reduced the number of FileIO operations required when loading a DLL.
Renamed Assets/Extract From Prefab to Assets/Extract Material SubAsset and disabled this menu item when no asset is selected in the Project window.
EditorImprovement
Reorganized the Assets menu to improve navigation.
EditorImprovement
Reorganized the Edit menu to improve navigation.
EditorImprovement
Added a new parameter to ShaderConfig.cs in URP Config to reduce shader variants of fog keywords (FOG_EXP, FOG_EXP2, FOG_LINEAR) by dynamic branches.
GraphicsImprovement
Added documentation for how shadow matte interacts with stencil and ray traced shadows for Unlit Shader Graph.
Improved the water sample by adding a cave scene using caustics and deformation texture.
HDRPImprovement
Wizard - Simplified the list of validations for IRenderPipelineGraphicsSettings.
Do not emit incremental GC write barriers for writes to function pointer fields.
IL2CPPImprovement
mdb symbol files are now not read during IL2CPP player builds.
IL2CPPImprovement
Now write IL2CPP type and field values in C instead of C++.
IL2CPPImprovement
[RequireDerived] and [RequireImplementors] now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Added support for F13 to F24 (F13 to F20 on Mac) for the new Input System package.
InputImprovement
Removed the automatic creation of a desktop shortcut when you install a new version of the Unity Editor.
InstallerImprovement
Updated variants for iOS On Demand Resources with new options available in Xcode.
iOSImprovement
When using Input System package for input handling, an iOS-specific input event handler displays in the Unity memory profiler as InputHandler object.
iOSImprovement
Optimized job system scheduling for better scaling as the thread count increases.
Optimized thread waking when jobs complete to reduce job system overhead.
Concurrent operations made with the UnityEditor.PackageManager.Client class are now processed sequentially instead of failing with a concurrency error.
Package ManagerImprovement
Added IUnityGraphics.h in the Vulkan native rendering plugin header to eliminate the hidden include dependency.
Added documentation for ProfilerCounterOptions.
ProfilerImprovement
Added SystemInfo.hasTiledGPU.
ScriptingImprovement
Updated awaitable methods that require a call from the main thread. These methods now throw an InvalidOperationException in a more reliable way, instead of failing on a random internal call.
ScriptingImprovement
Added the -typeinfo argument to binary2text to allow debugging issues with corrupt type info in AssetBundles.
SerializationImprovement
Improved performance of reading texture data embedded in text files.
SerializationImprovement
Added support for spacewarp to Shader Graph.
ShadergraphImprovement
Improved shader compilation logging in the player.
Added support for using commas in UxmlAttribute list items. Commas are encoded as %2C to avoid conflicts with list item separators.
UI ToolkitImprovement
Improved Unity Profiler usage with UI Toolkit by giving more explicit names to certain markers and removing redundant markers.
UI ToolkitImprovement
Added the ability to turn Reflection Probe Atlas on or off for Universal Render Pipeline (URP) Forward+ renderers, regardless of blending.
Universal RPImprovement
Added a missing button in the VFX template window to quickly install learning templates.
Enable threaded RenderQueue extraction for VFX renderers.
VFX GraphImprovement
Enabled instancing support for VFX using GPU events.
VFX GraphImprovement
Improved shader generation time by implementing a local include template cache.
VFX GraphImprovement
Improved shader source generation performance.
VFX GraphImprovement
Improved VFX compilation time by avoiding redundant instanciation of implicit blocks.
VFX GraphImprovement
Modified the code generation process to skip creating DXR-related code when ray tracing is not enabled in the output.
VFX GraphImprovement
Optimized the particle attribute layout for a smaller memory footprint.
VFX GraphImprovement
Performance optimization on the attributes manager.
VFX GraphImprovement
Reduced the main thread cost of VFX.Update by moving some transform-related operations to other threads.
VFX GraphImprovement
Fixed SRP-Batcher compatibility for URP 2D Default Shaders.
Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles
Fixed Unlit shader for Skinning.
Fixed an issue by exposing 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.
Added a minimum width to the Layers and Parameters panel in the Animator Controller window.
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.
Fixed an issue with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible).
Fixed assertion on number of attachment allowed per pass. (UUM-92921) First seen in 6000.1.0b2.
Asset Preview Window now renders a preview for assets with LODGroup components when no LOD group is selected.
Fixed a memory leak in the native collection used for Render Graph hash calculation. (UUM-95802) First seen in 6000.1.0b5.
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.
Fixed an infrequent crash when calling Shader.WarmupAllShaders().
Fixed an instance where the editor would crash on start up if Overlays save data was corrupted.
Fixed an issue by ensuring input semantics are treated as case insensitive.
Fixed an issue by modifing the placement of presets dragged into the Hierarchy window to respect Scene view placement preferences. (UUM-92971) First seen in 6000.1.0b4.
Fixed an issue by updating a help url for URP camera.
Fixed an issue where the CameraOverlay's dropdown didn't list cameras with repeated names.
Fixed an issue where using a render pipeline asset extending UniversalRenderpipelineAsset or its HDRP equivalent resulted in significantly longer build times.
Fixed an issue where GizmoType.NotInSelectionHierarchy gizmos weren't restored after deselection.
Fixed an issue with undo and redo operations not reverting the name when renaming a parameter in the Animator window.
Fixed corruption in FontEngine.GetFaceInfo.
Fixed issue where pressing Shift+Tab in the inspector would focus a completely different tab.
Fixed issue with Android builds adding extra file extensions when "Show all filename extensions" was enabled in Finder preferences on macOS 15.
Fixed namespace stripping on managed class when class name contains the namespace. `\ namespace MyNamespace \{ class MyNamespaceClass \{ \} \} `\
Fixed unexpected platforms display in build profile player settings overrides for cross-compiling Standalone and Server platforms
Fixes EditorWindow sizing issues when dragging windows between displays with different DPI scales.
Improved text clarity in Build Automation Modal Window. (UCB-12554)
EditorFix
Stopped 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.
\[Android\] Fixed an issue by adding a warning informing users that UnityEditor.AndroidCreateSymbols enumeration is now obsolete and updated documentation on Unity 6000.1.
Fixed an issue where GraphicsStateCollection::GetVariants() caused a memory allocation crash in the Editor.
Fixed an issue with BatchRendererGroup picking when using different draw command types.
Fixed Vulkan crash using WebCam textures on certain devices.
Fixed an issue where the padding in the Lighting window was different between tabs.
Fixed F16-F24 key code collision with Mouse0-7 and joystick keycode. (UUM-92365) First seen in 6000.1.0a10.
Fixed a few 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.
Fixed 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.
Fixed job system atomic synchronization bug which could cause a hang.
Changed resolution of 'default' version Feature Set dependency packages.
Fixed a crash when package contains a dependency with null version in the package manifest.
Fixed a mismatch issue between the packageId and version fields of PackageInfo.
Fixed the 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.
Improved the loading time of the Package Manager window.
Packages installed on external FAT32/exFAT drives should not fail when the mtime is outside of the supported range.
Fixed particles colliding with only one terrain collider.
Fixed performance regression on Physics.IgnoreCollisions() when calling the specified API in large quantities.
Updating tooltip for DynamicFriction field in PhysicsMaterial asset.
Fixed changing resolution width/height in player settings not applying upon building & running the player if no other resolution settings changed.
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.
Fixed issue where Shortcut Manager would not alert the user when attempting to binding shortcuts containing reserved modifiers.
Fixing DebugDrawMode toggle throwing exception in the console. (UUM-96180) First seen in 6000.1.0b3.
Fixed pool cleanup on entering playmode with domain reload disabled.
Fixed Search Empty View's description labels that are always truncated.
Fixed "Shader error in 'ProBuilder6/Standard Vertex Color': 'PBRDeferredFragment'" error logged in the console when compiling the shader.
Fixed corrupted shader property name after loading an asset bundle.
Fixed unexpected keyword space mismatch errors when having a compilation error on a raytracing shader.
Fixed a crash when reading fonts.
Fixed an issue where parent USS was visible in UI Builder in isolation mode.
Fixed missing Undo support for rename operations in the UI Builder hierarchy.
Fixed an issue in the UI Builder where setting the max length of a text input field could crop the display of the value.
Fixed an issue where a disabled ListView did not allow scrolling.
Fixed an issue where dropdown menu items with the same name only appeared once in the list.
Fixed an issue where unused change notifications would not be cleared properly during the binding update.
Fixed layout errors when displaying sorted data in a MultiColumnListView or MultiColumnTreeView.
Fixed support for font definition in variable authoring. (UUM-93167) First seen in 6000.1.0a1.
Fixed an issue where blending DBuffer decal normals could causes NaNs.
Fixed continuous error printing in URP Samples when assigned pipeline asset is not correct.
Fixed light cookie texture memory leak when entering Playmode.
Fixed VFX ray tracing shader errors when using flipbook or when not using the color attribute. (UUM-92519) First seen in 6000.1.0b2.
Fixed issue where UNITY_USES_IADS was incorrectly being enabled for some builds.
Fixed Run As behavior to honor the requested build setting from Unity in Xcode.
Fixed "Deep Profiling" support on Web Platform.
Fixed incorrect Y-axis flipping that affected certain Quest devices using shared depth buffer or depth submission modes with Quest Link. (UUM-85895) First seen in 6000.1.0a2.
Fixed log spam on Meta Quest and Apple Vision Pro builds using RenderGraph with MSAA enabled. The message for this issue starts with "A non-multisampled texture being bound to a multisampled sampler." This may affect other XR platforms, but the fix has been verified on Quest and visionOS.
Fixed case where Sprite Renderer image is changed when Mask Interaction is turned by C\# script.
Fixed a crash from GetSpriteAtlasDependenciesFromBinary that occured when opening a project.
Fixed active buffers for overlay in Rendergraph2D.
Fixed an issue by removing references to OverlapBoxNonAlloc and other *NonAlloc methods, which have been marked as \[ExcludeFromDocs\].
2DFix
Fixed an issue in the Sprite Editor window where the positions of the Apply and Revert buttons were swapped.
Fixed an issue where a Sprite Renderer with Animation didn't reflect Sprite changes in the Scene when switching Mask Interaction.
Fixed an issue where the Active Palette Popup text didn't automatically update when the user renamed the selected Palette.
Fixed an issue where the Create Tilemap popup menu didn't close when clicked if there were no active Tilemaps in the scene.
Fixed an issue where the Scene view grid wasn't restored when the currently selected GameObject with a Grid/Tilemap with its Grid showing is destroyed.
Fixed an issue where Tile Palette windows did not automatically show changes for the Tile Palette when the user changed the Tile Palette's cell swizzle properties.
Fixed Brush Inspector UX to show Z position for both Scene View and Tile Palette.
Fixed case where 2D Renderer Breaks When Animating Material Property with MaterialPropertyBlock.
Fixed case where when pushing property block by index to SpriteShapeRenderer crashes.
Fixed clear flags when skybox is used with Renderer2D.
Fixed depth/stencil errors on Android.
Fixed initial marquee not showing up when picking on a Tile Palette without any TilemapEditorTool active.
Fixed issue where Tile Palettes with Hexagonal Flat Top layouts are drawn incorrectly as Hexagonal Point Top layout.
Fixed issue with the 2D renderers getting information about the SRP and the status of the Shaders under SRP.
Fixed light blending issues with shadows.
Fixed performance regression with Tilemap.SetTile.
Fixed renderer features not working with Rendergraph2D.
Fixed repeated warnings appear when applying Lit Material to "SpriteRenderer" in 3D project.
Fixed Sprite broken Sprite references in TextureImporter when SpriteRect are defined outside of it's texture.
Fixed SRP-Batcher compatibility for URP 2D Default Shaders.
Fixed SrpBatcher causes all SpriteRenderers to render the same sprite when the shader is not compatible with the SrpBatcher.
Fixed TilemapRenderer in SRPBatch mode from applying Tilemap Color twice when rendering Tiles
Fixed Unlit shader for Skinning.
Show error dialog when user tries to create a Tile Palette or Tiles on a Tile Palette in a non-asset folder.
Fixed Accessibility Hierarchy Viewer empty field height issue.
Fixed Android TalkBack touch to focus disabled nodes issue.
Fixed text overflow when resizing Accessibility Hierarchy Viewer Inspector pane.
Updated the invalid USS selector.
Fixed an issue where the navigation path sometimes contained points outside the shortest trajectory.
Links were not generated in places where the NavMesh forms a ramp.
Log a warning in the editor when CalculatePath() starts or ends on multiple NavMesh surfaces.
Added dotnet webrequest feature for automatic internet access permission.
Added support for 16 KB page sizes.
AndroidFix
Added the BaseUnityGameActivityTheme.Translucent theme for GameActivity.
AndroidFix
Fixed a build failure problem when building an Android App Bundle (AAB) with Texture Compression targeting support using the Clean Build option.
Fixed a crash that occurs on GameActivity with Vulkan when the device is rotated during video playback launched through Handheld.PlayFullScreenMovie.
Fixed a crash when calling UnityPlayer.UnitySendMessage from activity's onCreate method.
Fixed an issue by exposing 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.
Fixed an issue so that the Editor.log now contains an entry on how the application is launched. For example, adb.exe -s "FA7A31A08307" shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x10200000 -S -n "com.DefaultCompany.GameActivity/com.unity3d.player.UnityPlayerActivity".
Fixed an issue so that the Symlink Sources option will apply to .androidlib plugins. Note that .androidlib has to have a build.gradle file.
Fixed an issue so the Android Logcat package can now query Unity to determine on which device the application is launched.
AndroidFix
Fixed an issue where build and run didn't work correctly when exporting an app bundle project.
Fixed an issue where the custom namespace tag was missing in the exported AndroidManifest.xml.
Fixed an issue where the Player lost focus when using UnityEngine.Handheld.StartActivityIndicator() with the Facebook SDK.
Fixed an issue where the AndroidActivityIndicatorStyle enum did not change.
Fixed an issue where touch events would not work for GameActivity when the cursor is locked. You can see the change in UnityPlayerGameActivity.java.
Fixed an issue where user installed certificates directly to an Android device wouldn't show up in the trusted_ca list.
Fixed an issue where StartActivityIndicator was displayed outside of safe area.
Fixed FrameTimings calculation on Android when using OpenGLES graphics.
Fixed the Android 15 keyboard Edit Field overlapping into cutoff area.
Ignore harmless warnings coming from sdkmanager - "Errors during XML parse:", "Additionally, the fallback loader failed to parse the XML."
AndroidFix
Unity no longer sets the theme attribute for application manifest in unityLibrary manifest. That means there's no default theme for activities and you're responsible for applying theme to your custom activities. This is because, there's no valid default theme which can be applied for both Activity and GameActivity at the same time.
Updated BundleTool to version 1.17.2.
Updated game frame pacing androidx.games:games-frame-pacing package version to 2.1.2.
Updated NDK to r27c from r23b.
AndroidFix
Added a minimum width to the Layers and Parameters panel in the Animator Controller window.
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.
Fixed a regression in the Editor where Timeline preview prevented an Animator Controller from writing animation in Play mode.
Fixed an error when binding transform of a humanoid having 2 non-human bones sharing the same name.
Fixed an issue where calls to AnimationUtility.GetEditorCurve were leaking memory in c\#.
Fixed invalid default values of animated parameters in animator controller.
Fixed a race condition that occurred when loading AssetBundles using AssetBundle.LoadFromStream.
Fixed a crash when importing FBX skeletons with unsupported root nodes. Unity now prints an error instead.
Fixed a crash when reading from a corrupted binary artifact.
Fixed a corrupted library crash when users to open their project.
Fixed a crash when changing the extension for plugins and scripts.
Fixed for uninitialized field in ScriptArtifactInfo.
Fixed regressions caused by the changes made for UUM-75114.
Fixed an issue that would cause the audio to not resume properly after unpausing a Timeline.
Fixed an issue that would cause Unity to crash if you perform an undo action in the audio random container window while the audio random container is playing.
Fixed an issue with an Audio Source on Game Object with one or more Audio Effects potentially never becoming non-virtual (inaudible).
Fixed error in in editor window for the AudioRandomContainer asset when undoing removal of an list element that was done in play mode after going back to edit mode.
Fixed the 3D audio pan where right audio channel is completly cutoff at specific position.
Added validation when building from a script to prevent use of incompatible options, such as ScriptDebugging in a non-development build.
Fixed issue where JsonUtility.FromJson sometimes stops deserializing embedded classes.
Extended the BEE_BUILD_THREADS environment variable to the Bee backend driver. This variable limits the maximum job count for Bee-based builds on your machine, user account, or session, preventing it from consuming all available CPU resources regardless of how builds are run.
Build SystemFix
Fixed an issue where Burst would cause player builds of VisionOS Simulators to fail if the project included certain plugins that were statically linked. (BUR-2752)
BurstFixVisionOS
Fixed the crash while importing the Assets from Accelerator when it is disconnected.
Ensure that the scripting API docs distinguish between "Classes" and "Structs" in the hierarchy.
DocumentationFix
Improved EventInterestAttribute documentation by specifying what happens with event types that are not part of an EventInterestAttribute argument.
Updated ScriptableObject and ScriptableSingleton documentation.
Updated the descriptions of system languages to be more descriptive, improving individual pages and tooltips.
DocumentationFix
Fixed a crash that can happen when opening a project when ray tracing effects are enabled in HDRP.
Added a Help button to the Render Graph Viewer.
Added additional check to GraphicsSettings if URP or HDRP asset is a missing type.
Added hover and highlight behavior to the Add button for renderers in the LODGroup inspector.
Added support for sprite secondary textures to uGui Image and CanvasRenderer.
Adding an 'Include all scripts' checkbox option to the export window allows users to choose whether to include all project scripts in the export list. This serves as the initial step before addressing the script dependency issue.
Addressed inconsistencies with available EditorToolContexts and EditorTools when Inspectors are locked or Property Windows are used. EditorToolContexts and EditorTools are now available only for the active selection.
Asset Preview Window now renders a preview for assets with LODGroup components when no LOD group is selected.
Clarify background-size documentation regarding animation.
Destroy Renderers after ShaderBuildProcessor accessed them.
Disable SRP batcher on the AssetImportWorker.
Ensure that Dock Tabs in WindowLayouts, of which that are supposed to be static are not meant to be dragged, are also prevented from closing as well.
F-key functionality restored, and menu items enable/disable correctly.
Fixe an issue by making Static Emissives in Light Explorer where it is not add to Undo History.
Fixed a background color for focused assets in Project window.
Fixed a bug in MinMaxSlider that could make it oscillate and generate layout exceptions.
Fixed a bug where users of a cloud project with the "Inherited from Organization" role couldn't see the project in the Project Binding view.
Fixed a crach with GRD and GPU Occlusion culling.
Fixed a crash caused by a (rare) failure to initialize NetworkListManager COM interface.
Fixed a crash on mdb_txn_begin when activating any of the Virtual Players.
Fixed a crash on some Linux configurations where a notification from X11 could be raised before the application was initialized.
Fixed a crash that could occur on macOS when operations requiring a progress bar occurred in rapid succession.
Fixed a crash that occurred during Multiplayer Role Stripping when transitioning across scenes with Do Not Destroy On Load Game Objects containing components with both server and client Multiplayer Roles.
EditorFixServer
Fixed a crash that occurred during Multiplayer Role Stripping when using scenes that contained Do Not Destroy On Load components. (MTTB-533)
EditorFix
Fixed a crash that occurred when baking lightmaps using 16x antialiasing samples.
Fixed a crash that occurred when exiting and re-entering Play mode with incomplete InstantiateAsync operations.
Fixed a crash that occurred when the Heightmap::m_Heightmap value was null.
Fixed a crash when the UI option "Remove unused properties" is clicked on the default material.
Fixed a GPU crash guard in case of wrong custom shader.
Fixed a Linux crash on right click in the middle of a window drag.
Fixed a memory leak in the Line Renderer component.
Fixed a missing icon for the "Edit Light Probes" overlay in the Scene view and fixed the toggle.
Fixed a mouse icons in the Shortcut Helper Bar issue.
EditorFix
Fixed a null reference exception on macOS when modifying textures to mark them as normal maps through the NormalMap setting dialog.
Fixed a null reference that would occur when converting Inspector Preview to a floating window.
Fixed a performance issue with the Linux editor when using high ulimit file descriptor counts.
Fixed a race condition that caused the Editor to enter an infinite import loop.
Fixed a RenderGraph Pass Merging issue which led to unnecessary Clear Load Actions.
Fixed a serialization issue where inline mapping length exceeded a hardcoded limit.
Fixed Additional Compiler argument not updating when switching tabs in Player Settings window or when selecting different platforms in Build Settings window.
Fixed ambient probe not being updated when changing its intensity when running in play mode with static batching and GPU resident drawer enabled.
Updated behavior for sRGB writes on Intel Macs to adhere to platform restrictions. R8G8B8A8_sRGB and B8G8R8A8_sRGB formats now report LoadStore as unsupported on Intel Macs.
Exposed physical camera support through the WebCamTexture.devices property on Android 10 and newer devices (where available).
AndroidChange
Unity now uses WindowInsetsController and setDecorFitsSystemWindows APIs on Android 11 or newer versions instead of setSystemUiVisibility API. This affects the behavior of Unity APIs: Fullscreen Mode, Hide Navigation Bar, and Render outside safe area. The application appearance remains the same on devices using Android 10 or older compared to Android 11 or newer versions.
AndroidChange
Updated AGP to 8.72, Gradle to 8.11, and Command-Line Tools to 16.0
AndroidChange
Updated error messages for AAC audio imports when file contains 2048 samples or less.
Replaced the Unity Bug Reporter.
Bug ReporterChange
Added a warning message in Player Settings to indicate Input Manager is legacy with a recommendation to use the Input System package instead.
EditorChange
Changed canRunInBackground to false for Windows Gaming Input gamepads since they cannot be used while the application is in background.
EditorChangeWindows
Embedded platforms are now visible in the platform browser.
EditorChange
Improved LogLevel API documentation.
EditorChange
Improved PackageCollection API documentation.
EditorChange
Minimum window width and minimum window height resolution settings are now available regardless of the Fullscreen Mode set for the application window in Android Player settings.
EditorChangeAndroid
Now use less-verbose version strings by default on official branches.
Physics: Reverted a fix for small body tunnelling at high (~200Hz) simulation frequencies. If affected, use the recommended workaround to decrease ccd threshold to slightly under 1/4 of the half-extent of the scene's smallest object.
EditorChange
Updated behavior for sRGB writes on Intel Macs to adhere to platform restrictions. R8G8B8A8_sRGB and B8G8R8A8_sRGB formats now report LoadStore as unsupported on Intel Macs.
Modified the Linux toolchain package installation process. The package is now automatically installed only when the project switches to *Linux Standalone or Dedicated Server* target.
Changed package installation folder names from <packageName> to <packageName>@<fingerprint>.substring(0,12) in the Library/PackageCache folder to prevent locking issues.
Package ManagerChange
.framework plugins are now imported with the "Add to Embedded Binaries" flag enabled by default.
.xcframeworks are now imported with the "Add to Embedded Binaries" flag enabled if they contain .frameworks or dynamic libraries.
Added an automatic UnityDirMonSyncFile rule for existing ignore.conf to avoid triggering unnecessary finding changes operations.
Version ControlChange
Improved the search box so it can resize when there is not enough space in the toolbar.
Version ControlChange
Optimized incoming changes to reload the Package Manager only when needed (Gluon/partial workspace only).
Version ControlChange
Optimized switching operations to only trigger the Package Manager to reinstall packages when needed.
Version ControlChange
Updated the minimum supported version to Unity 2021.3.0f1.
Version ControlChange
Updated the Unity logo in the *Sign in to Unity VCS* window.
Version ControlChange
Upgraded the version of MSVC used to build Unity to 14.42.34433.
WindowsChange